/*===Reset Code===*/
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
/* remove for web ---- margin: 0; */
/* margin: 0; */

padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}


/*=== Body Presentation and Margins ===*/
body {
text-align: justify;
line-height: 120%;
}


/*=== Paragraph ===*/

p {
margin: 0.5em 0.0em 0.5em 0.0em;
text-indent:0.0em;
text-align:justify;
}

p.first {
margin: 0.8em 0.0em 0.5em 0.0em;
text-indent:0.0em;
text-align:justify;
}

p.blockquotefirst {
margin: 0.5em 0.0em 0.0em 0.0em;
text-indent:0.0em;
text-align:justify;
color: #000077;
}
p.blockquote {
margin: 0.2em 0.0em 0.0em 0.0em;
text-indent:0.0em;
text-align:justify;
color: #000077;
}
li.blockquote {
color: #000077;
}

p.messagebox {
margin-top:0.0em;
margin-bottom: 0.0em;
text-indent:0.0em;
text-align:justify;
}

p.left {
margin-top:0.5em;
margin-bottom: 0.0em;
text-indent:0.0em;
text-align:left;
}

p.center {
margin-top:0.0em;
margin-bottom:0.25em;
text-indent:0.0em;
text-align:center;
}

p.large {
font-weight: bold;
margin-top:1em;
margin-bottom:1em;
font-size: 200%;
text-indent: 0em;
text-align:center;
}

p.medium {
font-weight: bold;
font-size: 150%;
font-style: italic;
margin-top:1.0em;
margin-bottom:1.0em;
text-indent: 0em;
text-align:center;
}

p.small {
font-weight: bold;
margin-bottom:1em;
font-size: 125%;
text-indent: 0em;
text-align:center;
}

p.block {
font-family: courier, monospace;
text-indent: 1em;
text-align:left;
margin:0em 0em 0em 1em;
}

p.blockfirst {
font-family: courier, monospace;
text-indent: 1em;
text-align:left;
margin:0.5em 0em 0em 1em;
}

p.blockcenter {
font-family: courier, monospace;
text-align:center;
margin:0.5em 0em 0em 1em;
}


/*for centered text and element wrappers on images*/
p.centered
{
text-indent: 0;
margin: 1.0em 0 0 0;
text-align: center;
}

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;
font-size: 0.9em;
}

p.citecite
{
font-style: italic;
text-align: right;
font-size: 0.8em;
color: #777777;
}
p.citename
{
margin: 0.0em 0.0em 0.0em 0.0em;
text-align: right;
font-size: 1em;
font-weight: bold;
color: #444444;
}
p.citefooter
{
margin: 0.0em 0.0em 0.0em 0.0em;
text-indent:0.0em;
text-align: left;
font-style: italic;
font-size: 0.8em;
color: #777777;
}

blockquote
{
margin-top:0.4em;
margin-right:0.8em;
margin-bottom:0.4em;
margin-left:1.2em;
}

/*=== Headings ===*/
h1
{
text-indent: 0;
text-align: center;
margin: 2.0em 0 1.0em 0;
font-size: 2.0em;
font-weight: bold;
page-break-before: always;
font-family:Tahoma,Geneva,sans-serif;
}

h2 {
margin-top:0.8em;
font-size: 180%;
text-indent: 0em;
text-align:center;
font-weight: bold;
line-height: 120%;
font-family:Tahoma,Geneva,sans-serif;
}

h3 {
margin-top:0.8em;
font-size: 125%;
text-indent: 0em;
text-align:left;
font-weight: bold;
line-height: 120%;
font-family:Tahoma,Geneva,sans-serif;
}

h4 {
margin-top:0.8em;
font-size: 125%;
text-indent: 0em;
text-align:left;
font-size: 1.2em;
font-weight: bold;
font-family:Tahoma,Geneva,sans-serif;
}

