

/*===Reset Code===*/

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
margin: 0;
padding: 0px 5px 0px 5px; 
border: 0;
font-size: 100%;
vertical-align: baseline;
font-family:"Arial", "Verdana", "sans-serif";
font-size: 12.0pt;
}

a {font-size: 12.0pt;}
a:link {color: blue;}
a:hover {color: green;}
a:visited {color: black;}
a:active {color: red;}



/* Do Not reset ol, ul, or table for MOBI 7. It blows out all styling */

/*===GENERAL PRESENTATION===*/
/*===Body Presentation and Margins===*/

body
{
margin: 0;
padding: 0;
text-align: left;
line-height: 100%;
font-family: "Arial", "Verdana", sans-serif; 
}



/* body
{
text-align: justify;
line-height: 120%;
} */

/*===Headings===*/

/* After page breaks, Kindle does not render margins above the content unless there is a file split in the package. */

div {
	display: block;
	text-align: center;
	}

div.center {
    text-align: center;
}
	
	div.pagebreak {
    page-break-after: always;
}
h0 {
	text-indent: 0;
	text-align: center;
	margin-top: 24.0pt;
	margin-right: 0.0pt;
	margin-bottom: 0.0pt;
	margin-left: 0.0pt;
	margin-bottom: 10.0pt;
	line-height: 115%;
	font-size: 18.0pt;
	font-family: "Arial", "sans-serif";
	color: #4B4F72;
	font-weight: bold;}	
h1 {
	margin-top: 24.0pt;
	margin-right: 0.0pt;
	margin-bottom: 0.0pt;
	margin-left: 0.0pt;
	margin-bottom: 10.0pt;
	line-height: 115%;
	font-size: 18.0pt;
	font-family: "Arial", "sans-serif";
	color: #4B4F72;
	font-weight: bold;}
h2 {
	margin-top: 18.0pt;
	margin-right: 0.0pt;
	margin-bottom: 0.0pt;
	margin-left: 0.0pt;
	margin-bottom: 10.0pt;
	line-height: 115%;
	font-size: 16.0pt;
	font-family: "Arial", "sans-serif";
	color: #4B4F72;
	font-weight: bold;}
h3 {
	margin-top: 16.0pt;
	margin-right: 0.0pt;
	margin-bottom: 0.0pt;
	margin-left: 0.0pt;
	margin-bottom: 10.0pt;
	line-height: 115%;
	font-size: 14.0pt;
	font-family: "Arial", "sans-serif";
	color: #7882AA;
	font-weight: bold;}
h4 {
	margin-top: 14.0pt;
	margin-right: 0.0pt;
	margin-bottom: 0.0pt;
	margin-left: 0.0pt;
	margin-bottom: 10.0pt;
	line-height: 115%;
	font-size: 12.0pt;
	font-family: "Arial", "sans-serif";
	color: #8C96B4;
	font-weight: bold;}
h5 {
	margin-top: 12.0pt;
	margin-right: 0.0pt;
	margin-bottom: 0.0pt;
	margin-left: 0.0pt;
	margin-bottom: 10.0pt;
	line-height: 115%;
	font-size: 10.0pt;
	font-family: "Arial", "sans-serif";
	color: #243F60;
	font-weight: normal;}

h6 {
margin-top: 10.0pt;
margin-right: 0.0pt;
margin-bottom: 0.0pt;
margin-left: 0.0pt;
margin-bottom: 10.0pt;
line-height: 115%;
font-size: 16.0pt;
font-family:"Arial","sans-serif";
color: black;
font-weight: bold;}

/*
h8 
{
margin-top: 10.0pt;
margin-right: 0.0pt;
margin-bottom: 0.0pt;
margin-left: 0.0pt;
margin-bottom: 10.0pt;
line-height: 115%;
font-size: 14.0pt;
font-family: "Arial", "sans-serif";
color: black;
font-weight: bold;
} */

