
.text-name
{
    font-weight: 900;
    font-size: 11px;
    line-height: 10px;
    font-family: Arial;
}

.clsNBPopupTextGraySmall
{
    font-size: 7pt;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-weight: bold;
    color: gray;
}
.clsDrvTextBoldGrayBoth
{
    font-size: 10pt;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-weight: bolder;
    color: Gray;
}
.clsVehPopupWarningMsg
{
    color: #df0000;
    font: 500 8pt Arial;
    background-color: white;
    text-align: center;
    padding: 1px;
    border: solid 1px #df0000;
}
.clsChkOutSmallNB
{
    font-size: 7pt;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color: Gray;
}

.clsPolicyRateSBBold
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 10px;
    font-weight: bold;
}

.clsPriceSB
{
    font-size: 10px;
    font-family: Arial;
    font-weight: normal;
}

.clsNBPopupSmallTextGray
{
    font-size: 7pt;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color: gray;
}

.clsNBPopupTextGray
{
    font-size: 10pt;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-weight: bold;
    color: gray;
}
.clsInsDrvNB
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
}


.clsFooterCompanyName
{
    font-size: 11px;
    font-weight: bold;
}

.clsTableHeaderText
{
    font-size: 13px;
    font-weight: bold;
}

.title-bot
{
    color: #626161;
    font: 10pt Arial;
    background-color: #cccccc;
    text-align: center;
    text-transform: uppercase;
    border-top: 0px none #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.title-botNew
{
    color: #626161;
    font: 10pt Arial;
    background-color: #cccccc;
    text-transform: uppercase;
    border-top: 0px none #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.box-whole
{
    font: 10pt Arial, Verdana;
    border: solid 1px #888888;
}
.clsVehicleText
{
    font-size: 9px;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.clsTitle
{
    color: #626161;
    font: 10pt Arial;
    background-color: #cccccc;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.clsTitleBot
{
    color: #626161;
    font: 10pt Arial;
    background-color: #cccccc;
    text-align: center;
    text-transform: uppercase;
    border-top: 0px none #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.clsBoxWhole
{
    font: 10pt Arial, Verdana;
    border: solid 1px #888888;
}
.clsTextFooter
{
    font-size: 7pt;
    font-family: Arial;
}
.box-bot-dob
{
    border-style: none none double none;
    border-width: 1px 1px 3px 1px;
    border-color: #888888;
}
.clsDrvCoverage
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: blue;
    text-align: center;
}

.clsAsteriskNew
{
    font-size: 10px;
    font-weight: normal;
    font-family: Arial, Verdana;
}

.box-whole-top
{
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #888888;
}

.box-whole-topNew
{
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: #888888;
}

.clsDateNB
{
    font-size: 9px;
    font-weight: bolder;
}


.clsGotFocusTextGrayNew
{
    background-color: #eee;
    font-size: 10px;
}

.clsGotFocusTextGray
{
    background-color: #eee;
    font-size: 9px;
}


.clsGotFocusTextNB
{
    background-color: #eee;
}

.clsLostFocusTextNB
{
    background-color: White;
}





.clsMultipleAcText
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 12px;
    font-weight: bold;
}

.clsDDLPopupNB
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 10px;
    font-weight: normal;
}

.clsNBPopupSmallText
{
    font-size: 7pt;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}
.clsNBPopupText
{
    font-size: 10pt;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-weight: bold;
}
.clsOrdHistory
{
    font-size: 10pt;
    font-family: Arial, Verdana;
    font-weight: bold;
}
.clsOrdCustName
{
    font-size: 10pt;
    font-family: Arial, Verdana;
    font-weight: bold;
    background-color: White;
}
.clsMidcell4
{
    font: 10pt Arial, Verdana;
    border-style: none none none none;
    border-width: 0px 0px 0px 0px;
    border-color: white White White White;
    height: 25px;
    margin-left: 1px;
    margin-bottom: 1px;
    text-align: center;
}

.clsWhole
{
    font: 10pt Arial, Verdana;
    border-style: none none none none;
    border-width: 0px 0px 0px 0px;
    border-color: white White White white;
    background-color: White;
}

.clsWholeMultiple
{
    font: 10pt Arial, Verdana;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    border-color: white White White white;
    background-color: White;
}

.clsDrvTitle
{
    color: #626161;
    font: 10pt Arial;
    background-color: #cccccc;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.clsACLinks
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 13px;
    font-weight: normal;
}

.clsACCustomerName
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 13px;
    font-weight: bolder;
}
.clsRedStar
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 14px;
    font-weight: bolder;
    color: Red;
}

