.pageContainerTable .totalPremiumAmount {
    font-weight: bold;
}

.pageContainerTable
{
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
}
.pageContainerTable td
{
    font-family: Verdana, arial, "lucida console", sans-serif;
    font-size: 8pt;
}
/*************/
/* wider buttons *
/*************/
.actionButton {
    background-image: url(../../../Images/ActionButton.gif?v=3);
    width: 120px;
    height: 16px;
    display: inline-block;
    vertical-align: text-bottom;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin-top: -1px;
    margin-left: 5px;
    border: 0;
    padding: 2px;
}
.actionButton:link, .actionButton:visited, .actionButton:active
{
    color: #FFF;
    text-decoration: none;
}
.actionButton:hover
{
    color: #E8158F;
    cursor: pointer;
    cursor: hand;
}
/*************/
/* main body *
/*************/
.mainbody
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: top;
}
.clear
{
}
.hidden
{
    display: none;
}
.minwidth
{
     overflow:hidden;
}
/*************/
/* Login Form  *
/*************/
.loginform
{
}

.groupBoxLeft {
    background-image: url(../Images/groupboxleft.gif?v=3);
    width: 100px;
    background-repeat: repeat-x;
    height: 19px;
    color: white;
    border-top-style: none;
    font-family: Arial;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    padding-left: 5px;
}

.groupBoxRight {
    background-image: url(../Images/groupboxright.gif?v=3);
    width: 250px;
    background-repeat: repeat-x;
    height: 19px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.bubbleBottomLeft {
    background: url(../Images/BubbleBottomLeft.gif?v=3) 0% 100%;
    height: 10px;
    width: 10px;
    border: none;
}

.bubbleLine {
    background-image: url(../Images/BubbleLine.gif?v=3);
    border: none;
    height: 1px;
    width: 100%;
}

.bubbleBottomRight {
    background: url(../Images/BubbleBottomRight.gif?v=3) 100% 100%;
    height: 10px;
    width: 10px;
    border: none;
}

.bubbleLineLeft {
    background-image: url(../Images/BubbleLine.gif?v=3);
    border: none;
    height: 100%;
    width: 1px;
}

.groupboxcurve {
    background-image: url(../Images/groupboxcurve.gif?v=3);
    width: 14px;
    Height: 19px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.BubbleTopLeft {
    background: url(../Images/BubbleTopLeft.gif?v=3) 0 0 no-repeat;
    height: 10px;
    width: 10px;
}

.BubbleTopRight {
    background: url(../Images/BubbleTopRight.gif?v=3) 100% 0 no-repeat;
    height: 10px;
    width: 10px;
}

.loginHeaderBorder
{
    border-top:solid 1px black;
    border-right:solid 1px black;
    border-left:solid 1px black;
    border-bottom:none;
}
/*************/
/* Tab Form  *
/*************/
.tabFormHeader {
    background-image: url(../Images/tabformheader_vert_gf.gif?v=3);
    padding: 1px 4px 1px 4px;
    border-left: solid 1px white;
    border-top: solid 1px white;
    color: white;
}

.tabFormHeaderUnjoined {
    background-image: url(../Images/tabformheader_vert_gf.gif?v=3);
    padding: 1px 4px 1px 4px;
    border-left: solid 0px white;
    border-top: solid 1px white;
}

.tabFormHeader .bodytext
{
    font-family: Verdana, arial;
    font-size: 8pt;
    font-weight: bold;
    color: white;
}

.tabFormHeaderUnjoined .bodytext
{
    font-family: Verdana, arial;
    font-size: 8pt;
    font-weight: bold;
    color: white;
}

.tabFormItem
{
    font-family: Verdana, arial;
    font-weight: normal;
    font-size: 8pt;
    color: black;
    background-color: #CDF2FD;
    padding: 1px 4px 1px 4px;
    border-left: solid 1px white;
    border-top: solid 1px white;
}

.TabFormItemKeyFeature
{
    font-family: Verdana, arial;
    font-weight: normal;
    font-size: 8pt;
    color: black;
    background-color: #dfebf2;
    padding: 1px 4px 1px 4px;
    border-left: solid 0px white;
    border-top: solid 0px white;
}


.tabFormItemUnjoined
{
    font-family: Verdana, arial;
    font-weight: normal;
    font-size: 8pt;
    color: black;
    background-color: #ffffff;
    padding: 1px 4px 1px 4px;
    border-left: solid 0px white;
    border-top: solid 1px white;
}

.tabFormItem a:visited
{
    color: black;
}
.tabFormItem .bodytext
{
    font-family: Verdana, arial;
    font-weight: normal;
    font-size: 8pt;
    color: black;
}
.tabFormItemAlternative
{
    background-color: #f9f9f9;
}
.tabFormItemAlternative .bodytext
{
    font-family: Verdana, arial;
    font-weight: normal;
    font-size: 8pt;
    color: black;
}
.tabFormButtonItem
{
    font-family: Verdana, arial;
    font-weight: normal;
    font-size: 8pt;
    color: black;
    background-color: #003756;
    padding: 1px 4px 1px 4px;
    border-left: solid 1px white;
    border-top: solid 1px white;
}
.tabFormButtonItem .bodytext
{
    font-family: Verdana, arial;
    font-weight: bold;
    font-size: 8pt;
    color:  #bce1ef;
}

.viewSummaryLink
{
    color: black;
}

.contentlink
{
    display:none;
}

.Pager a
{
    color:black;
}

.Pager a:hover
{
    color:blue;
}
/*************/
/* Left Menu *
/*************/
.leftmenu
{
    width: 140px;
    vertical-align: top;
}
td.leftmenu{
    width: 160px;
}
#leftMenuContainer{
    font-family: Verdana, arial, "lucida console", sans-serif;
    font-size:  8pt;
    color: black;
}
#leftMenuContainer a
{
    font-weight: bold;
    text-decoration: none;
    color: black;
}
#leftMenuContainer a:hover
{
    color: white;
}
#leftMenuContainer a:visited
{
}
#leftMenuContainer .logo
{
}
#leftMenuContainer .switchCompany
{
}
#leftMenuContainer .userStatus
{
}
#leftMenuContainer .viewStatus
{
}
#leftMenuContainer .alias
{
}
#leftMenuContainer .group
{
    padding-top: 10px;
}
    #leftMenuContainer .title {
        background-image: url(../Images/menu_horiz_Title_GF.gif?v=3);
        margin-left: 4px;
        margin-right: 4px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding: 2px;
        color: #ffffff;
        font-weight: bold;
    }
    #leftMenuContainer .item {
        background-image: url(../Images/menu_horiz_pale_GF.gif?v=3);
        margin-left: 4px;
        margin-right: 4px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-left: 12px;
        padding-right: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 11px;
    }
    #leftMenuContainer .itemSelected {
        margin-left: 4px;
        margin-right: 4px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-left: 12px;
        padding-right: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 11px;
    }
