/* Colors:                     */
/* #e0e0e0  -  grey            */

body
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
}
/* header for logo image */
table.header
{
    width: 722px;
}
/* header user control */
TD.hd
{
    border-right: #f5f5f5 3px solid;
    border-top: #f5f5f5 3px solid;
    border-left: #f5f5f5 3px solid;
    border-bottom: #f5f5f5 3px solid;
}

TD.hd1
{
    font-size: smaller;
    color: #000000;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
}
/************************************************************/

/* footer user control */
TD.ft
{
    font-size: 8pt;
    width: 200px;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    height: 25px;
    text-align: center;
}

A.ft:link, A.ft:visited, A.ft:active
{
    color: #ff8c00;
    text-decoration: none;
}

A.ft:hover
{
    color: #000000;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-decoration: none;
}

TD.ft2
{
    font-size: 8pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    color: #800000;
    border-bottom: #999999 2px solid;
    text-align: center;
    width: 200px;
}

A.hl:link, A.hl:visited, A.hl:active
{
    color: #800000;
    text-decoration: none;
}

A.hl:hover
{
    color: #000000;
    text-decoration: none;
}

/* for sub menu */
A.submn:link, A.submn:visited, A.submn:active
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    text-indent: 20px;
    text-decoration: none;
}

A.submn:hover
{
    font-size: 9pt;
    color: #ff0000;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
}
/* end for sub menu */

TD.mnsel, .mnsel
{
    font-size: 10pt;
    color: #d81603;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
}
/************************************************************/

.AgreeRadio
{
    font-size: 12pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

.AgreeText
{
    font-size: 10pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: left;
}

/* Policy Info */
TD.title
{
    font-size: 14pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

TD.td1
{
    font-size: 10pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: center;
}

TD.bt
{
    background-color: #999999;
    height: 40px;
    text-align: center;
}

TD.btnarrow
{
    background-color: #999999;
    height: 10px;
    text-align: center;
}

A.menupi:visited, A.menupi:link, A.menupi:active
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #ff8c00;
    text-align: left;
    text-decoration: none;
}

A.menupi:hover
{
    font-size: 10pt;
    color: #000000;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: left;
    text-decoration: underline;
}
/* is used in UserLogin also */
TD.mn
{
    width: 190px;
    background-color: #e0e0e0;
}

TD.option1
{
    width: 500px;
    height: 500px;
}

TABLE.option1
{
    width: 500px;
}

TD.option2
{
    width: 490px;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
}

TABLE.ul
{
    width: 690px;
}

/*  ******* */

TD.mnbk
{
    width: 190px;
}

TD.menubar
{
    background: #999999;
}

TD.blankpi
{
    background: #e0e0e0;
    width: 1000px;
}

TABLE.pi
{
    width: 1000px;
}

TD.blankpimn
{
    background: #e0e0e0;
    width: 1190px;
}

TABLE.pimn
{
    width: 1190px;
}

TD.wd1, TABLE.wd1
{
    width: 530px;
}

TD.mntitle
{
    font-weight: bold;
    font-size: 10pt;
    color: #ff8c00;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
}

TD.wd, TABLE.hdinf
{
    width: 1000px;
}

IMG.mnpi
{
    border: none;
    background: #f5f5f5;
    width: 20px;
    height: 18px;
}

/*  policy info view */
TD.hdinf
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    height: 27px;
}

/* datagrid hyperlink */
a.dghyper
{
    text-decoration: none;
}

/* font style */
.tdfont
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
}

/* link bar */
.linkbar
{
    background-color: #e0e0e0;
    margin: 5px 5px 5px 5px;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    border-color: #ccc;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
}

.linkbar ul
{
    margin-left: 10px;
    list-style-type: none;
}

.tbappst
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 11pt;
}

/* Premium Calculator */
TD.prem, Table.prem
{
    width: 720px;
}

TD.blankPrem
{
    background: #e0e0e0;
}

