body { background: #f0f0f0; }

@media screen {
 body { margin-left:14%; margin-right:14%; }
}

@media screen and (max-width:1280px) {
 body { margin-left:12%; margin-right:12%; }
}

@media screen and (max-width:980px) {
 body { margin-left:2%; margin-right:1%; }
}

@media screen and (max-width:560px) {
 body { margin-left:4px; margin-right:2px; }
}

h1,h2,h3 { font-weight: normal; color: #191970; clear: left; }
h2.title { color: #483737; font-weight: bold; margin-top: 0.5em; }
h3.subtitle { color: #333333; font-weight:normal; padding-top:0; }
h3.author { padding-left:0%; color:#333333; font-weight:bold; margin-top:1em; }
a:link { color:#50162d; }
a:visited { color:#333333; }
h4 { color: #191970; padding-top: 1em;}
h5 { color: #333333; padding-top: 0.5em; }
sup { font-size: smaller; }
table.data { border-spacing:0; border-collapse: collapse; }
table.data td { margin: 0; border: solid; border-width: 1px; border-color: #000000; vertical-align: top; padding: 0.5em; }
@media screen { 
div.text { margin-left: 5%; margin-right: 2%; margin-bottom:1em; }
}
@media screen and (max-width:980px) { div.text { margin-left:0; margin-right:0; } }
div.hdr { border-bottom: solid; border-bottom-color: #806600; border-width: 1px; clear:left; padding-bottom:0.5em; }
@media screen {
  div.hdr li { list-style: none; float: left; margin-right: 1em; margin-left: 1em; background: #f0f0f0; }
}
@media screen and ( max-width:980px ) {
  div.hdr li { list-style: dot; float: none; margin-bottom:0.5em; margin-top:0.5em; }
}

div.ftr { margin-top:0.5em; border-top: none; border-width:1px; border-top-color: #666666; }
div.endnotes { padding-left:2em; font-size: smaller; }
div.ftr li { list-style: none; float: left; padding-right: 1em; margin-bottom:1em;}
div.logo { float: right; padding:1em; }
.center { text-align: center; }
.note { color: #333333; }
.epi { letter-spacing: 2px; margin-left: 5%; }
.quote { letter-spacing: 110%; padding-left: 15%; }
.trans { font-style: italic; }
.tbl { font-weight: bold; font-style: italic; padding-top: 0.5em; }
.n {font-size: smaller; font-style:italic; color: #404040; font-weight: normal; }
.ver { padding-left: 25%; padding-right: 25%; }
.bstr { line-height: 25%; }
img.fleft { float: left; margin-left:0; margin-top:0; margin-right:2em; margin-bottom:1em; }
img.fright { float: right; margin-right:0; margin-top:0; margin-left:2em; margin-bottom:1em; }
.nobr { white-space:nowrap; }

div.document {
margin:1em;
padding:1em; 
background:#f5f5f5;
}
div.document p {
text-indent:0;
margin-bottom:0.5em;
}


div.vers {
padding-left : 15%;
padding-right : 25%;
margin-top : 1em;
margin-bottom : 1.5em;
text-indent : 0;
}
div.vers p, div.vers h2, div.vers h3, div.vers h4 {
text-indent : 0;
}

div.ver {
margin-top : 1.5em;
margin-bottom : 2.5em;
text-indent : 0;
}
div.ver p {
padding-left : 15%;
padding-right : 25%;
margin-top : 1em;
margin-bottom : 1.5em;
text-indent : 0;
}
