﻿/* Eligibility and Rating - Pankaj */
/* Eligibility and Rating - Existing */

.wsfieldset-header {
    background: url("../PublishingImages/heading-bg.jpg") repeat-x scroll 0 0 transparent;
    height: 30px;
    padding: 0;
}

    .wsfieldset-header h1 {
        font: 22px Verdana,Arial,Helvetica,sans-serif;
    }

    .wsfieldset-header h2 {
        -moz-border-bottom-colors: none;
        -moz-border-image: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 1px 1px 0;
        font: bold 12px Arial,Helvetica,sans-serif;
        height: 30px;
        margin: 0;
        padding: 5px 0 0 12px !important;
    }

.wsfieldsetrating-header {
    background-color: #D2E1F1;
    padding: 0;
}


    .wsfieldsetrating-header h1 {
        font: 22px Verdana,Arial,Helvetica,sans-serif;
    }

    .wsfieldsetrating-header h2 {
        -moz-border-bottom-colors: none;
        -moz-border-image: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        /*border-color: #FFFFFF;*/
        /*border-style: solid;
    border-width: 1px 1px 0;*/
        font: bold 12px Arial,Helvetica,sans-serif;
        height: 30px;
        margin: 0;
        padding: 5px 0 0 12px !important;
    }

.wsodd {
    background: none repeat scroll 0 0 #F9F0E6;
}

.wsright {
    text-align: right;
}

.wsleft {
    text-align: left;
}

table.wsq {
    border-collapse: separate !important;
    margin: 0;
    padding: 0;
}

.wstableWarrantyOuter {
    padding-top: 0px;
    border: 1px solid #3B9C9C;
    border-collapse: collapse;
}

.wsInnerTableWarranty {
    padding-top: 0px;
    border-right: 1px solid #3B9C9C;
    border-top: 1px solid #3B9C9C;
    border-collapse: collapse;
}

.wsTdWarrantyColor {
    border-right-color: #3B9C9C;
}

.wsborder {
    border: 1px solid #1569C7;
}

table.wsq td {
    padding: 5px 0;
    vertical-align: top;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
}

td.wsqq_top_radio {
    padding-right: 10px;
    width: 15px;
}

.wsqq_top td {
    vertical-align: top;
}

.wsqq_top_border {
    border-left: 1px solid #999999;
}

.wsqmark {
    border: medium none;
    margin: 0 0 0 20px;
}

a {
    color: blue;
}

    a img {
        text-decoration: none;
        outline: none;
        border: 0px none transparent;
    }

/* Eligibility and Rating - New */
.wsdatatbl {
    text-align: center !important;
    width: 98% !important;
    margin: 10px;
}

    .wsdatatbl th {
        background-color: #1569C7 !important;
        /*background-color: #1569C7 !important;     */
        border: #e2e2e2 1px solid !important;
        color: #000000 !important;
        padding: 6px !important;
        font-weight: bold !important;
        text-align: center !important;
        font: bold 12px Arial,Helvetica,sans-serif;
    }

    .wsdatatbl td {
        background-color: #f8f8f8 !important;
        border: #e2e2e2 1px solid !important;
        color: #393939;
        padding: 2px !important;
        font: bold 12px Arial,Helvetica,sans-serif;
    }

.wsdatatbl_headerstyle {
    font: bold 10px Arial,Helvetica,sans-serif;
}

.wsdatatbl .wsalt td {
    background-color: #ffffff !important;
    font: bold 12px Arial,Helvetica,sans-serif !important;
}

.wsdiv-border {
    border: 1px solid #BFD3E8;
    padding: 0;
}

.wsdropdown {
    width: 150px;
}

.wsdropdownauto {
    width: auto;
}


/* Purchase Summary - Sheetal*/
/* Purchase Summary - Existing */
.wsapp_form {
    position: relative;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

    .wsapp_form .wsleft {
        text-align: left;
    }

    .wsapp_form table {
        width: 100%;
        padding: 0px;
        border-spacing: 0px;
    }

    .wsapp_form td {
        padding: 5px 0px;
        vertical-align: top;
    }

#app_steps {
    position: absolute;
    list-style: none;
    height: 37px;
    width: 568px;
    top: -45px;
    right: 0px !important;
    right: 31px !important;
    margin: 0;
    padding: 0;
}

