/**********  NOTICE **********



    NOTE: This file should be edited from Com.Ghp.Navigation



**********  NOTICE **********/

/**********  Global Definitions **********/
* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100.01%; /*If it is exactly 100% it will not work correctly in some browsers */
    color: #000000;
    background: #2e3d75;
}

form {
    margin: 0;
    padding: 0;
}

img, img a {
    border: 0;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.floatLeftClear {
    float: left;
    clear: both;
}

.floatRightClear {
    float: right;
    clear: both;
}

sup {
    font-size: 0.60em;
}

.required {
    color: Red;
}

.tip {
    font: 10px/12px Arial,Helvetica,sans-serif;
    border: solid 1px #666666;
    width: 270px;
    padding: 1px;
    position: absolute;
    z-index: 1000;
    visibility: hidden;
    color: #333333;
    top: 20px;
    left: 90px;
    background-color: #ffffcc;
}

.doubleunder {
    border-bottom-style: double;
    border-bottom-width: 3px;
}
/**********  END of Global Definitions **********/

/**********  Wrapper Definitions **********/
#wrapper {
    width: 959px;
    margin: 0 auto;
    background: #ffffff;
    overflow: hidden;
    position: relative;
}
/********* END of Wrapper Defs ***********/

/********* Header Styles **********/
#header {
    background: url(../images/framework/background-Header.jpg) no-repeat;
    width: 959px;
    height: 84px;
}

    #header #headerCCQP {
        background: url(../images/framework/background-Header_CCQP.jpg) no-repeat;
        width: 959px;
        height: 84px;
    }

    #header h1 a {
        text-indent: -50000px;
        height: 73px;
        width: 175px;
        display: block;
        position: absolute;
        top: 11px;
        left: 16px;
    }

    #header #headerCCQP h1 a {
        text-indent: -50000px;
        height: 73px;
        width: 175px;
        display: block;
        position: absolute;
        top: 11px;
        left: 16px;
    }

    /********* Top Navigation**********/
    #header #primaryNav { /* General menu, such as the one that is on the homepage */
        position: relative;
        z-index: 1000;
        padding: 15px 2px 0 0;
        float: right;
        list-style: none;
        font-size: 11px;
    }

    #header #headerCCQP #primaryNav { /* General menu, such as the one that is on the homepage */
        position: relative;
        z-index: 1000;
        padding: 15px 2px 0 0;
        float: right;
        list-style: none;
        font-size: 11px;
    }

    #header #primaryNav li { /* all list items */
        float: left;
        list-style: none;
    }

        #header #primaryNav li a {
            display: block;
            padding: 6px 27px;
            border-top: solid 2px #abb1c7;
            border-left: solid 2px #abb1c7;
            border-bottom: solid 2px #abb1c7;
            text-decoration: none;
            color: #ffffff;
            font-weight: bold;
            text-transform: uppercase;
        }

            #header #primaryNav li a:hover {
                border-top: solid 2px #abb1c7;
                border-bottom: solid 2px #abb1c7;
                background: #b6bbd0;
                color: #415089;
            }

        #header #primaryNav li ul { /* second-level lists */
            position: absolute;
            background: #ffffff;
            width: 190px;
            left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
            border-left: solid #ffffff 2px;
            border-bottom: solid #ffffff 2px;
            border-right: solid #ffffff 2px;
            padding: 5px 0 5px 0;
        }

            #header #primaryNav li ul li a {
                display: block;
                border: 0;
                margin: 0;
                text-decoration: none;
                color: #808284;
                font-weight: bold;
                font-size: 11px;
                width: 190px;
                _width: 174px; /*drop down hover background width*/
                padding: 3px 0 2px 14px;
                text-transform: none;
            }

                #header #primaryNav li ul li a.parent { /* both 'parent' classes place an arrow on menu items that can be expanded */
                    background-image: url(../images/navigation/rightarrow.gif);
                    background-repeat: no-repeat;
                    background-position: 15em .6em;
                }

                #header #primaryNav li ul li a:hover {
                    border: 0;
                    margin: 0;
                    color: #ffffff;
                    background: #415089;
                    width: 174px; /* drop down hover background width*/
                    /*padding:3px 0 2px 14px;*/
                }

                #header #primaryNav li ul li a.parent:hover {
                    background-image: url(../images/navigation/rightarrowHoverGreen.gif);
                    background-repeat: no-repeat;
                    background-position: 15em .6em;
                }

            #header #primaryNav li ul li ul li a:hover {
                background: #415089;
            }

            #header #primaryNav li ul li ul { /* third-and-above-level lists */
                margin: -18px 0 0 165px; /*placement of second depth drop down menu */
            }

    #header #primaryNav label.search {
        display: block;
        padding: 6px 172px 6px 20px;
        border-top: solid 2px #abb1c7;
        border-left: solid 2px #abb1c7;
        border-bottom: solid 2px #abb1c7;
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        cursor: pointer;
    }

    #header #primaryNav input.search {
        position: absolute;
        z-index: 2000;
        top: 19px;
        *top: 20px;
        _top: 20px;
        left: 576px;
        font-size: 10px;
        color: #333333;
        width: 100px;
        height: 15px;
    }

    #header #primaryNav input.search_bt,
    .search_bt {
        position: absolute;
        z-index: 3000;
        top: 20px;
        left: 685px;
    }

    #header #primaryNav li:hover ul ul,
    #header #primaryNav li:hover ul ul ul,
    #header #primaryNav li.sfhover ul ul,
    #header #primaryNav li.sfhover ul ul ul {
        left: -999em;
    }

    #header #primaryNav li:hover ul,
    #header #primaryNav li li:hover ul,
    #header #primaryNav li li li:hover ul,
    #header #primaryNav li.sfhover ul,
    #header #primaryNav li li.sfhover ul,
    #header #primaryNav li li li.sfhover ul { /* lists nested under hovered list items */
        left: auto;
    }

    #header #primaryNav li a.down {
        background: #b6bbd0;
        color: #415089;
    }

    #header #primaryNav li:hover,
    #header #primaryNav li.sfhover {
        background: #b6bbd0;
        color: #415089;
    }

    #header #primaryNav li#search_box:hover {
        background: transparent;
    }

    #header #primaryNav li#search_box:hover,
    #header #primaryNav li#search_box.sfhover {
        background: transparent;
    }

    /* Exceptions - Members Section*/
    #header #primaryNav.members li a {
        padding: 6px 13.5px;
    }

    #header #primaryNav.members li ul li a {
        padding: 3px 0 2px 14px;
        width: 190px;
        _width: 174px;
    }

        #header #primaryNav.members li ul li a:hover {
            padding: 3px 0 2px 14px;
            width: 174px; /*drop down hover background width*/
        }

    #header #primaryNav.members input.search {
        left: 580px;
        *left: 578px;
    }

    #header #primaryNav.members input.search_bt {
        left: 690px;
        *left: 688px;
    }

    /* Exceptions - Employers Section*/
    #header #primaryNav.employers li a {
        padding: 6px 12.5px;
    }

    #header #primaryNav.employers li ul li a {
        padding: 3px 0 2px 14px;
        width: 190px;
        _width: 174px;
    }

        #header #primaryNav.employers li ul li a:hover {
            padding: 3px 0 2px 14px;
            width: 174px; /*drop down hover background width*/
        }

    #header #primaryNav.employers input.search {
        left: 580px;
        *left: 578px;
    }

    #header #primaryNav.employers input.search_bt {
        left: 690px;
        *left: 688px;
    }


    /* Exceptions - HCP Section*/
    #header #primaryNav.hcp li a {
        padding: 6px 15.5px;
    }

    #header #primaryNav.hcp li ul li a {
        padding: 3px 0 2px 14px;
        width: 190px;
        _width: 174px;
    }

        #header #primaryNav.hcp li ul li a:hover {
            padding: 3px 0 2px 14px;
            width: 174px; /*drop down hover background width*/
        }

    #header #primaryNav.hcp input.search {
        left: 580px;
        *left: 578px;
    }

    #header #primaryNav.hcp input.search_bt {
        left: 690px;
        *left: 688px;
    }

    /* Exceptions - Brokers Section*/
    #header #primaryNav.brokers li a {
        padding: 6px 11px;
    }

    #header #primaryNav.brokers li ul li a {
        padding: 3px 0 2px 14px;
        width: 190px;
        _width: 174px;
    }

        #header #primaryNav.brokers li ul li a:hover {
            padding: 3px 0 2px 14px;
            width: 174px; /*drop down hover background width*/
        }

    #header #primaryNav.brokers input.search {
        left: 592px;
        *left: 590px;
    }

    #header #primaryNav.brokers input.search_bt {
        left: 702px;
        *left: 700px;
    }


/********* End of Top Navigation**********/


/********* Social Networking ************/
#social {
    list-style: none;
    float: left;
    padding: 4px 0 0 698px;
}
/********* Font Resizing Tool **********/
#header #tools { /* CSS for Font Size Changer which is under Top Nav */
    list-style: none;
    float: left;
    padding: 8px 0 0 20px;
}

    #header #tools a, #header #tools a:visited {
        color: #8991b5;
        text-decoration: none;
        display: block;
        padding: 0 5px;
    }

    #header #tools li {
        float: left;
        border-right: solid 1px;
        border-color: #8991b5;
    }

        #header #tools li.print {
            border-right: none;
            background-image: url(../images/buttons/button-print.gif);
            background-repeat: no-repeat;
            background-position: bottom left;
        }

            #header #tools li.print a {
                color: #8991b5;
                font-size: 10px;
                padding: 4px 8px 0px 18px;
            }

        #header #tools li.small a {
            font-size: 10px;
            padding-top: 4px;
        }

        #header #tools li.medium a {
            font-size: 12px;
            padding-top: 2px;
        }

        #header #tools li.large {
            border-right: 0;
        }

            #header #tools li.large a {
                font-size: 14px;
                padding-top: 1px;
            }

        #header #tools li.print a:hover {
            color: #dde0e9;
            text-decoration: underline;
        }

        #header #tools li.large a:hover,
        #header #tools li.medium a:hover,
        #header #tools li.small a:hover {
            /*color:#dde0e9;*/
            text-decoration: none;
            background-color: #232f5f;
        }

        #header #tools li a.down {
            text-decoration: none;
            color: #dde0e9;
        }
    /* for home page - only printing button*/
    #header #tools.home {
        padding: 8px 0 0 20px;
    }
/********* END of Font Resizing Tool **********/

/************* END of Header Styles ***********/
/********* Login News Ticker Container Styles **********/
#lntContainer {
    width: 193px;
    float: left;
}
/************* END of Login News Ticker Container Styles ***********/
#loggedin li.impersonationNotice {
    color: red;
    font-weight: bold;
}

/********* Login Styles **********/
#login {
    float: left;
    width: 162px;
    height: 85px;
    background: url(../images/framework/background-Login.jpg) no-repeat;
    padding: 81px 16px 0 15px;
}

    #login.home {
        height: 155px;
        background: url(../images/framework/background-Login-Long.jpg) no-repeat;
    }

    #login #miniContainer {
        width: 162px;
    }

        #login #miniContainer input {
            font-size: 10px;
            color: #808284;
        }

        #login #miniContainer #user {
            float: left;
            width: 75px;
        }

        #login #miniContainer #password {
            float: right;
            width: 75px;
        }

    #login #buttonsLogin {
        float: left;
        list-style: none;
    }

        #login #buttonsLogin a {
            height: 16px;
            display: block;
            text-decoration: none;
            color: #ffffff;
            font-size: 9px;
            text-transform: uppercase;
            font-weight: bold;
            font-family: Arial, Helvetica, sans-serif;
            text-align: center;
            padding: 3px 0 0 0;
            background-color: #FDCA78;
            COLOR: #2d3c74;
            border-bottom: 1px solid #FFFFFF;
            border-right: 1px solid #FFFFFF;
        }

            #login #buttonsLogin a:hover {
                text-decoration: none;
                background-color: #E2A15B;
                COLOR: #2d3c74;
            }

        #login #buttonsLogin li.first {
            float: left;
            width: 78px;
            border-top: solid 2px #d2d3d5;
            border-left: solid 2px #d2d3d5;
            margin: 5px 0 0 0;
        }

        #login #buttonsLogin li.second {
            float: left;
            width: 78px;
            border-top: solid 2px #d2d3d5;
            border-right: solid 2px #d2d3d5;
            border-left: solid 2px #d2d3d5;
            margin: 5px 0 0 0;
        }

        #login #buttonsLogin li.third {
            clear: both;
            float: left;
            width: 158px;
            border: solid 2px #d2d3d5;
        }

    #login H3 {
        color: #2d3c74;
        font-size: 9px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        padding: 8px 0 2px 0;
        float: left;
    }

    #login p {
        color: #2d3c74;
        font-size: 9px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        padding: 0 0 0 0;
        clear: both;
        line-height: 1.5;
    }