.clsRegisteredText
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 12px;
    font-weight: normal;
    color: Black;
}

.clsRegisterUserText
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bold;
    color: Black;
}

.clsRegisterUserLink
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bold;
}

.ClsVINPopupTitle
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    text-transform: none;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.clsDeclText
{
    font-size: 12px;
    color: blue;
}

.clsReaderInfoText
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 10px;
}

.clsReaderText
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
}

.clsReceiptPrint
{
    font-family: Arial, Verdana;
    font-weight: bold;
    font-size: 13px;
}


.clsLoginAsterisk
{
    font-size: 10px;
    font-weight: normal;
}
.clsLoginText
{
    font-size: 12px;
    font-weight: normal;
}
.clsLoginTextNew
{
    font-family: Arial, Verdana;
    font-size: 9px;
    font-weight: normal;
}
.clsCompanyInfo
{
    font-size: 10px;
    font-weight: bold;
}

.clsTitlePP
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    text-transform: none;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.clsSeeDetails
{
    font-size: 9px;
    font-family: Arial;
    color: blue;
}

.clsTnxTable
{
    border-bottom: 1px solid #888;
}

.clsPage
{
    font-size: 10px;
}



.clsTitle-uppercase
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.clsLinkUnderline
{
    color: Blue;
    text-decoration: underline;
}
.clsTitleRightPopup
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: #888888;
}

.clsTitlePopup
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    text-transform: none;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}
.clsTitleLeftPopup
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #888888;
}
.clsVehLimit
{
    font-size: 11px;
    font-family: Arial;
}

.clsVehCovered
{
    font-size: 10px;
    font-family: Arial;
}

.clsErrInfo
{
    color: Red;
    font-size: 12px;
    font-weight: bolder;
    font-family: Arial, Verdana;
}

.clsLoginFailed
{
    font-size: 11px;
    font-family: Arial, Verdana;
    font-weight: bold;
    color: red;
}

.clsAsteriskColor
{
    color: Red;
    font-size: 12px;
    font-weight: bolder;
    font-family: Arial, Verdana;
}

.clsAsterisk
{
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Verdana;
}

.clsDialogText
{
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
}

.clsDialogTextVIN
{
    font-size: 11px;
    font-family: Arial;
}

.clsDialogTable
{
    border-bottom-color: gray;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: gray;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: gray;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: gray;
    border-right-style: solid;
    border-right-width: 1px;
}

.clsVehLink
{
    font-family: Arial;
    font-size: 10px;
    color: Blue;
    text-decoration: underline;
    cursor: hand;
}

.clsPrintReceipt
{
    font-family: Arial;
    font-size: 12px;
    color: Blue;
    text-decoration: underline;
}

.clsDrvInfoTable
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: white;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: Gray;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: Gray;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: Gray;
}
.clsAgree
{
    font-size: 10px;
    font-weight: bolder;
    font-family: Arial;
}

.clsFinalReviewRate
{
    text-align: right;
}

.clsSharp
{
    font-size: 13px;
    color: white;
    background-color: green;
}

.clsTnxText
{
    font-size: 13px;
    font-family: Arial, Verdana;
}

.clsTnxTextNB
{
    font-size: 12px;
    font-family: Arial, Verdana;
    font-weight: bold;
    text-transform: uppercase;
}

.clsTnxTextSmall
{
    font-size: 10px;
    font-family: Arial, Verdana;
}