#s_thanks {
    width: 100% !important;
    width: 875px;
}

    #s_thanks .wspdf_table {
        background: #F3FAFB;
        border: 1px solid #BFD3E8;
        padding: 5px;
        margin: 0 0 15px 0;
    }

/* Quote and app summary  - Evita*/


.wsQSheader3 {
    font-weight: bold;
    font-size: 16px;
    background-color: #1569C7;
    color: #ffffff;
}

.wsPsum {
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}

.wsQScontentpanel {
    width: 100%;
    border: 0px;
    /*border: 2px solid #000000;*/
    border: 1px solid #BFD3E8;
}

.wsQSTable {
    background-color: #f1f1f1;
    border-collapse: collapse;
    width: 100%;
}

.wsQPcontinue {
    font-family: Arial;
    font-size: 11px;
    text-align: right;
    padding-top: 20px;
}

.wsQSheader4 {
    font-weight: bold;
    font-size: 15px;
    background-color: #A0CFEC;
    color: black;
}

.wsQSheader6 {
    font-weight: bold;
    font-size: 15px;
    background-color: #A0CFEC;
    color: black;
}

Table.wssum td {
    font-size: 11px;
    font-family: verdana;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
}

.wsDateFont {
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
}

.wsbluelinkDiocese {
    text-decoration: underline;
    font-size: 11px;
    font-family: Verdana;
    color: white;
}

.wsQSedit {
    color: #000000;
    font-size: 10px;
    text-align: right;
}

Table.wsnotable {
    border-right: 1px solid #e0dede;
    border-bottom: 1px solid #e0dede;
    background-color: #FFFFFF;
}

.wsleftmargintbl {
    margin-left: 2px;
}

Table.wsnotable td {
    border-left: 1px solid #e0dede;
    border-top: 1px solid #e0dede;
}

.wspricecol {
    width: 15%;
    text-align: right;
}


.wsQSheader5 {
    font-weight: bold;
    font-size: 16px;
    background-color: #A0CFEC;
    color: white;
}

.wsbluelinkWedSafe {
    text-decoration: underline;
    font-size: 11px;
    font-family: Verdana;
    color: Black;
}

.wsbluelink {
    text-decoration: underline;
    font-family: Verdana;
    color: Blue;
}

.wsQSheader3Black {
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    color: #000000;
    background-color: #C9CFC9;
    border: 1px;
    border-color: #000000;
}

.wssummary {
    border: 0px solid #000000;
}

.wsbldtxt {
    font-weight: bold;
}

.wscontentheading {
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 0px;
}

.wsdetailreg {
    font-family: Verdana;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    text-align: right;
}

.wsIndTotal {
    background-color: #DDD9C4;
    font-weight: bold;
}


.wsexclus {
    font-family: Verdana;
    font-size: 11px; /*background-color:#e1dfdf;*/
    text-align: justify;
    color: #000000;
    text-align: left;
    width: 100%;
    padding-left: 0px;
    margin-top: 0px;
    border-bottom: 0px;
    padding: 5px;
}

.wsFraud {
    background-color: #DDD9C4;
}

.wstotal {
    background-color: #DDD9C4;
    font-weight: bold;
}

.wsPremiumTextCss {
    color: #1F497D;
}


.wsHeadingFont {
    border-bottom: black 1px solid;
    border-top: black 1px solid;
}

.wsheading {
    border-bottom: black 1px solid;
}

.wsButtons {
    background-color: #DDD9C4;
}

.wsCancellationHeading {
    color: white;
}

.wsTotalAmtDue {
    border-collapse: collapse;
}

.wsTotalPremiumColor {
}

.wstotaldue {
    background-color: #366092;
}

.wsFraudHeadingFont {
    font-size: 16px;
}

.wsButtonsFont {
    font-family: Verdana;
}

/* Personal information - Barani */

/* Personal information - Existing */

h5 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 0;
    font: bold 20px Arial,Helvetica,sans-serif;
    height: 30px;
    margin: 0;
    padding: 5px 0 0 12px !important;
}

.wseven {
    background-color: #FFFFFF;
}

.wscol_one {
    width: 200px;
    text-align: right;
    padding: 0 20px 0 0;
    vertical-align: middle;
}

.wscol_two {
    width: 206px;
    text-align: left;
    vertical-align: middle;
}