#loggedin {
    float: left;
    width: 162px;
    height: 85px;
    padding: 81px 16px 0 15px;
    background: url(../images/framework/background-Loggedin.jpg) no-repeat;
}

    #loggedin ul {
        font-size: 11px;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 1.5;
        color: #415089;
    }

        #loggedin ul a {
            text-decoration: none;
            color: #415089;
        }

            #loggedin ul a:hover {
                text-decoration: underline;
                color: #c36c05;
            }

        #loggedin ul li {
            text-decoration: none;
            margin: 0;
            padding: 0;
        }
/********* END of Login Styles **********/

/********* News Ticker Styles **********/
#newsTicker {
    clear: both;
    float: left;
    width: 158px;
    height: 69px;
    border-top: solid 2px #c5c6c8;
    background: #e3eaf6;
    margin: 2px 2px 0 2px;
    display: inline;
    padding: 3px 16px 0 15px;
    overflow: hidden;
}

#newsSolid {
    clear: both;
    float: left;
    width: 158px;
    height: 69px;
    border-top: solid 2px #c5c6c8;
    background: #e3eaf6;
    margin: 2px 2px 0 2px;
    display: inline;
    padding: 3px 16px 0 15px;
    overflow: hidden;
}

    #newsSolid h3 {
        font-size: 13px;
        font-weight: bold;
        line-height: 1.8;
        padding: 0px 0 5px 0;
        color: #C46E08;
    }

#newsTicker p {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.3;
    padding: 0 0 5px 0;
    color: #484848;
}

#newsSolid p {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.6;
    padding: 0 0 5px 0;
    color: #484848;
}

#newsTicker p a {
    color: #484848;
    text-decoration: none;
}

#newsSolid p a {
    color: #484848;
    text-decoration: none;
}

#newsTicker p a:hover {
    color: #8e1818;
    text-decoration: underline;
}

#newsSolid p a:hover {
    color: #8e1818;
    text-decoration: underline;
}
/********* END of News Ticker Styles **********/

/********* Page Heading Styles **********/
#pageHeading {
    float: left;
    width: 253px;
    height: 166px;
    background: url(../images/framework/background-Page-Heading.jpg) no-repeat;
}

    #pageHeading H2 {
        position: relative;
        width: 232px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 28px;
        color: #2d3c74;
        font-weight: normal;
        margin: 68px 0 0 21px;
        z-index: 1000;
    }

        #pageHeading H2 img {
            float: right;
            width: 253px;
            margin-top: -10px;
        }

    #pageHeading.home {
        width: 283px;
        height: 312px;
        background: url(../images/framework/background-Page-Heading-Long.jpg) no-repeat;
    }
/********* END of Page Heading Styles **********/

/********* Image Heading Styles **********/
#imageHeading_home {
    float: left;
    width: 766px;
    height: 312px;
}

#imageHeading {
    float: left;
    width: 513px;
    height: 166px;
}
/********* END of Image Heading Styles **********/

/********* Sidebar1 Styles **********/
#sideBar1 {
    clear: both;
    float: left;
    width: 159px;
    background: #e3eaf6;
    border-top: #c6c6c6 solid 2px;
    border-bottom: #c6c6c6 solid 2px;
    margin: 2px 2px 124px 2px;
    padding: 18px 15px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

    #sideBar1.home { /* Homepage only version of sideBar1 */
        width: 163px;
        height: 199px;
        background-color: #e3eaf6;
        background-image: url(../images/framework/background-Login-Long-bottom.jpg);
        background-position: bottom left;
        border-top: #c6c6c6 solid 2px;
        border-bottom: 0;
        margin: 2px 0px 0px 0px;
        padding: 18px 15px;
        display: inline; /*IE6 Double Margin Bug Fix*/
    }

#sideBar1b { /* This is just like the original but doesn't have the margin under it */
    clear: both;
    float: left;
    width: 159px;
    background: #e3eaf6;
    border-top: #c6c6c6 solid 2px;
    border-bottom: #c6c6c6 solid 2px;
    margin: 2px 2px 0 2px;
    padding: 18px 15px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#sideBar1Container { /* This is needed for when you have #sideBar1Sub*/
    clear: both;
    float: left;
}

#sideBar1Nav {
    font-size: 11px;
    /*line-height:1.2;*/
    text-transform: uppercase;
    font-weight: bold;
    color: #808284;
    list-style: none;
}

    #sideBar1Nav H3 {
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
        color: #808284;
        cursor: pointer; /*CBC*/
    }

    #sideBar1Nav a {
        text-transform: none;
        color: #2d3c74;
        text-decoration: none;
        display: block;
    }

    #sideBar1Nav li {
        padding: 0 0 6px 0;
        *padding: 0 0 3px 0;
        _padding: 0 0 3px 0;
    }

    #sideBar1Nav a:hover {
        text-decoration: underline;
    }
/********* END of Sidebar1 Styles **********/

/********* Sidebar1Sub Styles **********/
#sideBar1Sub {
    clear: both;
    float: left;
    width: 159px;
    background: #f8f0dd;
    margin: 2px 2px 124px 2px;
    padding: 18px 15px;
    display: inline; /*IE6 Double Margin Bug Fix*/
    font-weight: bold;
}

    #sideBar1Sub p {
        font-size: 12px;
        font-weight: bold;
        color: #000;
    }

        #sideBar1Sub p a {
            font-weight: bold;
            color: #c36c05;
            text-decoration: underline;
        }

            #sideBar1Sub p a:hover {
                color: #415089;
            }


/**************CBC LEFTNAV CMENU********************/
#sideBar1Nav .toplevel {
    display: block;
    padding-left: 15px;
    margin-bottom: 5px;
}

#sideBar1Nav h3 a {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #808284;
}

    #sideBar1Nav h3 a:hover {
        text-decoration: underline;
    }

#sideBar1Nav .toplevelx {
    display: block;
    background: url('../images/navigation/leftnav_rightarrow.gif') no-repeat left;
    padding-left: 15px;
    margin-bottom: 5px;
}

#sideBar1Nav .toplevelx_open {
    display: block;
    background: url('../images/navigation/leftnav_downarrow.gif') no-repeat left;
    padding-left: 15px;
}

#sideBar1Nav .secondlevel {
    display: none;
    padding-left: 30px;
}

#sideBar1Nav .secondlevel_open {
    display: block;
    padding-left: 30px;
}

    #sideBar1Nav .secondlevel ul,
    #sideBar1Nav .secondlevel_open ul {
        text-align: left;
        list-style: square outside;
    }
/***********END of CBC LEFTNAV CMENU****************/

/********** MEMBERS LEFTNAV MENU *******************/

#members_item1Sub .leftNavBillPayLink {
    cursor: pointer;
}

.leftNavBillPayDialogDiv {
    display: none;
    cursor: default;
    width: 310px;
    height: 256px;
    padding: 8px;
    padding-top: 0px;
    float: left;
    text-align: left;
}

.billPayDialogHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    color: #2d3c74;
    font-weight: bold;
    line-height: 1.5;
    padding: 8px 8px 10px 8px;
}

.billPayDialogContent {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    padding: 0 0 15px 0;
    line-height: 1.3;
    color: black;
}

.leftNavBillPayDialogDiv .buttonPanel {
    text-align: center;
    margin-top: 10px;
}

.leftNavBillPayDialogDiv .contentPanel {
    margin: 0 10px 0 5px;
}

/********** END OF MEMBERS LEFTNAV MENU *******************/

/********* END of Sidebar1Sub Styles **********/

/********* Main Content Styles **********/
#mainContent1 { /*Normal layout */
    float: left;
    width: 436px;
    margin: 0 0 124px 0;
    padding: 21px 51px 21px 21px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#mainContent2 { /*Thin layout as used in employer.cfm*/
    float: left;
    width: 182px;
    margin: 0;
    padding: 21px 51px 0 21px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#mainContent3 { /*Very similar as the normal layout but has no side padding*/
    float: left;
    width: 508px;
    margin: 0 0 124px 0;
    padding: 21px 0 21px 0;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#mainContent4 { /*Used in combination with mainContent3 and the alternate sidebar1*/
    float: left;
    width: 766px;
    overflow: hidden; /* IE6 Expanding Box Bug Fix */
    margin: 0 0 124px 0;
    padding: 21px 0 21px 0;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#mainContent5a { /*Best for when tables need to go the full width - with sidebar1 on the left side */
    float: left;
    width: 408px;
    margin: 0;
    padding: 21px 0 10px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#mainContent5b { /*Best for when tables need to go the full width - when sidebar1 on the left side has passed by already*/
    float: left;
    width: 959px;
    margin: 0;
    padding: 10px 0 21px 0;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#mainContent6 { /*Thin layout as used in ghpcommon/healthnavigator.cfm*/
    float: left;
    width: 354px;
    margin: 0;
    padding: 21px 51px 0 21px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#mainContent7 { /*Max width while still using left nav.cfm*/
    float: left;
    width: 700px;
    margin: 0;
    padding: 21px 21px 0 21px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

    #mainContent1 H3,
    #mainContent2 H3,
    #mainContent3 H3,
    #mainContent4 H3,
    #mainContent5a H3,
    #mainContent5b H3,
    #mainContent6 H3,
    #mainContent7 H3 {
        font-size: 0.85em;
        color: #2d3c74;
        font-weight: bold;
        line-height: 1.5;
        padding: 0 0 17px 0;
    }

#mainContent3 H3 {
    padding: 0 51px 17px 21px;
}

#mainContent4 H3 {
    padding: 0 0 17px 21px;
}

    #mainContent4 H3.alt1 {
        padding: 0 296px 17px 21px;
    }

#mainContent5a H3 {
    padding: 0 51px 10px 21px;
}

#mainContent5b H3 {
    padding: 0 51px 10px 21px;
}

#mainContent1 H3.alt1 {
    padding: 0 0 12px 0px;
}

#mainContent2 H3.alt1 {
    padding: 0 0 12px 23px;
}

#mainContent6 H3.alt1 {
    padding: 0 0 12px 23px;
}

#mainContent7 H3.alt1 {
    padding: 0 0 12px 23px;
}

#mainContent1 H3.alt2,
#mainContent2 H3.alt2,
#mainContent6 H3.alt2,
#mainContent7 H3.alt2 {
    color: #c36c05;
    padding: 0 0 12px 23px;
}

#mainContent3 H3.alt2,
#mainContent4 H3.alt2 {
    color: #c36c05;
}

#mainContent1 H4,
#mainContent2 H4,
#mainContent3 H4,
#mainContent4 H4,
#mainContent5a H4,
#mainContent5b H4,
#mainContent6 H4,
#mainContent7 H4 {
    font-weight: normal;
    font-size: 1.15em;
    color: #c36c05;
    padding: 0 0 1px 23px;
    background: url(../images/buttons/button-H4.gif) 0 4px no-repeat;
}

    #mainContent1 H4.alt1,
    #mainContent2 H4.alt1,
    #mainContent3 H4.alt1,
    #mainContent4 H4.alt1,
    #mainContent6 H4.alt1,
    #mainContent7 H4.alt1 {
        background: none;
    }

    #mainContent1 H4.alt2 {
        padding: 0 0 17px 0px;
        background: none;
    }

    #mainContent2 H4.alt2,
    #mainContent3 H4.alt2,
    #mainContent4 H4.alt2,
    #mainContent6 H4.alt2,
    #mainContent7 H4.alt2 {
        padding: 0 0 17px 21px;
        background: none;
    }