.clsTnxTextBold
{
    font-size: 13px;
    font-family: Arial, Verdana;
    font-weight: bolder;
}

.clsTnxTextBig
{
    font-size: 15px;
    font-family: Arial, Verdana;
    font-weight: bolder;
}

.leftcell1New
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid none;
    border-width: 1px 0px 0px 0px;
    border-color: #888888 #888888 #888 #888;
}

.leftcell1
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid none;
    border-width: 1px 0px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}

.midcell
{
    font: 10pt Arial, Verdana;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 0px solid #888;
}
.midcell1
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid none;
    border-width: 1px 1px 0px 0px;
    border-color: #888888 #888888 #888 #888;
}

.midcell1New1
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid none;
    border-width: 1px 1px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}

.midcell1New
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid none;
    border-width: 1px 0px 0px 0px;
    border-color: #888888 #888888 #888 #888;
}

.midcell2
{
    font: 10pt Arial, Verdana;
    border-style: none none solid none;
    border-width: 0px 1px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}
.midcell4
{
    font: 10pt Arial, Verdana;
    border-style: solid none none none;
    border-width: 1px 1px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}
.midcell3
{
    font: 10pt Arial, Verdana;
    border-style: solid solid solid none;
    border-width: 1px 1px 0px 0px;
    border-color: #888888 #888888 #888 #888;
}
.leftcell
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid solid;
    border-width: 1px 0px 0px 1px;
    border-color: #888888 #888888 #888 #888;
}

.whole
{
    font: 10pt Arial, Verdana;
    border: solid 1px #888888;
}



.clsPrintPage
{
    font-size: 10pt;
    font-family: Arial, Verdana;
}

.ClsThanksTitle
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    text-transform: none;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}

.newStyle
{
    font-size: 12px;
    font-weight: normal;
    color: darkblue;
    background-color: Transparent;
    text-align: left;
}

.PISelQuote
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: Black;
    text-align: center;
}

.PIDays
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: Black;
    text-align: center;
}

.PICoverage
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: blue;
    text-align: center;
}

.RedStar
{
    background-color: white;
    color: Red;
}

.ErrMsg1
{
    background-color: Transparent;
    color: Red;
    font-family: Arial;
    font-size: 12px;
    font-weight: bolder;
    text-decoration: underline;
}
.ErrMsg2
{
    background-color: lightyellow;
    color: Red;
    font-family: Arial;
    font-size: 11px;
    font-weight: bolder;
}
.GridValidateErr
{
    background-color: lightyellow;
}

A.flaglink:link, A.flaglink:visited
{
    border: 1px solid black;
    padding: 0.3em;
    font: Bold 10pt Arial, Verdana;
    width: 150px;
    color: #000000;
    background-color: #EEEEEE;
    text-decoration: none;
    text-align: center;
}
A.flaglink:hover
{
    border-right: #dc0000 25px solid;
    border-left: #274e27 25px solid;
    color: #000000;
    background-color: #FFFFFF;
}

A.flaglinkNew:link, A.flaglinkNew:visited
{
    border: 1px solid black;
    padding: 0.3em;
    font: Bold 10pt Arial, Verdana;
    width: 150px;
    color: #000000;
    background-color: #EEEEEE;
    text-decoration: none;
    text-align: center;
}
A.flaglinkNew:hover
{
    border-right: #dc0000 25px solid;
    border-left: #274e27 25px solid;
    color: #000000;
    background-color: #FFFFFF;
}

.pb_table
{
    border-right: 0px;
    padding-right: 5px;
    border-top: #000000 1px solid;
    padding-left: 5px;
    padding-bottom: 0px;
    font: 8pt Arial, Verdana;
    border-left: #000000 1px solid;
    width: 700px;
    padding-top: 0px;
    border-bottom: #000000 1px solid;
}

.PolicyPeriod
{
    font-size: 10pt;
    font-family: Arial, Verdana;
    color: #626161;
    background-color: #cccccc;
    text-align: center;
    border: solid 1px #888888;
}

