﻿@charset "utf-8";
/* CSS Document */
@import url(reset.css);

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: url(../images/mainbg.jpg)
}

.clear {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

.f-left {
    float: left;
}

a:focus {
    outline: none;
}

input, textarea, select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.inputbox-1 {
    background: url(../images/inputbg.jpg) repeat-x bottom #fff;
    border: solid 1px #a1a1a1;
    padding: 3px 2px;
    width: 220px;
}

.inputbox-cal input {
    background: url(../images/inputbg.jpg) repeat-x bottom #fff;
    border: solid 1px #a1a1a1;
    padding: 3px 2px;
    width: 85px !important;
    float: left;
    margin-right: 0px;
}

.inputbox-cal img {
    float: left;
    margin-right: 5px;
}

select {
    background: #fff url('../images/inputbg.jpg') repeat-x 50% bottom;
    border: solid 1px #a1a1a1;
    padding: 2px 2px;
}

.headingH4 {
    background: url(../images/heading4.jpg) repeat-x top;
    padding: 5px;
    height: 32px;
    font-size: 16px;
    color: #df2516;
    margin: 6px 0;
}

.select-1 {
    background: url(../images/inputbg.jpg) repeat-x bottom #fff;
    border: solid 1px #a1a1a1;
    padding: 2px 2px;
    width: 220px;
}

.legendmid-bg input[type='text'] {
    background: url(../images/inputbg.jpg) repeat-x bottom #fff;
    border: solid 1px #a1a1a1;
    padding: 4px 2px;
    width: 220px;
}

textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: url(../images/inputbg.jpg) repeat-x bottom #fff;
    border: solid 1px #a1a1a1;
    padding: 4px 2px;
}

.radio-row {
    background: #f6f6f6;
    padding: 5px;
    border: solid 1px #d7aaaa;
    margin-bottom: 5px;
}

    .radio-row a {
        color: #3f7db7;
        text-decoration: underline;
        font-size: 12px;
    }

        .radio-row a:hover {
            text-decoration: none;
        }

    .radio-row input[type='checkbox'] {
        margin-right: 5px;
    }
/*.radiobuttonlist input[type='radio']{padding-right:2px;}*/
.radiobuttonlist label {
    margin: 0 35px 0 5px;
}

.radiobuttonlist td {
    border: 0px !important;
    width: 50%;
}

input:disabled {
    background: Gray !important;
}

.errormsg {
    color: #ed1200;
    padding: 3px;
    width: 350px;
    padding-left: 114px;
    padding-top: 5px;
    display: block;
}

    .errormsg li {
        color: #ed1200;
        padding: 3px;
        width: 350px;
    }

    .errormsg span {
        color: #ed1200;
        padding: 3px;
        width: 350px;
    }

    .errormsg ul {
        padding: 10px 0 0 0;
        margin: 0;
    }
/*******Login******/
.loginbox {
    width: 511px;
    margin: 150px auto 0 auto;
}

    .loginbox .logintop {
        background: url(../images/logintopbg.png) no-repeat left top;
        width: 511px;
        height: 6px;
    }

    .loginbox .loginbottom {
        background: url(../images/loginbottombg.png) no-repeat left top;
        width: 511px;
        height: 31px;
    }

    .loginbox .loginmiddle {
        background: url(../images/loginmidbg.png) no-repeat left #f8fafc;
        width: 509px;
        border-left: solid 1px #ccced2;
        border-right: solid 1px #ccced2;
        min-height: 300px;
        padding-bottom: 10px;
    }

    .loginbox .logo-top-row {
        background: url(../images/login-logo-bottomline.jpg) repeat-x bottom;
        overflow: hidden;
        margin: 0 10px;
    }

    .loginbox .logo {
        width: 186px;
        height: 68px;
        background: url(../images/logo-loginNew.png) 0 13px no-repeat;
        margin: 0px 0 15px 10px;
        float: left
    }

    .loginbox .logo-iris {
        background: url(../images/solis-loginlogo.jpg) no-repeat;
        width: 114px;
        height: 33px;
        float: right;
        margin: 25px 10px 0 0;
    }

    .loginbox ul {
        margin: 0;
        padding: 20px 0 0 114px;
    }

        .loginbox ul li {
            overflow: hidden;
            list-style: none;
        }

            .loginbox ul li label {
                display: block;
                padding-left: 3px;
                padding-bottom: 5px;
                font-weight: bold;
            }

            .loginbox ul li .inputbox {
                background: url(../images/logininputbg.png) no-repeat left top;
                width: 264px;
                height: 20px;
                padding: 7px 7px 5px 4px;
                margin-bottom: 15px;
            }

                .loginbox ul li .inputbox input {
                    width: 260px;
                    background: none;
                    border: none;
                    font-size: 13px;
                    outline: none
                }

            .loginbox ul li .inputbox-cal {
                background: url(../images/logininputbg-cal.png) no-repeat left top;
                width: 260px;
                height: 20px;
                padding: 7px 7px 5px 4px;
                margin-bottom: 15px;
                float: left;
                overflow: hidden;
            }

                .loginbox ul li .inputbox-cal input {
                    width: 220px !important;
                    background: none;
                    border: none;
                    font-size: 13px;
                    outline: none;
                    float: left;
                    margin-right: 5px;
                    padding: 0;
                }

                .loginbox ul li .inputbox-cal img {
                    margin-top: -3px;
                    float: left;
                    margin-left: 5px;
                }

    .loginbox .forgot-pass {
        float: right;
        width: 130px;
        margin-right: 92px;
        margin-top: 9px;
    }

        .loginbox .forgot-pass a {
            color: #000;
        }

            .loginbox .forgot-pass a:hover {
                text-decoration: none;
            }

