DEADCURSORa
{
    text-decoration: none;
}
img
{
    border: none;
}

ul
{
    list-style: none;
    padding: 0;
}

ul li
{
    margin: 3px 0 3px 0;
}
ul.testnavigation
{
    color: Red;
}

.displayarea
{
    overflow: auto;
    height: 100%;
}
body
{
    background-color: #A9A9A9;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}
p
{
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
}
hr
{
    color: #ddd;
    background-color: #ddd;
    height: 3px;
    border: 0;
}
.BTISBOPLOGO
{
    background: #DCDCDC url(../images/victory_bop.png) no-repeat;
    height: 55px;
    width: 253px;
}
.BTISCALOGO
{
    background: #DCDCDC url(../images/victory_auto.png) no-repeat;
    height: 55px;
    width: 445px;
}
.BTISGLLOGO
{
    background: #DCDCDC url(../images/victory_gl.png) no-repeat;
    height: 55px;
    width: 445px;
}
.ALTGRIDCOLOR
{
    background-color: #EDEDED;
}
.ERRORTEXT
{
    color: #ff0000;
    margin: 10px auto;
    font-size: 14px;
    text-align: left;
    width: 100%;
    word-wrap: break-word;
}

.WARNINGTEXT
{
    color: #009900;
    font-weight: bold;
    font-size: 14px;
}
.SECTIONHEADER
{
    font-weight: bold;
    font-size: 14px;
    color: #296DC1;
    margin: 0 auto;
    text-align: left;
    width: 600px;
}
.TINYARROW
{
    height: 15px;
    width: 14px;
}
.smalltext
{
    font-size: 10px;
}

/* GH - CPP System Issue 59744 - 10/7/2013 */
.xsmalltext
{
    font-size: 8px;
}

.PAGELINEHORIZONTAL
{
    background: url(../images/sectiondividerhorizontal.jpg) repeat-x;
    height: 5px;
    width: 100%;
}
input[type="text"]
{
    /*width: 100%;*/
    border: 1px solid #777;
    cursor: auto;
    margin: 3px 0;
    padding: 2px 0 2px 5px;
    border-radius: 2px;
}
table
{
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
}
table td
{
    padding: 2px;
}
TABLE.PAGE
{
    background: white;
    padding: 0;
    margin: 0 auto;
}
.SLIMDIVIDERSECT
{
    background: #C4C4C4;
    height: 3px;
    width: 100%;
}
.ALTERNATINGGRAY
{
    background: #EDEDED;
}
.HEADERGRAY
{
    background: #E1E1E1;
}
.SUMMARYHEADER
{
    background: #2A568F;
    color: White;
}
.BLUETEXT, .BLUETITLE, .BLUEHEADER, .BLUEHEADERSMALL, .BLUEHEADERON, .GREENTITLE, .NAVIBLUEHEADER, .BLACKTEXT, .ANGRYRED
{
    font-weight: bold;
}
h4, .BLUETEXT, .BLUETITLE, .BLUEHEADER, .BLUEHEADERSMALL, .BLUEHEADERON, .GREENTITLE, .NAVIBLUEHEADER, h3
{
    color: #076cb5;
}
.ANGRYRED
{
    color: #DD5555;
}
.BLACKTEXT
{
    font-size: 12px;
    color: #000000;
}
.BLUETEXT
{
    font-size: 12px;
}
.BLUETITLE
{
    font-size: 18px;
}
h3
{
    font-size: 16px;
    margin: 15px 0 10px 0;
    line-height: 18px;
    clear: both;
    border-bottom: 3px solid #ddd;
    width: 100%;
}
h3.nomargin
{
    margin: 0;
}
h3.policyinquiryh3
{
    margin: 15px 0 0 0;
}
.greytext
{
    color: #7c7c7c;
}
.highlightinput
{
    background-color: #fefeac;
    border: 2px solid #777;
}
.BLUEHEADER
{
    font-size: 16px; /*border-bottom: 3px solid #ddd;*/
}
.BLUEHEADERSMALL
{
    font-size: 12px;
}
.BLUEHEADERON
{
    font-style: italic;
    font-size: 16px;
}
.GREENTITLE
{
    font-size: 16px;
}
.NAVIBLUEHEADER
{
    font-size: 12px;
}
#iterations
{
    display: block;
    width: 100%;
    float: right;
}
.SLIMBLUESIDE
{
    width: 135px;
    background: #fff;
    float: left;
    height: 100%;
    padding: 0 0 0 10px;
}
.SLIMBLUESIDE2
{
    width: 135px;
    background: #fff;
    float: left;
    height: 100%;
}
.SLIMGREENSECT
{
    background: #808080;
    height: 3px;
    width: 300px;
}
.quotedescription td, #pnlBusiness td
{
    /*font-size: 13px;*/
}
#_ctl0_cphContent_dgSearchResults td
{
    /*font-size: 12px;*/
}
.pnlSoftEditMsg {
    margin: 10px 0 30px 0;
}

.indenth3
{
    border: none;
}
.menuheader
{
    text-align: center;
    border: none;
}
.welcome
{
    text-align: center;
    padding: 0 0 30px 0;
}
.comautosymbols
{
    border-spacing: 0;
    border-collapse: collapse;
    border: none;
    border-color: transparent;
}
.comautosymbols tr
{
    vertical-align: top;
    display: block;
    padding: 4px 0 0 0;
}
.comautosymbols label
{
    font-size: 10px;
    text-align: center;
    display: block;
}
.comautosymbols input
{
    margin: 0 4px;
}
.comautotype
{
    width: 20%;
}
#divPrintButton
{
    display: inline;
}
@media print
{
    /*hide the columns when printing*/
    #divPrintButton
    {
        display: none;
    }
}
.cppcontent
{
    min-height: 400px;
    float:left;
    background: #fff;
    padding: 10px;
    border-left: solid thin #296DC1;
    margin: 0 auto;
    position: relative;
    width: 650px; /*changed this from 780 because of rendering issues on certain pages*/
}
.noFloat
{
    float: none;
}
.aucTitleBarTable
{
    width: 100%;
    border: 1px solid black;
    padding: 0;
    background-color: #999999;
}
a.aucTitle
{
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    color: Black;
    text-decoration: none;
}
.aucShadowBottom
{
    width: 100%;
    height: 6px;
}
/* background color for the content part of the pages */

report
{
    background-color: white;
}
.Head
{
    font-size: 10pt;
    font-weight: bold;
}
/* text style used for most text rendered by modules */
a.Normal, a.Normal:link, a.Normal:Visited, a.Normal:hover, a.Normal:active
{
    font-size: 8pt;
    font-weight: normal;
    font-style: normal;
    color: black;
    text-decoration: none;
}
.FieldLabelTableCell
{
    text-align: right;
}
.TextFieldTableCell
{
    text-align: left;
}
.FieldLabelCtrl
{
    font-size: 10pt;
    font-weight: bold;
}
.DataGrid
{
    background-color: #fff;
}
fieldset
{
    padding: 5px;
}
.out
{
    font-size: 8pt;
    color: #000;
    text-decoration: none;
    background-color: #d3d3d3;
    border: 0 solid #000;
}
.over
{
    font-size: 8pt;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background-color: #4169e1;
    border: 0 solid #000;
}
.TINYARROW
{
    height: 15px;
    width: 14px;
}
.SLIMBLUEFULL
{
    background: #296DC1;
    height: 3px;
    width: 740px;
}
.ALTERNATINGGREEN
{
    background: #E9FFC2;
}
.ALTERNATING
{
    background: #EDEDED;
}
.BLUETITLEON
{
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    color: #296DC1;
}
.BUTTONACTIVE
{
    cursor: default;
    font-weight: bold;
    text-align: left;
    font-size: 10px;
    vertical-align: middle;
    color: #000000;
}
.ErrorMessage
{
    font-size: 10px;
    font-weight: bold;
    color: #DD5555;
}
.aoDataGridSelRow, .aoDataGridAltRow, .aoDataGridItemRow, .aoDataGridHeaderCell
{
    font-size: 8pt;
    text-decoration: none;
    padding: 2px;
}
.aoDataGridSelRow
{
    color: White;
    background-color: #296DC1;
}
.aoDataGridAltRow
{
    color: black;
    background-color: #E9FFC2;
}
.aoDataGridItemRow
{
    color: black;
    background-color: white;
}
.aoDataGridHeaderCell
{
    color: white;
    background-color: #296DC1;
    text-align: center;
    vertical-align: middle;
}
.WorkSheetCoverageHeader
{
    text-align: center;
    font-weight: bold;
    color: #000;
}
.RequiredAsterisk
{
    color: #F00;
}
.CoverageGridRow
{
    height: 17px;
}
.CoverageGridRowAlternating
{
    height: 17px;
    background: #EDEDED;
}
#pnlCoverageGrid .toolTip
{
    background: url(../images/help.png) no-repeat;
    position: absolute;
    width: 15px;
    height: 17px;
}
.HELPIMG
{
    background: url(../images/help.png) no-repeat;
    width: 17px;
    height: 17px;
    margin: -3px 0 0 5px;
    text-align: center;
    display: inline;
    cursor: pointer;
}
.results
{
    color: #999;
    font-size: 14px;
}
#pnlEndmtDetails p
{
    display: inline;
}
/*--------------- Navigation ---------------*/
.SLIMBLUESIDE ul
{
    list-style-type: disc;
    margin: 0;
}
.SLIMBLUESIDE a
{
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}
.SLIMBLUESIDE a:hover
{
    font-style: italic;
}
.BUTTONON, .BUTTONOFF
{
    color: #000000;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
}
.BUTTONON
{
    font-style: italic;
}

.BUTTONIMAGEVERYLARGE {
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    color: white;
    display: inline-block;
    line-height: 30px;
}

.BUTTONIMAGEVERYLARGE {
    background: url(../images/ANAButton-OverHeight-Large.png) no-repeat;
    width: 200px;
    height: 65px;
    padding-top: 10px;
    line-height: 20px;
}

.BUTTONIMAGE, .BUTTONIMAGELARGE, .BUTTONLARGEIMAGE, .BUTTONIMAGEALT, .BUTTONIMAGELARGEALT, .BUTTONIMAGEEXTRALARGE {
    font-weight: bold;
    font-size: 13px;
    height: 32px;
    text-align: center;
    color: white;
    display: inline-block;
    line-height: 29px;
}
.BUTTONIMAGE {
    background: url(../Images/ANAButton.gif) no-repeat;
    width: 85px;
}
.BUTTONIMAGE:Hover, .BUTTONIMAGELARGE:Hover, .BUTTONLARGEIMAGE:Hover, .BUTTONIMAGEVERYLARGE:hover, .BUTTONIMAGEEXTRALARGE:hover {
    text-decoration: underline;
    font-style: oblique;
}
.BUTTONIMAGELARGE, .BUTTONLARGEIMAGE
{
    background: url(../images/anabutton-large.gif) no-repeat;
    width: 200px;
}
.BUTTONIMAGEEXTRALARGE {
    background: url(../images/ANAButton-ExtraLarge.gif) no-repeat;
    width: 310px;
}
.BUTTONIMAGEALT
{
    background: url(../Images/ANAButton-Alt.png) no-repeat center center;
    color: Black;
    width: 85px;
    float: right;
}
.BUTTONIMAGEALT:Hover
{
    color: #EBF6FA;
}
.BUTTONIMAGELARGEALT {
    background: url(../Images/ANAButton-Large-Alt.png) no-repeat center center;
    color: Black;
    width: 200px;
    text-decoration: underline;
}
.BUTTONINACTIVE
{
    cursor: default;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
    color: #888888;
}
.MOUSEOVER
{
    font-style: italic;
}
.DEADCURSOR
{
    cursor: default;
}
.BLUEHEADERDIV {
    font-family: Sans-Serif;
    font-weight: bold;
    font-size: 18px;
    color: #296DC1;
    border-bottom: solid 3px gray;
    width: 300px;
    padding-bottom: 3px;
    margin-bottom: 15px;
    margin-top: 10px;
    white-space: nowrap;
}
.menuIndent
{
    margin: 0 0 0 15px;
}
.activePage li
{
    list-style-image: url('../images/MenuArrow.gif');
    font-weight: bold;
}
.MENUARROW
{
    height: 15px;
    width: 20px;
}
.alignbuttonright
{
    text-align: right;
}

.menuMarker {
    text-align: center;
    width: 20px;
}

.menuMarkerArrow {
    text-align: right;
    width: 20px;
}

.menuItem {
    width: 100px;
}
/*End Navigation*/

/* Navi V3 */
.cpp_box_wrap
{
    float: left;
    margin: 0px 5px 13px 5px;
    width: 145px;
}

.cpp_box_wrap .cpp_top h4 
{   color:#fff;
    padding: 7px 0 0;
    font-size: 15px;
    margin:0;
}

.cpp_box_wrap .cpp_top
{  
    background-color: #2a568f;
    background-image: none;
    border-radius: 8px 8px 0 0;
    height: 27px;
    text-align: center;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border:1px solid #2a568f;
    width: 143px;
    float:left;
    margin:5px 0 0 0;
}

.cpp_box_wrap .cpp_box
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5F5E5E;
    float: left;
    /*min-height: 65px;*/
    padding: 6px 10px 0px 10px;
    position: relative;
    width: 123px;
    font-size:12px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing:content-box;
    border-left:1px solid #2a568f;
    border-right:1px solid #2a568f;
}