.Calender
{
    color: #626161;
    font: 10pt Arial, Verdana;
    text-align: center;
    border: solid 1px #888888;
}
.Calendar
{
    color: #626161;
    font: 10pt Arial, Verdana;
    text-align: center;
    border: solid 1px #888888;
}

.titleleft
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #888888;
}
.titleright
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: #888888;
}
.OnRoad
{
    font-family: Arial, Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: #024001;
}
.OnRoad1
{
    font-family: Arial, Verdana;
    font-size: 7pt;
    font-weight: bold;
}
.OnRoad2
{
    font-family: Arial, Verdana;
    color: Black;
    font-size: 8pt;
    font-weight: bolder;
}
.FieldsMarked
{
    font-size: 8pt;
}
.RedStarGray
{
    background-color: #cccccc;
    color: Red;
}

.PrimVehGrid
{
    font-family: Arial, Verdana;
    font-size: 8pt;
    background-color: White;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}

.PrimVehTable
{
    font-family: Arial, Verdana;
    font-size: 8pt;
    background-color: White;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}

.xPrimVehTable
{
    font-family: Arial, Verdana;
    font-size: 8pt;
    background-color: White;
    border-bottom-width: 0px;
    border-bottom-color: White;
    border-bottom-style: none;
}


.AddnlVehGrid
{
    font-family: Arial, Verdanal;
    font-size: 8pt;
    background-color: White;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}

.AddnlVehTable
{
    font-family: Arial, Verdanal;
    font-size: 8pt;
    background-color: White;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}

.ValueColAddnlChk
{
    text-align: center;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
}

.ValueColAddnlTxt
{
    text-align: center;
    border-left: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-right: 1px solid #888888;
}

.ValueColumns
{
    text-align: center;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}
.ColBorderx
{
    font-family: Arial, Verdanal;
    font-size: 5pt;
    border-bottom: 1px solid #888888;
    border-right: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
}

.ColBorder0
{
    background-color: #cccccc;
    text-align: center;
}

.ColBorderEmptyItem
{
    background-color: white;
    font-size: 8pt;
    text-align: center;
    border-right: 0px solid #888888;
    border-bottom: 0px;
    border-left: 1px solid #888888;
    border-top: 0px solid #888888;
}

.ColBorderEmptyHeader
{
    background-color: white;
    font-size: 8pt;
    text-align: center;
    border-right: 1px solid #888888;
    border-bottom: 0px;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}


.ColBorder
{
    color: #555555;
    background-color: #cccccc;
    font-size: 8pt;
    text-align: center;
    padding: 1px 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}

.ColBorder1
{
    color: #555555;
    background-color: #cccccc;
    font-size: 8pt;
    text-align: center;
    padding: 1px 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}

.ColBorder2
{
    color: #555555;
    background-color: transparent;
    text-align: center;
    padding: 0px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}

.tblinfo
{
    font: 10pt Arial, Verdana;
    border-top: 1px solid #888888;
    border-right: 1px solid #888888;
    border-left: 1px solid #888888;
}

.AddVehicle
{
    font-family: Arial, Verdana;
    font-size: 8pt;
    background-color: White;
}
.AddVehicle123
{
    font-family: Arial, Verdana;
    font-size: 9pt;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
}

.clsHidden
{
    display: none;
}
.clsVisible
{
    display: inline;
}

.headertableNew
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    width: 800px;
    border-bottom: #000000 1px solid;
    background-color: #ffffff;
}

.clsQuote
{
    font-size: 14px;
    font-weight: bolder;
    font-family: Arial;
}

.clsDateText
{
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
}

.clsDate
{
    font-size: 12px;
    font-weight: bolder;
    font-family: Arial;
}

.clsPrintable
{
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
    color: darkblue;
}

.clsGenCondition
{
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
}

.clsProviderDisc
{
    font-size: 9px;
}

.clsCoverageText
{
    font-size: 11px;
    font-family: Arial Verdana;
    font-weight: bold;
}

.clsCoverageValue
{
    font-size: 9px;
    font-family: Arial;
    font-weight: normal;
}

