
BODY, H1, H2, H3, H4, H5, P, UL, OL, DL, DIV, TABLE, CENTER, BLOCKQUOTE, .plain {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  color: #2c3e66}
  
BODY {
  margin: 0px;
  background-color: #2f3b6b}
  
H1, H2, H3, H4, H5 {
  font-weight: bold;
  color: #2f407c} 

H1 {font-size: 12pt}

H2 {font-size: 11pt}

H3 {font-size: 10pt}

H4 {font-size: 9pt}

H5 {font-size: 8pt}

P, UL, OL, DL, BLOCKQUOTE, .plain {
  line-height: 1.2;
  text-align: justify}
  
UL {list-style-type: square}

DT {
  font-weight: bold;
  line-height: 1.2;
  tex-align: left}

DD {
  line-height: 1.2;
  text-align: justify}
  
LI {
  margin-top: 8px;
  line-height: 1.2}

BLOCKQUOTE {margin: 6px 15px 6px 25px}

TH {
  font-weight: bold;
  color: #000080;
  background-color: #c0ced3}

SUB, SUP {font-size: 60%}


INPUT, TEXTAREA, SELECT, OPTION {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  color: black}

TEXTAREA, SELECT, .inputbg {background-color: #eff2f7}


A, A:link, A:visited, A:active, A:hover {
  text-decoration: none;
  color: #3c68ea} 

A:visited {
  color: #8515c1}  

A:hover {
  background: #d8dadf;
  color: #0048ff}

A IMG {border: none}


CODE, .code, PRE, .pre, KBD, .kbd, VAR, .var {
  font-family: Lucidatypewriter, Courier, monospace;
  color: #515151}

CODE, .code {
  margin: 8px 0px 8px 12px;
  color: #324b89}

PRE {
  line-height: 1.5;
  text-align: left}

KBD, .kbd {color: #345baf}

VAR, .var {color: #7c7c7c}

P.code+PRE, DIV.code+PRE {margin-top: -4px}

.rcolumn {margin: 8px 0px 8px 60px}

.left {text-align: left}

.center {text-align: center}

.right {text-align: right}

.just {text-align: justify}

.small {font-size: 8pt}

.tiny {font-size: 6pt}

.big {font-size: 12pt}

.dim {color: #7c7c7c}

.red {color: #bc1212}


TD.toplinks {
  padding-bottom: 2px;
  border-bottom: 1px solid #bc1212;
  font-size: 8pt;
  text-align: right;
  color: #fdd87f}

TD.toplinks A, TD.toplinks A:link, TD.toplinks A:visited, TD.toplinks A:active {
   color: #fdd87f}

TD.toplinks A:hover {
  background-color: #2f3b6b;
  color: #fff0d6}


TD.location {
  padding-top: 2px;
  border-top: 1px solid #bc1212;
  font-size: 8pt;
  text-align: left;
  color: #fdd87f}

TD.location A, TD.location A:link, TD.location A:visited, TD.location A:active {
   color: #fdd87f}

TD.location A:hover {
  background-color: #2f3b6b;
  color: #fff0d6}

TD.location VAR {
  padding-left: 3px; 
  padding-right: 3px;
  font-size: 8pt;
  color: #bc1212}


TD.footer {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 8pt;
  text-align: left;
  color: #fdd87f}

TD.footer A, TD.footer A:link, TD.footer A:visited, TD.footer A:active {
   color: #fdd87f}

TD.footer A:hover {
  background-color: #2f3b6b;
  color: #fff0d6}

TD.topref {
  border-bottom: 1px solid #bc1212}

TD.lastmodified {
  font-size: 8pt;
  text-align: right;
  color: #dee0e5}
  

TD.menu {
  padding: 8px 0px 8px 0px;
  color: #dee0e5}

TD.menu A, TD.menu A:link, TD.menu A:visited, TD.menu A:active {
   color: #dee0e5}

TD.menu A:hover {
  background-color: #2f3b6b;
  color: white}



TD.main {
  padding: 10px}


TD.section {
  background-color: #6b81a8;
  font-size: 9pt;
  font-weight: bold;
  line-height: 1.5;
  color: #dee0e5}  

TD.subsection {
  background-color: #c0c7d6;
  font-size: 8pt;
  font-weight: bold;
  line-height: 1.5;
  color: #2f407c}



DIV.date {
  font-size: 8pt;
  text-align: right}


TABLE.sticker {
  margin: 8px 0px 8px 0px;
}

TD.stickerhead {
  width: 68%;
  margin: 0px;
  padding: 4px 8px 4px 8px;
  background-color: #435499;
  font-weight: bold;
  line-height: 1.2;
  color: #dee0e5}

TD.stickerbody {
  margin: 0px;
  padding: 8px 8px 8px 8px;
  border: 1px solid #435499;
  background-color: #ced8ea;
  line-height: 1.2;
  text-align: left}

TD.stickerbody A:hover {
  background-color: #c9d3e2}


  
  
  
  
  
  
.footnote {
  font-size: 8pt;
  color: #7c7c7c}

.tfootnote {
  font-size: 6pt;
  color: #7c7c7c}

P+P.footnote, P+P.tfootnote {margin-top: -6px}

HR+P.footnote, HR+P.tfootnote {margin-top: -2px}



.caption {
  margin: 6px 20px 6px 20px;
  font-size: 8pt;
  text-align: center}

.bibitem {
  margin: 6px 0px 6px 15px;
  text-align: left}


.table, .stable, .ttable {
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.2;
  color: #2c3e66;
  background-color: #bec0c5}

.table {font-size: 9pt}

.stable {font-size: 8pt}

.ttable {font-size: 6pt}

TH, .tabhead {background-color: #c0ced3}

.tabprow {background: #dee0e5}

.tabhrow {background: #d7d9dd}

.tabtotal {background: #bbc0cc}



.frmhead, .frmlabel, .frminput, .frmcomment, .frmvalue, .frmdim, .frmred, .frmbutton {
  font-size: 9pt;
  line-height: 1.2;
  color: #2c3e66}

.frmhead {font-weight: bold}

.frminput {
  margin: 5px 0px 5px 0px;
  color: #000000}

.frmcomment {
  font-size: 8pt;
  text-align: justify}

DIV.frmcomment {margin: 8px 0px 0px 0px}

.frmcomment P, .frmcomment UL, .frmcomment OL, .frmcomment DL {font-size: 8pt}

.frmcomment P {margin-top: 4px; margin-bottom: 4px}

.frmvalue {
  margin: 5px 0px 5px 24px;
  color: #000000}

.frmdim {color: #7c7c7c}

.frmred {color: #bc1212}
 
.frmbutton {background: #bbc0cc}


TD.sponsors, TD.sponsors A {
    background: #2f3b6b;
    color: #666666;
}