.tbPremFooter
{
    font-size: 10pt;
    background-color: Black;
    color: White;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

.tbDrkGray
{
    background-color: #999999;
}

.PremCalcUnderwritingDataText
{
    font-size: 10pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: left;
    width: 460px;
}

.PremCalcAgreeText
{
    font-size: 10pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: left;
    width: 720px;
}

.NoteScreenText
{
    font-size: 10pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: left;
    width: 559px;
}
.NoteScreenTextView
{
    font-size: 10pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: left;
    background-color: #CCCCCC;
    width: 559px;
}
/* Acreage report text boxes */
.tbItemAcrQtr
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: left;
    width: 43px;
}
.tbItemAcrTwpRge
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: Center;
    width: 80px;
}

.tbItemAcrMpar
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: Center;
    width: 50px;
}

.tbItemAcrAcres
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: right;
    width: 65px;
}
.tbItemAcrAcresDisabled
{
    font-weight: bold;
    font-size: 8pt;
    color: silver;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: right;
    width: 65px;
}
.tbItemAcrInt
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: right;
    width: 35px;
}
.tbItemAcrDatePlant
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: left;
    width: 60px;
}
.tbItemAcrDatePlantDisabled
{
    font-weight: bold;
    font-size: 8pt;
    color: silver;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: left;
    width: 60px;
}
.tbItemAcrCarryOver
{
    font-weight: bold;
    font-size: 8pt;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: right;
    width: 65px;
}
.tbItemAcrFsn
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: left;
    width: 55px;
}
.tbItemAcrSect
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: Right;
    width: 25px;
}
.tbItemAcrSharCfn
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: left;
    width: 150px;
}
.tbItemAcrUnit
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: Right;
    width: 30px;
}
.tbItemAcrSubu
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: Right;
    width: 20px;
}
.AcrNoteAddScreenText
{
    font-size: 10pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: left;
    width: 459px;
}
.AcrAgreeText
{
    font-size: 10pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    text-align: left;
    width: 720px;
}
.tbItemAcrGrid
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: left;
    width: 75px;
}

/* Policy Menu user control */
TD.Polmnsel, .Polmnsel
{
    font-size: 9pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 20px;
    text-align: left;
    line-height: 14pt;
    background: url(     '../Images/tabs/sel_123x20.gif' ) no-repeat top left transparent;
}
A.Polmenu:link, A.Polmenu:visited, A.Polmenu:active
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    display: block;
    color: #000000;
    background-color: #FFFFFF;
    height: 20px;
    line-height: 14pt;
    background: url(     '../Images/tabs/tab_123x20.gif' ) no-repeat top left transparent;
}
A.Polmenu:hover
{
    font-size: 9pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    color: #000000;
    background-color: #cccccc;
    background: url(     '../Images/tabs/tab_123x20_hover.gif' ) no-repeat top left transparent;
    display: block;
    height: 20px;
    line-height: 14pt;
}
/* Policy Menu user control for Data Download */
TD.DDPolmnsel, .DDPolmnsel
{
    font-size: 9pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 20px;
    text-align: left;
    line-height: 14pt;
    background: url(     '../Images/tabs/sel_180x20.gif' ) no-repeat top left transparent;
}
A.DDPolmenu:link, A.DDPolmenu:visited, A.DDPolmenu:active
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    display: block;
    color: #000000;
    background-color: #FFFFFF;
    height: 20px;
    line-height: 14pt;
    background: url(     '../Images/tabs/tab_180x20.gif' ) no-repeat top left transparent;
}
A.DDPolmenu:hover
{
    font-size: 9pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    color: #000000;
    background-color: #cccccc;
    background: url(     '../Images/tabs/tab_180x20_hover.gif' ) no-repeat top left transparent;
    display: block;
    height: 20px;
    line-height: 14pt;
}
/* PolMenu CSS for Reinsurance Years and Policy Number */
TD.PolMenuYearSel, .PolMenuYearSel
{
    font-size: 9pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    height: 18px;
    background: url(     '../Images/tabs/sel_78x20.gif' ) no-repeat top left transparent;
}
TD.PolMenuYear, .PolMenuYear
{
    font-size: 9pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 18px;
}
TD.PolMenuYearNA, .PolMenuYearNA
{
    font-size: 9pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    height: 18px;
    background: url(     '../Images/tabs/tab_77x20.gif' ) no-repeat top left transparent;
}