.cpp_box_wrap .cpp_bottom
{
    border-color: #fff;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top: medium none !important;
    float: left;
    height: 8px;
    width: 143px;
    border-bottom:1px solid #2a568f;
    border-left:1px solid #2a568f;
    border-right:1px solid #2a568f;
}

/*Menu links styles*/
.cpp_box_wrap a, .MENUBUTTONOFF a {
    color: #2a568f;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 2px;
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    width: 130px;
}


.cpp_box_wrap a:hover, .MENUBUTTONOFF a:hover{
text-decoration:underline} 


/*Active menu item*/
.MENUBUTTONSELECTEDV2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #F68E1E;
    font-size: 12px;
    font-weight: bold;
    margin: 1px 0 1px 7px;
    padding: 0 0 2px 0;
    text-align: left;
    vertical-align: middle;
}	
/* End Navi V3 */

#topnav
{
    height: 28px;
    margin: 0 0 10px 0;
}

/*----------- Top Nav for BTIS -----------
#topnav ul
{
    text-decoration: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#topnav li
{
    float: left;
    display: inline;
}
#topnav li a
{
    height: 28px;
    width: 130px;
    background: url('../Images/topnav.png') no-repeat;
    display: inline-block;
    color: #fff;
    padding: 6px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
}
#topnav li a:hover
{
    color: #eee;
    cursor: pointer;
}
#topnav li.first a
{
    background: url('../Images/topnav-first.png') no-repeat;
}
#topnav li.active a
{
    background: url('../Images/topnav-active.png') no-repeat;
    color: #000;
}
#topnav li.selected a
{
    background: url('../Images/topnav-active.png') no-repeat;
    color: #000;
}
/*End Top Nav for BTIS*/