. /*.loginbox .errormsg{border:solid 1px #e6a5a5;background:#fff5f5;color:#ed1200;padding:3px;width:350px;}*/
.loginbox .errormsg {
    color: #ed1200;
    padding: 3px;
    width: 350px;
}

.loginbox .errormsg li {
    color: #ed1200;
    padding: 3px;
    width: 350px;
}

.loginbox .errormsg span {
    color: #ed1200;
    padding: 3px;
    width: 350px;
}

.loginbox .errormsg ul {
    padding: 10px 0 0 0;
    margin: 0;
}

input.button {
    padding-left: 10px;
    padding-right: 5px;
    margin-right: 10px;
    border: 0;
    background: url(../images/button-leftbg.png) no-repeat;
    color: #000;
    /*height: 22px;*/
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 22px;
    line-height /*\**/: 17px\9;
    *line-height: 14px;
    /* used to catch the buttonEnding */
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    float: left;
}

.buttonEnding {
    position: absolute;
    display: inline;
    margin-left: -10px;
    width: 6px;
    height: 35px;
    background: url(../images/button-rightbg.png) no-repeat;
    float: left;
}

.forgot-select {
    padding-bottom: 10px;
}

    .forgot-select select {
        padding: 6px 3px;
        width: 275px;
        border: solid 1px #959595;
        background: url(../images/selectbg.png) repeat-x top;
    }
/*******Login******/

.maincontainer {
    width: 994px;
    margin: 0 auto;
    padding: 0 4px;
    background: url(../images/maincontainerbg.png) repeat-y left top;
}

.maincontainer-bottom {
    background: url(../images/maincontainerbottombg.png) no-repeat left top;
    width: 1002px;
    margin: 0 auto;
    height: 5px;
}

/*******Header*******/
.header {
    height: 91px;
    background: url(../images/solis-bannerbg.png) no-repeat right top;
}
.headerbrk {
    height: 91px;
    background: url(../images/solis-bannerbg2.jpg) right top no-repeat;
}

    .header .logo {
        background: url(../images/logoNew.jpg) no-repeat;
        width: 213px;
        height: 61px;
        display: block;
        float: left;
        margin: 15px 0 0 15px
    }

    .header .logoB {
        background: no-repeat;
        width: 213px;
        height: 61px;
        display: block;
        float: left;
        margin: 15px 0 0 15px
    }
    /*.header .logout{float:right;margin:30px 9px 0 0;width:500px;text-align:right;}
.header .logout a{color:#000;text-decoration:none;margin:0 3px;}
.header .logout a:hover{text-decoration:underline;}*/
    .header .welcomeuser a {
        color: #000;
        text-decoration: none;
        margin: 0 3px;
    }

#lnkHome {
    margin-left: 10px;
}

.header .welcomeuser a:hover {
    text-decoration: underline;
}

.header .welcomeuser {
    float: right;
    margin: 60px 12px 0 0;
    width: 313px;
    text-align: right;
}

    .header .welcomeuser span {
        font-weight: bold;
    }

.headerbottombg {
    background: url(../images/headerbottombg.jpg) repeat-x top;
    height: 10px;
}

/*********Body Container**********/
.bodytext .left-col {
    width: 222px;
    float: left;
}

    .bodytext .left-col ul {
        margin: 0px;
        padding: 0;
    }

        .bodytext .left-col ul li {
            background: url(../images/left-nav-bg.png) no-repeat left bottom;
        }

            .bodytext .left-col ul li.active a {
                background: url(../images/list-icon-o.png) 12px 11px no-repeat;
                color: #de2516;
            }

            .bodytext .left-col ul li a {
                display: block;
                background: url(../images/list-icon.png) 12px 11px no-repeat;
                color: #454545;
                font-size: 13px;
                text-decoration: none;
                padding: 8px 0 8px 30px;
            }

                .bodytext .left-col ul li a:hover {
                    background: url(../images/list-icon-o.png) 12px 11px no-repeat;
                    color: #de2516;
                }

.bodytext .right-col {
    width: 762px;
    float: right;
    min-height: 400px;
    padding: 10px 4px 10px 0;
    ;
}

.bodytext .innercontainer {
    background: url(../images/left-col-bg.jpg) repeat-y left top;
    overflow: hidden;
}

.bodytext .left-col ul li ul li {
    padding-left: 8px;
}

.bodytext .left-col ul li.active ul li a {
    color: #454545 !important;
    background: url(../images/bullet.png) 14px 13px no-repeat;
}

    .bodytext .left-col ul li.active ul li a:hover {
        background: url(../images/bullet-o.png) 14px 13px no-repeat !important;
    }

.bodytext .left-col ul li.active ul li.actives a {
    color: #de2516 !important;
    background: url(../images/bullet-o.png) 14px 13px no-repeat;
}