h5
{
text-indent: 0;
text-align: left;
margin-top:0.8em;
margin-bottom:1em;
font-size: 1.1em;
font-weight: bold;
font-family:Tahoma,Geneva,sans-serif;
}

h6
{
text-indent: 0;
text-align: left;
margin-top:0.3em;
margin-bottom:0.3em;
font-size: 1.0em;
font-weight: bold;
font-family:Tahoma,Geneva,sans-serif;
}

h5.centered
{
text-align: center;
}

/* === images === */

img.center {
display: block;
margin: 0.7em auto 0.7em auto;
}
img.image_mug {
display: block;
width: 20%;
margin: auto 0.7em 0.7em auto;
float:left;
}
img.image_mug_right {
display: block;
width: 20%;
margin: auto auto 0.7em  0.7em;
float:right;
}
img.image50 {
display: block;
width: 50%;
margin: 0.7em auto 0.7em auto;
}
img.image60 {
display: block;
width: 60%;
margin: 0.7em auto 0.7em auto;
}
img.image80 {
display: block;
width: 100%;
margin: 0.0em auto 0.0em auto;
}
img.image100 {
display: block;
width: 100%;
margin: 0.0em auto 0.0em auto;
}

/* === messagebox === */

.messagebox {
color:#000000;
border-radius:0.8em;
font-family:Tahoma,Geneva,sans-serif;
font-size:1.0em;
min-height:1.3em;
padding:0.4em 0.5em 0.5em 0.5em;
margin:0.6em 0.0em 0.4em 0.0em;
page-break-inside: avoid;
page-break-after:avoid;
}
.messagebox span {
font-weight:bold;
}
.messagebox spanright {
font-weight:bold;
}
.messagebox cite {
font-size:0.8em;
}
.messagebox.grey {
background:#fafafa;
border:0.1em solid #dddddd;
}
.messagebox.pink{
background:#fffafa;
border:0.1em solid #ffbbbb;
}
.messagebox.lightgreen{
background:#f5fff5;
border:0.1em solid #bbffbb;
}

.footerbox {
color:#000000;
border-radius:0.8em;
font-size:0.8em;
padding:0.4em 0.5em 0.5em 0.5em;
margin:0.6em 0.0em 0.4em 0.0em;
page-break-inside: avoid;
page-break-after:avoid;
}
.footerbox.footer{
background:#fefefe;
border:0.1em solid #dddddd;
}








/* === Tables === */


table 
{
border-collapse: collapse;
border-spacing: 0;
}


/*===IN-LINE STYLES===*/
span.i
{
font-style: italic;
}

span.citecitecite
{
font-style: italic;
font-size: 0.8em;
color: #777777;
}

span.blockquotebold
{
font-weight: bold;
color: #000000;
}

span.blockquotenormal
{
color: #000000;
}

span.red
{
color: #cc0000;
}

span.green
{
color: #007700;
}

span.currency
{
font-weight: bold;
font-family:Tahoma,Geneva,sans-serif;
color: #dd7744;
}
span.gdp
{
font-weight: bold;
font-family:Tahoma,Geneva,sans-serif;
color: #777700;
}
span.moneysupply
{
font-weight: bold;
font-family:Tahoma,Geneva,sans-serif;
color: #007700;
}

span.hoardedmoney
{
font-weight: bold;
font-family:Tahoma,Geneva,sans-serif;
color: #555555;
}
span.grey
{
color: #888888;
}

span.orange
{
color: #cc4400;
}

span.blue
{
color: #0000aa;
}
span.circulatingmoney
{
font-weight: bold;
font-family:Tahoma,Geneva,sans-serif;
color: #0000cc;
}

span.speech
{
color: #000077;
}

span.b
{
font-weight: bold;
}

span.u
{
text-decoration: underline;
}

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

/*Superscripted Footnote Text*/
.footnote
{
vertical-align: super;
font-size: 0.75em;
text-decoration: none;
}


