﻿.NotUsed {
    background-color: #D3D3D3;
    border: solid 1px black;
}

.Tbl {
    border-collapse: collapse;
}

.LblTD {
    border: solid 1px black;
    text-align: center;
    background-color: #B3D9FF;
    width: 90px;
    font-weight: bold;
}

.LblTDReq {
    border: solid 1px black;
    text-align: center;
    background-color: #DDCCFF;
    width: 90px;
    font-weight: bold;
}

.LblTDOrangeBG {
    border: solid 1px black;
    text-align: center;
    background-color: #FFC000;
    width: 90px;
}

.TxtTD {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    font-size: 13px;
    font-weight: bold;
}

.InputTD {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    font-size: 9pt;
    background-color: #B3E6B3;
}

.Txt {
    text-align: center;
    background-color: #B3E6B3;
    font-weight: bold;
}

.TxtRequired {
    text-align: center;
    background-color: #DDCCFF;
    font-weight: bold;
}

.TxtW {
    text-align: center;
    outline: none;
    border: 0;
    font-weight: bold;
}

.headerTD {
    border: solid 1px black;
    text-align: center;
    background-color: #B3D9FF;
    width: 90px;
    font-weight: 600;
}

.TxtTDOrangeBG {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    font-size: 13px;
    background-color: #FFFF66;
    font-weight: bold;
}

.TxtTDYellowBG {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    font-size: 9pt;
    background-color: Yellow;
    font-weight: bold;
}

.CategoryIdentifier {
    font-weight: bold;
    width: 125px;
    padding-left: 10px;
}

.lineMakeData, .lineMakeDataOrangeBG, .lineMakeDataYellowBG {
    border: solid 1px black;
    text-align: right;
    padding-right: 2px;
    font-weight: bold;
    font-size: 9pt;
}

.lineMakeDataOrangeBG {
    background-color: #FFFF66;
}

.lineMakeDataYellowBG {
    background-color: Yellow;
}

.LblCSI {
    border: solid 1px black;
    text-align: center;
    background-color: #B3D9FF;
    width: 50px;
}


.LblIntExt {
    border-color: black;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    background-color: #B3D9FF;
    font-weight: bold;
    font-size: 10pt;
}

.borderRight1px {
    border-right: 1px;
}

.LblIntExtDoubleWidth {
    border-color: black;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    background-color: #B3D9FF;
    font-weight: bold;
    font-size: 10pt;
    width: 120px;
}

.FacilityRowLabel {
    font-size: 8pt;
    font-weight: bold;
    width: 80px;
    border-right: 1px;
}

.LblNewDeptForecast {
    border: solid 1px black;
    background-color: #B3D9FF;
}

.TxtTDCurrency {
    border: solid 1px black;
    text-align: center;
    width: 85px;
}

.LblTDCurrency {
    border: solid 1px black;
    text-align: center;
    background-color: #B3D9FF;
    width: 95px;
}

.Footnotes {
    text-align: left;
    font-size: 8pt;
    color: Black;
    padding-left: 10px;
}

.BorderBottom {
    border-bottom: solid 1px black;
}

.VolPlanSectionHeader {
    text-align: center;
    font-weight: bold;
}