#mainContent5a H4 {
    padding: 0 51px 10px 21px;
    background: none;
}

#mainContent5b H4 {
    padding: 0 296px 10px 215px;
    background: none;
}

#mainContent1 p {
    font-size: 0.75em;
    padding: 0 0 10px 23px;
    line-height: 1.7;
}

#mainContent2 p {
    font-size: 0.75em;
    padding: 0 0 10px 0;
    line-height: 1.7;
}

#mainContent3 p {
    font-size: 0.75em;
    padding: 0 51px 10px 21px;
    line-height: 1.7;
}

#mainContent4 p,
#mainContent4 .table2a {
    font-size: 0.75em;
    padding: 0 296px 10px 21px;
    line-height: 1.7;
}

#mainContent5a p {
    font-size: 0.75em;
    padding: 0 51px 10px 21px;
    line-height: 1.7;
}

#mainContent5b p {
    font-size: 0.75em;
    padding: 0 296px 10px 215px;
    line-height: 1.7;
}

#mainContent6 p {
    font-size: 0.75em;
    padding: 0 0 10px 0;
    line-height: 1.7;
}

#mainContent7 p {
    font-size: 0.75em;
    padding: 0 0 10px 0;
    line-height: 1.7;
}

    #mainContent1 p strong.alt1,
    #mainContent2 p strong.alt1,
    #mainContent6 p strong.alt1,
    #mainContent7 p strong.alt1 {
        color: #c36c05;
    }

    #mainContent1 p.first,
    #mainContent2 p.first,
    #mainContent6 p.first,
    #mainContent7 p.first {
        padding: 0 0 5px 23px;
    }

#mainContent1 p.last {
    padding: 0 0 17px 0px;
}

#mainContent2 p.last {
    padding: 0 0 17px 23px;
}

#mainContent6 p.last {
    padding: 0 0 17px 23px;
}

#mainContent7 p.last {
    padding: 0 0 17px 23px;
}

#mainContent1 H4 a,
#mainContent1 p a,
#mainContent1 ul a,
#mainContent2 H4 a,
#mainContent2 p a,
#mainContent2 ul a,
#mainContent3 a,
#mainContent5a H4 a,
#mainContent5a p a,
#mainContent5a ul a,
#mainContent5b H4 a,
#mainContent5b p a,
#mainContent5b ul a,
#mainContent6 H4 a,
#mainContent7 H4 a {
    font-weight: normal;
    color: #c36c05;
    text-decoration: underline;
}

    #mainContent1 H4 a:hover,
    #mainContent1 p a:hover,
    #mainContent1 ul a:hover,
    #mainContent2 H4 a:hover,
    #mainContent2 p a:hover,
    #mainContent2 ul a:hover,
    #mainContent3 a:hover,
    #mainContent5a H4 a:hover,
    #mainContent5a p a:hover,
    #mainContent5a ul a:hover,
    #mainContent5b H4 a:hover,
    #mainContent5b p a:hover,
    #mainContent5b ul a:hover,
    #mainContent6 H4 a:hover,
    #mainContent6 p a:hover,
    #mainContent6 ul a:hover,
    #mainContent7 H4 a:hover,
    #mainContent7 p a:hover,
    #mainContent7 ul a:hover {
        color: #415089;
        text-decoration: underline;
    }

    #mainContent1 H4 a.alt1,
    #mainContent1 p a.alt1,
    #mainContent1 ul a.alt1,
    #mainContent2 H4 a.alt1,
    #mainContent2 p a.alt1,
    #mainContent2 ul a.alt1,
    #mainContent3 a.alt1,
    #mainContent5a H4 a.alt1,
    #mainContent5a p a.alt1,
    #mainContent5a ul a.alt1,
    #mainContent5b H4 a.alt1,
    #mainContent5b p a.alt1,
    #mainContent5b ul a.alt1,
    #mainContent6 H4 a.alt1,
    #mainContent6 p a.alt1,
    #mainContent6 ul a.alt1,
    #mainContent7 H4 a.alt1,
    #mainContent7 p a.alt1,
    #mainContent7 ul a.alt1 {
        font-weight: normal;
        color: #c36c05;
        text-decoration: underline;
        font-weight: bold;
    }

        #mainContent1 H4 a.alt1:hover,
        #mainContent1 p a.alt1:hover,
        #mainContent1 ul a.alt1:hover,
        #mainContent2 H4 a.alt1:hover,
        #mainContent2 p a.alt1:hover,
        #mainContent2 ul a.alt1:hover,
        #mainContent3 a.alt1:hover,
        #mainContent5a H4 a.alt1:hover,
        #mainContent5a p a.alt1:hover,
        #mainContent5a ul a.alt1:hover,
        #mainContent5b H4 a.alt1:hover,
        #mainContent5b p a.alt1:hover,
        #mainContent5b ul a.alt1:hover,
        #mainContent6 H4 a.alt1:hover,
        #mainContent6 p a.alt1:hover,
        #mainContent6 ul a.alt1:hover,
        #mainContent7 H4 a.alt1:hover,
        #mainContent7 p a.alt1:hover,
        #mainContent7 ul a.alt1:hover {
            color: #415089;
            text-decoration: underline;
            font-weight: bold;
        }

#mainContent5a H5 {
    padding: 0 51px 5px 21px;
    line-height: 1.7;
    font-weight: bold;
    color: #2d3c74;
}

#mainContent5b H5 {
    padding: 0 296px 0 215px;
    line-height: 1.7;
    font-weight: bold;
    color: #2d3c74;
}

#mainContent3 #table1 th {
    font-size: 0.75em;
    font-weight: bold;
    color: #000;
    text-align: left;
}

    #mainContent3 #table1 th.first,
    #mainContent3 #table1 td.first {
        width: 61px;
        padding: 10px 21px;
    }

    #mainContent3 #table1 th.second,
    #mainContent3 #table1 td.second {
        width: 199px;
        padding: 10px 21px;
    }

    #mainContent3 #table1 th.third,
    #mainContent3 #table1 td.third {
        width: 122px;
        padding: 10px 21px;
    }

#mainContent3 #table1 tr.odd {
    background: #f8f0dd;
}

#mainContent3 #table1 td {
    font-size: 0.75em;
    color: #000;
    text-align: left;
}

#mainContent3 #table1 tfoot td {
    padding: 10px 21px;
    font-style: italic;
}

#mainContent1 ol {
    font-size: 0.75em;
    padding: 0 0 5px 23px;
    line-height: 1.7;
}

#mainContent1 ul {
    font-size: 0.75em;
    padding: 0 0 5px 23px;
    list-style: square;
    line-height: 1.7;
}

#mainContent2 ul {
    font-size: 0.75em;
    padding: 0 0 0 0;
    list-style: square;
    line-height: 1.7;
}

    #mainContent2 ul li ul {
        font-size: 1.0em;
        padding: 10px 0 0 16px;
        list-style: circle;
        line-height: 1.7;
    }
/*
#mainContent4 ul {
	font-size:0.75em;
	padding: 0 0 0 0;
	list-style:square;
	line-height:1.7;
}
*/
#mainContent6 ul {
    font-size: 0.75em;
    padding: 0 0 0 0;
    list-style: square;
    line-height: 1.7;
}

    #mainContent6 ul li ul {
        font-size: 1.0em;
        padding: 10px 0 0 16px;
        list-style: circle;
    }

#mainContent7 ul {
    font-size: 0.75em;
    padding: 0 0 0 0;
    list-style: square;
    line-height: 1.7;
}

    #mainContent7 ul li ul {
        font-size: 1.0em;
        padding: 10px 0 0 16px;
        list-style: circle;
    }

        #mainContent1 ul li,
        #mainContent1 ul li ul li,
        #mainContent2 ul li,
        #mainContent2 ul li ul li,
        #mainContent6 ul li,
        #mainContent6 ul li ul li,
        #mainContent7 ul li,
        #mainContent7 ul li ul li {
            padding: 0 0 10px 0;
        }

            #mainContent2 ul li.last,
            #mainContent2 ul li ul li.last,
            #mainContent6 ul li.last,
            #mainContent6 ul li ul li.last,
            #mainContent7 ul li.last,
            #mainContent7 ul li ul li.last {
                padding: 0;
            }

            #mainContent1 ul li.last,
            #mainContent2 ul li.last,
            #mainContent6 ul li.last,
            #mainContent7 ul li.last {
                padding: 0 0 17px 0;
            }

#mainContent5a ul {
    font-size: 0.75em;
    padding: 0 0 0 0;
    padding: 0 51px 5px 51px;
    list-style: square;
    line-height: 1.7;
}

    #mainContent5a ul li ul {
        font-size: 1.0em;
        padding: 10px 0 0 16px;
        list-style: circle;
        line-height: 1.7;
    }

#mainContent3 #tableList1 {
    list-style: none;
    width: 484px;
    margin: 0 12px;
    background: #fff;
}

    #mainContent3 #tableList1 li {
        margin: 0 0 3px 0;
        background: #e4ebf6;
        position: relative;
    }

        #mainContent3 #tableList1 li.url {
            margin: 0 0 3px 0;
            background: #BBBBBB !important;
            position: relative;
        }

        #mainContent3 #tableList1 li .edit a {
            float: right;
            color: #2d3c74;
            font-weight: bold;
            background: url(../images/buttons/button-Edit.gif) no-repeat 26px 0;
            padding-right: 23px;
            padding-bottom: 2px;
            text-decoration: none;
        }

            #mainContent3 #tableList1 li .edit a:hover {
                text-decoration: underline;
            }

#mainContent3 table.listTable1 th {
    width: 120px;
    font-size: 0.75em;
    padding: 5px 10px;
    text-align: left;
    color: #2d3c74;
    font-weight: bold;
}

#mainContent3 table.listTable1 td {
    font-size: 0.75em;
    padding: 5px 10px;
    text-align: left;
    color: #000;
    font-weight: bold;
}

#mainContent3 table.listTable1 .empty {
    color: #c36c05;
}

#mainContent3 table.listTable1 th.top1,
#mainContent3 table.listTable1 td.top2,
#mainContent3 table.listTable1 td.top3 {
    padding-top: 15px;
}

#mainContent3 table.listTable1 td.top2 {
    width: 304px;
}

#mainContent3 table.listTable1 td.top3 {
    width: 30px;
    vertical-align: top;
}

#mainContent3 table.listTable1 td.bottom,
#mainContent3 table.listTable1 th.bottom {
    padding-bottom: 15px;
}

#mainContent4 #table1 {
    font-size: 0.75em;
    width: 660px;
    background: #e4ebf6;
    margin-bottom: 3px;
}

    #mainContent4 #table1 th {
        text-align: left;
        width: 90px;
        padding: 10px 21px 0 21px;
        font-weight: bold;
        color: #2d3c74;
    }

    #mainContent4 #table1 td.first {
        text-align: left;
        width: 310px;
        padding: 10px 21px 0 21px;
        font-weight: bold;
        color: #000;
    }

    #mainContent4 #table1 tr.first th,
    #mainContent4 #table1 tr.first td.first {
        padding-top: 15px;
    }

    #mainContent4 #table1 td.second {
        width: 138px;
        padding: 15px 17px 0 21px;
        vertical-align: top;
        text-align: left;
    }

    #mainContent4 #table1 th.third {
        width: 138px;
        padding: 15px 17px 0 0;
        vertical-align: top;
        text-align: left;
    }

    #mainContent4 #table1 th.fourth {
        width: 138px;
        padding: 15px 17px 0 0;
        vertical-align: top;
        text-align: left;
    }

    #mainContent4 #table1 td.bottom {
        text-align: left;
        width: 442px;
        padding: 20px 21px 15px 21px;
        color: #000;
    }

        #mainContent4 #table1 td.bottom strong {
            color: #c36c05;
        }

    #mainContent4 #table1 td.second .edit a {
        float: right;
        color: #2d3c74;
        font-weight: bold;
        background: url(../images/buttons/button-Edit.gif) no-repeat 112px 1px;
        text-decoration: none;
        padding-right: 26px;
        padding-bottom: 2px;
    }

        #mainContent4 #table1 td.second .edit a:hover {
            text-decoration: underline;
        }
