/* Main Stuff */

BODY {
  margin: 0px;
  background-color: #000000;
}

BODY, P, TD, TH, DIV, LI {
  font: 9pt Tahoma,Arial,SansSerif;
  color: #fafafa;
  
}

TD { text-align: left; }

TH { font-weight: bold; text-align: left; }

LEGEND {
  padding: 0px 10px 0px 5px;
  font-size: 8pt;
  font-weight: bold;
}

FIELDSET { border-color: #b0b0b0; }

H1 {
  font: bold 12pt Arial;
  color: #f0f0fa;
  margin: 0px;
  padding: 3px 0px 4px 48px;
  background: url(/images/heading_bg.gif);
  background-repeat: no-repeat;
  background-position: left center;
  border-bottom: 2px solid #202020;
}

H2 {
  font: bold 8pt Arial;
  margin: 0px;
  padding: 4px 0px 2px 30px;
  background: url(/images/subheading_bg.gif);
  background-repeat: no-repeat;
  background-position: left center;
  border: 1px solid #202020;
  border-width: 1px 0px;
}

H3A {
  font: bold 8pt Arial;
  color: #e0e0e0;
  margin: 0px;
  padding: 1px 0px 1px 5px;
  background: url(/images/section_bg.gif);
  background-repeat: no-repeat;
}

H3 {
  font: bold 8pt Arial;
  color: #20202a;
  margin: 0px;
  padding: 0px 0px 0px 5px;
  background-color: #808088;
}

FORM { margin: 0px; }

A {
  color: #EAB800;
  text-decoration: none;
}

A:hover { 
  text-decoration: underline;
}

INPUT, SELECT, TEXTAREA {
  font: 7pt Verdana;
  background-color: #f0f0f0;
  color: #202020;
  border: 1px solid #606060;
}

TEXTAREA {
  overflow: auto;
}

IMG { border: none; }

BODY, TEXTAREA, DIV {
  scrollbar-face-color: #909090;
  scrollbar-shadow-color: #606060;
  scrollbar-highlight-color: #b0b0b0;
  scrollbar-3dlight-color: #d0d0d0;
  scrollbar-darkshadow-color: #404040;
  scrollbar-track-color: #60606a;
  scrollbar-arrow-color: #ffffff;
  scrollbar-width: .5em;
}

/* Styles */

.mb { margin-bottom: 5px; }

.n { font-size: 10pt; }
.s { font-size: 8pt; }
.ss { font-size: 7pt; }
.bg { font-size: 12pt; }
.h { font-size: 14pt; }

.b { font-weight: bold; }
.i { font-style: italic; }

.u { text-decoration: underline; }
.nu, A.nu { text-decoration: none; }

.ctr { text-align: center; }
.lft { text-align: left; }
.rgt { text-align: right; }

.bdr { border: 1px solid #202020; }
.mbdr { border: 1px solid #707070; }
.ltbdr { border: 1px solid #a0a0a0; }
.wbdr { border: 1px solid #f0f0f0; }

.nb { font-weight: normal; }
.np { padding: 0px; }
.nbdr {
  border: none;
  background: none;
}

.drk {
  background-color: #2a2a30;
  color: #fafafa;
  border-color: #505050;
}

.smp { padding: 2px; }
.p { padding: 5px; }
.pp { padding: 10px; }
.ppp { padding: 15px; }
.pppp { padding: 25px; }

.pl { padding-left: 15px; }
.spl { padding-left: 5px; }

.nsp { line-height: normal; }
.lsp { line-height: 135%; }
.sp { line-height: 150%; }
.ssp { line-height: 175%; }

/* Colors */

.w { color: #ffffff; }
.wbg { background-color: #ffffff; }

.gn { color: #008000; }
.r { color: #a00000; }
.rbg { background-color: #803030; }
.drbg { background-color: #402020; }
.lr { color: #d04040; }

.g { color: #555555; }
.lg { color: #CCCCCC; }
.dg { color: #333333; }

.dbl  { color: #004080; } 

.blkbg { background-color: #000000; }
.ddgbg { background-color: #101010; }
.dgbg { background-color: #252525; }
.mgbg { background-color: #3c3c3c; }
.gbg { background-color: #656565 }
.lgbg { background-color: #9D9D9D; }
.llgbg { background-color: #c0c0c0; }

.blbg { background-color: #3F4857; }
.dblbg { background-color: #1F2837; }
.lbbg { background-color: #D7DBE3; }
.blbdr { border: 1px solid #2B3045; }

.lbl { color: #C2CFDE; }
.bl { color: #354055; }

.o { color: #EAB800; }
.do { color: #B09720; }
.lo { color: #FFC600; }
.y { color: #FCFF00; }

.bluecolfiller {
  background-image: url(/images/bluecolfiller.gif);
  background-repeat: repeat-y;
  background-position: top center;
}

.block { display: block; }

.hilite {
  color: #202020;
  background-color: #FFFED4;
} 

A.hilitehvr:hover {
  color: #202020;
  background-color: #eFeE14;
} 

A.mgbghvr:hover {
  background-color: #505050;
}

.blk { color: #000000; }

/* Special Cases */

.err { 
  padding: 5px;
  border: 1px solid #a00000;
  background-color: #905050;
  font-weight: bold;
}

.hidden { display: none; }

.float { position: absolute; }
.x2 { width: 25px; height: 25px; }

.goldgrad { background-image: url(/images/goldgrad.jpg); background-repeat: repeat-x; }

.bggrad { background-image: url(/images/bgoverlaysm.png); background-repeat: repeat-x; }
.bargrad { background-image: url(/images/bgoverlaytiny.png); background-repeat: repeat-x; }