A.PolMenuYear:link, A.PolMenuYear:visited, A.PolMenuYear:active
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: block;
    color: #000000;
    background-color: #e0e0e0;
    height: 18px;
    background: url(     '../Images/tabs/tab_77x20.gif' ) no-repeat top left transparent;
}
A.PolMenuYear:hover
{
    font-size: 9pt;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #000000;
    display: block;
    height: 18px;
    background: url(     '../Images/tabs/tab_77x20_hover.gif' ) no-repeat top left transparent;
}
.PolMenuBox
{
    background-color: #e0e0e0;
}

/* =========== Black and Gray Table Styling =========== */
.tbCriteria
{
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #cccccc;
}

.tbHeaderBlack12
{
    font-weight: bold;
    font-size: 12pt;
    color: #cccccc;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    height: 25px;
    background-color: #000000;
    text-align: center;
}

.tbHeaderBlack12BottomBorder
{
    font-weight: bold;
    font-size: 12pt;
    color: #cccccc;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    height: 25px;
    background-color: #000000;
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #cccccc;
}

.tbHeaderBlack10BottomBorder
{
    font-weight: bold;
    font-size: 10pt;
    color: #cccccc;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    height: 25px;
    background-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #cccccc;
}

.tbItemBlack9BottomBorder
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
    text-align: left;
}

.tbHeaderBlack10, .tbHeaderBlack10 td, .tbHeaderBlack10 a, .tbHeaderBlack10 a:visited, .tbHeaderBlack10 a:active, .tbHeaderBlack10 a:link, .tbHeaderBlack10 a:hover
{
    font-weight: bold;
    font-size: 10pt;
    color: #cccccc;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    height: 25px;
    background-color: #000000;
    text-align: center;
}

.tbItemBlack9
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #cccccc;
}

.tbFooterBlack10, .tbPagerBlack10
{
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

.ContactDept
{
    font-size: 14px;
}
.tbContactItem
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
}
A.contact:link, A.contact:visited, A.contact:active
{
    text-decoration: none;
    color: #000099;
}
A.contact:hover
{
    text-decoration: underline;
    color: #000099;
}


.tbTop
{
    font-weight: bold;
    font-size: 10pt;
    color: #cccccc;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    height: 25px;
    background-color: #000000;
    text-align: center;
}

.tbLegend
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    background-color: #cccccc;
}

.tbSmTextBox
{
    width: 25px;
}
.tbSmTextBoxEditRelease
{
    width: 50px;
}
/* =========== Black and Gray Table Styling =========== */

/* ============== WhatsNew Button Styling ============= */
.btnWhatsNew
{
    margin-left: 180px;
}