/* Removed due to this causing a problem in Broker Portal - CBC 1/14/2010
#mainContent4 #table1 td {
	text-align:left;
	padding: 10px 0px 0 21px;

}
*/
#mainContent3 .table2 {
    background: #f8f0dd;
    width: 508px;
}

#mainContent1 #table2,
#mainContent1 .table2 {
    background: #f8f0dd;
    width: 430px;
}


    #mainContent1 #table2 th {
        font-size: .8em;
        font-weight: bold;
        color: #c36c05;
        vertical-align: center;
        text-align: center;
        padding: 10px 21px 10px 21px;
    }

    #mainContent1 .table2 th {
        font-size: 0.75em;
        font-weight: bold;
        color: #c36c05;
        vertical-align: top;
        text-align: left;
        padding: 5px 2px;
    }

    #mainContent1 #table2 th .sub {
        color: #000;
        font-weight: normal;
    }

    #mainContent1 #table2 tr.odd,
    #mainContent1 .table2 tr.odd {
        background: #fff;
    }

    #mainContent1 .table2 tr.even {
        background: #f8f0dd;
    }

    #mainContent1 #table2 td {
        font-size: 0.75em;
        color: #000;
        vertical-align: middle;
        text-align: left;
        padding: 12px 21px;
    }

    #mainContent1 .table2 td {
        font-size: 0.75em;
        color: #000;
        vertical-align: middle;
        text-align: left;
        padding: 5px 2px;
    }

    #mainContent1 #table2 td.first,
    #mainContent1 #table2 th.first {
        width: 190px;
    }

        #mainContent1 #table2 td.first a, #mainContent1 #table2 td.first a:visited {
            color: #000000;
            text-decoration: none;
        }

            #mainContent1 #table2 td.first a:hover, #mainContent1 #table2 td.first a:visited:hover {
                color: #000000;
                text-decoration: underline;
            }

    #mainContent1 #table2 td.second,
    #mainContent1 #table2 th.second {
        width: 100px;
    }

    #mainContent1 #table2 td.third,
    #mainContent1 #table2 th.third {
        width: 75px;
    }

    #mainContent1 #table2 td.fourth,
    #mainContent1 #table2 th.fourth {
        width: 45px;
        text-align: center;
    }

    #mainContent1 #table2 td.fifth,
    #mainContent1 #table2 th.fifth {
        width: 35px;
        text-align: center;
    }

    #mainContent1 #table2 tfoot tr td {
        border-top: 3px #fff solid;
        background: #e4ebf6;
        padding: 0 21px;
        height: 44px;
    }

        #mainContent1 #table2 tfoot tr td ul {
            list-style: none;
            float: right;
        }

            #mainContent1 #table2 tfoot tr td ul li {
                float: left;
                padding: 0 10px 3px 0;
                margin: 0 10px 0 0;
                border-right: solid 1px;
                border-color: #c36c05;
                text-decoration: none;
                color: #2d3c74;
            }

                #mainContent1 #table2 tfoot tr td ul li a,
                #mainContent1 #table2 tr td a {
                    color: #c36c05;
                    text-decoration: underline;
                    font-weight: bold;
                }

                    #mainContent1 #table2 tfoot tr td ul li a:hover,
                    #mainContent1 #table2 tr td a:hover {
                        text-decoration: underline;
                    }

                #mainContent1 #table2 tfoot tr td ul li.last,
                #mainContent1 #table2 tfoot tr td ul li.last a {
                    border: 0;
                    margin: 0;
                }

#mainContent4 #table2,
#mainContent4 .table2 {
    background: #f8f0dd;
    width: 660px;
}

    #mainContent4 #table2 caption {
        background: #f8f0dd;
        font-size: 0.85em;
        color: #2d3c74;
        padding: 18px 21px 0 21px;
        font-weight: bold;
    }

    #mainContent4 #table2 th {
        font-size: 0.75em;
        font-weight: bold;
        color: #c36c05;
        vertical-align: top;
        text-align: left;
        padding: 23px 21px 10px 21px;
    }

    #mainContent4 .table2 th,
    #mainContent3 .table2 th {
        font-size: 0.75em;
        font-weight: bold;
        color: #c36c05;
        vertical-align: top;
        text-align: left;
        padding: 5px 2px;
    }

    #mainContent4 #table2 th .sub {
        color: #000;
        font-weight: normal;
    }

    #mainContent4 #table2 tr.odd,
    #mainContent4 .table2 tr.odd,
    #mainContent3 .table2 tr.odd {
        background: #fff;
    }

    #mainContent4 .table2 tr.even,
    #mainContent3 .table2 tr.even {
        background: #f8f0dd;
    }

    #mainContent4 #table2 td {
        font-size: 0.75em;
        color: #000;
        vertical-align: middle;
        text-align: left;
        padding: 12px 21px;
    }

    #mainContent4 .table2 td,
    #mainContent3 .table2 td {
        font-size: 0.75em;
        color: #000;
        vertical-align: middle;
        text-align: left;
        padding: 5px 2px;
    }

    #mainContent4 #table2 td.first,
    #mainContent4 #table2 th.first {
        width: 190px;
    }

        #mainContent4 #table2 td.first a, #mainContent4 #table2 td.first a:visited {
            color: #000000;
            text-decoration: none;
        }

            #mainContent4 #table2 td.first a:hover, #mainContent4 #table2 td.first a:visited:hover {
                color: #000000;
                text-decoration: underline;
            }

    #mainContent4 #table2 td.second,
    #mainContent4 #table2 th.second {
        width: 100px;
    }

    #mainContent4 #table2 td.third,
    #mainContent4 #table2 th.third {
        width: 75px;
    }

    #mainContent4 #table2 td.fourth,
    #mainContent4 #table2 th.fourth {
        width: 45px;
        text-align: center;
    }

    #mainContent4 #table2 td.fifth,
    #mainContent4 #table2 th.fifth {
        width: 35px;
        text-align: center;
    }

    #mainContent4 #table2 tfoot tr td {
        border-top: 3px #fff solid;
        background: #e4ebf6;
        padding: 0 21px;
        height: 44px;
    }

        #mainContent4 #table2 tfoot tr td ul {
            list-style: none;
            float: right;
        }

            #mainContent4 #table2 tfoot tr td ul li {
                float: left;
                padding: 0 10px 3px 0;
                margin: 0 10px 0 0;
                border-right: solid 1px;
                border-color: #c36c05;
                text-decoration: none;
                color: #2d3c74;
            }

                #mainContent4 #table2 tfoot tr td ul li a,
                #mainContent4 #table2 tr td a {
                    color: #c36c05;
                    text-decoration: none;
                }

                    #mainContent4 #table2 tfoot tr td ul li a:hover,
                    #mainContent4 #table2 tr td a:hover {
                        text-decoration: underline;
                    }

                #mainContent4 #table2 tfoot tr td ul li.last,
                #mainContent4 #table2 tfoot tr td ul li.last a {
                    border: 0;
                    margin: 0;
                }

#mainContent4 #table3Head {
    font-size: 0.75em;
    background: #e4ebf6;
    width: 749px;
}

    #mainContent4 #table3Head th,
    #mainContent4 .table3Head {
        text-align: left;
        color: #c36c05;
        font-weight: bold;
        padding-top: 11px;
        padding-bottom: 5px;
    }

#mainContent4 #table3Container {
    height: 167px;
    overflow-y: auto;
    margin-bottom: 11px;
}

    #mainContent4 #table3Container #table3,
    #mainContent4 .table3 {
        font-size: 0.75em;
        background: #e4ebf6;
        overflow-y: visible;
        width: 749px;
    }

        #mainContent4 #table3Container #table3 td,
        #mainContent4 #table3 td {
            padding-top: 4px;
            *padding-top: 2px;
            padding-bottom: 4px;
            *padding-bottom: 2px;
        }

            #mainContent4 #table3Head th.first,
            #mainContent4 #table3Container #table3 td.first,
            #mainContent4 .table3 .table3Head .first,
            #mainContent4 .table3 .first {
                padding-right: 8px;
                padding-left: 21px;
                width: 15px;
            }

            #mainContent4 #table3Head th.second,
            #mainContent4 #table3Container #table3 td.second,
            #mainContent4 .table3 .table3Head .second,
            #mainContent4 .table3 .second {
                padding-right: 8px;
                padding-left: 8px;
                width: 198px;
            }

            #mainContent4 #table3Head th.third,
            #mainContent4 #table3Container #table3 td.third,
            #mainContent4 .table3 .table3Head .third,
            #mainContent4 .table3 .third {
                padding-right: 8px;
                padding-left: 8px;
                width: 150px;
            }

            #mainContent4 #table3Head th.fourth,
            #mainContent4 #table3Container #table3 td.fourth,
            #mainContent4 .table3 .table3Head .fourth,
            #mainContent4 .table3 .fourth {
                padding-right: 8px;
                padding-left: 8px;
                width: 150px;
            }

            #mainContent4 #table3Head th.fifth,
            #mainContent4 #table3Container #table3 td.fifth,
            #mainContent4 .table3 .table3Head .fifth,
            #mainContent4 .table3 .fifth {
                padding-right: 21px;
                padding-left: 8px;
                width: 130px;
            }

        #mainContent4 #table3Container #table3 tr.odd,
        #mainContent4 .table3 .odd {
            background: #eff4fc;
        }

