a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; color: #990000;
  text-decoration: none
}

a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; color: #990000; text-decoration: none
}

a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; color: #CAA318
}

.bold {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px; color: #000000 ; font-weight: bold
 }


.boldBig {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px; color: #000000 ; font-weight: bold
 }


.boldred {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px; color: #990000; font-weight: bold
}

.headerLink {
   font-family: Arial, Helvetica, sans-serif;
   background-color : #FDF8D7;
   font-size: 13px; color: #990000; font-weight: bold; text-decoration:"underline";
}

.boldLink {
   font-family: Arial, Helvetica, sans-serif;
   background-color : #FDF8D7;
   font-size: 12px; color: #990000; font-weight: bold; text-decoration:"underline";
}

Body, TD {
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}


.bodytext {
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

TH {
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
}

.footer  {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

.error   {
   color: #ff0000;
}

.pageTitle  {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13pt;
   font-weight: bold;
}

.required {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; font-weight: normal; color: #CC0000
}

.lblColor {
  COLOR: green;
}

.lblColorBold {
  COLOR: green;
  font-weight: bold;
}

.MissingHeader  {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11pt;
   font-weight: bold;
   background-color : #ffff99;
}
.cellBottomBorder {
        border-bottom : 1pt solid #000000;
        font-weight: bold;
}

.thinBB {
        border-bottom : 1pt solid #000000;
}

.cellTopBorder {
        border-top : 1pt solid #000000;
        font-weight: bold;
}

.cellTopBottomBorder {
        border-bottom : 1pt solid #000000;
        border-top : 1pt solid #000000;
        font-weight: bold;
        background-color : #FDF8D7;
}

.cellTopDoubleBottomBorder {
        border-bottom : 2pt double #000000;
        border-top :1pt solid #000000;
        font-weight: bold;
}

.smallText {
        font-size: 8pt;
}

.smallerText {
        font-size: 7pt;
}


.reportOddLine {
        background-color : #DEDFFF;
}

.reportVeryOddLine {
        background-color : red;
}

.reportTotalLine {
        background-color : #FDF8D7;
}

.reportSubTotalLine {
        background-color : #CAE6FB;
}

.reportEvenLine   {
        background-color : #ffffff;
}

.fieldError {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; font-weight: bold; color: #CC0000
}

.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; font-weight: normal; color: #000000
}

.sale {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; font-weight: normal; color: #CC0000
}

.header {
  font-family: Arial, Helvetica, sans-serif; font-size: 14px;
  font-style: normal; font-weight: bold; color: #000000
}

.textBold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; font-weight: bold; color: #000000
}

.grtextBold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; font-weight: bold; color: #009900
}

.grtextLG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px; font-weight: bold; color: #009900
}

.purple {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; font-weight: normal; color: #6633CC
}

.textBoldwht {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; font-weight: bold; color: #FFFFFF
}

.textBoldgrey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; font-weight: bold; color: #999999
}
.headerBlue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; font-style: normal; font-weight: bold; color: #006699
}

.purpleBackground {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; font-weight: normal; background: #990066; color:#ffffff
}

Select, Input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; font-weight: normal; color: #000000
  padding: 4px;
}


Input.Short  {
   text-align: right;
}

H3 { page-break-before: always }

@media print {
   BODY, TD {font-size:9pt;}
}