.Section {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ExportLink {
    font-size: 10pt;
    font-weight: bold;
}

.BorderThickTLB {
    border-top: solid 2px #444444;
    border-left: solid 2px #444444;
    border-bottom: solid 2px #444444;
}

.BorderThickTRB {
    border-top: solid 2px #444444;
    border-right: solid 2px #444444;
    border-bottom: solid 2px #444444;
}

.BorderThickB {
    border-bottom: solid 2px #444444;
}

.FleetForecast {
    width: 85px;
    vertical-align: middle;
    text-align: center;
}

.FleetForecastRowLabel {
    width: 85px;
    text-align: right;
}

.BPTabMktAndAdv {
    border: solid 1px black;
    text-align: center;
    width: 95px;
}

.HistRptActPlnHdr {
    font-weight: bold;
    font-size: 18px;
    color: Navy;
    padding-top: 1em;
}

    .HistRptActPlnHdr td {
        border-bottom: 5px solid #BDC6DF;
    }

.HistRptSectionHeader {
    font-weight: bold;
    font-size: 15px;
    color: Navy;
    padding-top: 1em;
}

    .HistRptSectionHeader td {
        border-bottom: 3px solid #CDD6EF;
    }


.HistRptSpacer {
    padding-bottom: 10px;
}

.HistRptCellHeader {
    font-weight: bold;
    color: Navy;
}

/*for Header.ascx*/
.headerLblTD {
    border: solid 1px black;
    color: white;
    text-align: center;
    background-color: red;
    font-weight: bold;
    width: 25%;
}

.headerTxtTD {
    border: solid 1px black;
    height: 20px;
}

/*for BusinessPlanTab.ascx*/
.cell {
    font-weight: bold;
    font-size: smaller;
    text-align: center;
    width: 57px;
}

.cellWBorder {
    font-weight: bold;
    font-size: smaller;
    border: solid 1px black;
    text-align: center;
    width: 57px;
}

.cellBlue {
    font-weight: bold;
    font-size: smaller;
    background-color: #B3D9FF;
    border: solid 1px black;
    text-align: center;
    width: 57px;
}

.cellPeachPuff {
    font-weight: bold;
    font-size: smaller;
    background-color: #FFDAB9;
    text-align: center;
    width: 57px;
}

.cellPeachPuffWBorder {
    font-weight: bold;
    font-size: smaller;
    background-color: #FFDAB9;
    border: solid 1px black;
    text-align: center;
    width: 57px;
}

.DynActPlnQuickNav {
    width: 850px;
}

.DynActPlnMainTitles {
    width: 100px;
}

.DynActPlnMainText {
    width: 750px;
}

.DynActPlnGoalsTitle {
    height: 50px;
    background-color: rgb(179, 217, 255);
    text-align: center;
    vertical-align: middle;
}

.DynActPlnActionCol {
    width: 70px;
    text-align: center;
}

.DynActPlnGoalCol {
    width: 465px;
}

.DynActPlnRespCol {
}

.DynActPlnExpectedCol {
    width: 120px;
}

.DynActPlnDate {
    width: 80px;
}

.DynActPlnFollowUp {
    width: 120px;
}

.DynActPlnDateTxtBox {
    width: 75px;
    text-align: center;
    /*background-color:rgb(179, 230, 179);*/
}

.DynActPlnHistDate {
    width: 150px;
}

.DynActPlnHistUserName {
    width: 100px;
}

.DynActPlnHistContent {
}

.dl_tb {
    width: 100%;
}

.TxtTDDarkOrangeBG {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    font-size: 13px;
    background-color: #FABF8F;
    font-weight: bold;
}

.ColSpan4Width600 {
    width: 150px;
}

.ColSpan3Width600 {
    width: 200px;
}

.ColSpan4Width700 {
    width: 130px;
}

.ColSpan5Width700 {
    width: 110px;
}

#BusinessPlanCompletedByContainer {
    padding: 10px;
}

#BusinessPlanCompletedByHeader {
    font-weight: bold;
    padding-bottom: 10px;
}

#DealershipParticipants {
    margin-left: 125px;
}

#ZoneTeam {
    margin-left: 125px;
}

#CompletedByDate {
    margin-left: 125px;
}

.BusinessPlanCompletedByTextBox {
    width: 100%;
    border: 1px solid black;
    background-color: #B3E6B3;
    border-radius: 2px;
    -moz-border-radius: 2px;
    margin-bottom: 8px;
}

.BusinessPlanCompletedByTextBoxDate {
    border: 1px solid black;
    background-color: #B3E6B3;
    border-radius: 2px;
    -moz-border-radius: 2px;
    margin-bottom: 8px;
    margin: 0px;
}

.BusinessPlanCompletedByTextBoxRequired {
    width: 100%;
    border: 1px solid black;
    background-color: #DDCCFF;
    border-radius: 2px;
    -moz-border-radius: 2px;
    margin-bottom: 8px;
}

.BusinessPlanCompletedByTextBoxDateRequired {
    border: 1px solid black;
    background-color: #DDCCFF;
    border-radius: 2px;
    -moz-border-radius: 2px;
    margin-bottom: 8px;
    margin: 0px;
}

.bpViewModelForecastUpperColumnNormalHeader {
    text-align: center;
    border-left: solid 2px #000000;
    border-top: solid 2px #000000;
    border-bottom: solid 1px #000000;
    border-right: solid 2px #000000;
    background-color: #B3D9FF;
}

.bpViewModelForecastUpperColumnTrackingHeader {
    text-align: center;
    border-left: solid 2px #000000;
    border-top: solid 2px #000000;
    border-bottom: solid 1px #000000;
    border-right: solid 2px #000000;
    background-color: #FFFF66;
}

.bpViewModelForecastUpperLeftColumnHeader {
    text-align: center;
    border-left-width: 0px;
    border-top-width: 0px;
}

.bpViewModelForecastModelColumn {
    text-align: left;
    border-left: solid 2px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #AAAAAA;
    border-right: solid 2px #444444;
}

.bpViewModelForecastModelColumnBottom {
    text-align: left;
    border-left: solid 2px #000000;
    border-top: solid 1px #000000;
    border-bottom: solid 2px #000000;
    border-right: solid 2px #444444;
}

.bpViewModelForecastModelColumnHeader {
    text-align: center;
    border-left: solid 2px #000000;
    border-top: solid 2px #000000;
    border-bottom: solid 1px #000000;
    border-right: solid 2px #444444;
    background-color: #B3D9FF;
}