div.hr {
border: 2;
width: 95%;
color: 	#000000;
height: 5px;
}

	
/*
h1
{
text-indent: 0;
text-align: center;
margin: 100px 0 0 0;
font-size: 2.0em;
font-weight: bold;
page-break-before: always;
}

h2
{
text-indent: 0;
text-align: center;
margin: 50px 0 0 0;
font-size: 1.5em;
font-weight: bold;
page-break-before: always;
}

h3
{
text-indent: 0;
text-align: left;
font-size: 1.4em;
font-weight: bold;
}

h4
{
text-indent: 0;
text-align: left;
font-size: 1.2em;
font-weight: bold;
}

h5
{
text-indent: 0;
text-align: left;
font-size: 1.1em;
font-weight: bold;
}

h6
{
text-indent: 0;
text-align: left;
font-size: 1.0em;
font-weight: bold;
}

h7
{
text-indent: 0;
text-align: center;
font-size: 1.4em;
font-weight: bold;
line-height: 135%;
}
*/
/*===Paragraph Elements===*/

/* Margins are usually added on the top, left, and right, but not on the bottom to prevent Kindle not collapsing white space properly */


/*firstline indent for fiction*/
/*
p
{
text-indent: 1.25em;
margin: 0;
}
*/

/*block indent for non-fiction*/
/*
p
{
text-indent: 0;
margin: 1.0em 0 0 0;
}
*/

p 
{
margin-top: 1.0pt;
margin-right: 0.0pt;
margin-bottom: 1.0pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
color: black;
}

p.Normal, li.Normal
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 10.0pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 12.0pt;
font-family: "Arial", "sans-serif";
color: black;
}


p.x10, li.x10
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 10.0pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
color: black;
}



p.Romanx12, li.Romanx12
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 12.0pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 12.0pt;
font-family: "Times New Roman", "serif";
color: black;
}



p.Courierx10, li.Courierx10
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 10.0pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 10.0pt;
font-family: "Courier New", "serif";
color: black;
}

p.x10Right, li.x10Right
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 1.0pt;
margin-left: 0.0pt;
line-height: 100%;
text-align: right;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
color: black;
}

p.x10Cen, li.x10Cen
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 1.0pt;
margin-left: 0.0pt;
line-height: 100%;
text-align: center;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
color: black;
}

p.x10x5, li.x10x5
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 5.0pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
color: black;
}

p.x10x0, li.x10x0
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 0.5pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
color: black;
}


p.x8, li.x8
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 0.5pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 8.0pt;
font-family: "Arial", "sans-serif";
color: black;
}

p.x8Cen, li.x8Cen
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 0.5pt;
margin-left: 0.0pt;
text-align: center;
line-height: 100%;
font-size: 8.0pt;
font-family: "Arial", "sans-serif";
color: black;
}

p.x8CenB, li.x8CenB
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 1.0pt;
margin-left: 0.0pt;
text-align: center;
line-height: 100%;
font-size: 8.0pt;
font-family: "Arial", "sans-serif";
color: black;
font-weight: bold;
}

p.x12, li.x12
{
margin-top: 0.0pt;
margin-right: 0.0pt;
margin-bottom: 10.0pt;
margin-left: 0.0pt;
line-height: 100%;
font-size: 12.0pt;
font-family: "Arial", "sans-serif";
color: black;
}
	
/* for centered text and element wrappers on images*/

p.centered
{
text-indent: 0;
margin: 1.0em 0 0 0;
text-align: center;
}

/* section Breaks (can use centered-style for non-fiction) */

p.centeredbreak
{
text-indent: 0;
margin: 1.0em 0 1.0em 0;
text-align: center;
}

/* First sentence in chapters following heading */

p.texttop
{
margin: 1.5em 0 0 0;
text-indent: 0;
}

/* 1st level TOC */

p.toctext
{
margin: 0 0 0 1.5em;
text-indent: 0;
text-align: left;
}

/* 2nd level TOC */

p.toctext2
{
margin: 0 0 0 2.5em;
text-indent: 0;
text-align: left;
}

/*==IMAGES==*/



/*===IN-LINE STYLES===*/

span.i
{
font-style: italic;
}

span.b
{
font-weight: bold;
}

span.u
{
text-decoration: underline;
}

span.st
{
text-decoration: line-through;
}

/*==in-line combinations==*/

/* Using something like <span class="i b">... may seem okay, but it causes problems on the Kindle */

span.ib
{
font-style: italic;
font-weight: bold;
}