.bodytext .left-col ul li ul li a {
    color: #454545 !important;
    background: url(../images/bullet.png) 14px 13px no-repeat;
}

    .bodytext .left-col ul li ul li a:hover {
        color: #de2516 !important;
        background: url(../images/bullet-o.png) 14px 13px no-repeat;
    }



.fieldsetcontainer {
    padding-top: 10px;
}

    .fieldsetcontainer legend span {
        min-width: 150px;
    }

fieldset.search-top {
    width: 760px;
    border: none;
    background: url(../images/search-topbg.png) no-repeat top left;
    margin-bottom: 10px;
}

.ie fieldset.search-top {
    width: 760px;
    border: none;
    background: url(../images/search-topbg.png) no-repeat 0 14px;
    margin-bottom: 10px;
}

.ie7 fieldset.search-top {
    width: 760px;
    border: none;
    background: url(../images/search-topbg.png) no-repeat left 15px;
    padding-bottom: 10px;
}

.ie8 fieldset.search-top {
    width: 760px;
    border: none;
    background: url(../images/search-topbg.png) no-repeat left 15px;
}

.ie9 fieldset.search-top {
    width: 760px;
    border: none;
    background: url(../images/search-topbg.png) no-repeat left 15px;
}

.ie7 fieldset.search-top legend span {
    padding-left: 15px;
    background: url(../images/legendleftbg.png) no-repeat 5px 0;
}

fieldset.search-top legend {
    color: #de2516;
    background: url(../images/legendrightbg.png) no-repeat right;
    padding-right: 5px;
    font-size: 13px;
    margin: 0;
}

    fieldset.search-top legend span {
        display: block;
        background: url(../images/legendleftbg.png) no-repeat 10px 0;
        height: 20px;
        padding: 7px 10px 5px 20px;
    }

fieldset.search-top .legendmid-bg {
    padding: 10px 10px 5px 10px;
    border-left: solid 1px #d7aaaa;
    border-right: solid 1px #d7aaaa;
    background: url(../images/search-midbg.jpg) repeat-x top #fff;
    min-height: 30px;
    width: 737px;
}

fieldset.search-top .legendbottombg {
    background: url(../images/search-bottombg.png) no-repeat top;
    height: 5px;
}

.legendgridbg {
    background-color: #F8F8F8 !important;
    background-image: none;
}
/*.search-field td{padding:3px 0;}*/
.legendmid-bg td {
    padding: 3px 0;
}

.treemenu td {
    padding: 1px 0;
}

    .treemenu td input {
        margin-top: 1px;
        float: left;
    }

    .treemenu td a {
        float: left;
    }

.cal {
    float: left;
    margin-left: 2px;
}

.button-row {
    padding: 10px 0 0 0;
    text-align: center;
    overflow: hidden;
}

.button-row1 {
    padding: 5px 0 0 0;
    overflow: hidden;
    text-align: center;
}

.tablegridcontainer {
    width: 758px;
    margin: 10px 0;
}

    .tablegridcontainer .topbg {
        background: url(../images/table-topbg.png) no-repeat bottom left;
        height: 5px;
    }

    .tablegridcontainer .midbg {
        background: #f8f8f8;
        border-left: solid 1px #d7aaaa;
        border-right: solid 1px #d7aaaa;
        padding: 5px;
    }

    .tablegridcontainer .bottombg {
        background: url(../images/table-bottombg.png) no-repeat top left;
        height: 5px;
    }

.grid th {
    border-bottom: solid 2px #de2516;
    text-align: left;
    padding: 4px 2px;
}

    .grid th a {
        color: #000;
    }

        .grid th a:hover {
            text-decoration: underline;
        }

.grid td {
    font-size: 11px;
    padding: 6px 2px;
    border-bottom: solid 1px #dddddd;
}

.grid tr.altcolor {
    background: #fff;
}

.grid a {
    color: #3f7db7;
    text-decoration: underline;
}

    .grid a:hover {
        text-decoration: none;
    }

.grid-q tr.altcolor {
    background: #f3f3f3;
}

.grid-label {
    border-top: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
}

    .grid-label td {
        border-bottom: solid 1px #dddddd;
        padding: 1px 5px;
        height: 20px;
        background: #fff;
    }

    .grid-label select {
        padding: 0px;
    }

.paginginfo {
    width: 300px;
    float: left;
    padding: 10px 0 0 0px;
    text-align: left;
}

    .paginginfo span {
        font-weight: bold;
    }

.paging {
    width: 450px;
    float: right;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: right;
}

    .paging a {
        background: #fff;
        border: solid 1px #d8d8d8;
        padding: 2px 5px;
        color: #000;
        text-decoration: none;
    }

        .paging a.active {
            border: solid 1px #df6d6d;
            color: #e12222;
        }

        .paging a:hover {
            background: #434343;
            color: #fff;
        }

.coverage-detail-list {
    overflow: hidden;
    margin-left: 0px;
    padding-left: 23px;
}

    .coverage-detail-list li {
        float: left;
        padding-right: 40px;
    }

.grid-container-inner {
    border: solid 1px #d7aaaa;
}

    .grid-container-inner td, .grid-container-inner th {
        padding-left: 5px;
    }

