body {
    COLOR: #4B4B4B;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 12px
}

.error-message {
    font-weight: bold;
    color: red;
}

.info-message {
    font-weight: bold;
    color: #4B4B4B;
}

.main-div {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
    margin-left: 0pt;
    margin-top: 0pt;
}

.main-div h2 {
    font-size: 14px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
    color : 333333;
    font-weight : bold;
}

.main-div TD {

    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.body-div {
    font-family : Arial, Helvetica, sans-serif;
    margin-left: 25pt;
    font-size : 9pt;
}

.body-div TD {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

watchlist-div {

    position:absolute;
    display:block;
    top: 166;
    left: 65;
    width: 350;
    visibility: hidden;
    background-color: white;
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
}

.indent25 {
    margin-left: 25pt;
}

.label {
    font-size : 9pt;
    font-weight: bold;
    text-align: left;
}

.label TD {
    text-align: left;
}

.label TH {
    text-align: left;
}

.labeltop25 {

    font-weight: bold;
    margin-top: 100pt;
    font-size : 9pt;
}

.bottom25 {

    margin-bottom: 25pt;
}

.bottom10 {

    margin-bottom: 10pt;
}

.navgrid {

    font-family : Arial, Helvetica, sans-serif;
    margin-left: 450pt;
    margin-bottom: 10pt;
    font-size : 9pt;
}

.logingrid {

    font-family : Arial, Helvetica, sans-serif;
    margin:75px 0 0 75px;
    padding: 25;
    border: 0;
    spacing: 0;
    text-align: left;
    width: 700px;
    font-size : 9pt;
}

.metergrid {

    font-family : Arial, Helvetica, sans-serif;
    padding: 2;
    border: 0;
    spacing: 0;
    text-align: left;
    font-size : 9pt;
}

.metergrid TH {

    text-align: left;
    color : 517ba6;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.metersubgrid {

    margin-left: 15pt;
    padding: 2;
    border: 0;
    spacing: 0;
    text-align: left;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.metersubgrid TH {

    text-align: left;
    color : 517ba6;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.nextprev {

    margin-left: 150pt;
}

.greenbar {

    font-size : 8pt;
    color : white;
    background-color : 50701D;
    font-family : Arial, Helvetica, sans-serif;
}

.greenbar TD {

    font-size : 8pt;
    height: 25px;
    font-family : Arial, Helvetica, sans-serif;
}

.bluebar {

    background : 0066cc;
}

.bluebar TD {

    height: 34px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.alignleft {

    text-align: left;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.alignright {

    text-align: right;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.center {

    text-align: center;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.headingCsfA01{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.4;
    margin:0 0 35px 0;
    padding:0;
}
.headingCsfA02{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.4;
    margin:0 0 35px 0;
    padding:0;
    color : cc6600;
}
.headingCsfA03{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin:0 0 35px 0;
    padding:0;
}
.tblHdrCsf01{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : 517ba6;
    text-align: left;
}

.tblHdrCsf01ra{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : 517ba6;
    text-align: right;
}
.tblHdrCsf02{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : cc3333;
    text-align: left;
}
.tblHdrCsf03{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : A3248F;
    text-align: left;
}
.tblHdrCsf04{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : 517ba6;
    text-align: center;
}
.tblRowCsf01{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
}
.tblRowCsf01ra{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: right;
}
.tblRowCsf02{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}

.label-col {
    font-weight: bold;
    font-family : Arial, Helvetica, sans-serif;
}

.value-col {
    font-size: 8pt;
    font-family : Arial, Helvetica, sans-serif;
    text-align: left;
}

.value-col-20 {
    font-size: 8pt;
    font-family : Arial, Helvetica, sans-serif;
    text-align: left;
    width: 20px;
}

.value-col-100 {
    font-size: 8pt;
    font-family : Arial, Helvetica, sans-serif;
    text-align: left;
    width: 100px;
}

.value-col-200 {
    font-size: 8pt;
    font-family : Arial, Helvetica, sans-serif;
    text-align: left;
    width: 200px;
}

.value-col-250 {
    font-size: 8pt;
    font-family : Arial, Helvetica, sans-serif;
    text-align: left;
    width: 250px;
}

.value-col-note {
    color : 333333;
    font-size: 8pt;
    font-family : Arial, Helvetica, sans-serif;
    text-align: left;
    margin-left: 5px;
}

.value-col-top {
    font-size: 8pt;
    font-family : Arial, Helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
}

.topleft {
    text-align: left;
    vertical-align: top;
    font-family : Arial, Helvetica, sans-serif;
}

.required-ast {
    color: red;
    margin-left: 3px;
    font-family : Arial, Helvetica, sans-serif;
}

.required-fields {

    color: red;
    font-size: 8pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
}
.SSLLINK
{
    font-family : Arial, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : 0066ff;
    font-weight : normal;
    font-style : normal;
    font-variant : normal;
    text-transform : none;
    text-decoration : none;
}

.tblHdrLabel{
    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : 333333;
    text-align: left;
}

.tblHdrLabel02{
    font-size: 10pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : navy;
    text-align: left;
}

.FOOTER
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
    color : #333333;
    font-weight : normal;
    font-style : normal;
    font-variant : normal;
    text-transform : none;
    text-decoration : none;
}

.FOOTER smallBlueText
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    color : #0066CC;
    font-weight : normal;
    font-style : normal;
    font-variant : normal;
    text-transform : none;
    text-decoration : none;
}

.FOOTER A:LINK
{
    font-size : 9pt;
    color : #333333;
    font-weight : normal;
    font-style : normal;
    font-variant : normal;
    text-transform : none;
    text-decoration : underline;
    font-family : Arial, Helvetica, sans-serif;
}

.FOOTER A:HOVER
{
    font-size : 9pt;
    color : #333333;
    font-weight : normal;
    font-style : normal;
    font-variant : normal;
    text-transform : none;
    text-decoration : underline;
    font-family : Arial, Helvetica, sans-serif;
}

.FOOTER A:ACTIVE
{
    font-size : 9pt;
    color : 333333;
    font-weight : normal;
    font-style : normal;
    font-variant : normal;
    text-transform : none;
    text-decoration : underline;
    font-family : Arial, Helvetica, sans-serif;
}

.FOOTER A:VISITED
{
    font-size : 9pt;
    color : 333333;
    font-weight : normal;
    font-style : normal;
    font-variant : normal;
    text-transform : none;
    text-decoration : underline;
    font-family : Arial, Helvetica, sans-serif;
}
.HEADERLABEL
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
    color : 333333;
    font-weight : bold;
}

.admin-nav {

    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    color : 333333;
    font-weight : bold;
    text-decoration : none;
    vertical-align: middle;
}

.action {

    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : 517ba6;
    text-align: right;
    margin-left: 15px;
}

.action-center {

    font-size: 9pt;
    font-family : Arial, Helvetica, sans-serif;
    font-weight: bold;
    color : 517ba6;
    text-align: center;
    margin-left: 15px;
}

.dhtmlNav
{
    font-weight : normal;
    font-size : 10px;
    CURSOR : hand;
    color : #ffffff;
    line-height : 15px;
    font-family : Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    text-decoration : none;
    margin-left: 3px;
}

.dhtmlNav2
{
    font-family : Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #003366;
    font-weight : normal;
    text-decoration : none;
    CURSOR : hand;
}

.watchlist-ie {

    position: absolute;
    display: block;
    top: 166;
    left: 65;
    width: 350;
    visibility: hidden;
    background-color: white;
}

.watchlist-ns {

    position: absolute;
    display: block;
    top: 161;
    left: 64;
    width: 350;
    visibility: hidden;
    background-color: white;
}

.equip-mgmt-watchlist-ie {

    position: absolute;
    display: block;
    top: 167;
    left: 398;
    width: 175;
    z-index: 99999;
    border: 1 solid white;
    visibility: hidden;
    background-color: 0066CC;
}

.equip-mgmt-watchlist-ns {

    position: absolute;
    display: block;
    top: 161;
    left: 397;
    width: 175;
    z-index: 99999;
    border: 1 solid white;
    visibility: hidden;
    background-color: 0066CC;
}

.equip-mgmt-no-watchlist-ie {

    position: absolute;
    display: block;
    top: 167;
    left: 308;
    width: 175;
    z-index: 99999;
    border: 1 solid white;
    visibility: hidden;
    background-color: 0066CC;
}

.equip-mgmt-no-watchlist-ns {

    position: absolute;
    display: block;
    top: 161;
    left: 307;
    width: 175;
    z-index: 99999;
    border: 1 solid white;
    visibility: hidden;
    background-color: 0066CC;
}

.fleet-mgmt-watchlist-ie {

    position: absolute;
    display: block;
    top: 167;
    left: 677;
    width: 175;
    z-index: 99999;
    border: 1 solid white;
    visibility: hidden;
    background-color: 0066CC;
}

.fleet-mgmt-watchlist-ns {

    position: absolute;
    display: block;
    top: 161;
    left: 676;
    width: 175;
    z-index: 99999;
    border: 1 solid white;
    visibility: hidden;
    background-color: 0066CC;
}

.fleet-mgmt-no-watchlist-ie {

    position: absolute;
    display: block;
    top: 167;
    left: 587;
    width: 175;
    z-index: 99999;
    border: 1 solid white;
    visibility: hidden;
    background-color: 0066CC;
}

.fleet-mgmt-no-watchlist-ns {

    position: absolute;
    display: block;
    top: 161;
    left: 586;
    width: 175;
    z-index: 99999;
    border: 1 solid white;
    visibility: hidden;
    background-color: 0066CC;
}

.menu-spacer {

    position: relative;
    display: block;
    height: 6px;
    width: 165px;
    left: 5;
    font-size: 1;
}

.menu-item {

    background-color: 0066CC;
    display: block;
    width: 165px;
    z-index: 3;
    left: 5;
    margin-left: 3px;
}

.blueText {
	color: #0066CC;
}

.redText {
    color: red;
}

.dueDate {
	margin-left: 10px;
}

.enterCol1 {
	width: 200px;
}

.enterCol2 {
}

.headerCol {
	font-weight: bold;
}

.lastBilledCol,
.pendingReadCol,
.meterValueCol {
	white-space: nowrap;
	padding-left: 4px;
	padding-right: 4px;
}

.lastBilledCol {
	padding-left: 0;
}

.buttonLeft {
    width: 300px;
    text-align: left;
}

.buttonRight {
    width: 300px;
    text-align: right;
}

.enterTable {
    empty-cells: show;
    border-spacing: 0px;
    border-collapse: collapse;
    margin-top: 6px;
}

.enterTable > tbody > tr > td {
	vertical-align: top;
}

.enteredRead {
    font-weight: bold;
}

.enterTable > tbody > .headerRow {
	color: white;
	background-color: #0066CC; 
}
