﻿body {
    font-weight: normal;
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    color: #000000;
    min-width: 1000px;
}

.headerContainer {
    background-color: #003399;
    height: 30px;
    width: 100%;
    min-width: 1000px;
}

#headerContent {
    padding: 5px 10px 5px 10px;
}

#headerContent a {
    color: #FFFFFF;
    font-weight: bold;
}

#bodyContainer {
    padding: 30px 10px 10px 10px;
}

#bodyContent {
}

.validationPanelHeader {
    padding: 5px;
    border: 1px solid #000000;
    font-weight: bold;
    background-color: #CC0000;
    color: #000000;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 5px;
}

.validationPanelContent {
    margin: 0px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #000000;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #E9B7B6;
}

.validationGridHeader {
    border: 1px solid #000000;
    background-color: #CCCCCC;
}

.validationGridHeader th {
    text-align: left;
    padding: 3px;
    font-weight: bold;
}

.validationGridRow {
    border: 1px solid #000000;
    background-color: #FFFFFF;
}

.validationGridRow td {
    text-align: left;
    padding: 3px;
}

.validationAlternateGridRow {
    border: 1px solid #000000;
    background-color: #E4E4E4;
}

.validationAlternateGridRow td {
    text-align: left;
    padding: 3px;
}

.validationGridPager {
    color: #000000;
    font-weight: bold;
}

.validationGridPager a {
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
}

.validationOkPanelHeader {
    padding: 5px;
    border: 1px solid #000000;
    font-weight: bold;
    background-color: #00CC00;
    color: #000000;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 5px;
}

.validationOkPanelContent {
    margin: 0px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #000000;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #B9FFB9;
}

.warningPanelHeader {
    padding: 5px;
    border: 1px solid #000000;
    font-weight: bold;
    background-color: #FFCC00;
    color: #000000;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 5px;
}

.warningPanelContent {
    margin: 0px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #000000;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #FFEA93;
}

.warningGridHeader {
    border: 1px solid #000000;
    background-color: #CCCCCC;
}

.warningGridHeader th {
    text-align: left;
    padding: 3px;
    font-weight: bold;
}

.warningGridRow {
    border: 1px solid #000000;
    background-color: #FFFFFF;
}

.warningGridRow td {
    text-align: left;
    padding: 3px;
}

.warningAlternateGridRow {
    border: 1px solid #000000;
    background-color: #E4E4E4;
}

.warningAlternateGridRow td {
    text-align: left;
    padding: 3px;
}

.warningGridPager {
    color: #000000;
    font-weight: bold;
}

.warningGridPager a {
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
}

.claimsPanelHeader {
    padding: 5px;
    border: 1px solid #000000;
    font-weight: bold;
    background-color: #CCCCCC;
    color: #000000;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 5px;
}

.claimsPanelContent {
    padding: 0px;
    margin: 0px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #000000;
}

.claimsTable {
    width: 100%;
    empty-cells: show;
    border-spacing: 0px;
}

.claimsTable th {
    font-weight: normal;
}

.claimsTable tr {
    vertical-align: top;
}

.claimsTable td {
    padding: 3px;
}

.leftSideBox {
    border-width: 1px;
    border-color: #000000;
    border-right-style: solid;
    border-bottom-style: solid;
}

.leftSideBoxGrey {
    border-width: 1px;
    border-color: #000000;
    border-right-style: solid;
    border-bottom-style: solid;
    background-color: #C0C0C0;
}

.rightSideBox {
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #000000;
}

.rightSideBoxGrey {
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #000000;
    background-color: #C0C0C0;
}

.rightSideLine {
    border-width: 1px;
    border-color: #000000;
    border-right-style: solid;
}

.bottomLine {
    border-width: 1px;
    border-color: #000000;
    border-bottom-style: solid;
}

.bottomLinePopulatedData {
    border-width: 1px;
    border-color: #000000;
    border-bottom-style: solid;
    font-weight: bold;
    color: #003399;
}

.populatedData {
    font-weight: bold;
    color: #003399;
}

.dateChooser {
    border-style: solid;
    border-width: 1px;
}

.dateChooser td {
    padding: 0px;
    margin: 0px;
}

.dateChooser input {
    font-weight: bold;
    color: #003399;
}

.solidLineBox {
    border: 1px solid #000000;
}

.solidLineBoxNumber {
    border: 1px solid #000000;
    text-align: right;
}

.solidLineBoxFooterNumber {
    border: 1px solid #000000;
    text-align: right;
    font-weight: bold;
    color: #003399;
}

.dropDown {
    border-style: solid;
    border-width: 1px;
    color: #003399 !important;
    font-weight: bold;
}

.inputInfo {
    color: #CC0000;
    font-weight: bold;
}

.waitingBackground {
    position: absolute;
    background-color: #507ca9;
    z-index: 200;
    opacity: 0.3;
    filter: alpha(opacity=30);
    top: 0;
    left: 0;
    height: 6000px;
    width: 100%;
}

.waitingContainer {
    background-color: #18467A;
    height: 30px;
    width: 100%;
    z-index: 300;
    overflow: hidden;
}

.waitingContents {
    color: #FFFFFF;
    font-weight: bolder;
    padding: 8px 10px 5px 10px;
}

.dbiTable {
    width: 100%;
    empty-cells: show;
    border-spacing: 0px;
    padding: 5px;
}

.dbiTable tr {
    vertical-align: top;
}

.dbiTable td {
    padding: 3px;
}

.curtailed {
    font-weight: bold;
    color: #CC0000;
}

.notCurtailed {
    font-weight: bold;
    color: #00CC00;
}

.dbiTotalLeft {
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #000000;
}

.dbiTotalRight {
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: #000000;
}

.calcButton {
    border: 1px solid #000000;
    background-color: darkred;
    color: white;
    font-weight: bold;
    cursor: pointer;
}