.fieldset-insight {
    border: solid 1px #aaa;
    padding: 5px 10px 5px 10px;
    display: block;
}

    .fieldset-insight legend {
        font-weight: bold;
    }

    .fieldset-insight .radio-row {
        background: url(../images/accordion-bg.png) repeat-x top !important;
        border: 1px solid #bcbcbc;
        padding: 0px 5px 4px 5px !important;
        overflow: hidden;
    }

        .fieldset-insight .radio-row h4 {
            height: 18px;
        }

.radio-row h4 {
    overflow: hidden;
    height: 16px;
    clear: both;
}

.fieldset-insight .radio-row .spanimage {
    width: 20px;
    float: left;
    margin-top: 4px;
}

.fieldset-insight .radio-row .spantext {
    width: 500px;
    float: left;
    margin-top: 4px;
}

.fieldset-insight .fieldsettop {
    height: 7px;
    width: 100%;
}
/****** Step Bar *******/
.step-bar {
    padding: 10px 0 5px 0px;
    overflow: hidden;
    min-width: 100px;
    height: 40px;
}

    .step-bar span.middleline {
        background: url(../images/stepbg-line.png) no-repeat 5px 14px;
        height: 30px;
        clear: both;
        display: inline-block;
    }

    .step-bar a {
        background: url(../images/step-bg.png) no-repeat right top;
        height: 24px;
        display: block;
        float: left;
        text-decoration: none;
        color: #000;
        padding-top: 9px;
        padding-left: 9px;
        padding-right: 13px;
        margin-left: 4px;
        border-left: 2px solid #aaaaaa;
    }

        .step-bar a.active {
            background-position: right -33px;
            color: #fff;
            font-weight: bold;
            border-left: 2px solid #b43131;
        }

.form td {
    padding-left: 10px;
}

.footer {
    background: url(../images/footer-topline.jpg) repeat-x top #ffffff;
    height: 25px;
    text-align: center;
    padding-top: 9px;
    color: #5f5f5f;
}

.arrow-left {
    float: left;
    margin-right: 2px;
}

.heading-text {
    float: left;
}

.radiolist input {
    float: left;
    margin-right: 3px;
    margin-top: 2px;
}

.radiolist label {
    float: left;
}


.premiumdetails .headtable td {
    font-weight: bold;
    text-align: left;
    border-bottom: solid 2px #de2516;
    padding-bottom: 3px;
    padding: 6px 2px !important;
    background: #fff;
}

.premiumdetails .mainheadbg td {
    font-weight: normal;
    text-align: left;
    padding: 8px 2px;
    background: url(../images/locationheaderbg.jpg) repeat-x top #fefefe !important;
    padding: 7px 2px;
    border-top: solid 1px #cacaca;
    border-bottom: solid 1px #cacaca;
}

.premiumdetails .locationheader {
    border: solid 1px #cacaca;
    margin-top: 5px;
}

    .premiumdetails .locationheader th {
        background: #f8f8f8 !important;
        border-top: solid 1px #e7e7e7;
        border-bottom: solid 1px #e7e7e7;
        font-weight: bold;
        padding: 3px 2px;
        text-align: left;
    }

    .premiumdetails .locationheader td {
        padding: 5px 2px;
        background: #fff
    }

    .premiumdetails .locationheader th.headborder {
        border-left: solid 1px #e7e7e7;
    }

.premiumdetails .buildingTop td {
    border-top: solid 2px #d7aaaa;
    padding-top: 10px;
}

.formgridtable {
    border-left: solid 1px #a1a1a1;
    border-top: solid 1px #a1a1a1
}

    .formgridtable input {
        border-color: #cdcdcd !important;
    }

    .formgridtable td {
        border-right: solid 1px #a1a1a1;
        border-bottom: solid 1px #a1a1a1;
        padding: 2px;
    }

.heading-sub {
    background: #fff;
    color: #df2516;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0 3px 0;
    border-bottom: solid 1px #d7aaaa;
    margin: 0;
}

.heading-in-legend {
    color: #df2516;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
}

input[type="text"][disabled] {
    background-color: #979797;
    color: #a0a0a0 !important;
    text-shadow: 1px 1px 0px #fff;
}

.premiumdue {
    background: url(../images/totalbg.jpg);
    border-top: 1px solid #687a91;
    border-bottom: 1px solid #687a91;
    padding-bottom: 3px;
}

.print-quote {
    position: relative;
    height: 1px;
}

    .print-quote a {
        position: absolute;
        right: 5px;
        top: -5px;
        color: #3f7db7;
    }

    .print-quote img {
        margin-right: 3px;
    }

.print-prop {
    position: relative;
    height: 1px;
}

    .print-prop a {
        position: absolute;
        right: 210px;
        top: -5px;
        color: #3f7db7;
    }

    .print-prop img {
        margin-right: 3px;
    }

.print-quote2 {
    position: relative;
    height: 1px;
}

    .print-quote2 a {
        position: absolute;
        right: 325px;
        top: -5px;
        color: #3f7db7;
    }

    .print-quote2 img {
        margin-right: 3px;
    }

.radio-row1 input {
    float: left;
    margin-top: 1px;
    margin-right: 3px;
}

.radio-row1 label {
    float: left;
}

.nav a {
    border: none !important;
}

    .nav a span {
        background: none !important;
    }

    .nav a:hover {
        border: none !important;
    }

    .nav a:hover, .nav .ui-state-active {
        background: url(../images/list-icon-o.png) 12px 11px no-repeat !important;
        color: #de2516 !important;
    }