.rightcolumn
{
    width: 200px;
    float: left;
    margin: 20px 0 0 90px;
}
.policymgmtbuttons
{
    width: 650px;
}
.policymgmtbuttons div
{
    display: inline;
}
.policymgmtbuttons a
{
    margin: 5px;
}
/*---------------- Footer ----------------*/
.FOOTERBACKGROUND
{
    background-image: url(../Images/AmTrustFooterBkGrd.gif);
    color: White;
    height: 28px;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 12px 0 0 0;
    font-size: 11px;
    font-weight: bold;
}
.FOOTERBACKGROUND p, .footernumber
{
    margin: 0;
    display: inline;
}
/*End Footer*/
/*---------------- Header ----------------*/
.HEADERBACKGROUND
{
    background: url(../images/AmtrustHeaderBkgrd.gif) repeat-x;
    border-bottom: 3px solid #033559;
    height: 55px;
}
.AOLOGO
{
    background: url(../images/AmTrustOnlineNexusGoGreen.jpg) no-repeat;
    height: 55px;
    width: 362px;
    float: left;
}
.headertext
{
    float: right;
    padding: 3px 10px 0 0;
    color: #fff;
    font-size: 12px;
}
.headertext p
{
    padding: 0;
    margin: 0;
}
.companyname
{
    font-size: 16px;
    color: #ccc;
    font-weight: bold;
}
/*End Header*/
/*---------------- Login -----------------*/
.PAGETITLE
{
    background: url(../Images/TitleBarHeader2.gif) repeat-x;
    color: #2a568f;
    float: right;
    font-weight: bold;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    vertical-align: middle;
    width: 99%;
    padding: 0 7px 0 0;
    margin: 5px 0 0 0;
}
.loginpage
{
    width: 760px;
}
#divDebugLogin
{
    padding: 20px 0;
}
#divDebugLogin p
{
    padding: 0 0 2px 0;
    margin: 0;
    font-size: 16px;
    color: #888;
}
#ddlUsers
{
    font-size: 14px;
    text-transform: capitalize;
    border: solid 1pt #bbb;
    background: #fafafa;
    width: 500px;
}
.versiontext
{
    font-size: 12px;
    color: #aaa;
    text-align: right;
    display: inline-block;
    margin: 0;
    width: 100%;
}
.versiontext span
{
    padding: 0 8px 0 0;
}
.inputtextlogin
{
    font-size: 12px;
    text-align: right;
    padding: 8px 0;
}
.LOGINBACKGROUND
{
    background-image: url('../images/LoginBackground.png');
    width: 330px;
    height: 169px;
    color: #fff;
    margin: 0 auto;
}
.LOGINBACKGROUND input[type="text"], #txtUserName, #txtPassword
{
    width: 175px;
}
.LOGINBACKGROUND .savelogin
{
    text-align: left;
    font-size: 11px;
    margin: 0;
    padding: 0 0 0 81px;
}
.loginarea
{
    width: 600px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
}
.logincontent
{
    padding: 15px 40px 0 30px;
}
.logincontent p
{
    margin: 0;
}
.savelogin span
{
    vertical-align: text-bottom;
    padding: 2px 0 0 0;
}
#chkSaveUser
{
    margin: 0 3px 0 4px;
}
/*End Login*/
/*---------------- Quote Main ---------------*/
.agentinfo
{
    
    font-size: 11px;
    background: #fafcff;
    padding: 5px;
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
}
.agentinfo .agentinfotitle, .agentinfo .agentinfoshort
{
    width: 40px;
}
.agentinfo .agentinfotitle
{
    font-weight: bold;
    color: #555;
}
.agentinfo .agentinfoitem
{
    width: 190px;
}
.agentinfo p
{
    padding: 0;
    font-size: 11px;
    margin: 0;
}
.contactForm
{
    width: 100%;
}
/*End Quote Main*/
.cppquoteamount
{
    height: 40px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: 30px 0 0 0;
}
.errorinfo
{  
    font-size: 11px;
    background: #fafcff;
    padding: 5px;
    margin: 0 0 10px 0;
    border: 1px solid #f00;
}
.errorinfoimage
{
    height: 40px;
}

