body { background: #f0f0f0; margin-left: 10%; margin-right: 10%; }

div.text { padding-top: 1em; padding-right: 1em; clear:left; }


div.text p { margin-bottom:0; margin-top:0.2em; text-indent: 2em;}
div.text h4 { margin-bottom:0.4em; }

a:link { color: black; }
a:visited { color: #666666; }
a.accented:visited, a.accented:link { color: #000066; }
a.const:visited { color: black; }
td { padding: 0.5em; }

div.hdr { background:tan; color:black; margin-bottom:1em; }
div.hdr div { background:#f0f0f0;float:left;width:50%; text-align:right; padding-right:1em; padding-bottom:0.5em; }
div.hdr p { text-align:center; margin-top:0; padding:1em; } 
div.hdr li, div.ftr li { margin-left:0.5em; margin-right:0.5em; list-style:none; float:left;}
div.hdr a.hdr { color:black; }
a.prenext { text-decoration:none; color:white; background:lightsteelblue; padding-left:0.1em; padding-right:0.1em; padding-top:0.2em; padding-bottom:0.2em; }
div.text .author { margin-top: 0; margin-bottom:0; padding-bottom:0; color:#333333; }
div.text .title { padding-top: 0; color: #336; margin-top:0; }
div.text .stitle { font-size: smaller; padding-top: 0; color: #333333; margin-top:0; }
div.text .epi { letter-spacing: 2px; padding-left: 35%; padding-bottom:0.6em; text-indent:0; }
.menutext {text-align:right; vertical-align:middle; } 
.n {font-size: smaller; font-style:italic; color: #404040; font-weight: normal; }
div.text .note {font-size: smaller; font-style:italic; color: #404040; padding-bottom:0.5em; margin-left:2em; text-indent:0; }
.b  {vertical-align: top; background: #f6f6f6; color: #000000; padding: 0.5em;
     border: none; border-right-style:dotted; border-width:thin; border-color:#000000; font-style: italic; }
.c  {vertical-align: top; padding: 0.5em;  padding-bottom: 3em; background: #ffffff;}
.ce {text-align: center;}
.fn { margin-left: 0.8em; text-indent: -0.8em; }
div.text p.ver { padding-left: 15%; padding-right: 25%; margin-top:1em; margin-bottom: 1.5em; text-indent:0; }
div.ver { margin-top:1.5em; margin-bottom:2.5em; text-indent:0 }
div.ver p.vauthor { font-size:smaller; padding-top:0.5em; font-style:italic; }
.quo { padding-left: 5%; padding-right: 5%; color:#000066; }
div.text .fig { font-weight: bold; font-size: smaller; font-style: italic; }
div.text p.trans { padding-top:1em; padding-bottom:0.5em; font-style: italic; text-align:right;}
div.app p { text-indent:0; font-size:smaller; }

div.table { margin-top:1em; margin-bottom:1em; }
div.text p.tbl { text-indent:0; margin-top:1em; font-weight:bold; font-style:italic; font-size:90%; }
table.data { border-spacing:0; border-collapse: collapse; text-align: left; margin-left:auto; margin-right:auto; margin-top:0.7em; margin-bottom:0.5em; }
table.data td { margin: 0; border: solid; border-width: thin; border-color: #000000; vertical-align: top; padding: 0.5em; }
table.data td p { text-indent:0; }
caption { text-align:left; font-weight:bold; font-style: italic; font-size: smaller; margin-left:auto; margin-right:auto; margin-bottom:0.5em; }
img.fleft { float: left; padding-left:0; padding-top:0; padding-right:2em; padding-bottom:1em; }
img.fright { float: right; padding-left:2em; padding-top:0; padding-right:0; padding-bottom:1em; }

div.text p.quote { text-indent:0; margin-left:2em; color:#006; }
div.quote { text-indent:0; margin-left:2em; color:#006; margin-top:1em; margin-bottom:1em; }