#mainContent4 #table4,
#mainContent4 .table4 {
    font-size: 0.75em;
    background: #f8f0dd;
    width: 749px;
}

    #mainContent4 #table4 th {
        color: #c36c05;
        font-weight: bold;
        padding-top: 11px;
        padding-bottom: 5px;
        vertical-align: top;
        border-top: 3px solid #fff;
    }

    #mainContent4 #table4 td {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    #mainContent4 #table4 caption {
        background: #f8f0dd;
        height: 40px;
    }

        #mainContent4 #table4 caption .floatLeft {
            background: #f8f0dd;
            font-size: 1.50em;
            color: #2d3c74;
            padding: 10px 0 0 21px;
        }

            #mainContent4 #table4 caption .floatLeft .name {
                color: #c36c05;
            }

        #mainContent4 #table4 caption .floatRight {
        }

            #mainContent4 #table4 caption .floatRight ul {
                float: left;
                list-style: none;
            }

                #mainContent4 #table4 caption .floatRight ul li {
                    float: left;
                    padding-top: 14px;
                    margin-right: 30px;
                }

                    #mainContent4 #table4 caption .floatRight ul li a {
                        color: #2d3c74;
                        padding-right: 6px;
                        font-weight: bold;
                        background: url(../images/buttons/button-Edit.gif) no-repeat right;
                        padding-right: 20px;
                        text-decoration: none;
                    }

                    #mainContent4 #table4 caption .floatRight ul li.last {
                        margin-right: 8px;
                        _margin-right: 4px;
                    }

                    #mainContent4 #table4 caption .floatRight ul li a:hover {
                        text-decoration: underline;
                    }

    #mainContent4 #table4 tr.odd,
    #mainContent4 .table4 .odd {
        background: #fbf8f0;
    }

    #mainContent4 #table4 th.first,
    #mainContent4 #table4 td.first,
    #mainContent4 .table4 .first {
        padding-right: 8px;
        padding-left: 21px;
        text-align: center;
        width: 23px;
    }

    #mainContent4 #table4 th.second,
    #mainContent4 #table4 td.second,
    #mainContent4 .table4 .second {
        padding-right: 8px;
        padding-left: 8px;
        text-align: left;
        width: 80px;
    }

    #mainContent4 #table4 th.third,
    #mainContent4 #table4 td.third,
    #mainContent4 .table4 .third {
        padding-right: 8px;
        padding-left: 8px;
        text-align: right;
        width: 64px;
    }

    #mainContent4 #table4 th.fourth,
    #mainContent4 #table4 td.fourth,
    #mainContent4 .table4 .fourth {
        padding-right: 8px;
        padding-left: 8px;
        text-align: left;
        width: 180px;
    }

    #mainContent4 #table4 th.fifth,
    #mainContent4 #table4 td.fifth,
    #mainContent4 .table4 .fifth {
        padding-right: 8px;
        padding-left: 8px;
        text-align: left;
        width: 93px;
    }

    #mainContent4 #table4 th.sixth,
    #mainContent4 #table4 td.sixth,
    #mainContent4 .table4 .sixth {
        padding-right: 8px;
        padding-left: 8px;
        text-align: right;
        width: 55px;
    }

    #mainContent4 #table4 th.seventh,
    #mainContent4 #table4 td.seventh,
    #mainContent4 .table4 .seventh {
        padding-right: 8px;
        padding-left: 8px;
        text-align: right;
        width: 53px;
    }

    #mainContent4 #table4 th.eighth,
    #mainContent4 #table4 td.eighth,
    #mainContent4 .table4 .eighth {
        padding-right: 8px;
        padding-left: 8px;
        text-align: right;
        width: 60px;
    }

    #mainContent4 #table4 tfoot tr td {
        background: #ffffff;
        padding: 4px 0 0 21px;
        height: 24px;
    }

        #mainContent4 #table4 tfoot tr td ul {
            float: left;
            list-style: none;
        }

            #mainContent4 #table4 tfoot tr td ul li {
                float: left;
                color: #2d3c74;
                padding-right: 6px;
                font-weight: bold;
            }

                #mainContent4 #table4 tfoot tr td ul li a {
                    color: #c36c05;
                    text-decoration: underline;
                }

                    #mainContent4 #table4 tfoot tr td ul li a:hover {
                        color: #2d3c74;
                        text-decoration: underline;
                    }

#mainContent4 #table5,
#mainContent4 .table5 {
    font-size: 0.75em;
    background: #f8f0dd;
    width: 749px;
    margin-bottom: 3px;
}

    #mainContent4 #table5 caption {
        background: #f8f0dd;
        height: 40px;
    }

        #mainContent4 #table5 caption .floatLeft {
            background: #f8f0dd;
            font-size: 1.50em;
            color: #2d3c74;
            padding: 10px 0 0 21px;
        }

            #mainContent4 #table5 caption .floatLeft .name {
                color: #c36c05;
            }

        #mainContent4 #table5 caption .floatRight ul {
            float: left;
            list-style: none;
        }

            #mainContent4 #table5 caption .floatRight ul li {
                float: left;
                padding-top: 14px;
                margin-right: 30px;
            }

                #mainContent4 #table5 caption .floatRight ul li a {
                    color: #2d3c74;
                    padding-right: 6px;
                    font-weight: bold;
                    background: url(../images/buttons/button-Edit.gif) no-repeat right;
                    padding-right: 20px;
                    text-decoration: none;
                }

                #mainContent4 #table5 caption .floatRight ul li.last {
                    margin-right: 8px;
                    _margin-right: 4px;
                }

                #mainContent4 #table5 caption .floatRight ul li a:hover {
                    text-decoration: underline;
                }

    #mainContent4 #table5 td.first,
    #mainContent4 .table5 .first {
        padding-left: 21px;
        padding-right: 21px;
        width: 200px;
    }

    #mainContent4 #table5 td.second,
    #mainContent4 .table5 .second {
        padding-left: 21px;
        padding-right: 21px;
        width: 210px;
    }

    #mainContent4 #table5 td.third,
    #mainContent4 .table5 .third {
        padding-left: 21px;
        padding-right: 21px;
        width: 213px;
    }

    #mainContent4 #table5 tr.first td.first,
    #mainContent4 #table5 tr.first td.second,
    #mainContent4 #table5 tr.first td.third {
        border-top: 3px solid #fff;
        padding-top: 8px;
        padding-bottom: 2px;
    }

    #mainContent4 #table5 tr.second td.first,
    #mainContent4 #table5 tr.second td.second,
    #mainContent4 #table5 tr.second td.third {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #mainContent4 #table5 tr.third td.first,
    #mainContent4 #table5 tr.third td.second,
    #mainContent4 #table5 tr.third td.third {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #mainContent4 #table5 tr.fourth td.first,
    #mainContent4 #table5 tr.fourth td.second,
    #mainContent4 #table5 tr.fourth td.third {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #mainContent4 #table5 tr.fifth td.first,
    #mainContent4 #table5 tr.fifth td.second,
    #mainContent4 #table5 tr.fifth td.third {
        padding-top: 2px;
        padding-bottom: 8px;
    }

    #mainContent4 #table5 tr td strong {
        color: #2d3c74;
        font-weight: bold;
    }

    #mainContent4 #table5 tr td a {
        color: #c36c05;
        text-decoration: underline;
    }

        #mainContent4 #table5 tr td a:hover {
            color: #2d3c74;
            text-decoration: underline;
        }

#mainContent4 #table6,
#mainContent4 .table6 {
    font-size: 0.75em;
    background: #f8f0dd;
    width: 749px;
}

    #mainContent4 #table6 caption,
    #mainContent4 .table6 caption {
        background: #f8f0dd;
        height: 30px;
    }

        #mainContent4 #table6 caption .floatLeft,
        #mainContent4 .table6 caption .floatLeft {
            background: #f8f0dd;
            font-size: 1.20em;
            color: #2d3c74;
            padding: 12px 0 0 21px;
            font-weight: bold;
        }

        #mainContent4 #table6 caption .floatRight ul,
        #mainContent4 .table6 caption .floatRight ul {
            float: left;
            list-style: none;
        }

            #mainContent4 #table6 caption .floatRight ul li,
            #mainContent4 .table6 caption .floatRight ul li {
                float: left;
                padding-top: 13px;
                margin-right: 30px;
            }

                #mainContent4 #table6 caption .floatRight ul li a,
                #mainContent4 .table6 caption .floatRight ul li a {
                    color: #2d3c74;
                    padding-right: 6px;
                    font-weight: bold;
                    background: url(../images/buttons/button-Edit.gif) no-repeat right;
                    padding-right: 20px;
                    text-decoration: none;
                }

                #mainContent4 #table6 caption .floatRight ul li.last,
                #mainContent4 .table6 caption .floatRight ul li.last {
                    margin-right: 8px;
                    _margin-right: 4px;
                }

                #mainContent4 #table6 caption .floatRight ul li a:hover,
                #mainContent4 .table6 caption .floatRight ul li a:hover {
                    text-decoration: underline;
                }

    #mainContent4 #table6 tr td.first,
    #mainContent4 .table6 tr td.first {
        padding: 10px 4px 10px 8px;
    }

    #mainContent4 #table6 tr td.second,
    #mainContent4 .table6 tr td.second {
        padding: 10px 8px 10px 4px;
    }

    #mainContent4 #table6 #table6a,
    #mainContent4 #table6 #table6b,
    #mainContent4 .table6 #table6a,
    #mainContent4 .table6 #table6b {
        background: #fbf7ec;
    }

        #mainContent4 #table6 #table6a caption,
        #mainContent4 #table6 #table6b caption,
        #mainContent4 .table6 #table6a caption,
        #mainContent4 .table6 #table6b caption {
            background: #fbf7ec;
            height: 50px;
        }

            #mainContent4 #table6 #table6a caption .alt1,
            #mainContent4 #table6 #table6a .alt1,
            #mainContent4 #table6 #table6b caption .alt1,
            #mainContent4 .table6 #table6a caption .alt1,
            #mainContent4 .table6 #table6b caption .alt1 {
                float: left;
                color: #c36c05;
                padding-left: 12px;
                font-weight: bold;
                margin-top: 12px;
            }

        #mainContent4 #table6 #table6a tr td.first,
        #mainContent4 #table6 #table6b tr td.first,
        #mainContent4 .table6 #table6a tr td.first,
        #mainContent4 .table6 #table6b tr td.first {
            padding: 2px 0 2px 12px;
        }

        #mainContent4 #table6 #table6a tr td.second,
        #mainContent4 #table6 #table6b tr td.second,
        #mainContent4 .table6 #table6a tr td.second,
        #mainContent4 .table6 #table6b tr td.second {
            padding: 2px 0 2px 12px;
        }

        #mainContent4 #table6 #table6a tr td.third,
        #mainContent4 #table6 #table6b tr td.third,
        #mainContent4 .table6 #table6a tr td.third,
        #mainContent4 .table6 #table6b tr td.third {
            padding: 2px 0 2px 12px;
        }

        #mainContent4 #table6 #table6a tr.fourth td,
        #mainContent4 #table6 #table6b tr.fourth td,
        #mainContent4 .table6 #table6a tr.fourth td,
        #mainContent4 .table6 #table6b tr.fourth td {
            padding-bottom: 12px;
        }

        #mainContent4 #table6 #table6a tr.eighth td,
        #mainContent4 #table6 #table6b tr.eighth td,
        #mainContent4 .table6 #table6a tr.eighth td,
        #mainContent4 .table6 #table6b tr.eighth td {
            padding-bottom: 12px;
        }