span.iu
{
font-style: italic;
text-decoration: underline;
}

span.bu
{
font-weight: bold;
text-decoration: underline;
}

span.ibu
{
font-style: italic;
font-weight: bold;
text-decoration: underline;
}


/* Superscripted Footnote Text */

.footnote
{
vertical-align: super;
font-size: 0.75em;
text-decoration: none;
}


/*==KF8 specific here ==*/


/* @media amzn-kf8{ */

span.dropcap {
font-size: 300%;
font-weight: bold;
height: 1em;
float: left;
margin: -0.2em 0.1em 0 0.1em;
}

p.clearit
{
clear: both;
}

ol, ul, li, dl, dt, dd 
{
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}

/*==Lists ==*/

ul
{
margin: 1em 0 0 2em;
text-align: left;
}

ol
{
margin: 1em 0 0 2em;
text-align: left;
}

table
{
border-collapse: collapse;
border-spacing: 0;
margin: 1.0em auto;
}

table, tr, th, td {
margin: 0;
padding: 2px;
/* border: 1px solid black; */
font-size: 100%;
vertical-align: baseline;
}

/* table.table96, .table96 tr, .table96 th, .table96 td {
max-width: 90%;
margin: 0;
padding: 2px;
border-collapse: collapse;
border: 1px solid red;
} */


table.NormalTable tr, td {
max-width: 98%;
margin: auto;
text-align: left;
border-collapse: collapse;
padding-bottom: 0px;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-spacing: 0;
height: 100px;
}
 
table.table96 {
width: 98%;
margin: auto;
text-align: center;
border-collapse: collapse;
padding-bottom: 0px;
/* border-style: solid;
border-color: Purple;
border-width: 1px; */
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: Purple;
height: 100px;
}

table.table96, tr, th, td {
text-align: center;
margin: 1px;
padding: 2px;
font-size: 100%;
vertical-align: baseline;
} 


table.table1 { 
max-width: 98%; /* Prevents scaling off the page */ 
padding: 0px;  
margin: 1px;
/*  margin: 1em auto 0 auto; Centers the table and puts some spacing above it*/ 
border-collapse: collapse; /*  Prevents ugly double border */ 
border-spacing: 0; /* Collapse space between cells */ 
} 
table.table1 tr {
/* background-color: #EBE9E9; */ 
padding: 2px 2px 2px 2px;  
margin: 1px;
text-align: left; 
vertical-align: center;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #F2F2F2;
border-collapse: collapse;
border-spacing: 0;
}
table.table1 th { 
/* background-color: red; */ 
padding: 2px 2px 2px 2px; 
margin: 1px;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
font-weight: bold;
color: black;
border-style: solid;
border-width: 0px 0px 0x 0px; 
border-color: #F2F2F2;
text-align: left; 
vertical-align: bottom;
border-collapse: collapse;
}
table.table1 td {
/* background-color: #EBE9E9; */ 
padding: 2px 2px 2px 2px; 
margin: 1px;
text-align: left;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
font-weight: normal;
color: black;
vertical-align: center;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-collapse: collapse;
border-color: #F2F2F2;
border-spacing: 0;
}


table.table2 { 
max-width: 98%; /* Prevents scaling off the page */ 
padding: 2px 2px 2px 2px;  
margin: 1px;
/*  margin: 1em auto 0 auto; Centers the table and puts some spacing above it*/ 
border-collapse: collapse; /*  Prevents ugly double border */ 
border-spacing: 0; /* Collapse space between cells */ 
} 
table.table2 tr {
/* background-color: #EBE9E9; */ 
padding: 2px 2px 2px 2px;  
margin: 1px;
line-height: 14px;
height: 14px;
text-align: center; 
vertical-align: center;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #F2F2F2;
border-collapse: collapse;
border-spacing: 0;
}
table.table2 th { 
/* background-color: red; */ 
padding: 1px;
margin: 1px;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
font-weight: bold;
color: black;
border-style: solid;
border-width: 0px 0px 2px 0px; 
border-color: #F2F2F2;
text-align: center; 
vertical-align: center;
border-collapse: collapse;
}
table.table2 td {
/* background-color: #EBE9E9; */ 
padding: 2px 2px 2px 2px;  
margin: 1px;
line-height: 14px;
height: 14px;
text-align: center;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
font-weight: normal;
color: black;
vertical-align: center;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-collapse: collapse;
border-color: #F2F2F2;
border-spacing: 0;
}

