﻿@charset "utf-8";
/* CSS Document */

body
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

a
{
    outline: none;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, ul, li
{
    font-weight: normal;
    padding: 0;
    margin: 0;
}

h1
{
    font-size: 38px;
    color: #5f625a;
    font-family: Arial, Helvetica, sans-serif;
}

#wrapper
{
    width: 1000px;
    margin: 0 auto;
}

.MainHeader
{
    /*width:980px;*/
    width: 1000px;
    /*margin-top: 10px;*/
    margin-left: auto;
    margin-right: auto;
}

/*
.header{
	width:980px;
	float:left;
	margin-top:20px;
}
*/

.Mainlogo
{
    float: left;
    width: 194px;
    margin-left: 15px;
}

/*.logo{
	float:left;
	width:194px;
}
*/

.navigation
{
    float: right;
    width: 586px;
    height: 41px;
    margin: 10px 0 0 0;
    /*background-image:url(../images/consurmerNavBg.png);*/
    background-image: url(../images/consurmerNavBg2.png);
    background-repeat: no-repeat;
    /*background-color: Yellow;*/ /*for testing*/
}


    .navigation ul
    {
        list-style: none;
        padding: 0 0 0 10px;
        margin: 0 0 0 0;
        float: left;
        width: 400px;
        /*background-color: Green;*/ /*for testing*/
    }

@-moz-document url-prefix()
{
    .navigation ul;

{
    margin: 5px 0 0 0;
}

} /** For Mozila Firefox**/

.navigation ul li
{
    list-style: none;
    margin: 0 0 0 0;
    float: left;
}

    .navigation ul li a
    {
        padding: 0 7px 0 7px;
        margin: 0 0 0 0;
        /*color:#434343;*/
        color: #fff;
        text-decoration: none;
        font-size: 13px;
        line-height: 32px;
    }

@-moz-document url-prefix()
{
    .navigation ul li a;

{
    line-height: 20px;
}

}

.navigation ul li a:hover
{
    color: #F8971D;
    text-decoration: underline;
}

/**************************************/
.navigationSignIN
{
    float: right !important;
    width: 586px;
    height: 41px;
    margin: 10px 30px 0 0;
    text-align: right;
    background-repeat: no-repeat;
    clear: right;
    position: relative;
}


    .navigationSignIN ul
    {
        list-style: none;
        padding: 0 0 0 0px;
        margin: 10px 30px 0 0;
        float: left !important;
        width: 200px;
        /*background-color: Green;*/ /*for testing*/
    }

@-moz-document url-prefix()
{
    .navigationSignIN ul;

{
    margin: 5px 0 0 0;
}

} /** For Mozila Firefox**/

.navigationSignIN ul li
{
    list-style: none;
    margin: 0 0 0 0;
    float: left !important;
}

    .navigationSignIN ul li a
    {
        padding: 0 0px 0 0px;
        margin: 0 0 0 0;
        color: #434343;
        text-decoration: none;
        font-size: 13px;
    }

.navigationSignIN td a
{
    color: #000;
    text-decoration: none;
}

    .navigationSignIN td a:hover
    {
        color: #000;
        text-decoration: none;
    }
/******************************************/



.navRightDiv
{
    float: right;
    min-width: 120px;
    width: auto !important;
    margin: 5px 10px 0 0;
    /*background-color: Blue;*/ /*for testing*/
    text-align: right;
    padding-right: 2px;
}

    .navRightDiv a
    {
        padding: 0 4px 0 4px;
        margin: 0 0 0 0;
        color: #fff !important;
        text-decoration: none;
        font-size: 13px;
    }

        .navRightDiv a:hover
        {
            color: #F8971D;
            text-decoration: underline;
        }

        .navRightDiv a img
        {
            padding-right: 3px;
        }

.QuoteSteps
{
    float: left;
   /* width: 780px;*/
     width: 1000px;
    margin: 20px 0 10px 0;   
}

/*css hack for IE8*/
@media \0screen
{
    .QuoteSteps
    {
        margin: 20px 0 25px 0;
    }
}


@media \0screen
{
  #IfpSteps .QuoteSteps
    {
        margin: 20px 0 0 0 !important;
    }
}



.QuoteSteps ul
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    list-style: none;
}

    .QuoteSteps ul li
    {
        list-style: none;
        display: inline;
        font-size: 18px;
        color: #d2d2d2;
        margin-right: 11px;
    }

        .QuoteSteps ul li.current
        {
            color: #F8971D;
        }

        .QuoteSteps ul li span
        {
            font-size: 22px;
            /*font-size: 34px;*/
        }

        .QuoteSteps ul li img
        {
            padding-left: 10px;
        }

#smallBizSteps ul li span{
     font-size: 22px !important;
}

.ApplicationSteps
{
    float: left;
    width: 980px;
    margin: 10px 0 0 0;
}

    .ApplicationSteps ul
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        list-style: none;
    }

        .ApplicationSteps ul li
        {
            list-style: none;
            display: inline;
            font-size: 20px;
            color: #d2d2d2;
            margin-right: 15px;
        }

            .ApplicationSteps ul li.current
            {
                color: #113f78;
            }

            .ApplicationSteps ul li span
            {
                font-size: 28px;
            }

            .ApplicationSteps ul li img
            {
                padding-left: 10px;
                width: 22px;
                height: 18px;
            }

.ApplicationStepsQuest
{
    float: left;
    width: 980px;
    margin: 10px 0 0 0;
}

    .ApplicationStepsQuest ul
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        list-style: none;
    }

        .ApplicationStepsQuest ul li
        {
            list-style: none;
            display: inline;
            font-size: 17px;
            color: #d2d2d2;
            margin-right: 15px;
        }

            .ApplicationStepsQuest ul li.current
            {
                color: #113f78;
            }

            .ApplicationStepsQuest ul li span
            {
                font-size: 28px;
            }

            .ApplicationStepsQuest ul li img
            {
                padding-left: 10px;
                width: 22px;
                height: 18px;
            }

.progressWrap
{
    float: left;
    width: 186px;
    font-family: Arial, Helvetica, sans-serif;
}

    .progressWrap span
    {
        color: #444444;
        font-size: 14px;
    }

.nextStepBtn
{
    float: left;
    width: 180px;
    margin-top: 8px;
}

    .nextStepBtn a
    {
        font-size: 12px;
        font-weight: bold;
        color: #F8971D !important;
        float: left;
        margin-left: 60px;
        font-family: Arial, Helvetica, sans-serif;
    }

        .nextStepBtn a:hover
        {
            color: #717073;
            text-decoration: none !Important;
        }

    .nextStepBtn img
    {
        float: left;
        margin: 0 0 0 12px;
    }

.indicatorBar
{
    float: left;
    width: 142px;
    background-color: #cacccb;
    height: 7px;
    margin: 0 0 5px 0px;
}

.indicatorBarChild
{
    float: left;
    width: 35px;
    /*background-color:#132f5e;*/
    background-color: #C1CD23;
    height: 7px;
    margin: 0px 0 5px 0;
}

.ItemPaddingStyle
{
    padding: 5px 30px 2px 2px;
}

.ItemPaddingStyle10
{
    padding: 5px 10px 2px 2px;
}

.ItemPaddingStyle20
{
    padding: 5px 20px 2px 2px;
}

.ItemPaddingStyle30
{
    padding: 5px 30px 2px 2px;
}