.btnWhatsNew a
{
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #fbc2c4;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 1em;
    line-height: 1.3em;
    text-decoration: none;
    font-weight: bold;
    color: #d12f19;
    padding: 5px 10px 6px 7px;
}
.btnWhatsNew a img
{
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

.btnWhatsNew a:hover
{
    background-color: #ead2d3;
    border: 1px solid #d12f19;
    color: #d12f19;
}
/* ============== WhatsNew Button Styling ============= */


/* ============== GENERIC STYLING - START ============== */
.width5
{
    width: 5px;
}
.width10
{
    width: 10px;
}
.width20
{
    width: 20px;
}
.width25
{
    width: 25px;
}
.width27
{
    width: 27px;
}
.width40
{
    width: 40px;
}
.width50
{
    width: 50px;
}
.width60
{
    width: 60px;
}
.width75
{
    width: 75px;
}
.width78
{
    width: 78px;
}
.width85
{
    width: 85px;
}
.width90
{
    width: 90px;
}
.width95
{
    width: 95px;
}
.width100
{
    width: 100px;
}
.width115
{
    width: 115px;
}
.width125
{
    width: 125px;
}
.width130
{
    width: 130px;
}
.width150
{
    width: 150px;
}
.width168
{
    width: 168px;
}
.width170
{
    width: 170px;
}
.width174
{
    width: 174px;
}
.width175
{
    width: 175px;
}
.width180
{
    width: 180px;
}
.width185
{
    width: 185px;
}
.width190
{
    width: 190px;
}
.width194
{
    width: 194px;
}
.width200
{
    width: 200px;
}
.width205
{
    width: 205px;
}
.width210
{
    width: 210px;
}
.width215
{
    width: 215px;
}
.width220
{
    width: 220px;
}
.width225
{
    width: 225px;
}
.width245
{
    width: 245px;
}
.width250
{
    width: 250px;
}
.width255
{
    width: 255px;
}
.width290
{
    width: 290px;
}
.width295
{
    width: 295px;
}
.width300
{
    width: 300px;
}
.width305
{
    width: 305px;
}
.width310
{
    width: 310px;
}
.width313
{
    width: 313px;
}
.width330
{
    width: 330px;
}
.width340
{
    width: 340px;
}
.width342
{
    width: 342px;
}
.width350
{
    width: 350px;
}
.width380
{
    width: 380px;
}
.width400
{
    width: 400px;
}
.width450
{
    width: 450px;
}
.width510
{
    width: 510px;
}
.width515
{
    width: 515px;
}
.width516
{
    width: 516px;
}
.width518
{
    width: 518px;
}
.width530
{
    width: 530px;
}
.width600
{
    width: 600px;
}
.width700
{
    width: 700px;
}
.width722
{
    width: 722px;
}
.width726
{
    width: 726px;
}
.width825
{
    width: 825px;
}
.width850
{
    width: 850px;
}
.width875
{
    width: 875px;
}
.width890
{
    width: 890px;
}
.width925
{
    width: 925px;
}
.width1000
{
    width: 1000px;
}
.width1225
{
    width: 1225px;
}

.width100%
{
    width: 100%;
}

.height5
{
    height: 5px;
}
.height10
{
    height: 10px;
}
.height20
{
    height: 20px;
}
.height25
{
    height: 25px;
}
.height28
{
    height: 28px;
}
.height30
{
    height: 30px;
}
.height40
{
    height: 40px;
}
.height60
{
    height: 60px;
}
.height70
{
    height: 70px;
}
.height200
{
    height: 200px;
}

.padding2
{
    padding: 2px;
}
.padding5
{
    padding: 5px;
}
.padding10
{
    padding: 10px;
}
.padding20
{
    padding: 20px;
}

.paddingLeft5
{
    padding-left: 5px;
}
.paddingLeft7
{
    padding-left: 7px;
}
.paddingLeft15
{
    padding-left: 15px;
}
.paddingLeft110
{
    padding-left: 110px;
}
.paddingLeft160
{
    padding-left: 160px;
}

.paddingLeftRight10
{
    padding-left: 10px;
    padding-right: 10px;
}

.paddingRight5
{
    padding-right: 5px;
}

.paddingRight10
{
    padding-right: 5px;
}

.paddingRight15
{
    padding-right: 15px;
}
.paddingTop2
{
    padding-top: 2px;
}
.paddingTop3
{
    padding-top: 3px;
}
.paddingTop4
{
    padding-top: 4px;
}
.paddingTop5
{
    padding-top: 5px;
}
.paddingTop6
{
    padding-top: 6px;
}
.paddingTop10
{
    padding-top: 10px;
}
.paddingTop15
{
    padding-top: 15px;
}
.paddingBottom2
{
    padding-bottom: 2px;
}
.paddingBottom3
{
    padding-bottom: 3px;
}
.paddingBottom4
{
    padding-bottom: 4px;
}
.paddingBottom5
{
    padding-bottom: 5px;
}
.paddingBottom10
{
    padding-bottom: 10px;
}

.borderTop1Gray
{
    border-top: solid 1px #cccccc;
}
.borderTop1White
{
    border-top: solid 1px #ffffff;
}
.borderRight1White
{
    border-right: solid 1px #ffffff;
}
.borderBottom1White
{
    border-bottom: solid 1px #ffffff;
}

.left500
{
    padding-left: 518px;
}

.block
{
    display: block;
}

.marginNeg1
{
    margin: -1px;
}

.bold
{
    font-weight: bold;
}

.tdfont8
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 8pt;
}
.tdfont9
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
}
.tdfont10
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 10pt;
}
.tdfont11
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 11pt;
}
.tdfont12
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 12pt;
}
.tdfont14
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 14pt;
}