/*----------- from Base -----------------*/
.footer
{
    margin: 0 auto;
    /*Issue 71145 - 2/2/2016, removed reference to path that does not exist - NMelia */
    /*background-image: url('../Images/footer3.png');*/
}
hr
{
    color: #2A568F;
}
.window
{
    position: relative;
    width: 400px;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    margin: 0 auto;
}
/*------
.GRIDHEADER
{
    background: #296DC1 url(../Images/gradbar-header.gif) repeat-x;
    font-size: 12px;
    font-weight: bold;
    color: White;
}
.GRIDHEADER td
{
    padding: 4px 0 4px 5px;
}
.GRIDSETTINGS
{
    border: Solid 1px #959393;
    margin: 5px 0 0 0;
    width: 100%;
}
/* New Grid */
.GRIDSETTINGS
{
    text-align: center;
    vertical-align: middle;
    border-collapse: collapse;
    width: 100%;
}
.GRIDSETTINGS th
{
    background: #2a6bbd;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    padding: 4px 5px 3px 5px;
}
.GRIDSETTINGS td
{
    font-size: 11px;
    padding: 4px 2px 4px 2px;
    vertical-align: middle;
    border-left: 1px solid #ddd;
}
    .rounded_corners
    {
        border: 1px solid #FFFFFF;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        overflow: hidden;
    }
    .rounded_corners td, .rounded_corners th
    {
        border: 1px solid #2a568f;
        font-family: Arial;
        font-size: 10pt;
        text-align: center;
    }
    .rounded_corners table table td
    {
        border-style: none;
    }