.consumerContainer
{
    /*float:left;*/
    width: 980px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

    .consumerContainer h1
    {
        border-bottom: 1px solid #989898;
        padding-bottom: 5px;
        font-size: 18px;
        background-image: url(../images/orangesmlarrow.png) !important;
        background-repeat: no-repeat;
        background-position: 0 8px;
        padding-left: 20px;
        padding-top: 0px;
    }

    .consumerContainer h1
    {
        font-size: 18px;
        /*background-image:url(../images/bluesmlarrow.png);
	background-repeat:no-repeat;*/
        padding-top: 0px;
    }



.companyInfoWrap
{
    float: left;
    width: 980px;
    /*margin-top:15px*/
}

.companyInfoForm
{
    float: left;
    width: 100%;
}


.label
{
    font-size: 13px;
    color: #434343;
    padding: 2px;
    /*width:140px*/
    /*font-weight:bold;*/
}

.labelFeild
{
    font-size: 13px;
    color: #434343;
    padding: 2px;
    width: 500px;
    border: 1px solid red;
}

.bigInput
{
    width: 255px;
    font-size: 12px;
    color: #434343;
    padding: 2px 5px 2px 5px;
    border: 1px solid #bebebe;
}

.medInput
{
    width: 100px;
    font-size: 12px;
    color: #434343;
    padding: 2px 5px 2px 5px;
    border: 1px solid #bebebe;
}

.medDropDown
{
    width: 110px;
    font-size: 12px;
    color: #434343;
    padding: 0 0 0 5px;
    border: 1px solid #bebebe;
}

.dropDown2
{
    font-size: 12px;
    color: #434343;
    padding: 0 0 0 5px;
    border: 1px solid #bebebe;
    width: 265px;
    width: 267px \0/; /***For IE9***/
}



.dropDown3
{
    font-size: 12px;
    color: #434343;
    padding: 0 0 0 5px;
    border: 1px solid #bebebe;
    width: 200px;
}

.dropDown
{
    float: left;
    width: 210px;
    height: 35px;
    font-size: 14px;
    color: #434343;
    padding: 5px 5px 5px 0;
}

.chkboxLabel
{
    font-size: 12px;
    color: #434343;
}

.radioLabel
{
    font-size: 12px;
    color: #434343;
}

    .radioLabel a
    {
        font-size: 11px;
        color: #124079;
        text-decoration: underline;
    }

        .radioLabel a:hover
        {
            text-decoration: none;
        }

.smlTxt
{
    font-size: 11px;
    color: #434343;
}

    .smlTxt a
    {
        color: #434343;
        text-decoration: underline;
    }

        .smlTxt a:hover
        {
            text-decoration: none;
        }

.greyBox
{
    float: right;
    width: 259px;
}

.greyBoxBg
{
    float: right;
    width: 259px;
    background-image: url(../images/greyboxbg.png);
    background-repeat: repeat-y;
}

.greyBoxInner
{
    width: 180px;
    margin: 0 auto;
    padding-bottom: 6px;
}

.greyBoxInnerRow
{
    width: 180px;
    float: left;
}

    .greyBoxInnerRow .input
    {
        float: left;
        width: 152px;
        height: 26px;
        background-image: url(../images/txtinputbg.png);
        background-repeat: no-repeat;
        padding: 8px 6px 2px 6px;
        font-size: 12px;
        color: #434343;
        border: none;
        background-color: transparent;
        margin: 0px 0 10px 0;
        vertical-align: middle;
    }

    .greyBoxInnerRow .smlinput
    {
        float: left;
        width: 124px;
        height: 26px;
        background-image: url(../images/smlInputBg.png);
        background-repeat: no-repeat;
        border: none;
        padding: 2px 6px 2px 6px;
        font-size: 12px;
        color: #434343;
        border: none;
        background-color: transparent;
        margin: 5px 0 10px 0;
    }

.greyBoxInnerRowInput
{
    float: left;
    width: 152px;
    height: 26px;
    line-height: 26px;
    background-image: url(../images/txtinputbg.png);
    background-repeat: no-repeat;
    border: none;
    padding: 2px 6px 2px 6px;
    font-size: 12px;
    color: #434343;
    border: none;
    background-color: transparent;
    margin: 5px 0 10px 0;
}

.greyBoxInnerRowSmallInput
{
    float: left;
    width: 124px;
    height: 26px;
    background-image: url(../images/smlInputBg.png);
    background-repeat: no-repeat;
    border: none;
    padding: 2px 6px 2px 6px;
    font-size: 12px;
    color: #434343;
    border: none;
    background-color: transparent;
    margin: 5px 0 10px 0;
}

.calenderIcon
{
    float: left;
    width: 30px;
    margin: 7px 0 0 10px;
}

.shadow
{
    margin: 20px 0 0 0;
}

.btmBdr
{
    border-bottom: 1px solid #bfbfbf;
}


.employeeInfo
{
    float: left;
    width: 980px;
    margin-top: 20px;
}

.UpoadEmployeeInfo
{
    padding: 10px 0px 10px 5px;
    float: left;
    width: 980px;
    margin-top: 20px;
}

.addEmployee
{
    float: left;
    width: 128px;
    margin-top: 10px;
}

    .addEmployee a
    {
        float: left;
        width: 128px;
        height: 27px;
        background-image: url(../images/blueBtn.png);
        background-repeat: no-repeat;
        padding-left: 8px;
        color: #05264e;
        font-size: 12px;
        line-height: 26px;
    }

        .addEmployee a img
        {
            margin: 0 5px -3px 0;
            margin: 0 5px -4px 0\0/; /*** IE 9 and  IE8***/
        }


        .addEmployee a:hover
        {
            text-decoration: none;
            background-position: 0 -26px;
        }


.btn
{
    float: left;
    /*width:128px;*/
    margin: 10px 3px 0 0;
}

    .btn a, .btn input, input.btn
    {
        float: left;
        width: 128px;
        height: 26px;
        background-image: url(../images/btn-bg.jpg);
        background-repeat: repeat-x;
        color: #fff !important;
        text-align: center;
        line-height: 26px;
        border: 1px solid #ba8e61;
        border-radius: 5px;
        -moz-border-radius: 5px; /* Old Firefox */
        background-color: #faae5a;
        font-weight: bold;
    }


        .btn a:hover, btn:hover, input.btn:hover
        {
            text-decoration: none;
            cursor: pointer !important;
            color: #000 !important;
        }



.btnSml2
{
    /*float:left;*/
    /*width:128px;*/
    margin: 10px 3px 0 0;
}

    .btnSml2 a, .btnSml2 input, input.btnSml2
    {
        /*float:left;	*/
        height: 26px;
        background-image: url(../images/btn-bg.jpg);
        background-repeat: repeat-x;
        color: #fff !important;
        text-align: center;
        line-height: 26px;
        border: 1px solid #ba8e61;
        border-radius: 5px;
        -moz-border-radius: 5px; /* Old Firefox */
        background-color: #faae5a;
        font-weight: bold;
    }

        .btnSml2 a:hover, btnSml2:hover, input.btnSml2:hover
        {
            text-decoration: none;
            cursor: pointer !important;
            color: #000 !important;
        }


.btnSmlRt
{
    /*float:left;*/
    /*width:128px;*/
    margin: 10px 3px 0 0;
}

    .btnSmlRt a, .btnSmlRt input, input.btnSmlRt
    {
        /*float:left;	*/
        height: 26px;
        background-image: url(../images/btn-bg.jpg);
        background-repeat: repeat-x;
        color: #fff !important;
        text-align: center;
        line-height: 26px;
        border: 1px solid #ba8e61;
        border-radius: 5px;
        -moz-border-radius: 5px; /* Old Firefox */
        background-color: #faae5a;
        font-weight: bold;
    }

.btnSml2 a:hover, btnSml2:hover, input.btnSml2:hover
{
    text-decoration: none;
    cursor: pointer !important;
    color: #000 !important;
}

.qouteBtn
{
    float: right;
    width: 2650px;
    margin-top: 5px;
    clear: both;
}

.left
{
    float: left;
}

.clr
{
    clear: both;
}

.TxtInput
{
    font-size: 12px;
    color: #434343;
    padding: 2px 5px 2px 5px;
    border: 1px solid #bebebe;
}


.sideBar
{
    float: left;
    width: 180px;
    /*border-right:1px solid #c3c3c3;*/
    margin: 0 0 0 10px;
}

    .sideBar ul
    {
        list-style: none;
        margin: 0 0 15px 0;
        float: left;
        width: 180px;
    }

        .sideBar ul li
        {
            list-style: none;
            display: block;
            float: left;
            width: 180px;
            line-height: 22px;
        }

            .sideBar ul li .checkBox
            {
                float: left;
                width: 16px;
                margin-top: 2px;
            }

    .sideBar checkBox
    {
        float: left;
        width: 16px;
        margin-top: 2px;
    }

    .sideBar .label
    {
        float: left;
        width: 16px;
        margin-top: 2px;
    }

    .sideBar ul li .label
    {
        float: left;
        width: 155px;
        font-size: 12px;
        color: #434343;
        margin: 0 0 0 7px;
    }

    .sideBar ul li table tr td
    {
        float: left;
        width: 155px;
        font-size: 12px;
        color: #434343;
        margin: 0 0 0 7px;
    }

    .sideBar h2
    {
        font-size: 13px;
        color: #5F625A;
        padding: 0 0 15px 0;
        margin: 0 0 0 0;
        font-weight: bold;
    }

    .sideBar h4
    {
        font-size: 19px;
        color: #444444;
        /*padding:0 0 10px 15px;*/
        padding: 0 0 10px 0px;
        margin: 0 0 0 0;
        /*background-image: url("../images/bluesmlarrow.png");
    background-position: 0 2px;*/
        background-repeat: no-repeat;
        clear: both;
        text-align: left !important;
    }

.ContentArea h4
{
    font-size: 12px;
    color: #434343;
    padding: 0 0 10px 15px;
    margin: 0 0 0 0;
    background-image: url("../images/bluesmlarrow.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    clear: both;
    text-align: left !important;
}

.inforSideBar
{
    float: left;
    width: 230px;
    /*border-right:1px solid #c3c3c3;*/
    margin: 5px 0 0 10px;
}

    .inforSideBar ul
    {
        list-style: none;
        margin: 0 0 5px 0;
        float: left;
        width: 180px;
    }

        .inforSideBar ul li
        {
            list-style: none;
            display: block;
            float: left;
            width: 220px;
            padding: 0 0 5px 3px;
        }

            .inforSideBar ul li:hover
            {
                background-color: #ebeced;
            }

            .inforSideBar ul li a
            {
                font-size: 12px;
                color: #434343;
            }

    .inforSideBar h2
    {
        font-size: 12px;
        color: #5F625A;
        padding: 0 0 15px 0;
        margin: 0 0 0 0;
        font-weight: bold;
    }

    .inforSideBar h4
    {
        text-align: left !important;
        font-size: 11px;
        color: #434343;
        padding: 0 0 10px 0px;
        margin: 0 0 0 0;
        /*background-image: url("../images/bluesmlarrowSml.png");
    background-position: 0 5px;
    background-repeat: no-repeat;*/
        clear: both;
        font-weight: bold;
    }

        .inforSideBar h4 img
        {
            margin: 0 7px -4px 0;
        }


.inforSideBar2
{
    float: left;
    width: 230px;
    /*border-right:1px solid #c3c3c3;*/
    margin: 5px 0 0 10px;
}

    .inforSideBar2 ul
    {
        list-style: none;
        margin: 0 0 5px 0;
        float: left;
        width: 180px;
    }

        .inforSideBar2 ul li
        {
            list-style: none;
            display: block;
            float: left;
            width: 220px;
            padding: 0 0 5px 3px;
        }

            .inforSideBar2 ul li:hover
            {
                background-color: #ebeced;
            }

            .inforSideBar2 ul li a
            {
                font-size: 12px;
                color: #434343;
            }

.inforSideBar h2
{
    font-size: 12px;
    color: #5F625A;
    padding: 0 0 15px 0;
    margin: 0 0 0 0;
    font-weight: bold;
}

.inforSideBar2 h4
{
    text-align: left !important;
    font-size: 11px;
    color: #434343;
    padding: 0 0 10px 0px;
    margin: 0 0 0 0;
    /*background-image: url("../images/bluesmlarrowSml.png");
    background-position: 0 5px;
    background-repeat: no-repeat;*/
    clear: both;
    font-weight: bold;
}

    .inforSideBar2 h4 img
    {
        margin: 0 7px -4px 0;
    }

.EmployerSideBar
{
    float: left;
    width: 180px;
    /*border-right:1px solid #c3c3c3;*/
    margin: 0 0 0 10px;
}

    .EmployerSideBar ul
    {
        list-style: none;
        margin: 0 2px 23px 0;
        float: left;
        width: 180px;
    }

        .EmployerSideBar ul li
        {
            list-style: none;
            display: block;
            float: left;
            width: 180px;
            line-height: 21px;
        }

            .EmployerSideBar ul li .checkBox
            {
                float: left;
                width: 16px;
                margin-top: 2px;
            }

            .EmployerSideBar ul li .label
            {
                float: left;
                width: 155px;
                font-size: 12px;
                color: #434343;
                margin: 0 0 0 7px !important;
            }

    .EmployerSideBar h2
    {
        font-size: 13px;
        color: #5F625A;
        padding: 0 0 15px 0;
        margin: 0 0 0 0;
        font-weight: bold;
    }

    .EmployerSideBar h4
    {
        font-size: 12px;
        color: #124079;
        padding: 0 0 0px 0px;
        margin: 0 0 0 0;
        /*background-image: url("../images/bluesmlarrowSml.png");
    background-position: 0 5px;
    background-repeat: no-repeat;*/
        clear: both;
        font-weight: bold;
        text-align: left !important;
    }

.PlanComaprisonSideBar
{
    float: left;
    width: 280px;
    /*border-right:1px solid #c3c3c3;*/
    margin: 0 0 0 10px;
}


    .PlanComaprisonSideBar td
    {
        /*float:left;*/
        width: auto;
        font-size: 12px;
        color: #434343;
        margin: 0 0 0 0;
        white-space: normal;
    }

        .PlanComaprisonSideBar td checkBox
        {
            float: left;
            width: 16px;
            margin-top: 2px;
        }

        .PlanComaprisonSideBar td Span
        {
            /*float:left;*/
            width: 200px;
            font-size: 12px;
            color: #434343;
            margin: 0 0 0 0px !important;
            white-space: normal !important;
        }

.WizardMenuStyle
{
    padding: 0px;
    margin: 0px;
    width: 200px;
    height: auto;
    background-color: #F2F2F2;
    font-size: 10pt;
    font-family: Arial, Tahoma, Verdana;
    color: #262525;
    font-weight: normal;
    overflow: auto;
}

    .WizardMenuStyle h3
    {
        padding: 0px;
        margin: 0px;
        float: left;
        display: block;
        line-height: 28px;
        border: 1px solid #DDDBDB;
        padding-left: 10px;
        margin-bottom: 2px;
        font-size: 10pt;
        width: 188px;
        background: url(images/vertical-nav_h3bg.jpg) repeat-x left bottom #ffffff;
        vertical-align: middle;
    }

        .WizardMenuStyle h3 *
        {
            vertical-align: middle;
        }

        .WizardMenuStyle h3 span
        {
            display: inline-block;
            height: 100%;
            width: 30px;
            line-height: 30px;
            vertical-align: middle;
            float: left;
            padding-top: 3px;
        }

    .WizardMenuStyle ul
    {
        padding: 5px 0px 5px 12px;
        margin: 0px;
        list-style-type: none;
        float: left;
        width: 188px;
    }

        .WizardMenuStyle ul li
        {
            list-style-type: none;
            line-height: 16px;
            width: 188px;
            float: left;
        }

            .WizardMenuStyle ul li span
            {
                display: block;
                height: 15px;
                float: right;
                padding-right: 10px;
                padding-top: 1px;
            }

            .WizardMenuStyle ul li a
            {
                color: #262525;
                text-decoration: none;
                float: left;
            }

                .WizardMenuStyle ul li a:hover
                {
                    color: #559b98;
                    text-decoration: none;
                }





    .WizardMenuStyle table.summarydetail
    {
        /*		padding:5px 0px 5px 12px; */
        padding: 0px 0px 5px 0px;
        margin: 0px;
        list-style-type: none;
        float: left;
        width: 212px;
        background-color: #E0DFDF;
    }

        .WizardMenuStyle table.summarydetail td
        {
            padding: 0px 0px 5px 12px;
            list-style-type: none;
            line-height: 14px;
            width: 200px;
            float: left;
        }



            .WizardMenuStyle table.summarydetail td a
            {
                color: #262525;
                text-decoration: underline;
                float: left;
            }

                .WizardMenuStyle table.summarydetail td a:hover
                {
                    color: #262525;
                    text-decoration: none;
                }
















.heading2
{
    font-size: 12px;
    color: #5F625A;
}

.normalTxt
{
    font-size: 12px;
    color: #000;
}

.normalGrayTxt
{
    font-size: 12px;
    color: #434343 !important;
}

    .normalGrayTxt span, .normalGrayTxt a
    {
        font-size: 12px;
        color: #124079;
    }

        .normalGrayTxt a:hover
        {
            text-decoration: underline;
        }

.tabs
{
    margin: 0px 0 0px 0;
}

.tabsMenu
{
    float: left;
    width: 750px;
    margin-left: 0px;
}

    .tabsMenu a
    {
        float: left;
        width: 75px;
        height: 25px;
        background-image: url(../images/tabgray.png);
        background-repeat: no-repeat;
        color: #05264e;
        font-size: 12px;
        line-height: 26px;
        text-align: center;
    }



        .tabsMenu a:hover, .tabsMenu a.active
        {
            background-image: url(../images/tabBlue.png);
            background-repeat: no-repeat;
            float: left;
            width: 75px;
            height: 25px;
        }

.tabs a
{
    font-size: 12px;
    color: #05264E;
    padding: 5px 5px 5px 5px;
    background-color: #8cc0dd;
    float: left;
    margin: 0 2px 0 0;
    line-height: 23px;
}

    .tabs a:hover
    {
        font-size: 12px;
        color: #05264E;
        padding: 5px 5px 5px 5px;
        background-color: #b9bbbc;
    }

.tabsContent
{
    float: left;
    width: 742px;
    min-height: 45px;
    /*border:1px solid #b1b0ae;	*/
    padding: 0px 0px 5px 0px;
    clear: both;
}

.tabsContentFreeHeight
{
    float: left;
    width: 742px;
    border: 1px solid #b1b0ae;
    padding: 10px 0px 5px 0px;
    clear: both;
}

.quotationDiv
{
    float: left;
    width: 745px;
    /*margin:20px 0 0 0;*/
    padding-right: 5px;
}

.quotationDivBtmSpace
{
    margin-bottom: 10px;
}

.quotationDiv h2
{
    font-size: 18px;
    color: #000;
    line-height: 26px;
}

.qouteChkBoxBg
{
    background-color: #e8e8e8;
    padding: 0 5px 0 5px;
}

.employeeCost
{
    font-size: 12px;
    color: #000;
}

.link
{
    color: #63625d;
    text-decoration: underline;
    font-size: 12px;
    /*padding: 0 2px 0 2px;*/
}

a.link:hover
{
    text-decoration: none;
}


.approvalBox
{
    width: 145px;
    padding: 8px 0 5px 0;
    text-align: center;
    border: 1px solid #b1b0ae;
    font-size: 12px;
    margin: 7px 3px 5px 0;
    float: right;
    vertical-align: top !important;
    min-height: 40px;
}

.plan-price
{
    font-size: 18px;
    color: #000;
    clear: both;
    display: block;
}

.plan-period
{
    font-size: 12px;
    color: #4d4e50;
    margin-top: 3px;
    display: inline-block;
}

.quoteTableBdr
{
    border: 1px solid #b1b0ae;
}

.plan-attributes h2
{
    font-size: 11px;
    color: #05264E;
    font-weight: bold;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: normal;
}

.plan-attributes h3
{
    font-size: 12px;
    color: #000;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: normal;
}

.viewDetail a
{
    font-size: 11px;
    text-align: center;
    display: block;
    color: #63625d;
    text-decoration: underline;
    padding: 5px 0 7px 0;
}

    .viewDetail a:hover
    {
        text-decoration: none;
    }

.btmShadow
{
    background-image: url(../images/btmShadow.jpg);
    background-repeat: repeat-x;
    height: 18px;
}

.popUp
{
    float: left;
    width: 960px;
    border: 1px solid #b1b0ae;
    padding: 10px;
}

    .popUp p
    {
        font-size: 12px;
        color: #63625d;
    }

.popUpInput
{
    width: 280px;
    font-size: 13px;
    padding: 3px;
    border: 1px solid #b1b0ae;
    margin-top: 5px;
}

.rightBdr
{
    border-right: 1px dotted #b1b0ae;
}

.qouteBtmBdr
{
    border-bottom: 1px solid #b1b0ae;
    margin: 0 5px 5px 0;
}

.topBdr
{
    border-top: 1px solid #b1b0ae;
}

.qouteBdr
{
    border: 1px solid #b1b0ae;
}

.formTopSpace
{
    margin: 15px 0 10px 0;
}

/**************** Enrollment   *******************/

.enrollment
{
    width: 980px;
    float: left;
    margin: 0 0 8px 0;
    text-align: left;
}

    .enrollment span
    {
        font-size: 12px;
        color: #124079;
    }

#summaryContent
{
    display: block;
}

.enrollmentSummary
{
    background-color: #ebf4f9;
    width: 960px;
    float: left;
    margin: 12px 0 0 0;
    padding: 10px 10px 3px 10px;
    text-align: left;
    clear: both;
}

.summaryHeadContainer
{
    float: left;
    width: 90%;
}

.enrollmentSummary h3
{
    font-size: 14px;
    color: #434343;
    padding-bottom: 15px;
}

.enrollmentSummary h4
{
    font-size: 11px;
    color: #434343;
    font-weight: bold;
    text-align: left !important;
}

.enrollmentSummary ul
{
    list-style: none;
}

    .enrollmentSummary ul li
    {
        list-style: none;
        display: block;
        font-size: 12px;
        line-height: 20px;
        color: #434343;
        font-family: Arial;
    }

        .enrollmentSummary ul li a
        {
            color: #124079;
        }

            .enrollmentSummary ul li a:hover
            {
                text-decoration: underline;
            }

.closeSummary
{
    font-size: 12px;
}

    .closeSummary a
    {
        font-size: 10px;
        color: #474747;
        padding: 0 0px 3px 0;
    }

        .closeSummary a:hover
        {
            text-decoration: underline;
        }

.employeeSearchPanel
{
    float: left;
    width: 980px;
    margin-top: 25px;
}

.seeEmployee
{
    float: right;
    width: 500px;
    margin-right: 37px;
    text-align: right;
}

.employeeSearchBg
{
    float: right;
    width: 812px;
    height: 34px;
    line-height: 32px !important;
    background-image: url(../images/searchBg.png);
    background-repeat: no-repeat;
}

.employeeSearchBg
{
    float: right;
    width: 980px;
    height:41px;
    line-height: 43px !important;
    background-image: url(../images/new-searchBg.png);
    background-repeat: no-repeat;
    margin:5px 0 10px 0;
}

.searchAlphabet
{
    float: left;
    width: 620px;
    margin-left: 12px;
}

    .searchAlphabet ul
    {
        list-style: none;
    }

        .searchAlphabet ul li
        {
            display: inline;
            padding: 0;
            margin: 0;
        }

            .searchAlphabet ul li a
            {
                padding: 1px 1px 1px 4px;
                margin: 0;
                color: #fff;
                font-size: 11pt;
            }

                .searchAlphabet ul li a:hover
                {
                    background-color: #fff;
                    color:#8e4808;
                }

                .searchAlphabet ul li a.active
                {
                    background-color: #c5ddea;
                }

.empolyeeSearch
{
    float: right;
    width: 170px;
    margin: 9px 9px 0 0;
}

.empoloyeeSearchInput
{
    width: 140px;
    font-size: 12px;
    font-style: italic;
    color: #828387;
    float: left;
}

    .empoloyeeSearchInput:focus
    {
        font-style: normal;
    }

.searchIcon
{
    float: left;
    margin: 3px 0 0 8px;
}


.searchResultPanel
{
    float: left;
    width: 980px;
    margin: 10px 0 0 0;
}

.searchResultPanelMemberHome
{
    float: left;
    width: 980px;
    margin: 2px 0 0 0;
}

.searchResult
{
    height: 300px;
    overflow-y: scroll;
}

.employeeThumbnail
{
    width: 87px;
    padding: 0 0 15px 0;
    text-align: center;
    margin-right: 4px;
}


    .employeeThumbnail:hover
    {
        background-image: url(../images/uparrow.png);
        background-repeat: no-repeat;
        background-position: bottom center;
        cursor: pointer;
    }

        .employeeThumbnail:hover img
        {
            border: 1px solid #f5a21d;
        }

    .employeeThumbnail img
    {
        border: 1px solid #dedede;
    }

    .employeeThumbnail span
    {
        color: #434343;
        font-size: 11px;
    }

    .employeeThumbnail img
    {
        margin: 0 0 5px 0;
    }

.character
{
    font-size: 16px;
    /*line-height: 80px !important;*/
    color: #676767;
    padding: 0 5px 15px 0;
}

.searchResultSpace{
    margin:0 0 7px 10px;   
}

.employeeInfoBg
{
    background-color: #f4f4f4;
    float: left;
    width: 212px;
    /*position:relative;*/
}

.employeeDetail
{
    color: #434343;
    font-size: 11px;
    padding: 0px 0 0 0;
    line-height: 17px;
    width: 190px;
    margin-left: 10px;
    position: relative;
    z-index: 100;
    float: left;
    margin-top: 0px !important;
}

    .employeeDetail span
    {
        color: #124079;
    }

    .employeeDetail h4
    {
        font-size: 14px;
        color: #434343;
    }

    .employeeDetail h3
    {
        font-size: 12px;
        color: #434343;
        font-weight: bold;
        padding: 20px 0 0px 0;
        display: block;
    }

    .employeeDetail ul
    {
        list-style: none;
    }

        .employeeDetail ul li
        {
            padding: 0;
            margin: 0;
            border-bottom: 1px solid #c7c7c7;
            padding-bottom: 0px;
            display: block;
            float: left;
            width: 190px;
            margin-top: 11px;
        }

            .employeeDetail ul li .right
            {
                float: right;
                width: 45px;
                font-size: 10px;
                margin-top: 17px;
            }

            .employeeDetail ul li .left
            {
                float: left;
                width: 140px;
                font-size: 13px;
                font-weight: bold;
            }

            .employeeDetail ul li a
            {
                padding: 0;
                margin: 0;
                color: #474747;
            }

                .employeeDetail ul li a:hover
                {
                    text-decoration: underline;
                }

/****************  SummaryPlan2 Style   *******************/

.summaryPlan2
{
    float: left;
    width: 980px;
    margin: 20px 0 0 0;
    padding-right: 5px;
}

    .summaryPlan2 h4
    {
        color: #5F625A;
        font-size: 18px;
    }

.gridView thead
{
    background-color: #e3e3e3;
    border-bottom: 1px solid #b7b9b8;
}

    .gridView thead th
    {
        font-size: 11px;
        color: #434343;
        font-weight: normal;
        padding: 0px 0 2px 0;
        border-left: 1px solid #b1b0ae;
        font-weight: bold;
    }

.gridView tbody tr
{
    border-left: 1px solid #b1b0ae;
}

    .gridView tbody tr.row
    {
        background-color: #fafafa;
    }

        .gridView tbody tr.row:hover
        {
            background-color: #f2f2f2;
        }


    .gridView tbody tr.altRow
    {
        background-color: #fff;
    }

        .gridView tbody tr.altRow:hover
        {
            background-color: #f2f2f2;
        }

.gridView tbody td
{
    border-left: 1px solid #b1b0ae;
    border-top: 1px solid #b1b0ae;
    font-size: 11px;
    padding: 1px 0 2px 3px;
}

#profile
{
    display: block;
}

#brian
{
    display: none;
}

#lisa
{
    display: none;
}

.showhideContent
{
    float: left;
    width: 180px;
    padding-top: 10px;
}


.consumerEmpPanel
{
    width: 980px;
    float: left;
    margin-top: 20px;
}

    .consumerEmpPanel h1
    {
        border-bottom: 1px solid #989898;
        padding-bottom: 5px;
        font-size: 18px;
        background-image: url(../images/orangesmlarrow.png) !important;
        background-repeat: no-repeat;
        background-position: 0 8px;
        padding-left: 20px;
        padding-top: 0px;
    }


    .consumerEmpPanel h2
    {
        font-size: 19px;
        color: #124079;
        padding: 0 0 5px 0;
    }

    .consumerEmpPanel h4, .consumerEmpPanel span
    {
        font-size: 12px;
        color: #434343;
        font-weight: bold;
    }

.compsumerEmpContent
{
    float: left;
    width: 460px;
    font-size: 12px;
    color: #434343;
    margin: 0 5px 7px 0;
}


    .compsumerEmpContent h2, .compsumerEmpContent h2 span
    {
        color: #124079;
        font-size: 16px !important;
        font-weight: normal;
        padding: 10px 0;
    }

    .compsumerEmpContent span
    {
        color: #113f79;
    }

.consumerPic
{
    float: left;
    width: 100px;
}

    .consumerPic img
    {
        border: 1px solid #eaeaea;
        margin: 0 0 5px 0;
    }

    .consumerPic span
    {
        font-size: 12px;
        color: #434343;
        margin: 2px 0 2px 0;
        font-weight: normal !important;
    }

.consumerInfo
{
    float: left;
    width: 210px;
    margin: 0px 2px 0 2px;
    vertical-align: top !important;
}

.CheckedListBoxMenue
{
    vertical-align: top;
}

    .CheckedListBoxMenue TD
    {
        margin: 1px;
    }

        .CheckedListBoxMenue TD Input
        {
            vertical-align: middle;
        }

        .CheckedListBoxMenue TD label
        {
            vertical-align: middle;
        }


.consumerInfo span
{
    font-weight: normal !important;
}

.consumerInfo td
{
    line-height: 20px;
    color: #434343;
}

.benefitSummay
{
    float: left;
    width: 160px;
    margin: 5px 0 0 5px;
}

    .benefitSummay span
    {
        font-weight: normal !important;
    }

    .benefitSummay td
    {
        line-height: 15px;
    }

    .benefitSummay h4, .benefitSummay h4 span
    {
        color: #434343;
        margin: 0 !important;
        display: inline;
        font-weight: bold !important;
    }

.spacer
{
    margin-bottom: 10px;
}

.dependentWrap
{
    float: left;
    width: 960px;
    font-size: 12px;
    color: #434343;
    margin: 0 0 7px 0;
}


    .dependentWrap span
    {
        color: #113f79;
    }

.dependentMainCont
{
    float: left;
    width: 460px;
    font-size: 12px;
    color: #434343;
    margin: 0 5px 7px 0;
}

.dependentCont
{
    float: left;
    width: 210px;
    margin:: 5px 2px 0 2px;
}

.consumerPic span
{
    font-size: 12px;
    color: #5f625a !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: 16px;
}

.dependentCont td
{
    line-height: 20px;
    color: #434343;
}

.dependentCont span
{
    font-weight: normal !important;
}

.subHeading
{
    font-size: 12px;
    color: #5f625a;
    padding: 0 0 5px 0;
    font-weight: bold;
}

.cmprPlans thead
{
    background-color: #e2e2e2;
    border: none;
}

    .cmprPlans thead th
    {
        padding: 5px 0 0px 0;
        color: #5f625a;
        border: 1px solid #ccc;
        border-bottom: 0px solid #ccc !important;
        border-top: 0px solid #ccc !important;
    }

.planMain
{
    background-color: #F8971D !important;
    color: #fff !important;
    border-collapse: collapse;
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* css-3 */
    /*word-wrap: break-word;*/ /* Internet Explorer 5.5+ */
    /*word-break: break-all;*/
    white-space: normal;
}


.planChild
{
    background-color: #5ba6c7;
    color: #fff !important;
}

.planChild
{
    background-color: #fff;
    border: 1px solid #ccc !important;
}

    .planChild th
    {
        background-color: #fff;
        padding: 0px 0 0px 0;
        color: #5f625a;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc !important;
        font-weight: bold;
    }

    .planChild td
    {
        background-color: #fff;
        padding: 0px 0 0px 0;
        color: #000;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc !important;
        font-weight: normal;
        line-height: 18px;
        text-align: center;
    }

.approved
{
    margin: 5px 0 10px 0;
}

    .approved td
    {
        line-height: 17px;
        color: #434343;
    }

.subTitle, .subTitle span
{
    color: #434343;
    font-size: 12px;
}

.rightArrow
{
    text-align: right;
}

.planMainGray
{ /*background-color:#eee !important;*/
    border-collapse: collapse;
    color: #000 !important;
}

.planMainLightGray
{
    background-color: #e0e1e2 !important;
    color: #000 !important;
    border-collapse: collapse;
}

#tr1 .planMain
{
    background-color: #fff !important;
    color: #434343 !important;
    border-collapse: collapse;
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* css-3 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
}

/****************  Button   *******************/

.tab div .lt
{
    color: #fff;
    background: url(images/orangeBtnRt.png) no-repeat right;
    padding: 0 0 0 0;
    width: 16px;
    height: 27px;
    float: left;
}

.tab div:hover .lt
{
    background: url(images/orangeBtnRtHover.png) no-repeat right;
}

.tab div a
{
    text-decoration: none;
}

    .tab div a span
    {
        color: #fff;
        background: url(images/orangeBtnBg.png) no-repeat left !important;
        font-size: 14px;
        height: 27px;
        line-height: 24px;
        text-decoration: none;
        padding: 0 20px 0 15px;
        font-family: Arial, Helvetica, sans-serif;
        float: left;
    }

.tab div:hover a span
{
    color: #fff;
    background: url(images/orangeBtnBgHover.png) no-repeat left !important;
}


/****************  Strechable Button   *******************/
.button
{
    margin: 0px 0 0 0;
}

    .button div .right
    {
        color: #fff;
        background: url(../images/btnRight.png) no-repeat right -1px;
        padding: 0 0 0 0;
        width: 8px;
        height: 27px;
        float: left;
    }
    /*.button div:hover .right{background:url(../images/btnRightHover.png) no-repeat right}*/

    .button div a
    {
        text-decoration: none;
    }
    /*.button div a span { color:#63625d !important;  background:url(../images/btnLeft.png) no-repeat left -1px!important; font-size:12px; color: #05264E; height:27px; line-height:24px; text-decoration:none; padding:0 10px 0 20px; float:left;}*/
    .button div input
    {
        color: #05264e !important;
        border: none;
        background-color: transparent;
        width: 170px !important;
        background: url(../images/btnLeft.png) no-repeat left -1px!important;
        font-size: 12px;
        color: #05264E;
        height: 27px;
        line-height: 24px;
        text-decoration: none;
        padding: 0 10px 3px 20px;
        float: left;
    }

/*.button div:hover a span{ color: #63625d;   background:url(../images/btnLeftHover.png) no-repeat left !important; }*/

.finishlaterbutton
{
    /*  color: #434343;
     
        background-image: url('../images/bluebtnlong.png') !important;*/
    background-repeat: no-repeat;
    width: 220px !important;
    text-align: center;
    border: none !important;
    font-size: 12px;
    color: #434343;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    padding: 0 10px 0px 20px;
    background-color: transparent !important;
    border: 1px solid #ba8e61 !important;
}

    .finishlaterbutton:hover
    {
        color: #000;
    }

.CompareButton
{
    display: none;
    height: 40px;
    font-size: 12px;
}

.AlignTopFloat
{
    vertical-align: top !important;
    /*float:left;*/
}

.btn2{
    float: left;
    width: 128px;
    margin-top: 5px;
}


    .btn2 a{
        float: left;
        width: 128px;
        background-image:url(../images/btn-bg.jpg) !important;
        background-repeat:repeat-x;	
	    font-size:12px;
        color:#fff;
	    line-height:26px;
        height:25px;
	    text-align:center;	    
        border-radius:5px;
        -moz-border-radius:5px; /* Old Firefox */
        border:1px solid #ba8e61;       
    }

  /*  .btn2 a, .btn2 a
    {
        float: left;
        width: 128px;
        height: 27px;
        background-image: url(../images/blueBtn.png);
        background-repeat: no-repeat;       
        padding-left: 8px;
        color: #05264e;
        font-size: 12px;
        line-height: 26px;
    }
      */

        .btn2 a img
        {
            margin: 0px 5px -6px 0;
        }


        .btn2 a:hover
        {
            text-decoration: none;
            /*background-position: 0 -26px;*/
        }




.radupload
{
    float: left;
    width: 190px !important;
    background-color: none !important;
    border: none !important;
}

.ruFakeInput
{
    width: 100px !important;
}

#ctl00_ctl00_ContentPlaceHolderBody_PlaceHolderBodyMain_FileUpload2_Panel1
{
    float: left;
}

/*.ruIputs{background-color:none !important; border:none !important;}*/

/****** Risk Assessment Table ******/

.riskAssessment td
{
    border-bottom: 1px solid #ccc;
}

.noBdr td
{
    border: none !important;
}

.riskAssessment table.val td
{
    border: none !important;
}

.clickToStart
{
    float: left;
    width: 125px;
    margin-top: 8px;
}




/******** Top Dropdwon menu style *********/

.dropDwonMenuPanel
{
    display: block;
    position: absolute !important;
    z-index: 100;
    background-color: #FFFFFF;
    border: 0px;
    width: 170px;
    text-align: left;
    margin: 0px 0 0px 0px !important;
    clear: both;
    left: auto !important;
    float: right !important;
    top: 32px !important;
    border: 1px solid #e0e1e2;
    right: 0 !important;
}

    .dropDwonMenuPanel ul
    {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .dropDwonMenuPanel ul li
        {
            padding-bottom: 1px;
            text-align: right;
            margin: 0 0px 0 0;
            display: block !important;
            float: right;
            width: 170px;
        }

            .dropDwonMenuPanel ul li a
            {
                display: block !important;
                font-size: 12px !important;
                font-weight: normal;
                color: #666666;
                padding: 5px 5px 5px 5px !important;
                border: none !important;
                text-decoration: none !important;
                text-align: right !important;
            }

                .dropDwonMenuPanel ul li a:hover
                {
                    color: #fff;
                    /*background-color:#397eb8;*/
                    background-color: #2eb135;
                }



.planChild2
{
    background-color: #5ba6c7;
    color: #fff !important;
}

.planChild2
{
    background-color: #f9f9f9;
    border: 0px solid #ccc !important;
}

    .planChild2 th
    {
        background-color: #fff;
        padding: 0px 0 0px 0;
        color: #5f625a; /*border-right:0px solid #ccc !importnt;*/
        border-bottom: 0px solid #ccc !important;
        font-weight: bold;
    }

    .planChild2 td
    {
        background-color: #fff;
        padding: 0px 0 0px 0;
        color: #5f625a; /*border-right:0px solid #ccc !important;*/
        border-bottom: 0px solid #ccc !important;
        font-weight: normal;
        line-height: 23px;
    }

.gryRightBorder
{
    border-right: 1px solid #ccc !important;
}



.gryTopRightBorder
{
    border-right: 1px solid #ccc !importnt;
    border-top: 2px solid #ccc !importnt;
    line-height: 24px;
}


.gryTopBorder
{
    border-top: 2px solid #ccc !importnt;
    line-height: 24px;
}





/********* Ali CSS for BrokerRegistration page tables ***********/




.brokerTbl
{
    width: 980px;
}



    .brokerTbl td
    {
        height: 16px;
    }



.brokertxtFeild
{
    width: 280px;
}

/*************** Select play Styles *******************/

.lightBlueBgNospace
{
    /*background-color:#ebf4f9;*/
    background-color: #e0e1e2 !important;
}

.monthlypremium
{
    background-image: url(../images/monthlypremiumbg.jpg);
    background-repeat: repeat-y;
    background-color:#f28e14;
    /*padding:30px 0;*/
    padding: 20px 0;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    float: left;
    width: 125px;
    height: 50px;
}

    .monthlypremium span{
        /*font-size: 22px;*/
        font-weight: bold;
        display: block;
        padding-bottom: 8px;
        color: #fff;
    }

.plan-rowCompare {
    float:left;
    width:180px;
    margin:0 0 2px 0;
    font-size:12px;
    padding:0 5px;
    
}

.plan-row {
    float:left;
    width:180px;
    margin:0 0 2px 0;
    font-size:14px;
    padding:0 5px;
}

.plan-label {
    float:left;
    width:110px;
    text-align:left;
}

.plan-value {
    float:right;
    width:70px;
    /*font-weight:bold;*/
     text-align:right;
}


.applyPlan
{
    /*background-image:url(../images/selectbg.jpg);
	background-repeat:repeat-x;
     background-color:#072352;
   */
    background-color: #C1CD23;
    text-align: center;
    line-height: 25px;
    padding-bottom: 2px;
    margin-bottom: 5px;
}

    .applyPlan a
    {
        font-family: Arial, Helvetica, sans-serif;
        color: #fff !important;
        font-size: 18px;
        text-decoration: none;
    }

    .applyPlan a
    {
        text-decoration: none;
    }




.applyPlan2
{
    /*background-image:url(../images/selectbg.jpg);
	background-repeat:repeat-x;
     background-color:#072352;
   */
    text-align: center;
    padding-bottom: 2px;
}

    .applyPlan2 a
    {
        font-family: Arial, Helvetica, sans-serif;
        color: #fff !important;
        font-size: 12px;
        text-decoration: underline;
    }

    .applyPlan2 a
    {
        text-decoration: underline;
    }


.planHeading
{
    float: left;
    /*width:65%;*/
    width: 100%;
}

    .planHeading h2
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        color: #F8971D;
        padding: 6px 0 0 10px;
        margin: 0 0 0 0;
    }

.planToplinks
{
    float: right;
    /*width:35%;*/
    width: 100%;
    text-align: right;
}

    .planToplinks a
    {
        padding: 10px 0 0 7px;
        /*color:#123f76 !important;*/
        color: #444442;
        font-size: 11px;
        text-decoration: underline;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
    }

        .planToplinks a:hover
        {
            text-decoration: none;
            cursor: pointer !important;
        }

.planAttributes
{
    margin: 3px 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    height: 100%;
    /*display:block;*/
    padding: 0;
}

    .planAttributes td
    {
        height: 100%;
    }

    .planAttributes h2
    {
        font-size: 14px;
        font-weight: normal;
        margin: 0 !important;
        padding: 0 !important;
        line-height: normal !important;
        text-align: center;
        color: #444442;
    }

    .planAttributes h3
    {
        font-size: 16px;
        font-weight: bold;
        padding: 2px 0 0 0 !important;
        margin: 0 !important;
        line-height: normal !important;
        text-align: center;
    }

.playTDRtBdr
{
    border-right: 1px solid #d5e2ea;
    text-align: center !important;
}

    .playTDRtBdr table
    {
        width: 100%;
        text-align: center;
        padding-top: 1px;
    }

.planICons
{
    position: relative;
    bottom: 2px !important;
    z-index: 100;
}

    .planICons img
    {
        padding: 1px 1px 0 0;
        margin: 5px 0 -1px 0;
        float: left;
    }

.planBtmShade
{
    background-image: url(../images/btmShadow.png);
    background-repeat: repeat-x;
}

#plan td
{
    vertical-align: top !important;
}

/* for memeber home page right side*/
/*
.memeberemployeeDetail{	
	color:#434343;
	font-size:11px;
	padding:0px 0 0 0;
	line-height:17px;	
	width:190px;
	margin-left:10px;
	position:absolute;
	z-index:100;
	float:left;
	margin-top:0px !important;
	
}

.memeberemployeeDetail span{	
	color:#124079;
}

.memeberemployeeDetail h4{	
	font-size:14px;
	color:#434343;
}

.memeberemployeeDetail h3{	
	font-size:12px;
	color:#434343;
	font-weight:bold;
	padding:20px 0 0px 0;
	display:block;

}

.memeberemployeeDetail ul{
	list-style:none;
}

.memeberemployeeDetail ul li{
	padding:0;
	margin:0;
	border-bottom:1px solid #c7c7c7;
	padding-bottom:0px;
	display:block;
	float:left;
	width:190px;
	margin-top:11px;
}

.memeberemployeeDetail ul li .right{
	float:right;
	width:45px;
	font-size:10px;
	margin-top:17px;
}

.memeberemployeeDetail ul li .left{
	float:left;
	width:140px;
	font-size:13px;
	font-weight:bold;
}

.memeberemployeeDetail ul li a{
	padding:0;
	margin:0;
	color:#474747;
}

.memeberemployeeDetail ul li a:hover{
	text-decoration:underline;
}
*/

.questionairHead
{
    background-color: #F8971D;
    color: #fff;
    font-size: 18px;
}



/***** Live Assisstance ********/
.liveAssistance h1
{
    background-color: #009B3A;
    font-size: 20px;
    text-align: center;
    color: #fff;
    float: left;
    width: 100%;
    padding: 5px 0;
}

.liveAssistanceCont
{
    font-size: 13px;
    color: #666666;
    margin: 5px 0 0 0;
    padding: 0 0 0 0;
    float: left;
    width: 100%;
    background-image: url(../images/live-assistance.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    overflow: hidden;
    min-height: 160px;
}

.liveAssistanceCont2
{
    font-size: 13px;
    color: #666666;
    margin: 5px 0 0 0;
    padding: 0 0 0 0;
    float: left;
    width: 100%;
    background-image: url(../images/live-assistance2.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    overflow: hidden;
    min-height: 160px;
}

    .liveAssistanceCont p, .liveAssistanceCont2 p
    {
        padding: 5px 0 0 10px;
    }

.noneUL ul
{
    list-style: none;
    margin-top: 10px;
}

    .noneUL ul li
    {
        background-image: url(../images/arrow_li.gif);
        background-repeat: no-repeat;
        background-position: 0 5px;
    }

    .noneUL ul p
    {
        padding-left: 20px;
    }

#footer
{
    text-align: right !important;
    padding-top: 5px;
    font-size: 11px;
}

.rightblock .rightblock
{
    float: right;
    margin-top: 20px;
}

.rightblock a
{
    font-size: 11px;
    padding-left: 5px;
    color:#63625d;
}

    .rightblock a:hover
    {
        text-decoration: underline;
        color: #000;
    }

.rightblock
{
    position: relative;
}

.notices
{
    text-align: left;
}

.Licensingprivacy
{
    font-size: 13px;
    padding: 5px;
}

    .Licensingprivacy h2
    {
        font-family: 15px;
        padding: 0 0 10px 0;
    }

    .Licensingprivacy p
    {
        text-align: justify;
        padding: 0 0 10px 0;
        font-size: 14px;
    }


.QuoterDisclaimerContentStyle ul
{
    padding: 10px 0 0 45px;
}

    .QuoterDisclaimerContentStyle ul li
    {
        padding: 5px 0 0 0;
        font-size: 12px;
        line-height: 16px;
    }


.QuoterDisclaimerPlanSummary ul
{
    padding: 10px 0 0 20px;
}

    .QuoterDisclaimerPlanSummary ul li
    {
        padding: 5px 0 0 0;
        font-size: 12px;
        line-height: 16px;
    }


.greyBold
{
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    background-color: #ECF1F6;
    text-align: center;
    clear: both;
    padding: 5px 0;
    margin-left: 20px;
}

.greyBoldPlanSummary
{
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    background-color: #ECF1F6;
    text-align: center;
    clear: both;
    padding: 5px 0;
    margin-left: 0px;
}



.qoteProfile
{
    margin: 0 5px 0 0;
    display: block;
}

.qoteProfile
{
}

.railtitle
{
    background-color: #B2D234;
    padding: 5px 5px;
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.railtitle2
{
    background-color: #B2D234;
    padding: 5px 5px;
    display: block;
    font-size: 14px;
    color: #fff;
    width: 160px;
    font-weight: bold;
}

.whitebold
{
    color: #fff !important;
}

.sbarspace
{
    padding: 4px 0 1px;
}


.gradientback
{
    /*background: url("../images/gradientback.gif") repeat scroll 0 0 transparent;*/
    background-color: #f6f8f9;
    padding: 5px 5px;
}


.gradientback2
{
    /*background: url("../images/gradientback.gif") repeat scroll 0 0 transparent;*/
    background-color: #f6f8f9;
    padding: 5px 5px;
    float: left;
    width: 160px;
}

    .gradientback2 h4
    {
        font-size: 11px;
        padding-bottom: 0px;
        color: #000;
        font-weight: bold;
        padding-left: 4px;
    }

    .gradientback2 ul
    {
        margin-bottom: 8px;
    }

    .gradientback2 label
    {
        font-size: 11px;
    }

    .gradientback2 .CheckedListBoxMenue
    {
        margin-left: -7px;
    }

.railQuoteProfile
{
    color: #1c1c1c;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    /*
        padding-left: 2px;
    padding-right: 2px;
        padding-top: 4px;
    padding-bottom : 4px;*/
    position: inherit !important;
    height: auto;
    min-height: 18px;
    vertical-align: central;
    padding-top: 3px;
}

.blackboldQuoteProfile
{
    color: #2b2b2b;
    font-size: 12px;
    font-weight: bold;
    /*
    padding-left: 5px;
       
        */
    padding-top: 3px;
    vertical-align: middle;
    height: auto !important;
    min-height: 18px;
    font-family: Arial, Tahoma, Verdana;
    position: inherit !important;
}

.rail
{
    color: #000000;
    font: 12px/13px arial,helvetica,sans-serif;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
}

    .rail a
    {
        color: #000033;
    }

        .rail a:hover
        {
            color: #F8971D;
        }


.blackbold
{
    color: #2b2b2b;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
}


.radioButtonList
{
    margin: 5px 0 0 -8px;
    clear: both;
}


.breakWord
{
    white-space: pre-line;
    width: 300px;
}




.planSummay
{
    float: right;
    width: 215px;
    background-color: #ebf7fc;
    border: 1px solid #c9e3ef;
    border-radius: 4px;
    -moz-border-radius: 4px; /* Old Firefox */
    font-size: 12px;
}

    .planSummay h2
    {
        font-size: 14px;
        color: #fff;
        background-color: #b2d233;
        padding: 1px 0 1px 10px;
        font-weight: bold;
        margin: 0;
    }

.planSummayContent
{
    float: left;
    width: 200px;
    margin: 10px 10px 10px 8px;
}

.contentRow
{
    float: left;
    width: 210px;
    margin-top: 8px;
    color: #444444;
}

.planSummayContent span
{
    color: #999999;
}


.contentRow .lt
{
    float: left;
    width: 132px;
    line-height: 15px;
}

.contentRow .rt
{
    float: left;
    width: 70px;
    text-align: right;
}

.estimatedTotalDiv
{
    float: left;
    width: 210px;
    padding-top: 5px;
    color: #444444;
    border-top: 1px solid #c9e3ef;
    margin-top: 10px;
}

.totalTitle
{
    float: left;
    width: 115px;
    padding-top: 10px;
    padding-left: 10px;
    color: #444444;
    text-align: left;
}

.estimatedTotal
{
    float: right;
    width: 80px;
    padding-top: 8px;
    font-size: 12px;
    color: #990000;
    text-align: right;
}

.btnApply
{
    float: left;
    width: 196px;
    height: 26px;
    background-image: url(../images/btn-bg.jpg);
    background-repeat: repeat-x;
    color: #fff !important;
    text-align: center;
    line-height: 26px;
    border: 1px solid #ba8e61;
    border-radius: 5px;
    -moz-border-radius: 5px; /* Old Firefox */
    background-color: #faae5a;
    font-weight: bold;
    margin-top: 10px;
}


    .btnApply a
    {
        color: #fff !important;
        text-decoration: none;
    }

        .btnApply a:hover
        {
            color: #000 !important;
            text-decoration: none !important;
        }



.sessionCont
{
    float: left;
    width: 1000px;
    margin: 20px 0 0 0;
    text-align: left;
}

.sessionBlock
{
    float: left;
    width: 400px;
    margin-top: 25px;
}

.sessionCont h3
{
    font-size: 26px;
    color: #F8971D;
    padding: 0 0 10px 0;
    margin: 0;
    font-weight: normal;
}

.sessionCont p
{
    font-size: 14px;
    color: #454545;
    padding: 0 0 0 0;
    margin: 0;
}

.orDiv
{
    float: left;
    width: 62px;
    margin: 0 40px 0 40px;
}


.orTxtDiv
{
    width: 18px;
    margin: 0 auto;
}

.orBg
{
    width: 18px;
    float: left;
    background-image: url(../images/orbg.jpg);
    background-repeat: repeat-y;
    height: 200px;
    line-height: 200px;
}

    .orBg span
    {
        background-color: #fff;
        font-size: 13px;
        color: #454545;
        text-align: center;
        padding: 3px 0 0 0;
        font-weight: bold;
    }

#navigationBtn .NormalButton
{
    margin-right: 5px;
}

#serviceterms
{
    -webkit-box-shadow: 0px 0px 10px 3px #717073;
    box-shadow: 0px 0px 10px 3px #717073;
}


    #serviceterms td
    {
        border: none !important;
    }



/* File upload button height */

.RadUpload .ruFileWrap
{
    height: 35px !important;
}

/* PopUp button alignment */
.RadWindow .rwDialogPopup .rwPopupButton
{
    float: right !important;
}


/*** Questionaire Controlls styles ***/

.qnDropDown option
{
    font-size: 12px;
    color: #434343;
    padding: 0 0 0 5px;
    border: 1px solid #bebebe;
    width: 187px !important;
    width: 189px \0/; /***For IE9***/
}

.qnDropDown option
{
    width: 187px !important;
    width: 189px \0/; /***For IE9***/
}

.tableSeprator
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 10px;
    width: 100%;
    padding-bottom: 10px;
}

.ctrlDate input
{
    width: 100px !important;
}

/***For IE10***/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .qnDropDown option
    {
        width: 189px;
    }
}

.qnMonthdropdown option
{
    width: 82px;
    width: 81px \0/; /***For IE9***/
}

/***For IE10***/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .qnMonthdropdown option
    {
        width: 81px;
    }
}

.qnYeardropdown option
{
    width: 92px;
    width: 91px \0/; /***For IE9***/
}


.consumerdropDn
{
    width: 185px;
}

.consumerdropDn
{
    width: 185px;
}

/*css hack for IE8*/

@media \0screen
{
    .consumerdropDn
    {
        width: 187px;
    }
}

/*css hack for IE9*/
.consumerdropDn
{
    width: 187px\9;
}

/*css hack for IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .consumerdropDn
    {
        width: 187px;
    }
}

/***For IE10***/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .qnYeardropdown option
    {
        width: 91px;
    }
}

.qnYeardropdown2 option
{
    width: 92px;
    width: 90px \0/; /***For IE9***/
}

/***For IE10***/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .qnYeardropdown2 option
    {
        width: 90px;
    }
}