.clsInsuredTitleText
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 12px;
    font-weight: bolder;
}

.clsInsuredText
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 10px;
    font-weight: bold;
}

.clsInsuredValueText
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 11px;
    font-weight: bolder;
}

.clsUsedPriceGray
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
    color: Gray;
    background-color: Transparent;
    text-align: right;
}

.clsEnteredPriceRed
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 11px;
    font-weight: bolder;
    color: red;
    background-color: Transparent;
    text-align: right;
}

.clsEnteredPriceGray
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 11px;
    font-weight: bolder;
    color: gray;
    background-color: Transparent;
    text-align: right;
}

.clsDollar
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 10px;
    font-weight: bolder;
}

.clsGotFocus
{
    background-color: #eee;
}

.clsLostFocus
{
    background-color: White;
}

.clsLostFocusText
{
    background-color: white;
    font-size: 11px;
}

.clsGotFocusText
{
    background-color: #FFFFE1;
    font-size: 11px;
}

.clsDDL
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 11px;
}

.clsDDLSB
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
    background-color: #eee;
}

.clsDDLLostFocusSB
{
    background-color: #eee;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
}

.clsDDLGotFocusSB
{
    background-color: #eee;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
}


.clsDDLGotFocus
{
    background-color: #FFFFE1;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
}

.clsDDLGotFocusGray
{
    background-color: #eee;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
}

.clsHideDD
{
display:none
}

.clsDDLLostFocus
{
    background-color: White;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
}



.clsCopyright
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: normal;
}

.clsAgent
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
}

.clsCompanyName
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
}

.clsOptimize
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 9px;
    font-weight: bolder;
}

.clsAnyQuestions
{
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 10px;
    font-weight: bolder;
}

.title-bold
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    border-color: #888888 #888888 #000 #888888;
}

.title-boldNEW
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
}

.title-bold-top
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 0px 2px 0px;
    border-color: #888888 #888888 #000 #888888;
}
.box-bot-left
{
    border-style: none none solid solid;
    border-width: 1px;
    border-color: #888888;
}
.box-bot
{
    border-style: none none solid none;
    border-width: 1px;
    border-color: #888888;
}
.box-bot-right
{
    border-style: none solid solid none;
    border-width: 1px;
    border-color: #888888;
}
.box-bot-left-right
{
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #888888;
}
.box-left
{
    border-style: none none none solid;
    border-width: 1px;
    border-color: #888888;
}
.box-right
{
    border-style: none solid none none;
    border-width: 1px;
    border-color: #888888;
}
.box-bot-bold-left
{
    border-style: none none solid solid;
    border-width: 1px 1px 2px 1px;
    border-color: #888888 #888888 #000 #888888;
}
.box-bot-bold
{
    border-style: none none solid none;
    border-width: 1px 1px 2px 1px;
    border-color: #888888 #888888 #000 #888888;
}
.box-bot-bold-right
{
    border-style: none solid solid none;
    border-width: 1px 1px 2px 1px;
    border-color: #888888 #888888 #000 #888888;
}


/* ********************************************************************************************** */
/* Auto generated CSS by DreamWeaver */