table.table3 { 
max-width: 98%; /* Prevents scaling off the page */ 
padding: 2px 2px 2px 2px;  
margin: 1px;
/*  margin: 1em auto 0 auto; Centers the table and puts some spacing above it*/ 
border-collapse: collapse; /*  Prevents ugly double border */ 
border-spacing: 0; /* Collapse space between cells */ 
} 
table.table3 tr {
/* background-color: #EBE9E9; */ 
padding: 2px 2px 2px 2px;  
margin: 1px;
line-height: 14px;
height: 14px;
vertical-align: top;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #F2F2F2;
border-collapse: collapse;
border-spacing: 0;
}
table.table3 th { 
/* background-color: red; */ 
padding: 1px;
margin: 1px;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
font-weight: bold;
color: black;
border-style: solid;
border-width: 0px 0px 2px 0px; 
border-color: #F2F2F2;
vertical-align: top;
border-collapse: collapse;
}
table.table3 td {
/* background-color: #EBE9E9; */ 
padding: 2px 2px 2px 2x;  
margin: 1px;
line-height: 14px;
height: 14px;
text-align: left;
font-size: 10.0pt;
font-family: "Arial", "sans-serif";
font-weight: normal;
color: black;
vertical-align: top;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-collapse: collapse;
border-color: #F2F2F2;
border-spacing: 0;
}




table.tablecontents { 
max-width: 90%; /* Prevents scaling off the page */ 
margin: auto;
margin: 1em auto 0 auto; /* Centers the table and puts some spacing above it*/ 
border-collapse: collapse; /*  Prevents ugly double border */ 
border-spacing: 0; /* Collapse space between cells */ 
} 
table.tablecontents tr {
/* background-color: #EBE9E9; */ 
padding: 2px; 
text-align: left; 
vertical-align: baseline; /* Cell Text is aligned to the right and on the bottom */ 
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: Purple;
}
table.tablecontents th { 
/* background-color: red; */ 
padding: 10px; 
border: 2px solid Purple;
text-align: center; 
vertical-align: baseline;
}
table.tablecontents td {
/* background-color: #EBE9E9; */ 
padding: 2px; 
text-align: left; 
vertical-align: baseline; /* Cell Text is aligned to the right and on the bottom */ 
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: Purple;
}

/*}  End KF8 Specific Styles */
/*==e-ink Kindle Specific==*/

/* @media amzn-mobi{
/* pseudo dropcaps for e-ink Kindles */
/* span.dropcap {
font-size: 1.5em;
font-weight: bold; }
} */ /* End e-ink Kindle Specific Styles */

/*==eBook Specific Formatting Below Here==*/

/* Links */

@media screen {
.dochead {
	border-bottom:1px solid gray;
	margin:0 0 1em 0!important;
	text-align:center!important;
	}
.dochead h1 {
	color:gray;
	font-family: "Arial", "sans-serif";
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	margin:0!important;
	}
.dochead h2 {
	color:gray;
	font-family: "Arial", "sans-serif";
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	}
.docfoot {
	border-top:1px solid gray;
	padding-top:1em;
/*
	position:fixed;
	bottom:0;
	background-color:#333!important;
	margin-left:-4em;
	margin-bottom:0;
	padding:0 1em;
	text-align:center;
	width:39em;
	z-index:10;
*/
	color:#666;
	font-family:Verdana, sans-serif;
	margin-bottom:3em;
	text-align:center!important;
	}
.docfoot p {
	font-size:.7em;
	text-align:center!important;
	text-indent:0;
	}
.docfoot p a:visited { color:#666; }
.docfoot p a:hover { color:#f00; }
.nav a	{ display:none; }
.docinfo {
	color:#666;
	font-family:Verdana, sans-serif;
	font-size:.7em;
	text-align:center!important;
	}
.docinfo p {
	text-align:center!important;
	text-indent:0;
	}
.docinfo p a:visited { color:#666; }
.docinfo p a:hover { color:#f00; }

}