.wsvenue {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 5px 15px;
    color: #000;
    height: 32px;
    vertical-align: middle;
    border-spacing: 0px;
}

/* Event information - Leslie */

/* Event information - Existing */

#s_one .wshonoree_table .wscol_four {
    text-align: left;
}

#s_one .wshonoree_table .wscol_three {
    text-align: right;
    padding: 0 20px 0 0;
    vertical-align: middle;
}

#s_one .wshonoree_table {
    border-collapse: collapse;
    border-spacing: 0px;
    border: none;
}

#s_one input {
    border-style: expression(this.type=="text" ?'solid':'');
    border-width: expression(this.type=="text" ?'1px':'');
    border-color: expression(this.type=="text" ?'#999':'');
}

    #s_one input[type="text"] {
        border-width: 1px;
        border-color: #999;
        border-style: solid;
    }

#s_one td, #s_one th {
    vertical-align: middle;
    border-collapse: collapse;
    border-spacing: 0px;
}

.wsapp_form #cancelation_table table {
    width: 857px;
}

.wsapp_form #fl_cancelation_table table {
    width: 857px;
}

.wsreq {
    color: red;
    margin: 0 5px 0 0;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #ff0000;
}

.wsapp_form .wsvenue .wsrd {
    width: auto;
}

.wsapp_form fieldset {
    border: 1px solid #A9DBDF;
    padding: 0px;
}

.wsapp_form h2 {
    margin: 0;
    height: 30px;
    padding: 5px 0 0 12px !important;
    padding: 3px 0 0 12px;
    font: bold 12px Arial, Helvetica, sans-serif;
    border: solid #fff;
    border-width: 1px 1px 0px 1px;
}

.wsclear {
    clear: both;
}

div.wscont {
    margin-top: 20px;
    width: 100%;
    text-align: center;
}

html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

table.wsrd tr td {
    margin: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-right: 20px;
    text-align: left;
}

table.wsrd {
    margin: 0px;
    margin-bottom: 0px;
    padding: 0px;
    width: auto;
}

table.wsvenue .wsremove_position {
    text-align: right;
    padding: 0 5px 0 0;
}

table.wsvenue thead tr th td {
    font: bold 12px Arial, Helvetica, sans-serif;
}

table.wsvenue thead tr th, .wsvenue-bg {
    font: bold 12px Arial, Helvetica, sans-serif;
    text-align: left;
    background: url(/PublishingImages/venue-bg.png) repeat-x;
    padding: 5px 15px;
    color: #000;
    border: 1px solid #fff;
    height: 32px;
    vertical-align: middle;
    border-spacing: 0px;
}

table.wsvenue tr td {
    padding: 5px 0px 5px 0px;
    margin: 0px;
    vertical-align: middle;
}

table.wsvenue tbody tr td {
    padding: 5px 0px 5px 0px;
    margin: 0px;
    vertical-align: middle;
}

table.wsvenue, table.wsvenueOuter, table.wsinner, table.wsq {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

    table.wsvenueOuter tr td {
        padding: 0px;
        margin: 0px;
        border-spacing: 0px;
        vertical-align: top;
    }
/*td
{
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}*/


/*Event Information form*/

#s_one .wshonoree_table .wscol_two {
    text-align: left;
}

#s_one .wshonoree_table .wscol_one {
    text-align: right;
    padding: 0 20px 0 0;
    vertical-align: middle;
}