.left
{
    text-align: left;
}
.right
{
    text-align: right;
}
.center
{
    text-align: center;
}
.justify
{
    text-align: justify;
}

.top
{
    vertical-align: top;
}
.middle
{
    vertical-align: middle;
}
.bottom
{
    vertical-align: bottom;
}
.baseline
{
    vertical-align: baseline;
}

.displayBlock
{
    display: block;
}
.displayNone
{
    display: none;
}

.bgDarkGray
{
    background: #999999;
}
.bgGray
{
    background: #cccccc;
}
.bgLightGray
{
    background: #e0e0e0;
}
.bgWhite
{
    background: #ffffff;
}
.bgBlack {background: #000000;}

.black
{
    color: #000000;
}
.gray {color: #cccccc;}

.brightRed
{
    color: #ff0000;
}

/* .bgColorCMLogo {background:#ddd5be;} */

/* ============== GENERIC STYLING - END ============== */

/* ============== POLICY INFO PAGES - START ============== */
.polinfoFont
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
}
/* ============== POLICY INFO PAGES -  END ============== */

/* ============== WEBMISC SIDE MENU -  START ============== */
.wmMenuHeader9
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    color: #990000;
}
A.menu:link, A.menu:visited, A.menu:active, A.menu
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    text-align: left;
    text-decoration: none;
}
A.menu:hover
{
    font-size: 9pt;
    color: #d90000;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
}
/* ============== WEBMISC SIDE MENU - END ============== */

/* ============== WEBMISC HEADER LOGIN - START ============== */
.wmLoginHeader10
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    color: #000000;
    background: #e0e0e0;
}
.wmLoginHeader8
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 10pt;
    color: #000000;
    background: #e0e0e0;
}
A.wmLoginHeaderLink:link, A.wmLoginHeaderLink:visited, A.wmLoginHeaderLink:active, A.wmLoginHeaderLink
{
    color: #000000;
    text-decoration: none;
}
A.wmLoginHeaderLink:hover
{
    color: #d90000;
    text-decoration: underline;
}
.wmLoginHeadingLeft
{
    border: solid 2px #e0e0e0;
    border-right: 0px;
}
.wmLoginHeadingRight
{
    border: solid 2px #e0e0e0;
    border-left: 0px;
}
input.wmLogin
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    background-color: #ffffff;
    border: 1px solid #333333;
}
select.wmLogin
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #ffffff;
    border: 1px solid #333333;
}

input.wmLoginButton
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
}
/* ============== WEBMISC HEADER LOGIN -  END ============== */

/* ============== WEBMISC HEADER POLICY SELECTION - START ============== */
.wmPolSel
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 9pt;
    color: #000000;
    background: #e0e0e0;
}
.wmPolSelHeader9
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 12pt;
    color: #990000;
    background: #e0e0e0;
}
.wmPolSelHeader10
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    color: #990000;
    background: #e0e0e0;
}

.wmPolSelHeadingLeft
{
    border: solid 2px #e0e0e0;
    border-right: 0px;
}
.wmPolSelHeadingRight
{
    border: solid 2px #e0e0e0;
    border-left: 0px;
}

input.wmPolSel
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    background-color: #ffffff;
    border: 1px solid #333333;
}
select.wmPolSel
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #ffffff;
    border: 1px solid #333333;
}

input.wmPolSelButton
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
}
/* ============== WEBMISC HEADER POLICY SELECTION -  END ============== */

/* ============== WEBMISC HORIZONTAL SUB MENU - START ============== */
.wmsubmenu
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}
.wmsubmenuBottomBorder
{
    border-bottom: solid 2px #999999;
}