.oddrow
{
    background-color: #F5f5f5;
}
.GRIDHEADER a
{
    color: #FFF;
}
.GRIDHEADER
{
    background: #2a6bbd;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    padding: 4px 5px 3px 5px;
    text-align: center;
    vertical-align: middle;
}
.GRIDHEADER td
{
    font-size: 12px;
}

.FORMGRIDHEADER a {
    color: #FFF;
}

.FORMGRIDHEADER {
    background: #2a6bbd;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    padding: 4px 5px 3px 5px;
    text-align: left;
    vertical-align: middle;
}

.FORMGRIDHEADER td {
    font-size: 12px;
}

.GRIDHEADERNONBRAND a
{
    color: #FFF;
}
.GRIDHEADERNONBRAND
{
    background: #2a6bbd;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    padding: 4px 5px 3px 5px;
    text-align: center;
    vertical-align: middle;
}
.GRIDHEADERNONBRAND td
{
    font-size: 12px;
}

/*Merged version of GRIDSETTINGS and GRIDHEADER specifically to stop GRIDSETTING overriding GRIDHEADER for GridView control*/ 
.GRIDVIEWSETTINGS {
    text-align: center;
    vertical-align: middle;
    border-collapse: collapse;
    width: 100%;
}

.GRIDVIEWSETTINGS th {
    background: #2a6bbd;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 4px 5px 3px 5px;
    text-align: center;
    vertical-align: middle;
}