/****************/
/* Action Menus *
/****************/
.rightmenu
{
    width: 140px;
    vertical-align: top;
}
#actionMenuContainer
{
    font-family: Verdana, arial, "lucida console", sans-serif;
    color:black;
}
#actionMenuContainer a
{
    font-weight: bold;
    text-decoration: none;
    color: black;
}

#actionMenuContainer a[disabled]
{
    font-weight: bold;
    text-decoration: none;
    color: grey !important;
}

#actionMenuContainer input
{
    font-weight: bold;
    text-decoration: none;
    color: black;
    border: none;
    background-color: inherit;
    font-family: inherit;
    font-size: inherit;
    text-align:left;
    padding-left:4px;
    background:none!important;
     white-space: normal;
}

#actionMenuContainer a:hover
{
    color: white;
}

#actionMenuContainer input:hover
{
    color: white;
}

#actionMenuContainer a:visited
{
}

#actionMenuContainer input:visited
{
}

#actionMenuContainer .group
{
    margin-top: 10px;
}
    #actionMenuContainer .header {
        background-image: url(../Images/menu_horiz_Title_GF.gif?v=3);
        margin-left: 2px;
        width: 136px;
    }
#actionMenuContainer .headerLeft
{
    display: none;
}
#actionMenuContainer .headerImage
{
    display: none;
}
#actionMenuContainer .headerMiddle
{
    padding: 2px;
    vertical-align: middle;
    overflow: hidden;
}
.headerMiddle
{
    float:none !important;
}
#actionMenuContainer .headerText
{
    font-weight: bold;
    color: #ffffff;
}
#actionMenuContainer .headerRight
{
    display: none;
}
#actionMenuContainer .body
{
}
#actionMenuContainer .footer
{
    display: none;
}

