/* 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;
}

/*1404 Changes*/
.wsfieldsetrating-header
{
    background-color: #CFECF0;    
    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;
}
/*1404 Changes*/

.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;
}

.wsborder {
	border: 1px solid #59BED1;
}

.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;
}


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: #36979E;
}
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: #3B9C9C !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 #A9DBDF;
    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 #3899A0;
    padding: 5px;
    margin: 0 0 15px 0;
}

/* Quote and app summary  - Evita*/


.wsQSheader3
{
    font-weight: bold;
    font-size: 16px;
    /*background-color: #3B9C9C;*/
    background-color:#65C2CA;
    color: #ffffff;
}
.wsPsum
{
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}

.wstotaldue{
background-color:#65C2CA;
}
.wsQScontentpanel
{
	width: 100%;
    border: 0px;
    /*border: 2px solid #000000;*/
	border: 1px solid #A9DBDF;
}
.wsQSTable
{
    background-color: #f1f1f1;
    border-collapse: collapse;
    width: 100%;
}
.wsQPcontinue
{
    font-family: Arial;
    font-size: 11px;
    text-align: right;
    padding-top: 20px;
}
.wsQSheader6
{
    font-weight: bold;
    font-size: 16px;
    background-color: #AFDCEC;
    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;
}

.wsQSheader4
{
    font-weight: bold;
    font-size: 15px;
    background-color: #AFDCEC;
    color: black;
}
.wsQSheader5
{
    font-weight: bold;
    font-size: 16px;
    /*background-color: #3B9C9C;*/
    background-color:#65C2CA;
    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
{
    background-color: #AFDCEC;
}

.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*/
.wsapp_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:#007987;
}

.wsSaveMessage
{
background-color : #3b9c9c !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: #CFECF0;
    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;
}

.wsgridlinks
{
	color:#48a1a1 !important;
}

.RatingCMS
{
word-wrap:normal;
font:bold 12px Arial,Helvetica,sans-serif;
}

.EventCMS
{
word-wrap:normal;
font:bold 12px Arial,Helvetica,sans-serif;
}
.InsuredCMS
{
word-wrap:normal;
font:bold 12px Arial,Helvetica,sans-serif;
}

.ApplicationCMS
{
word-wrap:normal;
font:bold 12px Arial,Helvetica,sans-serif;
}