.scroll-link {
    height: 350px;
    overflow-y: auto;
}

.ui-accordion .ui-accordion-li-fix {
    display: block !important;
}

.nav ul {
    border: none !important;
    margin-right: 1px !important;
}

fieldset.search-top-popup {
    width: 498px;
    border: none;
    background: url(../images/search-topbg-popup.png) no-repeat top left;
    margin-bottom: 10px;
}

    fieldset.search-top-popup legend {
        color: #de2516;
        background: url(../images/legendrightbg.png) no-repeat right;
        padding-right: 5px;
        font-size: 13px;
        margin: 0;
    }

fieldset.search-top-popup-report {
    width: 350px;
    border: none;
    background: url(../images/search-topbg-popup-report.png) top left no-repeat;
    margin-bottom: 10px
}

    fieldset.search-top-popup-report legend {
        color: #de2516;
        background: url(../images/legendrightbg.png) right no-repeat;
        padding-right: 5px;
        font-size: 13px;
        margin: 0
    }

        fieldset.search-top-popup-report legend span {
            display: block;
            background: url(../images/legendleftbg.png) no-repeat 10px 0;
            height: 20px;
            padding: 7px 10px 5px 20px;
        }

.legendmid-bg-popup {
    padding: 10px 10px 5px 10px;
    border-left: solid 1px #d7aaaa;
    border-right: solid 1px #d7aaaa;
    background: url(../images/search-midbg.jpg) repeat-x top #fff;
    min-height: 30px;
    width: 476px;
}

.legendbottombg-popup {
    background: url(../images/search-bottombg-popup.png) no-repeat top;
    height: 5px;
}

.ie7 fieldset.search-top-popup {
    width: 498px;
    border: none;
    background: url(../images/search-topbg-popup.png) no-repeat left 15px;
    padding-bottom: 10px;
}

.legendbottombg-popup-report {
    background: url(../images/search-bottombg-popup-report.png) top no-repeat;
    height: 5px
}

.ie7 fieldset.search-top-popup, .ie8 fieldset.search-top-popup, .ie9 fieldset.search-top-popup {
    width: 498px;
    border: none;
    background: url(../images/search-topbg-popup.png) no-repeat left 15px;
}

.ie9 fieldset.search-top-popup {
    width: 498px;
    border: none;
    background: url(../images/search-topbg-popup.png) no-repeat left 15px;
}

.ie7 fieldset.search-top-popup legend span {
    padding-left: 15px;
    background: url(../images/legendleftbg.png) no-repeat 5px 0;
}

.print-quote1 {
    position: relative;
    height: 1px;
}

    .print-quote1 a {
        position: absolute;
        right: 105px;
        top: -5px;
        color: #3f7db7;
    }

    .print-quote1 img {
        margin-right: 3px;
    }

.numtxt {
    text-align: right;
}

.childTd {
    padding-left: 100px !important;
    width: 40%;
}

.trTotal td {
    background: #cfe0f1 !important;
}

.print-quote a.claim-btn {
    position: absolute;
    right: 105px;
    top: -5px;
    color: #3f7db7;
}

.print-quote a.letter-btn {
    position: absolute;
    right: 488px;
    top: -5px;
    color: #3f7db7;
}

.print-quote a.summary-btn {
    position: absolute;
    right: 105px;
    top: -5px;
    color: #3f7db7;
}

.print-quote a.TP-btn {
    position: absolute;
    right: 282px;
    top: -5px;
    color: #3f7db7;
}

.print-quote a.insured-btn {
    position: absolute;
    right: 385px;
    top: -5px;
    color: #3f7db7;
}
/*********** dashboard ***************/
.dashboard {
    background: #fff;
    padding: 10px;
    overflow: hidden;
}

    .dashboard .topbox {
        overflow: hidden;
        padding-bottom: 15px;
        width: 1000px;
    }

    .dashboard .alertbox {
        width: 234px;
        float: left;
        margin-right: 12px;
    }

        .dashboard .alertbox .topbg {
            background: url(../images/topboxrepeatbg.png) repeat-y;
        }

    .dashboard .innerbg {
        background: url(../images/dashboard-topbg.png) no-repeat;
        padding: 0 10px;
        min-height: 135px;
    }

        .dashboard .innerbg table td {
            padding: 3px 0;
        }

        .dashboard .innerbg a {
            color: #09609c;
            text-decoration: underline;
        }

            .dashboard .innerbg a:hover {
                text-decoration: none;
            }

    .dashboard .alertbox-bottom {
        background: url(../images/bottombg.png) no-repeat;
        width: 234px;
        height: 9px;
    }

    .dashboard h3 {
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        text-align: center;
        margin-bottom: 10px;
        padding-top: 5px;
    }

.last-list {
    margin-right: 0px !important;
}

.grid-list-view {
    width: 622px;
    float: left;
    padding-bottom: 10px;
}

    .grid-list-view .tophead {
        background: url(../images/gridlist-leftbg.png) no-repeat left top;
        padding-left: 8px;
    }

        .grid-list-view .tophead .rightbg {
            background: url(../images/gridlist-rightbg.png) no-repeat right top;
            padding-right: 8px;
            height: 35px;
        }

            .grid-list-view .tophead .rightbg h5 {
                background: url(../images/gridlist-midbg.png) repeat-x top;
                display: block;
                height: 27px;
                font-weight: bold;
                font-size: 14px;
                color: #de2516;
                padding-top: 8px;
            }