#mainContent1 .table7,
#mainContent4 #table7,
#mainContent4 .table7,
#mainContent4 .table7a {
    font-size: 0.75em;
    background: #fff;
    width: 660px;
}

    #mainContent4 #table7 th,
    #mainContent4 .table7 th,
    #mainContent4 .table7a th {
        color: #c36c05;
        font-weight: bold;
        padding-top: 11px;
        padding-bottom: 5px;
        vertical-align: top;
        border-top: 3px solid #fff;
    }

    #mainContent4 #table7 td,
    #mainContent4 .table7 td,
    #mainContent4 .table7a td {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    #mainContent4 #table7 caption,
    #mainContent4 .table7 caption,
    #mainContent4 .table7a caption {
        background: #e4ebf6;
        height: 40px;
    }

        #mainContent4 #table7 caption .floatLeft ul,
        #mainContent4 .table7 caption .floatLeft ul {
            float: left;
            list-style: none;
            font-weight: bold;
        }

            #mainContent4 #table7 caption .floatLeft ul li,
            #mainContent4 .table7 caption .floatLeft ul li {
                float: left;
            }

                #mainContent4 #table7 caption .floatLeft ul li.alt1,
                #mainContent4 .table7 caption .floatLeft ul li.alt1 {
                    padding-top: 12px;
                    color: #2d3c74;
                    padding-left: 27px;
                }

                #mainContent4 #table7 caption .floatLeft ul li.alt2,
                #mainContent4 .table7 caption .floatLeft ul li.alt2 {
                    padding-top: 9px;
                    margin-left: 3px;
                }

        #mainContent4 #table7 caption .floatRight ul,
        #mainContent4 .table7 caption .floatRight ul {
            float: left;
            list-style: none;
        }

            #mainContent4 #table7 caption .floatRight ul li,
            #mainContent4 .table7 caption .floatRight ul li {
                float: left;
                padding-top: 12px;
                margin-right: 30px;
                _margin-right: 15px;
            }

                #mainContent4 #table7 caption .floatRight ul li a,
                #mainContent4 .table7 caption .floatRight ul li a {
                    color: #2d3c74;
                    padding-right: 6px;
                    font-weight: bold;
                    background: url(../images/buttons/button-Edit.gif) no-repeat right;
                    padding-right: 20px;
                    text-decoration: none;
                }

                #mainContent4 #table7 caption .floatRight ul li.last,
                #mainContent4 .table7 caption .floatRight ul li.last {
                    margin-right: 8px;
                    _margin-right: 4px;
                }

                #mainContent4 #table7 caption .floatRight ul li a:hover,
                #mainContent4 .table7 caption .floatRight ul li a:hover {
                    text-decoration: underline;
                }

    #mainContent4 #table7 tr td,
    #mainContent4 #table7 th,
    #mainContent4 .table7 tr td,
    #mainContent4 .table7a tr td {
        border-top: solid #fff 3px;
        background: #f8f0dd;
    }

    #mainContent4 #table7 tr:hover td,
    #mainContent4 .table7 tr:hover td {
        border-top: solid #fff 3px;
        background: #e4ebf6;
    }

    #mainContent4 #table7 tr.unread,
    #mainContent4 .table7 .unread {
        font-weight: bold;
    }

    #mainContent4 #table7 tr td .small {
        font-size: .80em;
        font-weight: normal;
    }

    #mainContent4 #table7 th.first,
    #mainContent4 .table7 th.first {
        width: 27px;
    }

    #mainContent4 #table7 th.second,
    #mainContent4 .table7 th.second {
        width: 12px;
    }

    #mainContent4 #table7 th.third,
    #mainContent4 .table7 th.third {
        padding: 7px 0 7px 22px;
        text-align: left;
        width: 140px;
    }

    #mainContent4 #table7 th.fourth,
    #mainContent4 .table7 th.fourth {
        padding: 7px 0 7px 8px;
        width: 275px;
        text-align: left;
    }

    #mainContent4 #table7 th.fifth,
    #mainContent4 .table7 th.fifth {
        padding: 7px 27px 7px 8px;
        text-align: left;
        width: 126px;
    }

    #mainContent4 #table7 tr td.first,
    #mainContent4 .table7 tr td.first {
        padding: 7px 8px 7px 8px;
        width: 11px;
    }

    #mainContent4 #table7 tr td.second,
    #mainContent4 .table7 tr td.second {
        padding: 7px 0 7px 0;
        width: 12px;
    }

    #mainContent4 #table7 tr td.third,
    #mainContent4 .table7 tr td.third {
        padding: 7px 0 7px 22px;
        width: 140px;
    }

    #mainContent4 #table7 tr td.fourth,
    #mainContent4 .table7 tr td.fourth {
        padding: 7px 0 7px 8px;
        width: 290px;
    }

    #mainContent4 #table7 tr td.fifth,
    #mainContent4 .table7 tr td.fifth {
        padding: 7px 27px 7px 8px;
        width: 126px;
    }

    #mainContent4 #table7 tr td.second a,
    #mainContent4 .table7 tr td.second a {
        background: url(../images/buttons/button-X.gif) no-repeat;
        text-indent: -50000px;
        height: 12px;
        width: 12px;
        display: block;
    }

        #mainContent4 #table7 tr td.second a:hover,
        #mainContent4 .table7 .second a:hover {
            background: url(../images/buttons/button-X.gif) no-repeat;
            background-position: -12px 0;
        }

#mainContent5a #table1 {
    background: #fff;
    width: 750px;
    margin: 0 0 26px 0;
}

#mainContent5b #table8 {
    font-size: 0.70em;
    background: #fff;
    width: 959px;
    margin: 0 0 26px 0;
}

    #mainContent5b #table8 caption {
        font-size: .95em;
        background: #e4ebf6;
        padding: 3px 13px;
        text-align: left;
        color: #000;
    }

        #mainContent5b #table8 caption strong {
            font-size: 1.10em;
            color: #2d3c74;
            font-weight: bold;
        }

    #mainContent5b #table8 tr th.header1 {
        text-align: left;
        border: 1.5px #fff solid;
        padding: 3px 13px;
        background: #f8f0dd;
        font-weight: normal;
    }

    #mainContent5b #table8 tr th.header2 {
        text-align: left;
        border: 1.5px #fff solid;
        padding: 3px 13px;
        background: #f8f0dd;
        font-weight: bold;
        color: #2d3c74;
    }

    #mainContent5b #table8 tr th.header3 {
        text-align: center;
        border: 1.5px #fff solid;
        padding: 8px 6px 3px 6px;
        background: #f8f0dd;
        font-weight: normal;
        vertical-align: middle;
    }

        #mainContent5b #table8 tr th.header3 a {
            color: #000;
            text-decoration: none;
        }

            #mainContent5b #table8 tr th.header3 a:hover {
                text-decoration: underline;
            }

    #mainContent5b #table8 tr th.header4 {
        text-align: left;
        border: 1.5px #fff solid;
        padding: 8px 13px 3px 13px;
        background: #f8f0dd;
        font-weight: normal;
    }

    #mainContent5b #table8 tr th.header5 {
        text-align: center;
        border: 1.5px #fff solid;
        padding: 8px 13px;
        background: #f8f0dd;
    }

    #mainContent5b #table8 tr td.body1 {
        text-align: center;
        border: 1.5px #fff solid;
        background: #f8f0dd;
        font-weight: normal;
        vertical-align: top;
        padding: 10px 2px 13px 2px;
    }

    #mainContent5b #table8 tr td.body2 {
        text-align: center;
        border: 1.5px #fff solid;
        background: #f8f0dd;
        font-weight: normal;
        vertical-align: top;
        padding: 10px 2px 1px 2px;
    }

#mainContent5b #table9a,
#mainContent5b #table9b {
    background: #fff;
    width: 959px;
    margin: 0 0 26px 0;
}

    #mainContent5b #table9a th.header1,
    #mainContent5b #table9b th.header1 {
        font-size: 0.75em;
        font-weight: normal;
        text-align: center;
        border: 1.5px #fff solid;
        background: #e4ebf6;
        padding: 3px 0;
        color: #2d3c74;
        font-weight: bold;
    }

    #mainContent5b #table9a th.header2,
    #mainContent5b #table9b th.header2,
    #mainContent5a #table1 th.header2 {
        font-size: 0.70em;
        text-align: center;
        border: 1.5px #fff solid;
        background: #f8f0dd;
        padding: 10px 10px;
        color: #000;
        font-weight: normal;
    }

    #mainContent5b #table9a th.header3,
    #mainContent5b #table9b th.header3 {
        font-size: 0.70em;
        text-align: left;
        border: 1.5px #fff solid;
        background: #f8f0dd;
        padding: 10px 50px 10px 10px;
        color: #000;
        font-weight: normal;
    }

    #mainContent5b #table9a th.header4,
    #mainContent5b #table9b th.header4,
    #mainContent5a #table1 th.header4 {
        font-size: 0.70em;
        text-align: left;
        border: 1.5px #fff solid;
        background: #f8f0dd;
        padding: 10px 50px 10px 10px;
        color: #000;
        font-weight: normal;
    }

    #mainContent5b #table9a td.body1,
    #mainContent5b #table9b td.body1,
    #mainContent5a #table1 td.body1 {
        vertical-align: middle;
        text-align: center;
        border: 1.5px #fff solid;
        background: #f8f0dd;
        font-weight: normal;
        padding: 20px 15px;
    }

#mainContentHome { /*Main Content Home*/
    float: left;
    height: 239px;
    width: 766px;
    /*background: url(/images/framework/background-main-content-home-trophy.png) no-repeat; */
    background: url(../images/framework/background-main-content-home.jpg) no-repeat;
    margin: 0;
    padding: 0;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

    #mainContentHome #menuHome { /* 4 Colored Info Menu */
        list-style: none;
        float: left;
        position: relative;
        left: 0px;
        top: 0px;
    }

        #mainContentHome #menuHome li {
            float: left;
            font-size: 0.65em;
            text-decoration: none;
            text-transform: uppercase;
        }

#badge { /* NCQA Badge / Trophy */
    float: left;
    /*width: 94px;
	height: 141px;*/
    /*width: 229px;  Trophy
	height: 130px;  Trophy */
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0;
}

#trophy {
    float: left;
    padding: 0px 0px 0px 0;
}

#trophyicon {
    width: 173px;
    height: 99px;
    float: left;
    padding: 0px 0px 0px 0px;
}

#mainContentHome img { /* NCQA Badge / Trophy */
    /*float: left;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 60px;
	padding: 0;
	z-index: 2;*/
}


#mainContentHome #menuHome li a {
    height: 53px;
    display: block;
    text-indent: -50000px;
}

#mainContentHome #menuHome #hMenu1a,
#mainContent1 .memberButton {
    width: 189px;
    background: url(../images/buttons/button-Home-MC1.gif) no-repeat;
    border-right: solid;
    border-right-color: #ffffff;
    border-right-width: 1px;
}

    #mainContentHome #menuHome #hMenu1a:hover,
    #mainContentHome #menuHome #hMenu1a.sfhover {
        background: url(../images/buttons/button-Home-MC1.gif) no-repeat;
        background-position: -189px 0;
    }

#mainContentHome #menuHome #hMenu2a,
#mainContent1 .employerButton {
    width: 250px;
    background: url(../images/buttons/button-Home-MC2.gif) no-repeat;
    border-right: solid;
    border-right-color: #ffffff;
    border-right-width: 1px;
    border-left: solid;
    border-left-color: #ffffff;
    border-left-width: 1px;
}

    #mainContentHome #menuHome #hMenu2a:hover,
    #mainContentHome #menuHome #hMenu2a.sfhover {
        background: url(../images/buttons/button-Home-MC2.gif) no-repeat;
        background-position: -250px 0;
    }

#mainContentHome #menuHome #hMenu3a,
#mainContent1 .providerButton {
    width: 254px;
    background: url(../images/buttons/button-Home-MC3.gif) no-repeat;
    border-right: solid;
    border-right-color: #ffffff;
    border-right-width: 1px;
    border-left: solid;
    border-left-color: #ffffff;
    border-left-width: 1px;
}

    #mainContentHome #menuHome #hMenu3a:hover,
    #mainContentHome #menuHome #hMenu3a.sfhover {
        background: url(../images/buttons/button-Home-MC3.gif) no-repeat;
        background-position: -254px 0;
    }

#mainContentHome #menuHome #hMenu4a,
#mainContent1 .brokerButton {
    width: 250px;
    background: url(../images/buttons/button-Home-MC4.gif) no-repeat;
    border-left: solid;
    border-left-color: #ffffff;
    border-left-width: 1px;
}

    #mainContentHome #menuHome #hMenu4a:hover,
    #mainContentHome #menuHome #hMenu4a.sfhover {
        background: url(../images/buttons/button-Home-MC4.gif) no-repeat;
        background-position: -254px 0;
    }

#mainContentHome #menuHome li ul { /* second-level lists */
    position: absolute;
    left: -999em;
    list-style: none;
    text-indent: -50000px;
}

#mainContentHome #menuHome #hMenu1a #hMenu1b {
    background: url(../images/buttons/button-Home-MC1-under.gif) no-repeat;
    height: 71px;
    width: 187px;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 1px;
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 1px;
}

#mainContentHome #menuHome #hMenu2a #hMenu2b {
    background: url(../images/buttons/button-Home-MC2-under.gif) no-repeat;
    height: 71px;
    width: 248px;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 1px;
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 1px;
}

#mainContentHome #menuHome #hMenu3a #hMenu3b {
    text-indent: 0px !important;
    text-transform: none !important;
    font-size: 1.2em !important;
    color: #58595B;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px 0px 0px 10px;
    background-color: #FFF4E1;
    height: 71px;
    width: 248px;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 1px;
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 1px;
}

    #mainContentHome #menuHome #hMenu3a #hMenu3b a {
        background: url(../images/buttons/button-menuHome2.gif) 0 6px no-repeat;
        text-indent: 8px !important;
        text-transform: none !important;
        color: #2d3c74;
        text-decoration: underline;
        color: #58595B;
        font-family: Arial, Helvetica, sans-serif;
        padding: 10px 0px -5px 10px;
        background-color: #FFF4E1;
        height: 25px;
        width: 248px;
    }

        #mainContentHome #menuHome #hMenu3a #hMenu3b a:hover {
            color: #901515;
            text-decoration: underline;
        }