#actionMenuContainer table
{
    border-collapse:separate;
    border-spacing:-1px;
    margin-top:0px;
    margin-bottom: -1px;
}

#actionMenuContainer .item {
    background-image: url(../Images/menu_horiz_pale_GF.gif?v=3);
    text-decoration: none;
    padding-left: 12px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 140px;
}
#actionMenuContainer .itemImage
{
    display: none;
}

/****************/
/* List View *
/****************/
.correspondanceCellHeader
{
    border: 1px solid #ffffff;
}
.correspondanceCell
{
    border: 1px solid #ffffff;
}

tr.iFrameRow { height: 30px; }
.iFrameBody { background-color: #ffffff; }

.row1 td
{
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    padding: 1px;
}
.row1 A, .row1 A:active, .row1 A:visited, .row1 a:link
{
    font-weight: normal; font-size: 11px;
    color: #000000;
}
.row1 A:hover
{
    color: orange;
}
.row2 td
{
    text-align: left;
    background-color: #f9f9f9;
    border: 1px solid #ffffff;
    padding: 1px;
}
.row2 A, .row2 A:visited, .row2 A:active, .row2 a:link
{
    font-weight: normal; font-size: 11px;
    color: #000000;
}
.row2 A:hover
{
    color: orange;
}
.row3 A, .row3 A:visited, .row3 A:active, .row3 a:link
{
    font-weight: normal; font-size: 11px;
    color: #000000;
}
.row3 A:hover
{
    color: orange;
}
.row1BoldInbox, .row1BoldInbox a
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: red !important;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    /*background-color: #dfebf2;*/
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.row1BoldInbox td
{
    border: 1px solid #ffffff;
}

.rowTITLE {
    background-image: url(../Images/listcolumnheader_vert_GF.gif?v=3);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    /*background-color: #67a2c0;*/
}
.rowtitle td
{
    border: 1px solid #ffffff;
}
/****************/
/* Main Form *
/****************/
body
{
    font-family: Verdana,  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    border: 0px; margin: 0px; padding: 0px;
    background-color: Window;
}
/****************/
/* Main Form Title *
/****************/
.pagetitle {
    background-image: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #241860;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #CDF2FD;
}
/****************/
/* Sub Title *
/****************/
.subpagetitle {
    background-image: url(../Images/section_title_vert_GF.gif?v=3);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    padding-left: 2px;
    padding-right: 2px;
}
/****************/
/* product title *
/****************/
.producttitle
{
    font-weight: bold;
    font-size: 11px;
    color: #003756;
    font-family: Arial, Helvetica, sans-serif;
}
/****************/
/* Left Text *
/****************/
.BODYTITLE
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    color: black;
    font-weight : bold;
}
.bodytitlehighlighted
{
    FONT-FAMILY: Verdana, arial;
    FONT-SIZE: 8pt;
    COLOR: Green;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}
/****************/
/* Right Text *
/****************/
.BODYTEXT
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    color: #646464;
}
.bodytextright
{
    text-align: right;
    FONT-FAMILY: arial;
    FONT-SIZE: 8pt;
    COLOR: #646464;
    font-weight: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}
/****************/
/* Section Break *
/****************/
.sectionbreak {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-image: url("../Images/logoffbar_vert_GF.gif?v=3");
    padding-left: 20px;
    padding-right: 20px;
}

    .sectionbreak a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #ffffff;
        background-image: url("../Images/sectionbreak_vert_GF.gif?v=3");
        padding-left: 20px;
        padding-right: 20px;
    }

/****************/
/* Section Title *
/****************/
.sectiontitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 11px;
    color: Yellow;
    font-weight : bold;
}

.schemelist
{
    font-size: 11px;
    font-style: normal;
    font-weight : bold;
}

.schemelist a
{
    color: black;
}

.schemelist a:hover
{
    color: blue;
}