.middlecontainer-grid {
    border-left: solid 1px #d7aaaa;
    border-right: solid 1px #d7aaaa;
    padding: 5px;
    min-height: 432px;
}

.rpstyle {
    overflow-x: auto;
}

.grid-footer {
    background: url(../images/gridlist-footer.png) no-repeat left;
    height: 5px;
    padding-left: 5px;
}

    .grid-footer .rightbg {
        background: url(../images/gridlist-footerright.png) no-repeat right;
        height: 5px;
        padding-right: 5px;
    }

    .grid-footer .midbg {
        border-bottom: solid 1px #d7aaaa;
        height: 5px;
    }

.graph {
    width: 340px !important;
    float: right !important;
}

.fieldsetcontainer-1 {
    padding-top: 10px;
}

    .fieldsetcontainer-1 legend span {
        min-width: 150px;
    }

fieldset.search-top-1 {
    border: none;
    background: url(../images/search-topbg-1.png) no-repeat top left;
    margin-bottom: 10px;
}

.ie7 fieldset.search-top-1 {
    width: 715px;
    border: none;
    background: url(../images/search-topbg-1.png) no-repeat left 15px;
    padding-bottom: 10px;
}

.ie8 fieldset.search-top-1 {
    width: 715px;
    border: none;
    background: url(../images/search-topbg-1.png) no-repeat left 15px;
}

.ie9 fieldset.search-top-1 {
    border: none;
    background: url(../images/search-topbg-1.png) no-repeat left 15px;
}

.ie7 fieldset.search-top-1 legend span {
    padding-left: 15px;
    background: url(../images/legendleftbg.png) no-repeat 5px 0;
}

fieldset.search-top-1 legend {
    color: #de2516;
    background: url(../images/legendrightbg.png) no-repeat right;
    padding-right: 5px;
    font-size: 13px;
    margin: 0;
}

    fieldset.search-top-1 legend span {
        display: block;
        background: url(../images/legendleftbg.png) no-repeat 10px 0;
        height: 20px;
        padding: 7px 10px 5px 20px;
    }

fieldset.search-top-1 .legendmid-bg {
    padding: 10px 10px 5px 10px;
    border-left: solid 1px #d7aaaa;
    border-right: solid 1px #d7aaaa;
    background: url(../images/search-midbg.jpg) repeat-x top #fff;
    min-height: 30px;
    width: 715px;
}

fieldset.search-top-1 .legendbottombg {
    background: url(../images/search-bottombg-1.png) no-repeat top left;
    height: 5px;
}

.gridCoverage td {
    border-bottom: 0px !important;
    border-right: solid 1px #dddddd;
}

    .gridCoverage td table td {
        border-bottom: 0px !important;
        border-right: 0px !important;
    }

.head-claims {
    background: url(../images/table-top-headingbg.jpg) repeat-x;
    border: 1px solid #d0afac;
    padding: 3px 5px;
    color: #df2516;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
}

.grid-claims th {
    border-bottom: 1px solid #f09a93 !important;
}

.head-reins {
    background: url(../images/table-top-headingbg.jpg) repeat-x;
    border: 1px solid #d0afac;
    padding: 3px 5px;
    color: #df2516;
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 10px;
}

.ReinsuranceGrid {
    font-size: 9px !important;
    border-left: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa;
}

    .ReinsuranceGrid td {
        border-right: 1px solid #aaaaaa;
        border-bottom: 1px solid #aaaaaa;
        padding: 2px 0;
    }

    .ReinsuranceGrid th {
        border-right: 1px solid #aaaaaa;
        border-bottom: 1px solid #aaaaaa;
        padding: 2px 0;
    }

.ReinsuranceGridHeader {
    font-size: 9px !important;
    border-collapse: collapse;
    border-color: #aaaaaa;
    border-top: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
}

    .ReinsuranceGridHeader th {
        padding: 2px 0px;
        text-align: center;
        border-left: 1px solid #aaaaaa;
        vertical-align: middle;
    }

.textalign {
    text-align: right !important;
}

.textalign-c {
    text-align: center !important;
}

.label-heading {
    background: url(../images/label-headbg.jpg) repeat-x top;
    padding: 1px 0px;
    border: solid 1px #cbc1c1;
    border-bottom: none !important;
    color: #480000;
    margin-top: 10px;
}

.label-heading-td {
    background: url(../images/label-headbg.jpg) repeat-x top;
    padding: 1px 0px;
    border-top: solid 1px #cbc1c1;
    color: #480000;
}

/*Premium HyperLink Tip*/

.top-leftbg {
    background: url(../../images/top-left.png) left top no-repeat;
    padding-left: 5px;
}

.top-rightbg {
    background: url(../../images/top-rightbg.png) right top no-repeat;
    height: 5px;
    line-height: 0px;
    font-size: 0px;
    margin: 0px;
}

.bottom-leftbg {
    background: url(../../images/bottom-left.png) left top no-repeat;
    padding-left: 5px;
}

.bottom-rightbg {
    background: url(../../images/bottom-rightbg.png) right top no-repeat;
    height: 5px;
}

