 body {
  background-color: #333333;
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
 }

 form {
  margin: 0px;
  padding: 0px;
 }
 input {
  margin: 0px;
  padding: 0px;
 }

 td { color:#ffffff; font-size: 8pt; }

 h2,h3 {
  padding-top: 0em;
  padding-bottom: 0em;
 }
 h2 {
  font-size: 150%;
  border-bottom: 1px solid #77BDDE;
 }
 h3 {
  font-size: 132%;
  font-weight: bold;
 }

 a { color:#2285ab; text-decoration:none; font-size: 8pt; }
 a:hover { color:#3399FF; text-decoration:underline; font-size: 8pt; }

.topmenuspacer { width: 1px; margin: 0px; padding: 0px; }
.topmenu { empty-cells: show; border: #77BDDE 1px solid; margin: 0px; padding: 0px; background-position: 0px 0px; background-repeat: repeat-x; background-image:url('images/topmenu/background.gif'); }
 .topmenuitem { color:#FFFFFF; font-size: 10pt; padding-left: 10px; padding-right: 10px; }
 .topmenuitem a:link,.topmenuitem a:visited, .topmenuitem a:hover, .topmenuitem a:active { color:#FFFFFF; text-decoration:none; font-size: 10pt; font-style: normal; }

 .topmenuitemsel { color:#FFFFFF; font-size: 10pt; padding-left: 10px; padding-right: 10px; background-position: 0px 0px; background-repeat: repeat-x; background-image:url('images/topmenu/over.gif'); }
 .topmenuitemsel a:link,.topmenuitemsel a:visited, .topmenuitemsel a:hover, .topmenuitemsel a:active { color:#FFFFFF; text-decoration:none; font-size: 10pt; font-style: normal; }

 .tabopen { background-color:#333333; color:#ffffff; border:1px #77BDDE solid; font-size: 8pt; border-collapse:collapse; }
 .tabheader {  background-color:#67ADCE; color:#000000; font-size: 10pt; padding-left: 3px; padding-right: 3px; border:1px solid #77BDDE; }
 .tabheader a:link { color:#000000; text-decoration:underline; font-size: 10pt; }
 .tabheader a:visited { color:#000000; text-decoration:underline; font-size: 10pt; }
 .tabheader a:hover { color:#000000; text-decoration:underline; font-size: 10pt; font-style: italic; }
.tabheadermed { font-size: 6pt; }

 .tabmain {  background-color:#333333; color:#ffffff; font-size: 8pt; padding: 5px; border:1px solid #77BDDE; }
 .tabalt {  background-color:#444444; color:#ffffff; font-size: 8pt; padding: 5px; border:1px solid #77BDDE; }

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#77BDDE; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#67ADCE; border-right:2px solid #77BDDE; border-left:2px solid #77BDDE; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#67ADCE; border-right:1px solid #77BDDE; border-left:1px solid #77BDDE; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#67ADCE; border-right:1px solid #77BDDE; border-left:1px solid #77BDDE; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #333333;}
.headh {background: #67ADCE; border-right:1px solid #77BDDE; border-left:1px solid #77BDDE;}
.headh h3 { color:#000000; font-size: 9pt; margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.contenth {background: #333333; border-right:1px solid #77BDDE; border-left:1px solid #77BDDE;}
.contenth div { color:#ffffff; font-size: 8pt; margin-left: 5px; margin-right: 5px; padding-top: 5px;}
.contenth div a { color:#2285ab; text-decoration:none; font-size: 8pt; }
.contenth div a:hover { color:#3399FF; text-decoration:underline; font-size: 8pt; }