/****************/
/* Section lines *
/****************/
.SectionLine
{
    color: #CDF2FD;
}

/****************/
/* QM2 Help Icon *
/****************/
.QM2HelpIcon {
    background: url(../Images/help-icon-off.gif?v=3);
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    position: relative;
    top: 4px;
}

.blackline
{
   color:black;
}
/****************/
/* Normal Text
/****************/
.NormalText
{
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    MARGIN-LEFT: 0px;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM: none
}

#tdMoreDocuments a
{
    color:black;
}

#tdMoreDocuments a:hover
{
    color:blue;
}
/****************/
/* Filter stuff
/****************/
.filtertext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    color: black;
}
.filterlabel
{
    padding-left: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    color: black;
    text-align: left;
}
.filterheader
{
    font-family: Verdana,  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    line-height: 14px;
    color: black;
}
/****************/
/* Selected Tab
/****************/
.TABON {
    background-image: url(../Images/tab_title_selected_vert_GF.gif?v=3);
    font-size: 8pt;
    font-weight: bold;
    color: white;
    font-family: arial;
    text-align: center;
}
TD.TABON
{
    padding: 1px 5px 1px 5px;
    text-align: center;
}

A.TABON
{
    font-weight: bold;
    text-decoration: none;
    color: white;
}
A.TABON:visited
{
    color: white;
}
A.TABON:active
{
    color: white;
}
A.TABON:hover
{
    color: white;
}
/****************/
/* Unselected Tab
/****************/
.TABOFF {
    background-image: url(../Images/tab_title_unselected_vert_GF.gif?v=3);
    font-size: 8pt;
    font-weight: bold;
    color: black;
    font-family: arial;
}
TD.TABOFF
{
    padding: 1px 5px 1px 5px;
    text-align: center;
}
A.TABOFF
{
    font-weight: bold;
    text-decoration: none;
    color: black;
}
A.TABOFF:hover
{
    color: white;
}
/****************/
/* Tab Underline
/****************/
.TABBAR
{
    background-color: #CDF2FD;
}
/****************/
/* Tab Container
/****************/
.tabContainerTable
{
    width: 100%;
    padding: 0px; margin: 0px; margin-top: 10px;
    border: 0px; border-collapse: collapse;
}
/****************/
/* Open Image Buttons
/****************/
.KeyFeature {
    background-image: url(../Images/QFC/key%20features_icon.jpg?v=3);
    width: 80px;
    height: 15px;
    background-repeat: no-repeat;
}
.SpinnerClass {
    background-image: url(../Images/spinner.gif?v=3);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
.printerIcon {
    background-image: url(../Images/PrinterIcon.jpg?v=3);
    width: 37px;
    height: 35px;
    background-repeat: no-repeat;
    display: none;
}
TD.CancelButton {
    background-image: url(../images/OpenCancelButton.gif?v=3);
    width: 55px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.AddButton {
    background-image: url(../../../images/Open/OpenAddButton.gif?v=4);
    width: 84px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.CopyButton {
    background-image: url(../../../images/Open/OpenCopyButton.gif?v=4);
    width: 50px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.DraftButton {
    background-image: url(../images/OpenDraftButton.gif?v=3);
    width: 48px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.ProceedButton {
    background-image: url(../images/OpenProceedButton.gif?v=3);
    width: 60px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.RemoveButton {
    background-image: url(../images/OpenRemoveButton.gif?v=3);
    width: 60px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.SaveButton {
    background-image: url(../images/OpenSaveButton.gif?v=3);
    width: 66px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.SchemesButton {
    background-image: url(../images/OpenSchemesButton.gif?v=3);
    width: 66px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.ManualSaveButton {
    background-image: url(../images/OpenManualSaveButton.gif?v=3);
    width: 56px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.SaveReturn {
    background-image: url(../images/OpenSaveReturnButton.gif?v=3);
    width: 92px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.SaveAddNewButton {
    background-image: url(../images/OpenSaveAddNew.gif?v=3);
    width: 114px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.SaveAsDraftButton {
    background-image: url(../images/OpenSaveAsDraft.gif?v=3);
    width: 53px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.SearchButton {
    background-image: url(../images/OpenSearchButton.gif?v=3);
    width: 60px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.SubmitButton {
    background-image: url(../images/OpenSubmitButton.gif?v=3);
    width: 60px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.FilterButton {
    background-image: url(../images/OpenFilterButton.gif?v=3);
    width: 51px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center center;
}
TD.LoginButton {
    background-image: url(../images/OpenLoginButton.gif?v=3);
    width: 53px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.AcceptButton {
    background-image: url(../../../Images/Open/OpenAcceptButton.gif?v=4);
    width: 60px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
TD.DeclineButton {
    background-image: url(../../../Images/Open/OpenDeclineButton.gif?v=4);
    width: 60px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center top;
}
/* End of Buttons */
/****************/
/* Product Box stuff
/****************/
.BOXTABON
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    background-color: #00527f;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}
.BOXTABOFF
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    background-color: #abc9da;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}
.BOXHIDDEN
{
    display: none;
}
.RISKSBOXTITLE
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background-color: #f9f9f9;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}
.BOXTITLENOBG
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    background-color:#000000;
}
.BOXTITLE SPAN, .ROWTITLE SPAN
{
    color: #000000;
}
.BOXTITLE  A:link
{
    color: #ffffff;
    text-decoration: underline;
}
.BOXTITLE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    background-image: url(../Images/boxtitle_vert_GF.gif?v=3);
}
.BOX1
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #CDF2FD;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.box1 ul li, .box1 ul
{
    list-style-type: square;
}

.box1 #qmtxtIL_Comm_Bld_Month_01
{
    width: 50px !important;
}



.IdxLinkMonths
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #CDF2FD;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.IdxLinkMonths ul li, .box1 ul
{
    list-style-type: square;
}

.IdxLinkMonths input
{
    width: 50px !important;
}



.BOX1JUSTIFY
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #dfebf2;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    text-justify: distribute-all-lines;
}
INPUT.BOX1
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #bce1ef;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}
.BOX1TEXT
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    color: black;
    background-color: #dfebf2;
}

.BOX1BOLD BOX1
{
    font-weight: BOLD;
}

.BOX1 A:link
{
    COLOR: Black;
    TEXT-DECORATION: none;
    font-weight: Normal;
}
.BOX1 A:visited
{
    COLOR: Black;
    TEXT-DECORATION: none;
    font-weight: Normal;
}
.BOX1 A:active
{
    COLOR: Black;
    TEXT-DECORATION: none;
    font-weight: Normal;
}
.BOX1 A:hover
{
    COLOR: #00527f;
    TEXT-DECORATION: underline;
    font-weight: Normal;
}
.BOX1 .SECTIONBREAK {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-image: url("../Images/sectionbreak_vert_GF.gif?v=3");
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.Box1Bold
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    /*COLOR: black;*/
    color: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #CDF2FD;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

.Box1BoldInbox, .Box1BoldInbox a
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: red !important;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #dfebf2;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.Box1BoldJustify
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    color: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #dfebf2;
    WORD-SPACING: normal;
    text-align:justify;
    text-justify:distribute;
}
.Box1BoldIndent
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    /*COLOR: black;*/
    color: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #dfebf2;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    padding-left: 17px;
}
.BOX2
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    background-color: #f9f9f9;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}
.BOX2BOLD BOX2
{
    font-weight: BOLD;
}
.BOX2 A:link
{
    COLOR: Black;
    TEXT-DECORATION: none;
    font-weight: NORMAL;
}
.BOX2 A:visited
{
    COLOR: Black;
    TEXT-DECORATION: none;
    font-weight: NORMAL;
}
.BOX2 A:active
{
    COLOR: Black;
    TEXT-DECORATION: none;
    font-weight: NORMAL;
}
.BOX2 A:hover
{
    COLOR: #333333;
    TEXT-DECORATION: underline;
    font-weight: NORMAL;
}
.BOX3
{
    font-weight: normal;
    font-size: 8pt;
    word-spacing: normal;
    text-transform: none;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    background-color: #ffffff;
}
.BOX3 A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-weight: normal;
}
.BOX3 A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-weight: normal;
}
.BOX3 A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-weight: normal;
}
.BOX3 A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
    font-weight: normal;
}
.BOXTITLE A:link
{
    color: #ffffff;
    text-decoration: underline;
}
.BOXTITLE A:visited
{
    color: #ffffff;
    text-decoration: underline;
}
.BOXTITLE A:active
{
    color: #ffffff;
    text-decoration: underline;
}
.BOXTITLE A:hover
{
    COLOR: #ff6600;
    text-decoration: underline;
}
/****************/
/* Empty Block
/****************/
.emptyblock
{
    height: 35px;
    color: White;
    background-color: White;
}
.leftmenuitemlevelone
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    font-weight: bold;
    color: #003756;
}


/****************/
/* QM2 Styles
/****************/
/* QM2 Styles */
/* Application Form Styles */
.qmAppForm
{
        border: 0px;

}

/*******************/
/* Extranet ToolTip
/*******************/
a.info
{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000000;
    text-decoration:none
}

a.info:hover
{
    z-index:25;
    background-color:#CDF2FD;
}

a.info span
{
    display: none
}

a.info:hover span
{   /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    bottom:2em;
    left:2em;
    width:25em;
    border:none;
    background-color:#cccccc;
    color:#000000;
    text-align: left;
    padding: 3px 5px;
}

.ToolText, .ToolTextHover
{
    position:relative;
    margin: 0;
    float: left;
}


.ToolText span
{
    display: none;
}

.ToolTextHover span
{
  display:block;
  position:absolute;
  border:none;
  bottom:2em;
  left:2em;
  background-color:#cccccc;
  color:black;
  text-align: justify;
  padding: 3px 5px;
  width:25em;
  pointer: cursor;
}

.qmAppForm .qmRowFmt input, .qmAppForm .qmRowFmt select , .qmAppForm .qmRowFmt textarea
{
    line-height: normal;
    height: auto;
    display: inline;
}
.qmAppForm .qmRadio input
{
        background-color: #dfebf2;
}
.qmAppForm .qmQuestion
{
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: Black;
    display: inline-block;
}
.qmAppForm .qmQuestionLabel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;

    display: inline-block;
    padding-left: 17px;
}

.qmAppForm .qmQuestionLabel span
{
    display: inline-block;
    height: auto;
}
.qmAppForm .qmRow1
{
        background-color: #CDF2FD;
        padding: 4px;
        padding-left: 10px;

}

.qmAppForm .qmRow1 a
{
       color: Black;

}

.qmAppForm .qmRow1 a:hover
{
       color: blue

}


.qmAppForm .qmRowRedText
{
        font-size: 4pt;
        background-color: White;
        padding: 4px;
        padding-left: 10px;
        color: Red;
}

.qmAppForm .qmHidden
{
    display: none !important;
}

.qmAppForm .qmRow2
{
        background-color: #CDF2FD;
        padding: 4px;

}

.qmAppForm .qmRowRedText
{
        font-size: 4pt;
        background-color: White;
        padding: 4px;
        padding-left: 10px;
        color: Red;
        font-weight: bold;
}

.qmGridForm .qmRow1
{
        display: inline-block;
}
.qmAppForm .qmIndent
{
        padding-left: 17px;
}
.qmAppForm .qmTitle {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-image: url(../Images/boxtitle_vert_GF.gif?v=3);
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 10px;
}
/* Workflow Form Styles */
.qmWorkflowForm
{
        border: 0px;
}

.qmWorkflowForm .qmRowFmt
{
        overflow: visible;
        height: auto !important;
}
.qmWorkflowForm .qmRowFmt input, .qmWorkflowForm .qmRowFmt select , .qmWorkflowForm .qmRowFmt textarea
{
        line-height: normal;
        height: auto;
    display: inline;
}
.qmWorkflowForm .qmRadio input
{
        background-color: white;
}
.qmWorkflowForm .qmQuestion
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
        color: Black;
    display: inline-block;
}
.qmWorkflowForm .qmQuestionLabel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #666666;
    font-weight : bold;
    display: inline-block;
    height: auto;
}
.qmWorkflowForm .qmQuestionLabel span
{
    display: inline-block;
    height: auto;
}
.qmWorkflowForm .qmRow1
{
        background-color: white;
        padding: 2px;
}
.qmWorkflowForm .qmRow2
{
        background-color: white;
        padding: 2px;
}


/* Tab Form Styles */
.qmTabFormHeader {
    padding: 1px 4px 1px 4px;
    border-left: solid 1px white;
    border-top: solid 1px white;
    background-color: #9ebff6;
    text-align: center;
    background-image: url(../../../images/MI/bg_grad03_mi.gif?v=3);
    display: inline-block;
}
.qmTabFormItem
{
    font-family: Verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    color: black;
    background-color: #dfebf2;
    padding: 1px 4px 1px 4px;
    border-left: solid 1px white;
    border-top: solid 1px white;
    display: inline-block;
    height: 25px !important;
}


a.qmTabFormItem
{
    color: black;
}
a.qmTabFormItem:hover
{
        color: #ff6600;
}
.qmMIOnVis
{
        background-position: left center ;
}
.qmMIOffVis
{
        background-position: left center ;
}
.qmSectionBreak
{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: inline-block!important;
    padding-left: 17px!important;
    background-image: none !important;
    font-size:large!important;
    font-weight:bolder!important;
    color: #444444!important;
    padding: 2px;


}
select.mi__dp_month_drop_down
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 8pt !important;
            font-style: normal;
            font-weight: normal;
        color: Black;
        line-height: 12px !important;
}
input.mi__dp_day, input.mi__dp_year
{
        height: 16px !important;
        line-height: 16px !important;
}
.mi__dp_calendar_icon
{
        cursor: hand;
}
.validatorError
{
        padding-top: 0px !important;
}
a.validatorError
{
        color: Red !important;
}

.qmAppForm .qmRaised
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    padding: 5px;
    margin-left:0px!important;
    margin-right:0px!important;
    margin-top:0px!important;
    margin-bottom:0px!important;
    border-color: #DDDDff #DDDDff #DDDDff #DDDDff;
    border-style: outset;
    border-width: 1px;
    overflow: hidden;
}

.qmRaisedPreQuote
{
    border-color: #DDDDff #DDDDff #DDDDff #DDDDff;
    border-style: outset;
    border-width: 1px;
}


.qmRaisedPreQuote .QM2HelpIcon
{
    top: -4px;
}

.qmButton {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #444444;
    LETTER-SPACING: normal;
    background-image: url(../Images/listcolumnheader_vert_GF.gif?v=3);
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    text-align: center;
    padding: 3px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #000099 #000099 #000099 #000099
}


/****************/
/* QM2 Date Picker
/****************/

/* Application Form Styles */

.mi__datepicker .mi__dp_month_drop_down
{
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 8pt !important;
}

/*.qmQuoteComparisonPanel
{
    max-height: 400px;
    overflow: auto;
}*/

div#pnlCoverLimits
{
    border-collapse: separate;
}

.qmQuoteComparisonPanel table
{
    border-collapse: separate;
}

.qmQuoteComparisonPanel div
{
    max-height: 180px !important;
}

#tt
{
    position:absolute;
    display:block;
}

#tttop
{
    display:block;
    height:5px;
    margin-left:5px;
    overflow:hidden;
}

#ttcont
{
    float:left;
    display:block;
    padding:2px 12px 3px 7px;
    margin-left:5px;
    background:#004870;
    color:white;
}

#ttbot
{
    display:block;
    height:5px;
    margin-left:5px;
    overflow:hidden;
}

/******************/
/* Scheme Selection
/******************/
.row1x td
{
    background-color: #ffffff;
    padding: 1px;
    vertical-align: middle;
}
.row1x A, .row1x A:active, .row1x A:visited, .row1x a:link
{
    font-weight: normal; font-size: 11px;
    color: #000000;
}
.row1x A:hover
{
    color: orange;
}
.row2x td
{
    background-color: #ffffff;
    padding: 1px;
    vertical-align: middle;
}
.row2x A, .row2x A:visited, .row2x A:active, .row2x a:link
{
    font-weight: normal; font-size: 11px;
    color: #000000;
}
.row2x A:hover
{
    color: orange;
}
.rowtitlex {
    background-image: url(../Images/listcolumnheader_vert_GF2.gif?v=3);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}
.rowtitlex SPAN
{
    color: #ffffff;
}

.rowtitlemarket {
    background-image: url(../Images/listcolumnheader_vert_GF2.gif?v=3);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.rowtitlemarket SPAN
{
    color: #ffffff;
}

.rowtitlesummary {
    background-image: url(../Images/listcolumnheader_vert_GF2.gif?v=3);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    /*background-color: #67a2c0;*/
}

.rowtitlesummary SPAN
{
    color: #ffffff;
}

.schemeselectionup {
    background-image: url(../Images/up2.gif?v=3);
    background-repeat: no-repeat;
}

.schemeselectiondown {
    background-image: url(../Images/dn2.gif?v=3);
    background-repeat: no-repeat;
}

.schemeselectionsame {
    background-image: url(../Images/same2.gif?v=3);
    background-repeat: no-repeat;
}

#divPopupMsg
{
    width: 720px;
    background-color: #CDF2FD;
    margin-top: 8px;
}

.imgInfoRNL
{
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 15px;
}

.popMsgRNL
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}

/* Repeat Folders */
.fancytree-ico-cfr span.fancytree-icon {
    background-position: 0 -176px;
}
.fancytree-ico-cfr span.fancytree-icon:hover {
    background-position: 0 -176px;
}
.fancytree-ico-efr span.fancytree-icon {
    background-position: -64px -176px;
}
.fancytree-ico-efr span.fancytree-icon:hover {
    background-position: -64px -176px;
}

/* Custom Question Type Icons */
.icon {
    width: 16px;
    height: 16px;
    vertical-align: top;
    background-image: url("../CSS/ClientFactFind/Images/icons.gif?v=3");
}

.text {
    background-position: 0px -160px;
}

.multilinetext {
    background-position: -16px -160px;
}

.number {
    background-position: -32px -160px;
}

.dropdown {
    background-position: -48px -160px;
}

.filtereddropdown {
    background-position: -48px -160px;
}

.radio {
    background-position: -64px -160px;
}

.date {
    background-position: -80px -160px;
}

.label {
    background-position: -96px -160px;
}

#odcAccordion {
    display: inline-block;
    width: 575px;
    margin-top: 10px;
}

#accordionRow {
    display: inline-block;
    margin-bottom: 3px;
}