.qnYeardropdown3 option
{
    width: 92px;
    width: 89px \0/; /***For IE9***/
}

/***For IE10***/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .qnYeardropdown3 option
    {
        width: 89px;
    }
}

.ctrlDate2 input
{
    width: 55px !important;
    width: 52px \0/ !important; /***For IE9***/
}

/***For IE10***/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .ctrlDate2 .ctrlDate2 input
    {

{
    width: 52px !important;
}



.listBox option
{
    border: 1px solid red;
    display: block;
}


/* Classes for  payment gateway */

.SectionHeadingBorder
{
    border-bottom: 1px solid #989898 !important;
    padding-bottom: 5px!important;
    font-size: 18px!important;
    /*background-image:url(../images/bluesmlarrow.png);
	background-repeat:no-repeat;*/
    background-image: url(../images/orangesmlarrow.png) !important;
    background-repeat: no-repeat!important;
    background-position: 0 8px!important;
    padding-left: 20px!important;
    padding-top: 0px!important;
}

.vSapce
{
    height: 10px;
}

.ctrlFtInputDivWd
{
    float: left;
    width: 70px;
}

.ftTxtWidth
{
    float: left;
    width: 10px;
    margin: 27px 0 0 3px;
}

.ctrlInchesInputWd
{
    margin: 14px 0 0 10px;
    float: left;
    width: 70px;
}

.inchesTxtWidth
{
    float: left;
    width: 30px;
    margin: 25px 0 0 3px;
}

.SpaceLtpx
{
    padding-left: 10px;
}