.middlecontainer {
    background: #f5f5f5;
    border-left: solid 1px #bdbdbd;
    border-right: solid 1px #bdbdbd;
    padding: 5px 10px;
}

div#vtip {
    display: none;
    position: absolute;
    left: 5px;
    font-size: 12px;
    z-index: 9999;
    width: 500px;
    font-family: Arial, Helvetica, sans-serif;
}

    div#vtip #vtipArrow {
        position: absolute;
        top: -10px;
        left: 5px;
    }

div#vtipPrint {
    display: none;
    position: absolute;
    left: 5px;
    font-size: 12px;
    z-index: 9999;
    width: 500px;
    font-family: Arial, Helvetica, sans-serif;
}

    div#vtipPrint #vtipPrintArrow {
        position: absolute;
        top: -10px;
        left: 5px;
    }

/*Premium HyperLink Tip*/


div.javascript_disabled_notification {
    background: none repeat scroll 0 0 #E5E5E5;
    margin: 30px auto;
    width: 520px;
}

    div.javascript_disabled_notification div.inner {
        padding: 20px;
        text-align: left;
    }

    div.javascript_disabled_notification h1 {
        font-size: 18px;
        margin: 0 0 18px;
    }

    div.javascript_disabled_notification p {
        font-size: 14px;
        line-height: 140%;
        margin: 0 0 14px;
    }

/*Reports*/
.report-list {
    overflow: hidden;
}

    .report-list li {
        background: url(../images/report-bullet.png) no-repeat 0 5px;
        padding-left: 10px;
        padding-bottom: 25px;
        width: 220px;
        float: left;
    }

        .report-list li a {
            color: #0067a9;
        }

            .report-list li a:hover {
                color: #000;
                font-size: 11px;
            }

.head-reports {
    background: url(../images/table-top-headingbg.jpg) repeat-x;
    border: 1px solid #d0afac;
    padding: 3px 5px;
    color: #df2516;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 20px;
}

.ui-multiselect-hasfilter ul {
    position: relative;
    top: 2px
}

.ui-multiselect-filter {
    float: left;
    margin-right: 10px;
    font-size: 11px
}

    .ui-multiselect-filter input {
        width: 100px;
        font-size: 10px;
        margin-left: 5px;
        height: 15px;
        padding: 2px;
        border: 1px solid #292929;
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
    }


.ui-multiselect {
    padding: 4px 0 4px 4px;
    text-align: left
}

    .ui-multiselect span.ui-icon {
        float: right
    }

.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute !important;
    top: auto !important;
    left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px !important
}

.ui-multiselect-header {
    margin-bottom: 3px;
    padding: 3px 0 3px 4px
}

    .ui-multiselect-header ul {
        font-size: 0.9em
    }

        .ui-multiselect-header ul li {
            float: left;
            padding: 0 10px 0 0
        }

    .ui-multiselect-header a {
        text-decoration: none
    }

        .ui-multiselect-header a:hover {
            text-decoration: underline
        }

    .ui-multiselect-header span.ui-icon {
        float: left
    }

    .ui-multiselect-header li.ui-multiselect-close {
        float: right;
        text-align: right;
        padding-right: 0
    }

.ui-multiselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    z-index: 10000;
    text-align: left
}

.ui-multiselect-checkboxes {
    position: relative /* fixes bug in IE6/7 */;
    overflow-y: scroll
}

    .ui-multiselect-checkboxes label {
        cursor: default;
        display: block;
        border: 1px solid transparent;
        padding: 3px 1px
    }

        .ui-multiselect-checkboxes label input {
            position: relative;
            top: 1px
        }

    .ui-multiselect-checkboxes li {
        clear: both;
        font-size: 0.9em;
        padding-right: 3px
    }

        .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
            text-align: center;
            font-weight: bold;
            border-bottom: 1px solid
        }

            .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
                display: block;
                padding: 3px;
                margin: 1px 0;
                text-decoration: none
            }

.ui-multiselect {
    background: url(../images/inputbg.jpg) repeat-x bottom #fff !important;
    border: solid 1px #a1a1a1 !important;
}

#divMulti .ui-state-active {
    background: url(../images/inputbg.jpg) repeat-x bottom #fff !important;
    color: #000;
    border: solid 1px #a1a1a1;
}
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label {
    border: none
}

.circle-red {
    background: url(../images/circle-bullet1.png) no-repeat;
    width: 10px;
    height: 10px;
}

.circle-green {
    background: url(../images/circle-bullet1.png) no-repeat 0 -13px;
    width: 10px;
    height: 10px;
}

.circle-orange {
    background: url(../images/circle-bullet1.png) no-repeat 0 -26px;
    width: 10px;
    height: 10px;
}

.form-label td {
    padding: 5px 0;
}

.max {
    float: right;
    width: 18px;
    height: 6px;
    display: block;
    background: url(../Images/max.png) no-repeat;
    margin-right: 5px;
    margin-top: 7px;
}

.min {
    float: right;
    width: 15px;
    height: 3px;
    display: block;
    background: url(../Images/min.png) no-repeat;
    margin-right: 7px;
    margin-top: 9px;
}

.heading {
    background: #ebebeb;
    padding: 5px;
}

.newreqalert {
    font-weight: bold;
    color: red;
}