#mainContentHome #menuHome #hMenu4a #hMenu4b {
    background: url(../images/buttons/button-Home-MC4-under.gif) no-repeat;
    height: 71px;
    width: 250px;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 1px;
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 1px;
}

#mainContentHome #menuHome li:hover ul,
#mainContentHome #menuHome li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}

#mainContentHome #menuHome li:hover,
#mainContentHome #menuHome li.sfhover {
    position: static;
}

#mainContentHome #menuHome2 { /* Looking for Health Coverage List */
    float: left;
    list-style: none;
    font-size: .9em;
    padding: 30px 0 0 225px;
}

    #mainContentHome #menuHome2 li a {
        color: #2d3c74;
        text-decoration: underline;
        background: url(../images/buttons/button-menuHome2.gif) 0 6px no-repeat;
        padding: 0 0 0 15px;
    }

    #mainContentHome #menuHome2 a:hover {
        color: #901515;
        text-decoration: underline;
    }

    #mainContentHome #menuHome2 li {
        margin: 0 0 9px 0;
    }


/********* END of Main Content Styles **********/

/********* Sidebar2 Styles **********/
#sideBar2a { /* Normal Sidebar */
    float: left;
    width: 210px;
    background: #f8f0dd;
    margin: 2px 2px 124px 2px;
    padding: 21px 22px 16px 22px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#sideBar2b { /* Sidebar with different background color that goes on top of sideBar2a */
    float: left;
    width: 210px;
    background: #e4ebf6;
    margin: 2px 2px 0px 2px;
    padding: 21px 22px 16px 22px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#sideBar2c { /* Normal Sidebar sans bottom margin*/
    float: left;
    width: 210px;
    background: #f8f0dd;
    margin: 2px 2px 0px 2px;
    padding: 21px 22px 16px 22px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#sideBar2d { /* Wide sidebar that goes with the thinner mainContent2 */
    float: left;
    width: 464px;
    background: #f8f0dd;
    margin: 2px 2px 0 2px;
    padding: 21px 22px 16px 22px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#sideBar2e { /* Scrolling Sidebar sans bottom margin with limited height*/
    float: left;
    height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 250px;
    background: #f8f0dd;
    margin: 2px 2px 0px 2px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

div#sideBar2f { /* Normal sidebar with extra padding on top */
    float: left;
    width: 220px;
    background: #f8f0dd;
    margin: 2px 2px 0 2px;
    padding: 10px 10px 10px 22px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

#sideBar2f { /* Wide sidebar that goes with the thinner mainContent6 */
    float: left;
    width: 330px;
    background: #f8f0dd;
    margin: 2px 0 0 2px;
    padding: 2px 2px 16px 2px;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

    #sideBar2a a,
    #sideBar2b a,
    #sideBar2c a,
    #sideBar2d a,
    #sideBar2f a {
        color: #c36c05;
        text-decoration: underline;
    }

        #sideBar2a a:hover,
        #sideBar2b a:hover,
        #sideBar2c a:hover,
        #sideBar2d a:hover,
        #sideBar2f a:hover {
            color: #415089;
            text-decoration: underline;
        }

#sideBar2a strong.alt1,
#sideBar2b strong.alt1,
#sideBar2c strong.alt1 {
    color: #c36c05;
    font-weight: bold;
    color: #c36c05;
}

#sideBar2a a strong.alt1:hover,
#sideBar2b a strong.alt1:hover,
#sideBar2c a strong.alt1:hover {
    color: #415089;
    font-weight: bold;
    text-decoration: underline;
}

#sideBar2a H3,
#sideBar2b H3 {
    font-size: 0.75em;
    color: #000000;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 0 5px 0;
}

#sideBar2c H3 {
    font-size: 0.75em;
    color: #000000;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 0 5px 0;
}

#sideBar2d H3 {
    font-size: 1.00em;
    color: #000000;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 0 5px 0;
    display: inline;
}

#sideBar2f H3 {
    font-size: 0.75em;
    color: #000000;
    font-weight: bold;
    padding: 5px 0px 0px;
}

#sideBar2a p,
#sideBar2b p,
#sideBar2c p,
#sideBar2d p {
    padding: 0 0 8px 0;
    font-size: 0.75em;
    line-height: 1.7;
}

#sideBar2e p {
    padding: 0 0 8px 0;
    font-size: 0.7em;
}

#sideBar2f p {
    padding: 0 14px 8px 14px;
    font-size: 0.75em;
    line-height: 1.7;
}

#sideBar2a ul,
#sideBar2b ul {
    padding: 0 0 8px 12px;
    *padding: 0 0 8px 17px;
    list-style: square;
    line-height: 1.7;
}

#sideBar2c ul {
    font-size: 1.0em;
    padding: 0 0 8px 12px;
    *padding: 0 0 8px 17px;
    list-style: square;
    line-height: 1.7;
}

#sideBar2d ul {
    font-size: 0.75em;
    padding: 0 0 9px 12px;
    *padding: 0 0 9px 17px;
    list-style: none;
    line-height: 1.7;
}

#sideBar2e ul {
    font-size: 0.78em;
    padding: 0 0 8px 12px;
    *padding: 0 0 8px 17px;
    list-style: square;
    line-height: 1.7;
}

#sideBar2f ul {
    font-size: 0.75em;
    padding: 0 0 9px 8px;
    *padding: 0 0 9px 13px;
    list-style: none;
    line-height: 1.7;
}

#sideBar2a ul li,
#sideBar2b ul li,
#sideBar2c ul li {
    font-size: 0.75em;
    padding: 0 0 6px 0;
}

#sideBar2d ul li {
    padding: 0 0 23px 0;
}

#sideBar2f ul li {
    padding: 0 0 23px 0;
}

#sideBar2a ul li.last,
#sideBar2b ul li.last,
#sideBar2c ul li.last {
    padding: 0;
}

#sideBar2a p strong,
#sideBar2b p strong,
#sideBar2c p strong {
    font-weight: bold;
    color: #2d3c74;
}

#sideBar2d #regClear {
    position: relative;
    float: left;
    list-style: none;
}

#sideBar2f #regClear {
    position: relative;
    float: left;
    list-style: none;
}

#sideBar2d #regClear li { /* all list items */
    float: left;
    list-style: none;
}

#sideBar2f #regClear li { /* all list items */
    float: left;
    list-style: none;
}

#sideBar2d #regClear #register a {
    text-indent: -50000px;
    background: url(../images/buttons/button-Register.gif) no-repeat;
    height: 30px;
    width: 136px;
    display: block;
    margin: 0 5px 40px 0;
}

#sideBar2f #regClear #register a {
    text-indent: -50000px;
    background: url(../images/buttons/button-Register.gif) no-repeat;
    height: 30px;
    width: 136px;
    display: block;
    margin: 0 5px 40px 0;
}

#sideBar2d #regClear #register a:hover {
    background: url(../images/buttons/button-Register.gif) no-repeat;
    background-position: -136px 0;
}

#sideBar2f #regClear #register a:hover {
    background: url(../images/buttons/button-Register.gif) no-repeat;
    background-position: -136px 0;
}

#sideBar2d #regClear #clearForm a {
    text-indent: -50000px;
    background: url(../images/buttons/button-Clear.gif) no-repeat;
    height: 30px;
    width: 136px;
    display: block;
}

#sideBar2f #regClear #clearForm a {
    text-indent: -50000px;
    background: url(../images/buttons/button-Clear.gif) no-repeat;
    height: 30px;
    width: 136px;
    display: block;
}

#sideBar2d #regClear #clearForm a:hover {
    background: url(../images/buttons/button-Clear.gif) no-repeat;
    background-position: -136px 0;
}

#sideBar2f #regClear #clearForm a:hover {
    background: url(../images/buttons/button-Clear.gif) no-repeat;
    background-position: -136px 0;
}
/********* END of Sidebar2 Styles **********/

/********* Bottombar1 Styles **********/
#bottomBar1 {
    float: left;
    clear: both;
    width: 720px;
    background: #e4ebf6;
    padding: 15px 22px;
    margin: 4px 0 124px 195px;
}

#bottomBar2 {
    float: left;
    clear: both;
    background: #e4ebf6;
    width: 433px;
    padding: 15px 22px;
    margin: 4px 281px 124px 193px;
    _margin: 4px 140px 124px 97px;
}

#bottomBar1 h3 {
    font-size: 0.75em;
    color: #000;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 0 5px 0;
}

#bottomBar2 h3 {
    font-size: 0.75em;
    color: #2d3c74;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 0 5px 0;
}

#bottomBar1 p,
#bottomBar2 p {
    font-size: 0.75em;
    padding: 0 0 10px 0;
    line-height: 1.7;
}

#bottomBar2 a {
    font-weight: normal;
    color: #c36c05;
    text-decoration: underline;
}

    #bottomBar2 a:hover {
        color: #415089;
        text-decoration: underline;
    }
/********* END of Bottombar1 Styles **********/

/************* Footer Styles ****************/
#footer {
    float: left;
    clear: both;
    width: 959px;
    height: 103px;
    background: url(../images/framework/background-Footer.jpg) #2e3d75 no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #969eba;
}

    #footer a:link, #footer a:visited {
        text-decoration: underline;
    }

    #footer a:active, #footer a:hover {
        text-decoration: underline;
        color: #ffffff;
    }

    #footer #footerNav {
        list-style: none;
        float: left;
        padding: 18px 0 0 214px;
    }

        #footer #footerNav li {
            float: left;
            padding: 0 10px 3px 0;
            margin: 0 10px 0 0;
            border-right: solid 1px;
            border-color: #969eba;
            text-decoration: none;
        }

            #footer #footerNav li.last {
                border: 0;
                margin: 0;
                padding: 0 0 3px 0;
            }

            #footer #footerNav li a:link,
            #footer #footerNav li a:visited {
                text-decoration: underline;
                color: #969eba;
            }

            #footer #footerNav li a:active,
            #footer #footerNav li a:hover {
                text-decoration: underline;
                color: #ffffff;
            }

    #footer p {
        clear: both;
        padding: 8px 0 0 214px;
    }
/************* END of Footer Styles ****************/

/****** Button Styles - Begin ******/
.buttonOffSmall {
    text-align: center;
    background-image: url(../images/buttons/button-bg.gif);
    background-repeat: repeat-x;
    padding: 6px 15px 6px 15px;
    *padding: 5px 15px 5px 15px;
    _padding: 5px 15px 5px 15px;
    border: solid;
    border-style: none;
    border-color: #9FACDD;
    border-width: thin;
    color: #fff;
    FONT-WEIGHT: bold;
    width: 60px;
    cursor: hand;
}

.buttonOnSmall {
    text-align: center;
    background-image: url(../images/buttons/button-bg.gif);
    background-repeat: repeat-x;
    padding: 6px 15px 6px 15px;
    *padding: 5px 15px 5px 15px;
    _padding: 5px 15px 5px 15px;
    border: solid;
    border-style: none;
    border-color: #9FACDD;
    border-width: thin;
    color: #aaa;
    FONT-WEIGHT: bold;
    width: 60px;
    cursor: hand;
}

.buttonOffMedium {
    text-align: center;
    background-image: url(../images/buttons/button-bg.gif);
    background-repeat: repeat-x;
    padding: 6px 15px 6px 15px;
    *padding: 5px 15px 5px 15px;
    _padding: 5px 15px 5px 15px;
    border: solid;
    border-style: none;
    border-color: #9FACDD;
    border-width: thin;
    color: #fff;
    FONT-WEIGHT: bold;
    width: 100px;
    cursor: hand;
}

.buttonOnMedium {
    text-align: center;
    background-image: url(../images/buttons/button-bg.gif);
    background-repeat: repeat-x;
    padding: 6px 15px 6px 15px;
    *padding: 5px 15px 5px 15px;
    _padding: 5px 15px 5px 15px;
    border: solid;
    border-style: none;
    border-color: #9FACDD;
    border-width: thin;
    color: #aaa;
    FONT-WEIGHT: bold;
    width: 100px;
    cursor: hand;
}

