html { margin: 0pt 15pt 0pt 0pt; padding: 0pt;  }

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; left: 0pt; right: 0pt; vertical-align: top; color: #000000; margin: 0pt; padding: 0pt; background: none !important; }

@page { size: 21cm 29.7cm; margin: 12.7cm; }

div.cont, div.mainpane, div.maintext { top: 0pt; left: 0pt; right: 0pt; margin: 0pt; padding: 0pt; }

ul#mainnav, p#hornav, p#lnav, .footer, p#nav, div.menu, div.tonly, div.clouds_top, object, embed, .printhide, .prhi, .pdf { visibility: hidden; display: none; }

hr.ha { width: 20em; }
.textheader { visibility: visible; top: 6pt; left: 0pt; right: 0pt; margin: 0pt; height: 2ex; font-size: 15pt; font-weight: bold; }

p, td, table, dd, blockquote { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: black; text-align: justify; }
div, li { font-size: 12pt; }

th,dt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; padding: 3pt 3pt; }

h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 0em 0em 0.25em 0em; margin: 0em; page-break-after: avoid; page-break-inside: avoid }
blockquote, pre, img { page-break-inside: avoid }
ul,ol,dl { page-break-before: avoid }
p, td, table, dd, li { font-size: small; color: #000033; text-align: justify; }
p { margin: 0em; padding: 0em 0em 0.25em 0em; }
th, dt { font-weight: bold; color: #000033; padding: 3pt; }
dt { font-size: 108%; }
caption { font-size: 120%; font-weight: bold; }
blockquote {  padding: 0em 2em; margin: 0em; }
ul, ol { margin: 0ex 0em 0ex 1em; padding: 0ex 0em 0ex 1em; }
ul { list-style-position: outside; list-style-type: disc; }
sup { font-size: 75%; vertical-align: text-top; }
form, dl { margin: 0pt; padding: 0pt; }
	
h1 { font-size: 20pt; }
h1.break { page-break-before: always; }
div.textheader h1 { font-size: 13pt; }
h2 { font-size: 18pt; }
h3 { font-size: 16pt; }
h4 { font-size: 14pt; }

a:active, a:hover, a:link, a:visited { text-decoration: none; color: #990000; }

.xxlarge, .xlarge, .large, .medium, .smedium { font-family: Arial, Helvetica, sans-serif; font-weight: bold;  }
.xxlarge { font-size: 20pt; text-align: left; }
.xlarge  { font-size: 18pt; }
.large  { font-size: 16pt; }
.medium { font-size: 15pt; }
.smedium  { font-size: 14pt; }
.small { font-size: 10pt; }

img { page-break-inside: avoid; }

hr {  color: black; line-height: 1pt; height: 1pt; border-style: dashed; clear: left; }

ol#numbered { list-style-position: outside; list-style-type: decimal; text-align: left; }
ol#lettered li { list-style-position: outside; list-style-type: lower-alpha; text-align: left; }

ul#bullet li { list-style-position: outside; list-style-type: disc; list-style-image: url(images/here_ar_blue.gif); }
ul#bullet li a { font-size: 120%; font-weight: bold }

input { padding: 2pt 2pt 2pt 3pt; font-size: 12pt; border: solid 1pt black; }

.photoframe, .pfr, .mfr, div#pfr img, div#pfl img { border: solid 1pt black; text-align: center; }
.photoframe, div#pfl { float: left; margin: 6pt 6pt 3pt 0pt; text-align: center; }
div#pfr p, div#pfl p, div#pr p, div#pl p, table#list tr td p { font-size: 80%; font-style: italic; white-space: normal; text-align: center; }
div#pfr p img, div#pfl p img, div#pr p img, div#pl p img { border: none; }
.pfr, div#pfr { float: right; margin: 6pt 0pt 3pt 6pt; width: auto; text-align: center; }
.photoframe, div#pfl, div#pl { float: left; margin: 6pt 1em 3pt 0pt; text-align: center; }
div#pfl img, div#pl img { align: left; }
div#pfr img, div#pr { align: right; }
.mfr { margin: 0pt 6pt 6pt 0pt; }


.rtali { float: right; margin-left: 1em; margin-bottom: 1em; }

p.intro:first-letter { float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 200%; padding: 0ex 2pt 0ex 0em; font-weight: bold; color: #ff6600; }

.dashed { padding: 6pt; vertical-align: center; border: dashed 1pt #003333; }

table#frm caption { visibility: visible; font-size: 13pt; font-weight: bold; border-width: 0pt }
table#frm tr { border-width: 0pt }
table#frm th { font-weight: bold; border-width: 0pt; vertical-align: top; white-space: nowrap; text-align: right; padding: 3pt 0.5em 3pt 3pt; }
table#frm td { border-width: 0pt; vertical-align: top; text-align: left; padding: 3pt; vertical-align: top; }

table#twin, table#plain, table#list, table#frm, table#comp { border-width: 0pt; padding: 3pt; margin: 0pt }
table#twin, table#plain, table#list { clear: both; }
table#comp tr { border-width: 0pt }
table#comp th  { font-weight: bold; border-width: 0pt; vertical-align: top; text-align: right; padding: 3pt; font-weight: bold; }
table#comp td { border-width: 0pt; vertical-align: top; text-align: left; padding: 3pt }

table#comp th { white-space: nowrap; }

table#twin th { width: 18%; font-weight: bold; font-size: 120%; vertical-align: top; text-align: right; padding: 3pt }
table#twin td { width: 32%; vertical-align: top; text-align: left; padding: 3pt }

table#plain th { font-weight: bold; font-size: 120%; vertical-align: top; text-align: right; padding: 3pt }
table#plain td { vertical-align: top; text-align: left; padding: 3pt }

table#list tr, table#lcomp tr { border-width: 0pt }
table#list th, table#lcomp th { font-size: 120%; font-weight: bold; border-top: dashed 1pt #000033; border-bottom: dashed 1pt #000033; vertical-align: top; text-align: center; padding: 3pt }
table#list td, table#lcomp td { border-width: 0pt; vertical-align: top; text-align: center; padding: 3pt }

.listhead { font-size: 120%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

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 tr th.spa { padding-left: 3em; }

.chk { border-width: 0pt }
.cl { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }

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

div#close, div#open, div#ptab { display: none; visibility: hidden; width: 0pt; }

.box { border: dashed 1pt black; padding: 0.25ex 0.25em; }
.hidden { visibility: hidden; display: none; }