body { font-family: Verdana, Arial, sans-serif; font-size: 10pt; }
body, h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; }
th.title { font-size: 16pt; }
th.heading, th.label { font-size: 12pt; }
th.label { color: #ffffff; text-align: left; }

table.banner   { width: 100%; }

table.report_header { width: 100%; text-align: left; }
th.report_header { font-size: 8pt; text-align: center; vertical-align: top; }
table.report_header, table.report, th.report, th.report_header, td.report_header { border-color: #000000; }
table, td, th { border-color: #000000; }
td.report_header { font-weight: bold; text-align: center; }
caption.report { font-size: 10pt; font-weight: bold; text-align: left; }
caption.report, span.report { font-size: 10pt; font-weight: bold; text-align: left; }
td.report_header, tr.report { font-weight: bold; text-align: center; }

table.report { width: 100%; text-align: left; }
td, th.report, thead.report, th.wit, th.content { font-size: 8pt; vertical-align: top; }
td.banner { vertical-align: bottom; }
table.banner { text-align: center; vertical-align: bottom; }
img { border: 0; }
img.banner { vertical-align: bottom; }
table.filler { width: 100%; border: 2px solid black; border-left: 0; border-right: 0; border-top: 0; text-align: center; }
table.left_filler { height: 100%; border: 2px solid black; border-bottom: 0; border-right: 0; border-top: 0; text-align: center; }
td.filler { border: 2px solid black; border-left: 0; border-right: 0; border-top: 0; text-align: center; vertical-align: middle; }
td.filler_right { border: 2px solid black; border-left: 0; border-top: 0; }
td.banner { border: 0px solid black}

h2, h4 { text-align: center; }
p, ul, ol, address { font-size: 10pt; }
address { font-style: normal; }

.template, .header, .footer { font-size: 8pt; } 
.header, .footer   { width: 100%; }
.holiday { background-color: #D0D8E8; }

.warning { color: #ff0000; font-style: italic; }

.link_simulation { color: #2C2D99; }

a { text-decoration: none; }

.template, .header, .footer, .banner, .btn { color: #ffffff; background-color: #666699; } 
table.edit, th.edit, tr.even, td.content_disabled { background-color: #cccccc; }
th.content, tr.report_header, th.report_header, th.wit, td.dup, .note { background-color: #D0D8E8; }
td.dup_a, .bar, .sidebar, th.content_header, thead.report, th.report, td.report, input.edit_required, .today { background-color: #ffddaa; }
thead.report { text-align: center; }
td.report { font-weight: bold; text-align: right; }

a:link.address, a:visited.address { color: #ffffff; }
a:hover.address { color: #666699; }

a:link    { color: #666699; }
a:active  { color: #663300; }
a:visited { color: #663300; }
a:hover   { color : #663300; background-color : #ccccff}

a:link.wit, a:visited.wit    { color: #333333; }
a:hover.wit { background-color: #ccccff; }

a:link.dup, a:visited.dup    { color: #000000; }
a:hover.dup { background-color: #ffffff; }

td.dup_a { color: #000000; }
td.dup, td.dup_a { width: 20%; text-align: center; }

a.never_registered:link { font-size: 10pt; font-weight: bold; color: #ff0000; }

.plain { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12pt }
.nav   { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 9pt }

h1, .header1 { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 20pt; font-weight : bold }
h2, .header2 { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 18pt; font-weight : bold }
h3, .header3 { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 16pt; font-weight : bold }
h4, .header4  { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 14pt; font-weight : bold }
h5, .header5  { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12pt; font-weight : bold }
h6, .header6  { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10pt; font-weight : bold }
td.bar { text-align: left; }
td.sidebar { border: 2px solid #000000; border-right: 0; border-top: 0; }
.main_content {  background-color: #FFFFFF}
th.wit, th.content_header, td.content, col.content, th.content, td.wit, td.content_disabled, .note { border: 1px solid #333333; }
td.wit { background-color: #ffffff; }
th.wit { color: #666666; }
.question { font-weight: bold;}
.answer { font-weight: normal;}
li { margin-bottom: 5pt; }
ol.advisory_council { font-size: 8pt; }

span.timestamp { color: #ffffff; text-align: center; font-size: 8pt; }