TABLE.info
{
    font: 10pt Arial, Verdana;
    border-top: 1px solid #888888;
    border-right: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info1
{
    font: 10pt Arial, Verdana;
    border: solid 1px #888888;
    width: 650px;
}
TABLE.info TR.headerrow
{
}
TABLE.info TR.headerrow TD.leftheadercell
{
    color: #555555;
    background-color: #cccccc;
    text-align: center;
    padding: 0px 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
}
TABLE.info TR.headerrow TD.leftheadercell1
{
    color: #555555;
    background-color: #cccccc;
    text-align: center;
    padding: 0px 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.headerrow TD.leftheadercell2
{
    color: #555555;
    background-color: transparent;
    text-align: center;
    padding: 0px;
    border-right: 0px;
    border-bottom: 1px solid #888888;
    border-left: 0px;
}
TABLE.info TR.headerrow TD.middleheadercell
{
    color: #555555;
    font-weight: bold;
    background-color: #cccccc;
    text-align: center;
    padding: 2px;
    border-bottom: 1px solid #888888;
    text-transform: uppercase;
}
TABLE.info TR.headerrow TD.rightheadercell
{
    padding-right: 2px;
    padding-left: 2px;
    font-size: 10px;
    padding-bottom: 2px;
    color: #000000;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #cccccc;
}
TABLE.info TR.headerrow TD.rightheadercell SPAN.redback
{
    color: #ffffff;
    background-color: #dd2200;
}
TABLE.info TR.bodyrow
{
    text-align: center;
}
TABLE.info TR.bodyrow TD.leftcellrequired
{
    border-right: #888888 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #dd2200;
    text-align: center;
}
TABLE.info TR.bodyrow TD.leftcelloptional
{
    background-color: #cccccc;
    text-align: center;
    vertical-align: middle;
    padding: 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.middlecell_nowidth
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    vertical-align: top;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.middlecell_nowidthNew
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    text-align: left;
}
TABLE.info TR.bodyrow TD.middlecell
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    vertical-align: top;
    width: 430px;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.middlecell TABLE TR TD
{
    font-weight: bold;
    font-size: 10pt;
}
TABLE.info TR.bodyrow TD.middlecell SPAN.copy
{
    font-weight: normal;
    font-size: 10px;
}
TABLE.info TR.bodyrow TD.middlecell SPAN.smallred
{
    font-weight: normal;
    font-size: smaller;
    color: #dd2200;
}
TABLE.info TR.bodyrow TD.middlecell_nobold
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: normal;
    padding-bottom: 2px;
    vertical-align: middle;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.tipcell
{
    vertical-align: top;
    width: 22px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.middlecell A:link
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.info TR.bodyrow TD.middlecell A:visited
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.info TR.bodyrow TD.middlecell A:active
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.info TR.bodyrow TD.middlecell A:hover
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.info TR.bodyrow TD.rightcell
{
    vertical-align: middle;
    padding: 2px;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.rightcell3
{
    vertical-align: middle;
    padding: 2px;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.rightcell1
{
    vertical-align: top;
    padding: 2px;
    border-right: none;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    width: 220px;
}
TABLE.info TR.bodyrow TD.rightcell2
{
    vertical-align: top;
    padding: 2px;
    border-right: none;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    width: 100px;
}
TABLE.info TR.bodyrow TD.rightcell5
{
    vertical-align: top;
    padding: 2px;
    border-right: none;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.rightcell6
{
    vertical-align: top;
    padding: 0px 2px 2px;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.titleleft
{
    vertical-align: top;
    margin: 4px 4px 0px;
    padding: 2px 2px 0px;
    border-style: solid;
    border-width: 2px 2px 0px 2px;
    border-color: #000;
    width: 220px;
}
TABLE.info TR.bodyrow TD.titleright
{
    vertical-align: top;
    margin: 4px 4px 0px;
    padding: 2px 2px 0px;
    border-style: solid;
    border-width: 2px 2px 1px 2px;
    border-color: #000 #000 #a9a9a9 #000;
    width: 220px;
}
TABLE.info TR.bodyrow TD.rightcell TABLE TR TD
{
    font: 10pt Arial, Verdana;
}
TABLE.info TR.bodyrow TD.rightcellWIDE
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    border-left: #888888 1px solid;
    width: 200px;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.rightcellWIDE TABLE TR TD
{
    font: 10pt Arial, Verdana;
}

.clsText_bold
{
    font-size:9pt;
    font-family:Arial,Verdana
}

.clsProviderDiscPlus
{
    font-size: 12px;
    font-family:Arial,Verdana
}

.clsProviderDiscMinus
{
    font-size: 9px;
    font-family:Arial,Verdana
}
.clsNBFromSavedPolicy
{
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Verdana;
}

.liteTextBold
{
	color: black;
	font-weight: 900;
	font-size: 8pt;
	font-family: Arial;
}

.text-smalltext { font-size: 7pt }