.accordionHeader {
    background-color: #EAE9EA;
    color: black !important;
}

.accordionContainer {
    height: auto !important;
}

.odcProductLine {
    float: left;
    width: 260px;
}

.ddlODCQueue {
}

#QueueDropDown {
    display: inline-block;
}

h3#odcAccordionHeader.ui-accordion-header.ui-state-hover .ui-icon.ui-icon-triangle-1-e {
    background-image: url(../../../Brands/OGICommercial/images/ui-icons_217bc0_256x240.png?v=3) !important;
}

h3#odcAccordionHeader.ui-accordion-header.ui-state-default .ui-icon.ui-icon-triangle-1-e {
    background-image: url(../../../Brands/OGICommercial/images/ui-icons_f9bd01_256x240.png?v=3)
}

#odcQueueError {
    color: red;
}

div#LoadingImage {
    background-image: url(../Images/OpenLoading.gif?v=3);
    margin: auto;
    text-align: center;
    width: 31px;
    height: 31px;
    display: none;
}

/* SaveCancel.ascx specific imageButton settings
    A copy of the TD version above (eg TD.SaveButton) that applies to the Table Data Cell element <td> 
*/

.SchemesButton {
    background-image: url(../images/OpenSchemesButton.gif?v=3);
    width: 66px;
    height: 18px;
    background-repeat: no-repeat;
}

.SaveButton {
    background-image: url(../images/OpenSaveButton.gif?v=3);
    width: 66px;
    height: 18px;
    background-repeat: no-repeat;
}

DraftButton {
    background-image: url(../images/OpenDraftButton.gif?v=3);
    width: 48px;
    height: 18px;
    background-repeat: no-repeat;
}

.CancelButton {
    background-image: url(../images/OpenCancelButton.gif?v=3);
    width: 55px;
    height: 18px;
    background-repeat: no-repeat;
}

.imagecontainer {
    width: 0;
    height: 0;
    margin: 28px 0 0 30px
}