#introtext h1    { font-family: Arial, sans-serif; font-size: 14px; line-spacing: 18px; margin-top: 0px; margin-bottom: 9px; margin-right: 10px; margin-left: 10px; }
#introtext p    { font-family: Arial, sans-serif; font-size: 13px; line-spacing: 18px; margin-top: 2px; margin-bottom: 6px; margin-right: 10px; margin-left: 10px; }
body { margin: 10px; }
p    { font-family: Arial, sans-serif; }
.banner_cell { text-align: left; padding-bottom: 12px; padding-top: 20px; }


.inputlabel_cell { width: 180px; text-align: right; vertical-align: top; padding-bottom: 10px; padding-right: 9px; }
.inputlabel_cell p { font-size: 12px; margin-top: 0px; margin-bottom: 0px; padding-top: 2px; white-space: nowrap; }
.arrow_cell { width: 10px; padding-left: 0px; padding-right: 9px; vertical-align: top; padding-top: 5px; }
.input_cell { width: 992px; vertical-align: top; }
.input_cell input { width: 80px; border: 1px solid #b7b7b7; text-align: right; }

#output_fields p { font-size: 12px; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 3px; white-space: nowrap; }
.label_cell  { text-align: right; vertical-align: top; padding-bottom: 0px; padding-right: 9px;  }
.output_cell { text-align: right; vertical-align: top; padding-right: 10px; }

.grey1 .label_cell  { background-color: #e1e1e1; font-weight: bold; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-color: #ffffff; border-style: solid; }
.grey1 .output_cell { background-color: #e1e1e1; }
.grey2 .label_cell  { background-color: #e1e1e1; font-weight: bold; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-color: #ffffff; border-style: solid; }
.grey2 .output_cell { background-color: #e1e1e1; }
.darkgrey .label_cell  { background-color: #b3b3b3; font-weight: bold; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-color: #ffffff; border-style: solid; }
.darkgrey .output_cell { background-color: #b3b3b3; font-weight: bold; }

.gold1 .label_cell  { background-color: #f5e9cc; font-weight: bold; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-color: #ffffff; border-style: solid; }
.gold1 .output_cell { background-color: #f5e9cc; }
.gold2 .label_cell  { background-color: #f5e9cc; font-weight: bold; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-color: #ffffff; border-style: solid; }
.gold2 .output_cell { background-color: #f5e9cc; }
.darkgold .label_cell  { background-color: #d8ad41; font-weight: bold; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-color: #ffffff; border-style: solid; }
.darkgold .output_cell { background-color: #d8ad41; font-weight: bold; }

.empty_cell { vertical-align: top; padding-right: 10px; }
.empty_cell p { font-size: 12px; margin-top: 0px; margin-bottom: 0px; }

.heading_cell { vertical-align: top; padding-right: 0px; text-align: right; padding-right: 10px; font-weight: bold; }
.heading_cell_1 { vertical-align: top; padding-right: 0px; text-align: right; padding-right: 10px; font-weight: bold; }

.heading_cell p { font-size: 12px; margin-top: 0px; margin-bottom: 0px; color: #ffffff; }
.heading_cell_1 p { font-size: 12px; margin-top: 0px; margin-bottom: 0px; color: #ffffff; }

.greyheading .heading_cell { background-color: #696969; }
.goldheading .heading_cell { background-color: #cb9201; }

.greyheading .heading_cell_1 { background-color: #696969; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-color: #ffffff; border-style: solid; }
.goldheading .heading_cell_1 { background-color: #cb9201; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-color: #ffffff; border-style: solid; }


.total { font-weight: bold; }