A.wmsubmenu:link, A.wmsubmenu:visited, A.wmsubmenu:active, A.wmsubmenu
{
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
A.wmsubmenu:hover
{
    font-size: 9pt;
    color: #d90000;
    font-weight: bold;
    text-decoration: underline;
    font-family: Arial, Lucida, Geneva, Helvetica, sans-serif;
}
/* ============== WEBMISC HORIZONTAL SUB MENU - END ============== */


/* ==============  QUICK SEARCH PANEL - START ============== */
.QS-Tab
{
    height: 30px;
    position: relative;
    top: -2px;
    z-index: 999;
}

.QS-Tab ul
{
    display: block;
    position: relative;
    float: right;
    clear: right;
    height: 30px;
    width: auto;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    right: 130px;
    font-size: 90%;
    text-align: center;
}


.QS-Tab ul li
{
    background: url(../Images/QuickSearch/middle.gif) repeat-x 0 0;
    text-align: left;
    padding: 0 3px;
    display: block;
    float: left;
    height: 30px;
}
.QS-Tab ul li.QS-left
{
    background: url(../Images/QuickSearch/left.gif) no-repeat left 0;
    height: 30px;
    width: 10px;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
}
.QS-Tab ul li.QS-right
{
    background: url(../Images/QuickSearch/right.gif) no-repeat left 0;
    height: 30px;
    width: 10px;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
}


.QS-Tab a.QS-open, .QS-Tab a.QS-close
{
    height: 20px;
    line-height: 20px !important;
    padding-left: 30px !important;
    cursor: pointer;
    display: block;
    width: 65px;
    position: relative;
    top: 4px;
    text-align: left;
}



.QS-Tab a.QS-open
{
    background: url(     '../Images/QuickSearch/search.gif' ) no-repeat left 0;
    color: #000000;
}
.QS-Tab a.QS-close
{
    background: url(     '../Images/QuickSearch/close.gif' ) no-repeat left 0;
    color: #000000;
}
.QS-Tab a:hover.QS-open
{
    background: url(     '../Images/QuickSearch/search.gif' ) no-repeat left -19px;
    color: #d90000;
}
.QS-Tab a:hover.QS-close
{
    background: url(     '../Images/QuickSearch/close.gif' ) no-repeat left -19px;
    color: #d90000;
}

.QS-TopPanel
{
    padding-top: 17px;
    position: absolute; /*Panel will overlap  content */ /*position: relative;*/ /*Panel will "push" the content down */
    top: 0;
    width: 379px;
    z-index: 999;
    padding-left: 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.QS-Panel
{
    border: 2px solid #000000;
    text-align: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 3;
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
    background: #e0e0e0;
}
/* ==============  QUICK SEARCH PANEL - END ============== */


















/*
.QS-Tab {
	height: 30px;
	position: relative;
	top: -2px;
	z-index: 999;
}

.QS-Tab ul {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 30px;
	width: auto;
  	font-weight: bold;
	line-height: 30px;
	margin: 0;
	right: 110px;
  	font-size: 90%;
	text-align: center;
}


.QS-Tab ul li 
{
    background: url(../Images/QuickSearch/middle.gif) repeat-x 0 0;
 	text-align: left;
  	padding: 0 3px;
	display: block;
	float: left;
	height: 30px;
}
.QS-Tab ul li.QS-left {
  	background: url(../Images/QuickSearch/left.gif) no-repeat left 0;
  	height: 30px;
	width: 10px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.QS-Tab ul li.QS-right {
  	background: url(../Images/QuickSearch/right.gif) no-repeat left 0;
  	height: 30px;
	width: 10px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}


.QS-Tab a.QS-open, .QS-Tab a.QS-close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 115px;
	position: relative;
	top: 4px;
	text-align:left;
}


.QS-Tab a.QS-open {background: url('../Images/QuickSearch/search.gif') no-repeat left 0; color:#000000;}
.QS-Tab a.QS-close {background: url('../Images/QuickSearch/close.gif') no-repeat left 0; color:#000000;}
.QS-Tab a:hover.QS-open {background: url('../Images/QuickSearch/search.gif') no-repeat left -19px; color:#d90000;}
.QS-Tab a:hover.QS-close {background: url('../Images/QuickSearch/close.gif') no-repeat left -19px; color:#d90000;}

.QS-TopPanel {
    padding-top:17px;
    position: absolute;   /*Panel will overlap  content 
    /*position: relative;*//*Panel will "push" the content down 
    top: 0;
    width: 379px;
    z-index: 999;
    padding-left:0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    
}

.QS-Panel 
{
    border:2px solid #000000;
    text-align:left;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	padding-top:7px;
	padding-bottom:8px;
	background:#e0e0e0;
}*/