div.centered_image30 {
width: 30%;
margin: 0.6em auto 0.6em auto;
}
div.centered_image40 {
width: 40%;
margin: 0.6em auto 0.6em auto;
}
div.centered_image50 {
width: 50%;
margin: 0.6em auto 0.6em auto;
}
div.centered_image60 {
width: 50%;
margin: 0.6em auto 0.6em auto;
}
div.centered_image80 {
width: 60%;
margin: 0.6em auto 0.6em auto;
}
div.centered_image100 {
width: 70%;
margin: 0.9em auto 0.9em auto;
}
div.centered_image100tall {
width: 70%;
margin: 0em auto 0em auto;
}
div.centered_image {
width: 80%;
margin: 0em auto 0em auto;
}

div.image {
text-align:center;
margin-bottom: 0.25em;
}

div.icon {
text-align:center;
margin-bottom: 1em;
}

div.caption {
margin-bottom: 1em;
text-align:center;
font-style:italic;
}

div.centered table{
margin: 0 auto; 
}


p.ul{
margin: 0em 0em 0.3em 18px;
text-indent:0.0em;
text-align:justify;
}
p.smile{
margin: 0px 0px 10px 30px;
}
p.ul-ul{
margin: 0px 0px 10px 28px;
}














/*==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%;
}

/*==Lists (Remove for e-ink Kindles)==*/
ul
{
margin-top: 0.5em;
margin-right: 0.5em;
margin-bottom: 0.5em;
margin-left: 0.9em;
text-align: left;
}

ol
{
margin-top: 0.5em;
margin-right: 0.5em;
margin-bottom: 0.5em;
margin-left: 1.9em;
text-align: left;
}

}

/*==e-ink Kindle Specific==*/
@media amzn-mobi{ 
span.dropcap {
font-size: 1.5em;
font-weight: bold;
}


span.tech
{
font-family: monospace;
}

}

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

table.clear {
border: 2px transparent;
border-collapse: collapse;
font-family:Tahoma,Geneva,sans-serif;
color: #000000;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
th.clear, td.clear {
border: 2px transparent;
}
td.clear {
border: 1px clear;
padding-top: 1px;
padding-right: 5px;
padding-bottom: 1px;
padding-left: 5px;
vertical-align: text-top;
}

table.standard {
border: 2px solid black;
border-collapse: collapse;
font-family: Arial, Verdana, sans-serif;
font-size: 1.0em;
color: #000000;
margin-top: 0.8em 0.0em 0.8em 0.0em;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
th.standard {
border: 2px solid black;
padding-top: 1px;
padding-right: 5px;
padding-bottom: 1px;
padding-left: 5px;
vertical-align: text-top;
}
td.standard {
border: 1px solid black;
padding-top: 1px;
padding-right: 5px;
padding-bottom: 1px;
padding-left: 5px;
vertical-align: text-top;
}
caption.standard {
font-size:1.4em
}

table.standardsmall {
border: 2px solid black;
border-collapse: collapse;
font-family: Arial, Verdana, sans-serif;
font-size: 0.65em;
color: #000000;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
th.standardsmall {
border: 2px solid black;
padding-top: 0px;
padding-right: 4px;
padding-bottom: 0px;
padding-left: 4px;
vertical-align: text-top;
}
td.standardsmall {
border: 1px solid black;
padding-top: 0px;
padding-right: 4px;
padding-bottom: 0px;
padding-left: 4px;
vertical-align: text-top;
}
caption.standardsmall {
font-size:1.2em
}

table.box {
border: 2px solid black;
border-collapse: collapse;
font-size: 1.1em;
color: #000000;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
td.box {
border: 1px solid black;
padding-top: 6px;
padding-right: 8px;
padding-bottom: 6px;
padding-left: 10px;
text-align: left;
}



cite { 
font-style: italic;
text-align: right;
font-size: 0.8em
}

blockquote cite {
color: #777777;
display: block;
}
 