.bpViewModelForecastGuideColumn {
    text-align: right;
    border-left: solid 1px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #AAAAAA;
    border-right: solid 2px #444444;
}

.bpViewModelForecastGuideColumnBottom {
    text-align: right;
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    border-bottom: solid 2px #000000;
    border-right: solid 2px #444444;
}

.bpViewModelForecastGuideColumnHeader {
    text-align: center;
    border-left: solid 1px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #000000;
    border-right: solid 2px #444444;
    background-color: #B3D9FF;
}

.bpViewModelForecastNormalColumn {
    text-align: right;
    border-left: solid 1px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #AAAAAA;
    border-right: solid 1px #444444;
}

.bpViewModelForecastNormalColumnBottom {
    text-align: right;
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    border-bottom: solid 2px #000000;
    border-right: solid 1px #444444;
}

.bpViewModelForecastNPVColumnHeader {
    text-align: center;
    border-left: solid 1px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #000000;
    border-right: solid 1px #444444;
    background-color: #B3D9FF;
}

.bpViewModelForecastSalesColumnHeader {
    text-align: center;
    border-left: solid 1px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #000000;
    border-right: solid 1px #444444;
    background-color: #FFFF66;
}

.bpViewModelForecastAnnualizedColumnHeader {
    text-align: center;
    border-left: solid 1px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #000000;
    border-right: solid 1px #444444;
    background-color: #FFFF66;
}

.bpViewModelForecastTrackToGuideColumn {
    text-align: right;
    border-left: solid 1px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #AAAAAA;
    border-right: solid 2px #000000;
}

.bpViewModelForecastTrackToGuideColumnBottom {
    text-align: right;
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    border-bottom: solid 2px #000000;
    border-right: solid 2px #000000;
}

.bpViewModelForecastTrackToGuideColumnHeader {
    text-align: center;
    border-left: solid 1px #000000;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #000000;
    border-right: solid 2px #000000;
    background-color: #FFFF66;
}

.bpLegendOuterTable {
    margin-top: 10px;
    padding: 10px 10px 10px 10px;
    border-width: 2px;
    border-color: #000000;
    width: 100%;
}

.bpLegendInnerTable {
    margin: 10px 10px 10px 10px;
    width: 100%;
}

.bpLegendLabel {
    font-weight: bold;
    font-size: 1.2em;
}

.bpLegendBox {
    width: 94px;
    height: 30px;
    border-width: 2px;
    border-color: #000000;
    border-style: solid;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.bpLegendBoxCell {
    width: 94px;
}

.bpLegendText {
    width: 65px;
    word-wrap: break-word;
}

.bpLegendTextMedium {
    width: 100px;
    word-wrap: break-word;
}

.bpLegendTextLarge {
    width: 190px;
    word-wrap: break-word;
}

.bpLegendBoxInput {
    background-color: #B3E6B3;
}

.bpLegendBoxRequiredInput {
    background-color: #DDCCFF;
}

.bpLegendBoxGuideline {
    background-color: #FABF8F;
}

.bpLegendBoxTracking {
    background-color: #FFFF66;
}

.bpActionPlanBoxes {
    background-color: #B3E6B3;
    min-height: 100px;
}

.LblTDBPHeader {
    border: solid 1px black;
    text-align: center;
    background-color: #C5D9F1;
    height: 35px;
    font-weight: bold;
    vertical-align: bottom;
}

.LblHeader {
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
    text-align: center;
    background-color: #C5D9F1;
    font-weight: bold;
    font-size: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.LblFooter {
    text-align: left;
    font-size: 12px;
}

.LblBPItem {
    border: solid 1px black;
    background-color: White;
    color: #002060;
    vertical-align: middle;
}

.LblGray {
    border: solid 1px black;
    background-color: #BFBFBF;
}

.TxtTDCenterYellow {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    height: 35px;
    font-size: 13px;
    font-weight: bold;
    background-color: Yellow;
    vertical-align: middle;
}

.TxtTDCenterRed {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    height: 35px;
    font-size: 13px;
    font-weight: bold;
    background-color: Red;
    vertical-align: middle;
}

.TxtTDCenterGreen {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    height: 35px;
    font-size: 13px;
    font-weight: bold;
    background-color: #94D050;
    vertical-align: middle;
}

.TxtTDCenterBlank {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    height: 35px;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
}

.BPScorecardGridItemData {
    border: solid 1px black;
    text-align: center;
    width: 85px;
    height: 35px;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
}

.BPEmptyPadding {
    padding-bottom: 20px;
}

.BoldReadMessage {
    font-weight: bold;
    font-size: 14pt;
    color: Red;
}

.CenterText {
    margin: auto;
    text-align: center;
}