.event_from {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

    .event_from .left {
        text-align: left;
    }

    .event_from table {
        width: 100%;
        padding: 0px;
        border-spacing: 0px;
    }

    .event_from td {
        padding: 5px 0px;
        vertical-align: top;
    }

    .event_from .wsvenue .col_one {
        width: 45%;
        padding-right: 10px;
        text-align: right;
    }

    .event_from .wsvenue .col_two {
        width: 25%;
        padding-left: 10px;
        text-align: left;
    }

    .event_from .wsvenue .col_validation {
        width: 30%;
        padding-left: 0px;
        text-align: left;
    }

    .event_from .wsvenue .rd {
        width: auto;
    }

    .event_from fieldset {
        border: 1px solid #A9DBDF;
        padding: 0px;
    }

    .event_from h2 {
        margin: 0;
        height: 30px;
        padding: 5px 0 0 12px !important;
        padding: 3px 0 0 12px;
        font: bold 12px Arial, Helvetica, sans-serif;
        border: solid #fff;
        border-width: 1px 1px 0px 1px;
    }

.ajax__combobox_textboxcontainer {
    text-align: right;
    width: 5%;
}

.ajax__combobox_buttoncontainer {
    text-align: left;
}

.ajax__combobox_itemlsit {
    width: 100px;
}


/*Bread Crumb Start Region*/
.app_form {
    position: relative;
    font: 11px verdana, Arial, Helvetica, sans-serif;
}

#app_steps {
    position: absolute;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    width: 568px;
    padding-right: 0px;
    height: 37px;
    top: -45px;
    right: 0px !important;
    list-style-image: none;
    padding-top: 0px;
}

    #app_steps LI {
        display: block;
        float: left;
        height: 37px;
    }

        #app_steps LI SPAN {
            display: none;
        }

.ie_collapse {
    border-collapse: separate !important;
}

#app_steps #quick-quote {
    width: 133px;
}

#app_steps #step-one {
    width: 103px;
}

#app_steps #step-two {
    width: 104px;
}

#app_steps #review {
    width: 106px;
}

#app_steps #thank-you {
    width: 122px;
}

#qq #app_steps #quick-quote {
    background-image: url('../PublishingImages/quickquote-on.png');
    background-repeat: no-repeat;
}

#qq #app_steps #step-one {
    background-image: url('../PublishingImages/step1-off.png');
    background-repeat: no-repeat;
}

#qq #app_steps #step-two {
    background-image: url('../PublishingImages/step2-off.png');
    background-repeat: no-repeat;
}

#qq #app_steps #review {
    background-image: url('../PublishingImages/review-off.png');
    background-repeat: no-repeat;
}

#qq #app_steps #thank-you {
    background-image: url('../PublishingImages/thankyou-off.png');
    background-repeat: no-repeat;
}

.qq_top TD {
    vertical-align: top;
}

TD.qq_top_border {
    border-left: #999 1px solid;
    padding-left: 35px;
    width: 260px;
}

TD.qq_top_radio {
    width: 15px;
    padding-right: 10px;
}


/*Bread Crumb End Region*/
.ajax__calendar_container TD {
    font-size: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wsInsuredInfo {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 5px 15px;
    color: #000;
    border: 1px solid #fff;
    height: 32px;
    vertical-align: middle;
    border-spacing: 0px;
}

    .wsInsuredInfo .wscol_one {
        width: 35%;
        padding-right: 10px;
        text-align: right;
    }

    .wsInsuredInfo.wscol_two {
        width: 35%;
        padding-left: 10px;
        text-align: left;
    }

    .wsInsuredInfo .col_validation {
        width: 30%;
        padding-left: 0px;
        text-align: left;
    }


table.wsInsuredInfo tr td {
    padding: 5px 0px 5px 0px;
    margin: 0px;
    vertical-align: middle;
}

table.wsInsuredInfo tbody tr td {
    padding: 5px 0px 5px 0px;
    margin: 0px;
    vertical-align: middle;
}

.wsdatatblrating {
    font-weight: normal;
}

.wsboldtext {
    color: #065DBE
}

.wsSaveMessage {
    background-color: #1569C7 !important;
}

.wscancellimitheadeing {
    text-align: left !important;
}

.wscancelgridheading {
    background-color: #ffffff !important;
}

/*1404 Changes*/
.wsdatatblnew {
    text-align: center !important;
    width: 100% !important;
}

    .wsdatatblnew th {
        background-color: #D8E5F2;
        border: #C0C0C0 1px solid !important;
        color: #000000 !important;
        padding: 6px !important;
        font-weight: bold;
        text-align: center;
        font: 12px Arial,Helvetica,sans-serif;
    }

    .wsdatatblnew td {
        background-color: #ffffff;
        border: #C0C0C0 1px solid !important;
        color: #393939;
        padding: 2px !important;
        font: bold 12px Arial,Helvetica,sans-serif;
    }

.wsdatatblnew_headerstyle {
    font: bold 10px Arial,Helvetica,sans-serif;
}

.wsdatatblnew .wsalt td {
    background-color: #EEEEEE !important;
    font: bold 12px Arial,Helvetica,sans-serif !important;
}
