html { margin: 0pt; padding: 0pt; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; margin: 0pt; padding: 0pt; vertical-align: top; }

.header, .footer, .menu, .blinks, .hide, .printhide { visibility: hidden; display: none; }
.mainpane { top: 9pt; right: 0pt; left: 0pt; padding: 0pt 12pt; }
.maintext { padding: 9pt; }
p#rtind { padding-right: 180pt }

h1, h2, h3, h4 { font-weight: bold; color: #000000; margin: 0em; padding: 0ex 0em 0.25ex 0em; }
h1 { font-size: 21pt; }
h2 { font-size: 18pt;  }
h3 { font-size: 16pt; }
h4 { font-size: 14pt; }

.s1 { font-size: 21pt; }
.s2 { font-size: 18pt; }
.s3 { font-size: 16pt; }
.s4 { font-size: 14pt; }
.s80 { font-size: 10pt; }

p, td, table, blockquote, dt, dd, li { color: #000000; text-align: justify; }
blockquote { margin: 0em; padding: 0ex 2em 0.25ex 2em; }
dl { margin-top: 0ex; padding-top: 0ex;}
p { margin: 0em; padding: 0em 0em 0.25ex 0ex; text-indent: 2em; }
dt { font-size: 120%; }
hr { border: dashed black 1px; height: 1px; }
sup { vertical-align: text-top; font-size: 75%; }

a:active {  color: #666600; }
a:hover {  color: #666600; }
a:link {  color: #ff6600; }
a:visited { color: #666600 }

hr { height: 1pt; background-color: #000000; color: #000000; border-style: dashed; clear: both; }

ul { list-style-position: outside; list-style-type: disc; }
ol { list-style-type: decimal; } 

.sm { font-size: 80%; }
.small { visibility: hidden; display: none; }
.lf {float: left; padding-right: 2em; }

p#mainnav { visibility: hidden; display: none; }

p#hornav { display: none; visibility: hidden; }

dl#lst dt {font-size: 120%; font-weight: bold; }
dl#lst dd { margin:0em; padding: 0em 0em 0em 1em; }

.hidec { visibility: hidden; display: none; }
div#hide a { visibility: hidden; display: none; }

.showc { display: none; visibility: hidden; }

table#fit { ; margin:0pt; padding: 0pt; border-width: 0pt; }
table#fit th { font-size: 18pt; padding-right: 6pt; text-align: right; vertical-align: middle; }
table#fit td { font-size: 12pt; padding: 3pt 0pt 3pt 6pt; vertical-align: middle; }

table#nq { border-width: 0pt; padding: 0em; margin: 0em; }
table#nq th { text-align: right; white-space: nowrap; vertical-align: top; }
table#nq td { padding-left: 0.5em; }
table#nq th img, table#nq td img { border: solid 1pt #003333; margin: 0pt 3pt 3pt 0pt; }

.clear { clear: both; }
.hide { visibility: hidden; display: none; }
.yellow { background-color: yellow; }
blockquote.quoted_text { padding: 1ex 1em 1ex 3em; margin: 2ex 0em; border: dashed 1px black; }