.GRIDVIEWSETTINGS td {
    font-size: 11px;
    padding: 4px 2px 4px 2px;
    vertical-align: middle;
    border-left: 1px solid #ddd;
}


tr.account
{
    background: #2a6bbd;
    color: #ffffff;
    text-align: left;
}
tr.account td
{
    padding: 3px 25px;
}
/* End Grid*/

/*TWR CR Grid*/
.CRGRIDSETTINGS
{
    text-align: center;
    vertical-align: middle;
    border-collapse: collapse;
    width: 100%;
}
.CRGRIDSETTINGS th
{
    background: #2a6bbd;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    padding: 4px 5px 3px 5px;
}
.CRGRIDSETTINGS td
{
    font-size: 11px;
    padding: 4px 2px 4px 2px;
    vertical-align: middle;
    border-bottom: 0px solid #ddd;
}

/*End Grid*/

.CRFormCode
{
 
   float:right;
    
}

fieldset.section /*not sure*/
{
    clear: both;
    border: 1px solid #000;
    padding: 10px;
    width: 95%;
    margin: 0 0 0 0;
    font-size: 12px;
    overflow: hidden;
}
fieldset.section legend /*not sure*/
{
    font-weight: bold;
    font-size: 14px;
    color: #296DC1;
    margin: 0;
    padding: 0 5px;
}
fieldset.section label /*not sure*/
{
    width: 110px;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    font-weight: bold;
    display: block;
}
fieldset.section br /*not sure*/
{
    clear: both;
}
input.section, select.section, textarea.section, checkbox.section
{
    color: #000000;
    margin-bottom: 5px;
}
DIV.PAGE
{
    background: #fff;
    padding: 0;
    margin: 0 auto;
    -webkit-box-shadow: 2px 2px 9px #8a8888, -2px 2px 9px #8a8888;
    -moz-box-shadow: 2px 2px 9px #8a8888, -2px 2px 9px #8a8888;
    box-shadow: 2px 2px 9px #8a8888, -2px 2px 9px #8a8888;
    width: 960px;
}
#blanket /*use Global*/
{
    background-color: #111;
    opacity: 0.27;
    filter: alpha(opacity=27);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9001;
    width: 100%;
}
/* Z-index of #mask must lower than #boxes .window */
#mask
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #111;
    opacity: 0.27;
    filter: alpha(opacity=27);
    display: none;
}
.mask
{
    background-color: #111;
    opacity: 0.27;
    filter: alpha(opacity=27);
}
#boxes .window
{
    position: absolute;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
    background-color: #fff;
}
/* Customize your modal window here, you can add background image too */
#boxes #dialog
{
    width: 500px;
    height: 203px;
}
#popUpSearching, #popUpLoading, #popUpDiv
{
    position: absolute;
    background-color: Transparent;
    width: 100px;
    height: 100px;
    z-index: 9003;
    text-align: center;
}
/*End from Base*/