.offline {
    font-weight: bold;
    color: rgb(148, 148, 148);
}

.online {
    font-weight: bold;
    color: rgb(52, 187, 74);
}

.messagebody {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    border: 1px Solid Black;
    height: 250px;
    width: 280px;
    overflow: auto;
    background-color: rgb(226, 247, 252);
    margin: 2%;
}

.client-update-table {
    border-collapse: collapse;
}

    .client-update-table th {
        text-align: left;
        background: #ededed;
        padding: 4px 3px;
        border-bottom: solid 1px #f8f8f8;
    }

    .client-update-table td.tablehead {
        font-weight: bold;
        border-bottom: solid 2px #df2516;
    }

    .client-update-table td {
        padding: 4px 3px;
        border-bottom: solid 1px #ededed;
    }

.ui-jqgrid-btable, .ui-jqgrid-htable {
    width: 760px !important;
}

.chat-heading {
    background: url(../Images/chat-bg.png) no-repeat;
    width: 142px;
    height: 32px;
    padding-left: 40px;
    float: right;
    margin-top: 53px;
}

    .chat-heading a {
        margin-top: 6px;
        display: inline-block;
        font-size: 13px;
        text-decoration: none;
        color: #000;
    }

        .chat-heading a span {
            color: #69ba01;
            font-weight: bold;
        }

.hr-line {
    border-bottom: 1px solid #dbcdcd;
    padding: 0 0 10px 0;
    margin-bottom: 5px;
}

.radiobuttonlists label {
    margin: 0 0px 0 3px;
}

.strength0 {
    width: 38%;
    background: #cccccc;
}

.strength1 {
    width: 50px;
    background: #ff0000;
}

.strength2 {
    width: 100px;
    background: #ff5f5f;
}

.strength3 {
    width: 150px;
    background: #56e500;
}

.strength4 {
    background: #4dcd00;
    width: 200px;
}

.strength5 {
    background: #399800;
    width: 274px;
}

#pswd_info {
    position: absolute;
    bottom: 287px;
    bottom: -5px\9; /* IE Specific */
    right: 460px;
    width: 250px;
    padding: 15px;
    background: #fefefe;
    font-size: .875em;
    border-radius: 5px;
    box-shadow: 0 1px 3px #ccc;
    border: 1px solid #ddd;
}

    #pswd_info h4 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: normal;
    }

    #pswd_info::before {
        content: "\25B2";
        position: absolute;
        top: -12px;
        left: 45%;
        font-size: 14px;
        line-height: 14px;
        color: #ddd;
        text-shadow: none;
        display: block;
    }

#pswd_info1 {
    position: absolute;
    bottom: 750px;
    bottom: -5px\9; /* IE Specific */
    right: 275px;
    width: 250px;
    padding: 15px;
    background: #fefefe;
    font-size: .875em;
    border-radius: 5px;
    box-shadow: 0 1px 3px #ccc;
    border: 1px solid #ddd;
}

    #pswd_info1 h4 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: normal;
    }

    #pswd_info1::before {
        content: "\25B2";
        position: absolute;
        top: -12px;
        left: 45%;
        font-size: 14px;
        line-height: 14px;
        color: #ddd;
        text-shadow: none;
        display: block;
    }

#pswd_info1 {
    display: none;
}

.invalid1 {
    background: url(../images/no-btn-popup.png) no-repeat 0 30%;
    padding-left: 22px;
    line-height: 24px;
    color: #ec3f41;
    list-style-type: none;
}

.valid1 {
    background: url(../images/yes-btn-popup.png) no-repeat 0 30%;
    padding-left: 22px;
    line-height: 24px;
    color: #3a7d34;
    list-style-type: none;
}


#pswd_info {
    display: none;
}

#pswd_info2 {
    position: absolute;
    bottom: 175px;
    bottom: -5px\9; /* IE Specific */
    right: 400px;
    width: 250px;
    padding: 15px;
    background: #fefefe;
    font-size: .875em;
    border-radius: 5px;
    box-shadow: 0 1px 3px #ccc;
    border: 1px solid #ddd;
}

    #pswd_info2 h4 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: normal;
    }

    #pswd_info2::before {
        content: "\25B2";
        position: absolute;
        top: -12px;
        left: 45%;
        font-size: 14px;
        line-height: 14px;
        color: #ddd;
        text-shadow: none;
        display: block;
    }

#pswd_info2 {
    display: none;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: solid 1px #d7aaaa; /*background-color: #C2E0FF;*/
    background: url(../images/search-midbg.jpg) repeat-x top #fff;
    padding: 5px;
    opacity: 40%;
    width: 700px;
}

    #tooltip h3, #tooltip div {
        margin: 0;
    }




.jumbotron {
    text-align: center;
    margin-bottom: 0px;
    min-height: 400px;
    padding-top: 100px;
}

.glossButton {
    color: #fff;
    padding: 50px !important;
    margin-top: 100px !important;
    font-size: 40px !important;
    min-width: 200px !important;
    border: solid 1px #77021d !important;
    background-color: #a90329 !important;
    background-image: linear-gradient(top,#a90329,#6d0019) !important;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
#ContentPlaceHolder1_rblQuoteNoType {
width:100%;
}
    #ContentPlaceHolder1_rblQuoteNoType td label {
        margin-left: 5px;
        margin-top: 0px;
    }