.buttonOffLarge {
    text-align: center;
    background-image: url(../images/buttons/button-bg.gif);
    background-repeat: repeat-x;
    padding: 6px 15px 6px 15px;
    *padding: 5px 15px 5px 15px;
    _padding: 5px 15px 5px 15px;
    border: solid;
    border-style: none;
    border-color: #9FACDD;
    border-width: thin;
    color: #fff;
    FONT-WEIGHT: bold;
    width: 220px;
    cursor: hand;
}

.buttonOnLarge {
    text-align: center;
    background-image: url(../images/buttons/button-bg.gif);
    background-repeat: repeat-x;
    padding: 6px 15px 6px 15px;
    *padding: 5px 15px 5px 15px;
    _padding: 5px 15px 5px 15px;
    border: solid;
    border-style: none;
    border-color: #9FACDD;
    border-width: thin;
    color: #aaa;
    FONT-WEIGHT: bold;
    width: 220px;
    cursor: hand;
}
/****** Button Styles - End ******/

/**********FORMULARY RESULTS************/
#formularyResults { /*Used in combination with mainContent3 and the alternate sidebar1*/
    float: left;
    width: 766px;
    margin: 0 0 124px 0;
    padding: 0px 0 21px 0;
    display: inline; /*IE6 Double Margin Bug Fix*/
}

    #formularyResults #table1 {
        font-size: 0.75em;
        width: 766px;
        /*background:#e4ebf6;*/
        /*margin-bottom:3px;*/
    }

        #formularyResults #table1 td {
            padding: 0px 20px;
        }

            #formularyResults #table1 td.nav {
                background: #fce3b2;
                line-height: 4em;
                padding-left: 20px;
                color: #d08d18;
            }

                #formularyResults #table1 td.nav a {
                    color: #d08d18;
                }

    #formularyResults #table2 {
        width: 766px;
        background: #f8f0dd;
    }

        #formularyResults #table2 th {
            background: #fce3b2;
            font-size: 0.75em;
            font-weight: bold;
            color: #d08d18;
            vertical-align: top;
            text-align: left;
            padding: 23px 21px 10px 21px;
        }

        #formularyResults #table2 td {
            font-size: 0.75em;
            color: #000;
            vertical-align: middle;
            text-align: left;
            padding: 6px 21px;
        }
/**********FORMULARY RESULTS************/
.error {
    color: Red;
}


#tlsPopupNotice { /*Normal layout */
    cursor: default;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100.01%; /*If it is exactly 100% it will not work correctly in some browsers */
    text-align: left;
}

    #tlsPopupNotice #titlebar {
        background-color: #008 !important;
        color: blue;
        font-weight: bold;
        text-align: right;
    }



    #tlsPopupNotice p {
        font-size: 0.75em;
        padding: 0 0 10px 23px;
        line-height: 1.7;
    }

        #tlsPopupNotice a,
        #tlsPopupNotice p a,
        #tlsPopupNotice ul a {
            font-weight: normal;
            color: #c36c05;
            text-decoration: underline;
        }

    #tlsPopupNotice ul,
    #tlsPopupNotice ul li {
        font-size: 0.75em;
        padding: 0 0 5px 23px;
        list-style: square;
        line-height: 1.7;
    }

    #tlsPopupNotice #body {
        overflow: auto;
        padding: 5px;
        text-align: left;
        height: 420px;
    }
/****** PRR: Added new defs for Employer landing page *****/
.commonPanel {
    float: left;
    width: 98%;
    padding: 0;
    margin: 0;
    margin-bottom: 1px;
    background-color: #f8f0dd;
    color: #ff9900;
    font-size: 9pt;
}

.SectionPanel {
    margin: 0;
    margin-bottom: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #f8f0dd;
    width: 98%;
    float: left;
}

.SectionPanelLabel {
    font-size: 12pt;
    font-weight: bold;
    color: #2d3c74;
    margin-left: 20px;
    font-family: Arial, Helvetica, Tohoma;
}

.commonPanel .innerWrapper {
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0 10px 0;
    background: inherit;
}

.commonPanel .cmdLinkButtons {
    float: right;
    width: 50%;
    padding: 2px 0;
    color: #000099;
    text-decoration: none;
}

.commonPanel a {
    color: #2d3c74;
    text-decoration: none;
}

    .commonPanel a:hover {
        color: #9FACDD;
    }

.commonPanel .innerWrapper .leftPosCntl {
    float: left;
    padding: 0;
    padding-left: 5px;
    margin: 0;
}

.commonPanel .innerWrapper .rightPosCntl {
    float: right;
    padding: 0;
    margin-right: 150px;
    margin-left: 0;
}

.commonPanel .innerWrapper ul {
    margin: 0;
    padding: 0;
}

    .commonPanel .innerWrapper ul li {
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

.commonPanel .innerWrapper li input {
    margin-left: 2px;
    padding: 2px;
}
/********* BEGIN: Validation Summary for Errors ************/
#mainContent4 .validationSummaryError {
    background: #ffeeee;
    border: solid red 2px;
    color: Red;
    margin: 2px;
    padding: 10px;
}

#mainContent4 .errorMessage,
#mainContent4 .validationSummaryErrorWithIcon {
    background: #ffeeee url('../images/validationSummaryErrorIcon.gif') no-repeat 10px 10px;
    border: solid red 2px;
    color: Red;
    margin: 2px;
    padding: 10px;
    padding-left: 150px;
    min-height: 90px;
}

#mainContent4 .validationSummaryErrorWithIcon,
#mainContent4 .validationSummaryError ul {
    color: Black;
    font-size: 80%;
    list-style-image: url('../images/validationSummaryErrorBullet.gif');
}

#mainContent4 .validationSummaryErrorWithIcon,
#mainContent4 .validationSummaryError li {
    margin-left: 2em;
}

.commonPanel .innerWrapper {
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0 10px 0;
    background: inherit;
}

.commonPanel .cmdLinkButtons {
    float: right;
    width: 50%;
    padding: 2px 0;
    color: #000099;
    text-decoration: none;
}

.commonPanel a {
    color: #2d3c74;
    text-decoration: none;
}

    .commonPanel a:hover {
        color: #9FACDD;
    }

.commonPanel .innerWrapper .leftPosCntl {
    float: left;
    padding: 0;
    padding-left: 5px;
    margin: 0;
}

.commonPanel .innerWrapper .rightPosCntl {
    float: right;
    padding: 0;
    margin-right: 150px;
    margin-left: 0;
}

.commonPanel .innerWrapper ul {
    margin: 0;
    padding: 0;
}

    .commonPanel .innerWrapper ul li {
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

.commonPanel .innerWrapper li input {
    margin-left: 2px;
    padding: 2px;
}
/********* BEGIN: Validation Summary for Errors ************/
#mainContent4 .validationSummaryError {
    background: #ffeeee;
    border: solid red 2px;
    color: Red;
    margin: 2px;
    padding: 10px;
}

#mainContent4 .errorMessage,
#mainContent4 .validationSummaryErrorWithIcon {
    background: #ffeeee url('/images/validationSummaryErrorIcon.gif') no-repeat 10px 10px;
    border: solid red 2px;
    color: Red;
    margin: 2px;
    padding: 10px;
    padding-left: 150px;
    min-height: 90px;
}

#mainContent4 .validationSummaryErrorWithIcon,
#mainContent4 .validationSummaryError ul {
    color: Black;
    font-size: 80%;
    list-style-image: url('/images/validationSummaryErrorBullet.gif');
}

#mainContent4 .validationSummaryErrorWithIcon,
#mainContent4 .validationSummaryError li {
    margin-left: 2em;
}

.getexcodes {
    padding-left: 40px;
}
/********* END: Validation Summary for Errors ************/
/********** MSC exchange link styles *****************/
.hide {
    display: none;
}

.updateTaxPanel {
    border: solid 1px #666666;
}

/* Default Ghp Forms */
.GhpForm {
    width: 750px;
    text-align: left;
}

    .GhpForm h3 {
        float: none;
    }

    .GhpForm .RadInput .riTextBox {
        border: 1px solid #D9D9D9;
        padding: 1px;
    }

    .GhpForm fieldset {
        margin: 0;
        border: 0;
        padding: 0;
    }

        .GhpForm fieldset legend {
            white-space: normal;
            font-size: 1em;
            font-weight: bold;
            padding: 3px 3px 3px 0;
        }

#mainContent4 .GhpForm .required {
    width: 400px;
}

#mainContent4 .GhpForm div label {
    border: 1px none;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 16px 2px 0;
    text-align: right;
    width: 180px;
}

.GhpFormSpan {
    border: 1px none;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 14px 2px 0;
    text-align: right;
    width: 180px;
}

#mainContent4 .GhpForm span.help {
    margin-left: 180px;
}

#mainContent4 .GhpForm span.descriptive {
    margin: 0 0 0 15em;
    color: #000;
    font-size: .8em;
}

#mainContent4 .GhpForm div.TextArea label {
    float: none;
    display: block;
    text-align: left;
    width: 100%;
}

#mainContent4 .GhpForm div.DateRange label {
    float: none;
    padding: 0;
    text-align: left;
    width: auto;
}

#mainContent4 .GhpForm fieldset.radiogroup div {
    padding: 4px 10px 4px 5px;
}

    #mainContent4 .GhpForm fieldset.radiogroup div input,
    #mainContent4 .GhpForm fieldset.radiogroup span {
        margin-left: 10px;
    }

    #mainContent4 .GhpForm fieldset.radiogroup div input,
    #mainContent4 .GhpForm fieldset.radiogroup label {
        margin-top: 0;
        border-top: 0;
        padding-top: 0;
    }

    #mainContent4 .GhpForm fieldset.radiogroup div input {
        margin-top: 3px;
        border-top: 0;
        padding-top: 0;
    }

.GhpForm div.checkbox label {
    padding-left: 5px;
}

.GhpForm div.instructions {
    font-weight: bold;
    padding-top: 10px;
}

.clockwise_current_wait {
    color: #ed6f00;
}

.userDetailsSection { /* Added for Sub User registration page */
    float: left;
    width: 700px;
    background: #f8f0dd;
    margin: 2px 2px 10px 2px;
    padding: 21px 22px 16px 22px;
    display: inline;
}

.userRegistrationInfo { /* Added for Sub User registration page */
    font-style: italic;
    padding-top: 10px;
}

.margin_left40 {
    margin-left: 40px;
}

.font_bold {
    font-weight: bold;
}

.margin_top40 {
    margin-top: 40px;
}

#escAccessList li{
    padding: 0px !important;
}

.pageHeader_style {
    border-bottom-color: #fff;
    border-bottom-style: solid;
}

.tableCell_button{
    padding: 2px 15px 6px 15px !important;
    height: 20px !important;
}

#brokerMenuPanel li {
    background-color: #32557f;
    color: #fff;
    list-style-type: none;
    display: inline-block;
    padding: 5px;
    /* margin-right: -4px;*/
    width: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}

#brokerMenuPanel li a {
    text-decoration: none;
    color: #FFFFFF;
    display: block;
}

#brokerMenuPanel li a:hover {
    text-decoration: none;
    color: #000000;
    background-color: #33B5E5;
}

#brokerMenuPanelDiv {
    display: block;
    padding-left: 20px;
    padding-right: 5px;
    padding-bottom: 5px;
}


#header #primaryNav input.brokersearch {
    position: absolute;
    z-index: 2000;
    top: 19px;
    *top: 20px;
    _top: 20px;
    left: 370px;
    font-size: 10px;
    color: #333333;
    width: 100px;
    height: 15px;
}

#header #primaryNav input.brokersearch_bt,
.brokersearch_bt {
    position: absolute;
    z-index: 3000;
    top: 20px;
    left: 480px;
}