#_ctl0_cphContent_CFQuoteView1_pnlEquipmentBreakdownHSB, #_ctl0_cphContent_CFQuoteView1_CFExpandedCoverageView
{
    width: 650px;
    margin: 0 auto;
}
.tblfont11 td
{
    font-size: 11px;
}
.tblfont12 td
{
    font-size: 12px;
}
.tblfont13 td
{
    font-size: 13px;
}
.tblfont14 td
{
    font-size: 14px;
}
.flright
{
    float: right;
}
.flleft
{
    float: left;
}
.clear
{
    clear: both;
}
.fnt11
{
    font-size: 11px;
}
.fnt12
{
    font-size: 12px;
}
.forceTdWidth
{
    min-width: 160px;
}
/*Seth*/
.sysadminmenu
{
    padding: 0 0 0 50px;
}
h1
{
    color: #076cb5;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 12px;
}

.bold
{
    font-weight: bold;
}

#lblError
{
    color: #FF0000;
    font-weight: bold;
}
/*Bob*/
.margintopbtm20
{
    margin: 20px 0;
}
.labelwidth
{
    display: inline-block;
    width: 150px;
}
.optionalcoverages
{
    width: 450px;
}
.optionalcoverages input
{
    margin: 5px;
}
.accenttext
{
    font-weight: bold;
    font-style: italic;
    font-size: 11px;
    color: #fff;
    background-color: #9baec6;
    padding: 4px;
    border-radius: 5px;
}
.instructiontext
{
    font-size: 14px;
    font-weight: bold;
}
.aligncenter
{
    text-align: center;
}
.premiumtotals
{
    font-weight: bold;
    background-color: #E2E2E4;
}
.numbermargin
{
    margin-left: 30px;
    width: 620px;
}
.marginauto
{
    margin: 0 auto;
}

/*-------------- Quote Losses --------------*/

.quotelosstable .tabletitle
{
    font-weight: bold;
    background: #c0c0c0;
}
.quotelosstable .tabletitle td
{
    padding: 2px 0 2px 50px;
    font-size: 12px;
}
.quotelosstable, .quotelosstable input, .quotelosstable .GRIDHEADER .GRIDHEADERNONBRAND td, .quotelosstable select
{
    font-size: 10px;
}
.quotelosstable
{
    margin: 0 0 20px 0;
}
.quotelosstotals
{
    font-size: 12px;
    font-weight: bold;
}
.quotelossmodifiertable
{
    font-size: 14px;
    width: 300px;
    float: right;
    border: 1px solid #c0c0c0;
    margin: 0 0 20px 0;
}
.quotelossmodifiertable td
{
    padding: 5px 3px;
}
.modifier
{
    font-weight:bold;
}
.quotelossbuttons
{
    width: 300px;
    clear: both;
}
/*End Quote Losses*/

/*-------------- Policy Losses -------------*/

.lossestable table, .lossestable table input, .lossestable .GRIDHEADER .GRIDHEADERNONBRAND td
{

    font-size: 10px;
}
.lossestable .lossesreview
{
    font-size: 12px;
    width: 200px;
    background: #EBEBE4;
    margin: 10px auto 0 auto;
}
.lossestable .lossesreview td
{
    padding: 5px 10px;
}
.lossestable h3
{
    margin: 20px 0 0 0;
}
/*End Policy Losses*/


/*-------------- PDI -----------------*/
h3
{
    margin-top: 3px;
}
.ddwidth
{
    width: 210px;
}
.txtwidth
{
    width: 203px;
}
#_ctl0_cphContent_ucCoverage_pnlCoverage td:first-child
{
    text-align: left;
    width: 110px;
    padding: 0 10px 0 0;
}
.TotalPremiumForm h4
{
    font-size: 21px;
}
.floatright
{
    float: right;
}
.clear
{
    clear: both;
}
.results
{
    margin: 6px 0;
    display: block;
    font-size: 12px;
}
.premium
{
    font-size: 16px;
    font-weight: bold;
    color: #076cb5;
    margin: 5px 0;
    display: inline-block;
}
.policynumber
{
    font-weight: bold;
    font-size: 22px;
    color: #296DC1;
    display: block;
    padding: 3px 0;
}
.quotenum
{
    font-weight: bold;
    font-size: 14px;
    color: #000;
}
/*End PDI*/

.largebuttonpaddingbottom
{
    margin: 0 0 25px 0;
}
.reviewtable
{
    width: 94%;
    margin: 0 0 0 30px;
    border: 1px solid #000;
}
#_ctl0_cphContent_pnlWorksheet
{
    margin: 0 0 0 30px;
}

.PPPNoteRowTop
{
    padding-top:5px;
}

.PPPNoteRowBottom
{
    padding-bottom:5px;
}

.PPPGrayBack
{
    background-color: #E2E2E4;
}

PPPCorrectionsTD
{
    height:35px;
    display:inline-grid;
}

.BottomAlignContainer {
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
    padding: 0;
}

.LocationsUpload.LayoutTable {
    display: table;
    width: 100%;
}

.LocationsUpload.LayoutTable .row {
    display: table-row;
}

.LocationsUpload.LayoutTable .cell {
    display: table-cell;
    width: 50%;
}

.LocationsUpload.LayoutTable .cell.align-left {
    text-align: left
}

.LocationsUpload.LayoutTable .cell.align-right {
    text-align: right
}

#pnlUploadReport {
    margin-bottom: 10px;
}

.transcode-added {
    background-color: green;
}

.transcode-modified {
    background-color: lightblue;
}

.transcode-removed {
    background-color: red;
}


.gridItemMaxWidth {
    max-width: 560px;
    overflow: hidden;
}

.help-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    background-color: #777;
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

.invalid-field {
    background-color: #FFFF00;
    border-color: red !important;
    border-width: 1px !important;
}

.required::before {
    content: "* ";
    color: red;
}

.not-required::before {
    content: "* ";
    visibility: hidden;
}

.labelRow {
    margin-top: 3px;
    font-size: 16px;
    margin: 15px 0 10px 0;
    line-height: 18px;
    clear: both;
    border-bottom: 3px solid #ddd;
    width: 100%;
    color: #076cb5;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

a.BUTTONIMAGE[disabled] {
    background: url(../Images/ANAButton-Alt.png) no-repeat;
}