﻿.fr{float:right;}
body 
{
    font-family:Arial;
    font-size:14px;
    color:#646464;
    text-align:left;
}



.headerMarginTop
{
    margin-top:25px;
}

textarea {
        resize: none;
        color:#616161;
        padding: 2px 5px 2px 5px;
    }

ul,ol,li,h1,h2,h3,h4,h5,h6,table,td
{
    padding:0;
    margin:0;
    text-align:left;
}

input[type="radio"],input[type="checkbox"]
{
    margin-right:5px;
}

td > input[type="radio"],td > input[type="checkbox"],td > label
{
   /* vertical-align:top;*/
}

.red
{
    color:#E31E28;
}

.brown
{
    /* color:#8A4A26;*/
   color:#000000;
}

.printpolicy
{	background:url(../images/print-policy.png) no-repeat; height:27px; width:134px; border:0; cursor:pointer; padding:0;display:block;
}
.home_btn
{	background:url(../images/home_btn.png) no-repeat; height:27px; width:134px; border:0; cursor:pointer; padding:0;
}/*
.BuyOnline
{
    background: url('../Images/BuyNow.png') no-repeat;
    height: 27px;
    width: 134px;
    border: 0;
    cursor: pointer;
    padding: 0;
}*/

.img1 {
    border: 0 none;
    height: 27px;
}
.knowmore
{	background:url(../images/know-more.png) no-repeat; height:27px; width:134px; border:0; cursor:pointer; padding:0;
}
.hide
{
    display:none;
}

.show
{
    display:block;
}

.vAlignMiddle
{
    vertical-align:middle;
}

.vALignTop
{
    vertical-align:top;
}

.vALignBottom
{
    vertical-align:middle;
}

.center
{
    text-align:center;
}

.loginName
{
    
}

.gridBackGround > div > table > tbody > tr > td > div > table > tbody > tr > td,.gridBackGround > div > table > tbody > tr > td > div > table > tbody > tr > td > table > tbody > tr > td
{
    border:0;
    vertical-align:middle;
}

.gridBackGround > div > table > tbody > tr > td > div > table > tbody > tr > td > input[type="text"],.gridBackGround > div > table > tbody > tr > td > div > table > tbody > tr > td >table > tbody > tr > td > input[type="text"]
{
    padding:2px 5px 2px 5px;
    margin:2px 0;
    /*font-weight:bold;*/
}

.gridBackGround table tr td > img
{
    vertical-align:middle;
}

.bold
{
    font-weight:bold;
}

.liEmpty
{
    width:635px;
   
    cursor:default;
}

input[type="text"],textarea
{
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #d7d7d7;
	border-right:2px solid #a8a8a8;
	border-bottom:2px solid #a8a8a8;
	border-style:solid;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	padding: 2px 5px 2px 5px;
}

select
{
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #d7d7d7;
	border-right:2px solid #a8a8a8;
	border-bottom:2px solid #a8a8a8;
	/*width:50px;*/
	overflow: hidden;
    /*background: url(../Images/Select.png) no-repeat right #fff;
   color:#616161;*/
    color:#000000; 
}

.contentWidth
{
    width:983px;
}

.button
{
    font-weight:bold;
    cursor:pointer;
}

.tdContactSeparator
{
    padding: 0 5px;
}

.header
{
    padding-bottom:5px;
}

.tdPhysician > input[type="text"]
{
    margin-right:10px;
}

.loginInfo
{
    font-size:12px;color:#000000;text-align:right;
}

/*.loginInfo ul
{
    display:inline-block;
    padding:10px 0px 0px 0px;
    text-align:right;
    float:left;
}
.loginInfo ul li
{
    float:left;
	display: inline-block;
	width: auto;
	border-right: 1px solid #ffffff;	
}*/

.loginInfo ul
{
    padding:10px 0px 0px 0px;
    display:inline;
    vertical-align:bottom;
}
.loginInfo ul li
{
    display: inline-block;
    *display:inline;
    zoom:1;
	width: auto;
	border-right: 1px solid #ffffff;	
}

.loginInfo ul li.liSeparator
{
    padding:0px 5px;
}

.loginInfo ul li.liLast
{
    padding-right:10px;
}

.loginInfo > a
{
    padding-top:2px;
    padding-bottom:3px;
    vertical-align:middle;
    
}


.contactNos
{
    font-size:16px;
    vertical-align:top;
    padding-top: 6px;
}

.contactNos > span.red
{
    font-size:16px;
    font-weight:bold;
}

.lastLoginInfo
{
    font-size:12px;color:#a39f9f;text-align:right;padding-top:50px;
}

.tblPageTab
{
    padding-left: 0px;margin-top:15px;
}

.divEmpty
{
    border-top:1px solid #E31E28;padding-top:15px;padding-bottom:15px;
}

td.tdPremiumSection
{
    background:url(../Images/Calculate.gif) no-repeat top center ;padding:0; padding-top:25px;padding-bottom:0px;
}

div.divPremiumSection,div.divDetailsSection,div.divPaymentSection
{
    text-align:center; position:relative; z-index:-1;padding-top:15px;padding-bottom:15px;border-top:1px solid #E31E28;
}

td.tdDetailsSection
{
    background:url(../Images/Details.gif) no-repeat top center ;padding:0; padding-top:25px;padding-bottom:0px;
}

td.tdPaymentSection
{
    background:url(../Images/Payments.gif) no-repeat top center ;padding:0; padding-top:25px;padding-bottom:0px;
}


.tabHover
{
    padding: 15px 3px;
    /*display: block;*/
    background: #ffffff;
    color: #E31E28;
    font-size:18px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    /*border-top:1px solid #E31E28;*/
    vertical-align:middle;
    width:33.333%;
}
.tabActive
{
    padding: 15px 3px;
    /*display: block;*/
    background: #ffffff;
    color: #E31E28;
    font-size:18px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    /*border-top:1px solid #E31E28;*/
    vertical-align:middle;
    width:33.333%;
}


.headerText
{
    font-size:18px;
    padding-left: 10px;
}
.tollFreeNos
{
    vertical-align:top;font-weight:bold;font-size:16px;padding-top:6px;text-align: right;
    color: #000000;    
}


.sectionHeader
{
    font-size:16px;
    color:#E31E28;
}

/*.premiumSection
{
    background:url(../Images/Calculate.gif) no-repeat center -10px;
}*/

#premiumSection >span,#detailsSection > span,#paymentSection > span
{
    display:inline-block;
    padding-left:25px;
}

/*-----------Apply if form is filled to label inisde the div inside tabhover. Remove if the user comes back to the tab*/

.checked
{
    height:20px;
	background: url(../Images/Checked.png) no-repeat left;
	padding-left:25px;
}

/*------------------*/

.headerNavigation
{
	width:100%;
	/*height:34px;*/
	background-color:#717171;	
	border:1px solid #ffffff;
	
}
.headerNavigation ul
{
    /*height:42px;*/
    background-color:#717171;	
    /*padding:10px 0px 10px 0px;*/
    overflow:auto;
}
.headerNavigation ul li
{
    float:left;
	display: inline-block;
	width: auto;
	overflow:auto;
	/*padding: 0px 12px 0px 12px;*/
		
	padding:13px 0px;
	padding-right:1px;
}
.headerNavigation ul li a
{
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    border-right: 1px solid #b8b8b8;
    margin:0px 0px;
    padding:0px 20px;
    width:100%;
}

.headerNavigation ul li li.active
{
    background-color:#E31E28;
    color:#ffffff;
}

.tabSubText
{
    font-size:10px;
    color:#000000;
}

.active
{
    background-color:#E31E28;
    color:#ffffff;
    /*border:1px solid #d1d1d1;*/
}

.headerNavigation ul li.liFirst
{
    padding-left:0px;
}

.headerNavigation ul li a.liLast
{
    border-right:0px;
}

.sectionTop
{
    /*border-top:1px solid #E31E28;*/
}

.tdGender
{
    width:50px;
}

.tblCustomerInfo
{
    /*padding-top:35px;*/
    background-color:#f0f0f0;
    border:1px solid #d1d1d1;
}

.tblCustomerInfo h3
{
    font-size:14px;
    font-weight:bold;
}

.paymentHeader > h3
{
    font-size:18px;
    margin-bottom:10px;
    font-weight:normal;
    padding:35px 0 0 30px;
}

.paymentHeader > h3.planDetails
{
    font-size:18px;
    margin-bottom:10px;
    font-weight:normal;
    padding:20px 0 0 30px;
}

.paymentHeader > h3.otherDetails
{
    font-size:18px;
    margin-bottom:10px;
    font-weight:normal;
    padding:20px 0 0 0px;
}

.customerDetails > tbody > tr > td
{
    padding:2px 0 5px 0;
}

.customerInfo
{
    /*padding:35px 30px 0px 30px;*/
    background-color:#f0f0f0;
    border:1px solid #d1d1d1;
    border-bottom:none;
}

.customerInfo > td
{
    padding:0px 20px 0px 0px;
    border-bottom:1px solid #d1d1d1;
    border-left:1px solid #d1d1d1;
}

.customerMedicalInfo > td
{
    padding:0px 30px 0px 0px;
    /*border-bottom:1px solid #d1d1d1;*/
}

.customerMedicalInfo2 > td
{
    padding:0px 30px 20px 0px;
    border-bottom:1px solid #d1d1d1;
}

.insuredDetails h3
{
    margin:5px 0 5px 0;
}

.insuredDetails > td
{
    padding:20px 30px 30px 30px;
    border-bottom:none;
}

.customerInfo > td:first-child,.customerMedicalInfo > td:first-child,.customerMedicalInfo2 > td:first-child,.insuredDetails > td:first-child
{
    padding-left:30px;
    border-left:none;
}

.customerInfo > td > table
{
    margin-left:25px; 
    *margin-left:20px; 
    /*padding-bottom:20px;*/
}

.customerMedicalInfo > td > table
{
    margin-left:30px;
    /*padding:25px 0 0px 0;*/
}

.customerInfo > td:first-child > table,.customerMedicalInfo > td:first-child > table
{
    margin-left:0;
}

.customerMedicalInfo
{
    /*padding:25px 30px 25px 30px;*/
    background-color:#f0f0f0;
    border:1px solid #d1d1d1;
    border-bottom:none;
}

.customerInfo > td > table > tbody > tr > td,.customerMedicalInfo > td > table > tbody > tr > td
{
    padding:0px 0 10px 0;
}

.customerMedicalInfo2 > td > table > tbody > tr > td
{
    padding:5px 0 0px 0;
}

.gridBackGround
{
    background:none repeat scroll 0 0 #d1d1d1;
    padding:4px;
    /*background-color:#646464;*/
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.content
{
    padding:35px 30px 0px 30px;
    background-color:#f0f0f0;
    border:1px solid #d1d1d1;
    border-bottom:none;
}
.parentPadding{padding: 0px 30px;}
.parentPaddingCP{padding: 0px 0px;}

.foridpadding1
{
    padding:35px 0px 5px 0px;
    display:block;
     border:1px solid #d1d1d1;
}
.foridpadding{padding:35px 20px 5px 20px;display:block;border:1px solid #d1d1d1;}

.innerParentPadding
{
    padding:35px 30px 35px 30px;
    background-color:#c1c1c1;
   /* border:1px solid #d1d1d1;*/
}
.innerParentPadding1
{
    padding:10px 10px 12px 10px;
    background-color:#c1c1c1;
   /* border:1px solid #d1d1d1;*/
}
.paymentContent
{
    /*padding:35px 30px 20px 30px;*/
    background-color:#f0f0f0;
    border:1px solid #d1d1d1;
    /*border-bottom:none;*/
    margin-bottom:16px;
}

.lblCustomerResponse
{
    font-weight:bold;
    color:#000000;
    font-size:14px;
    
}

.lblaCustomerResponse
{
    font-weight:bold;
    color:#000000;
    font-size:12px;
    text-decoration: underline;
 /*   vertical-align:top;*/
}

.lblaCustomerResponseForCrossSell
{
    display:none;
}

.rblGender label
{
    font-weight:bold;
    color:#000000;
    font-size:12px;
}
.paymentblock
{
    font-weight:bold;
    color:#000000;
    font-size:12px;
}

.tdpaymentContentLeft
{
    padding:0 0px 20px 30px;
    background-color:#f0f0f0;
    border-bottom:1px solid #d1d1d1;
}

.tdPlanDetails
{
    padding:0 0px 20px 30px;
    background-color:#f0f0f0;
    /*border-bottom:1px solid #d1d1d1;*/
}

.rblGender > tbody > tr > td > input[type="radio"]
{
    margin-left:0px;
}

.rblGender > tbody > tr > td,.tblTooltip tr td
{
    width:33.33%;
}

.innerContentBackground > tbody > tr >td > input[type="checkbox"]
{
    margin-left:0;
}

.rblGender tr td
{
    border-spacing:0px;
}

.h3PaymentDetail
{
    margin-top:10px;
    color:#3e3e3e;
    font-size:18px;
    font-weight:bold;
}

.h3PaymentDetailTravel
{
    margin-top:10px;
    color:#3e3e3e;
    font-size:16px;
    font-weight:bold;
}

.tblPaymentDetails a
{
   /*   text-decoration:none;
  border-bottom:1px solid #000000;*/
    color:#000000;
}

.PaymentCheckBox a >label
{
    cursor:pointer
}

.PaymentCheckBox >label
{
    color:#000000;
    font-size:12px;
}

.h2PaymentDetail
{
    font-size:30px;
}

.tblPaymentDetails
{
    padding:1px 50px 8px 28px;
}

.tdpaymentContentRight
{
    padding:0 30px 20px 0px;
    background-color:#f0f0f0;
    border-bottom:1px solid #d1d1d1;
}

.innerContentBackground
{
    background-color:#c1c1c1;
    padding:5px 0 5px 5px;
}

.planContent
{
    /*padding:35px 30px 0px 30px;
    background-color:#c1c1c1;
    border:1px solid #d1d1d1;
    border-bottom:none;
    border-top:none;*/
}

.csrblPlanName> tbody > tr > td
{
    background-color:#5d5d5d;
    line-height:25px;
    padding:10px;
}

.csrblPlanName > tbody > tr > td > input[type="radio"]
{
    color:#ffffff;
    margin-left:0;
    font-size:13px;
}

.csrblPlanName > tbody > tr > td > label > div
{
    color:#000000;
    text-align:center;
    width:auto;
    background-color:#ffffff;
    padding:10px;
}
.csrblPlanName > tbody > tr > td  > tbody > tr > td 
{
    color:#000000;
    text-align:center;
    width:auto;
    background-color:#ffffff;
    padding:10px;
}
.csrblPlanName > tbody > tr > td > label > div > span
{
    color:#e31e28;
}

.planContent > tbody > tr > td > ul
{
	margin:0;
	padding:0;
	width:auto;	
}

.planContent > tbody > tr > td > h4
{
    margin:0px;
    margin-left:30px;
    margin-top:5px;
    margin-bottom:10px;
    color:#000000;
    font-size:14px;
}

.planContent > tbody > tr > td
{
    vertical-align:top;
}

.tooltip
{
    padding-top:6px;
    background:url(../Images/tooltip.png) no-repeat 5px 0px;
}

.tooltip > span
{
    width:90%;
    background-color:#e0e0e0;
    display:inline-block;
    padding:3px;
    font-size:12px;
}

.planContent > tbody > tr > td > ul > li
{
    margin-left:30px;
	text-align:left;
	display:block;
	padding:5px 0px;
	padding-left:10px;
	background:url(../Images/Bullet.png) no-repeat left;
	list-style:none;
}

.planContent > tbody > tr > td > div
{
   /* padding-right:35px;*/
   padding:0px 5px 0px 0px;
}

.planContent > tbody > tr > td > div > label.red
{
    /*float:right;*/
    font-size:12px;
    padding:8px 0;
    padding-right:10px;
    background:url(../Images/arrow.png) no-repeat right;
}

.planContent > tbody > tr > td > ul > li > a
{
    text-decoration:none;
    font-family:Arial;
    font-size:12px;
    color:#000000;
}

.planContent > tbody > tr > td.separator
{
    background:url(../Images/Separator.png) no-repeat top;
    width:2px;
    border:none;
}


.planContentLeft
{
    width:600px;
    padding-bottom: .5em;
}
.planContentLeft1{width:740px;padding-top:15px;}
.contentBackground
{
    background-color:#f0f0f0;
}

.tblCalculatePremium
{
    background-color:#f0f0f0;   
    /*border:1px solid #d1d1d1;*/
    border-top:none;
}

.contentBackground > tbody > tr> td
{
    vertical-align:top;
    padding-top:4px;
}


.calender
{
    vertical-align:middle;padding-top:5px;padding-left:14px;padding-right:5px;
}


.tblLeft
{
    width:48%;
    vertical-align:top;
}
.tblLeft1
{
    width:52%;
    vertical-align:top;
}

.tdMiddle
{
    width:5px;
}

.hideRFV
{
    height:0px;width:0px;
}

.tblRight
{
    width:52%;
    vertical-align:top;
    margin-bottom:20px;
}

.contentBackground > tbody > tr> td.tdRequired
{
    padding-top:8px;
}

.separator
{
    width:0;
    border-right:1px solid #bebebe;
}

.contentBackground > tbody > tr > td.dob
{
    padding:0;
    padding-top:4px;
    /*padding-left:10px;*/
   /* width:165px;*/
}

.contentBackground > tbody > tr> td.vAlignMiddle
{
    vertical-align:middle;
}

.tblTravel
{
    padding-top:4px;
}

.dob > select
{
    /*display:inline-block;*/
    float:left;
}

.selectFirst
{
    margin-left:10px;
}

.dob > img
{
    padding-top:5px;
    padding-left:5px;
}

.dob > span
{
    width:0;
    padding:0;
    margin:0;
}

.contentBackground > tbody > tr> td.label-left
{
   /* width: 41%;*/
    width: 46%;text-align:right;padding-top:7px;padding-bottom:8px;vertical-align:top;
}
.contentBackground > tbody > tr> td.label-left1
{
   /* width: 41%;*/
    width: 47%;
    text-align:right;
    padding-top:7px;
    padding-bottom:8px;
    vertical-align:top;
}


/*.contentBackground > tbody > tr> td.label-left
{
    width: 41%;
    text-align:right;
    padding-top:7px;
    padding-bottom:8px;
    vertical-align:top;
}
*/

.label-right
{
    padding-left:0px;   
}

.label-right > table > tbody >tr>td
{
    vertical-align:top;
}

/*.required
{
    display:none;
}*/

.premiumAmount
{
    font-size:20px;
}

.contentTabs
{
    /*padding:35px 30px 20px 30px;*/
    /*background-color:#f0f0f0;
    padding:20px 20px 0px 20px;
    border:1px solid #d1d1d1;
    border-top:none;*/
}



.navigation ul 
{
	list-style:none; 
	z-index:2;
	padding:0px;
	width:100%;
	overflow:hidden;
}

.navigation ul li 
{
	float:left;
	text-align:center;
	padding-right: 7px;
}

.navigation ul li a 
{
	background:#d8d8d8;
	color:#000000;
	font-weight:bold;
	display:block;
	padding:6px 15px;
	text-decoration:none;
	border-bottom:1px solid #d2d2d2;
}

.navigation ul li a.selected  
{
	
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #f0f0f0;
	background:transparent;
	padding-bottom:5px;
}

.navigation ul li a.empty
{
    /*border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;*/
	/*border-bottom:1px solid #d2d2d2;
	background:transparent;
	padding-bottom:6px;*/
	width:0px;
}

.navigation 
{
	width:100%; 
	margin: 0 auto;
}

.divContent
{
    /*width:100%;*/
    
    border-bottom:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
    border-left:1px solid #d2d2d2;
    border-top:1px solid #d2d2d2 !Important;
    padding:15px;
    padding-top:10px;
    margin-bottom:30px;
}

.divContent > table
{
    width:100%;
}

.divContenttdLeft
{
    width:66%;
    font-size:12px;
    color:#000000;
}

.divContenttdLeft > table> tbody > tr > td.tdFirst
{
    padding-right:54px;
}

.divPaymentMode
{
    display:inline-block;
    padding:11px;
    background-color:#d8d8d8;
    font-size:11px;
    font-weight:bold;
    text-align:center;
}

.divPaymentMode >span
{
    font-size:12px;
   
}

.divPaymentMode>span > p > span.red 
{
    font-size:15px;
    color:Red;
}
.calculatePremium
{
    border:none;
    color:#ffffff;
    padding:7px 18px 7px 18px;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background:url(../Images/CalcPreiumBackground.png) repeat-x #c6c5c5;
	margin:0;
    margin-top:20px;
	overflow:visible;
	line-height:20px;
	*padding:6px 18px 5px 18px;
}

.spanSaveQuote
{
    background:url(../Images/saveBackground.png) no-repeat  #E31E28;
   /* width:130px;*/
    display:inline-block;
    margin-left:40px;
    *margin-right:3px;
    vertical-align:top;
}

.spanSaveQuoteInner
{
    background:url(../Images/saveBackground.png) no-repeat  #E31E28;
   /* width:130px;*/
    display:inline-block;
    *margin-right:3px;
}

.spanProceed
{
    background:url(../Images/saveBackground.png) repeat-x #E31E28;
    width:130px;
    display:inline-block;
    *margin-right:3px;
}

.spanBuyNow
{
    background:url(../Images/BuyNow.png) repeat-x #E31E28;
    width:150px;
    display:inline-block;
    margin-top:10px;
}

.spanBack
{
    background:url(../Images/saveBackground.png) repeat-x #E31E28;
    width:130px;
    display:inline-block;
    margin-left:40px;
    *margin-right:3px;
}

.saveQuote
{
    border:none;
    color:#ffffff;
    background:url(../Images/Save.png) no-repeat 96px 4px;
    padding:3px;
    padding-left:18px;
    padding-right:40px;
    font-size:12px;
    width:130px;

}
.saveQuote1
{
    border:none;
    color:#ffffff;
    font-size:12px;
}
.proceed
{
    border:none;
    color:#ffffff;
    padding:3px;
    font-size:12px;
    background-color:transparent;
    width:130px;
}

.buyNow
{
    border:none;
    color:#ffffff;
    padding:3px;
    font-size:18px;
    background-color:transparent;
    width:130px;
    font-weight:normal;
}

.back
{
    border:none;
    color:#ffffff;
    padding:3px;
    font-size:12px;
    background-color:transparent;
    width:130px;
    margin:2px 0px\0/;
    padding:1px\9;
    *padding:3px;
}

.reset
{
    text-decoration:none;
    color:#000000;
    font-size:10px;
}

.tdNavigation
{
    width:930px;
    text-align:center;
}

.trNavigation > td
{
    padding-top:15px;
}

.footerImage
{
    width:983px;
    text-align:left;
}

.footerContact
{
    text-align:center;
    font-size:12px;
    padding-top:30px;
}

.footerGeneral
{
    background-color:#E31E28;
    color:#ffffff;
    text-align:center;
    font-size:12px;
    padding:5px 0px;
}

.lblTravel
{
    display:inline-block;
    margin-top:7px;
}

.travelDate > select,.travelDate > input[type="text"]
{
   /* float:left;*/
    margin:4px 0 2px 0;
}

/*.travelDate > span
{
    display:none;
}*/

.needHelp
{
    position:fixed;right:0px;top:100px;z-index:15;
    
}

.sendRepresentative
{
    position:fixed;right:0px;top:230px;z-index:10;
}

.faqs
{
    position:fixed;right:0px;top:428px;z-index:5;
}
.faqNetBanking
{
    position:fixed;right:0px;top:220px;z-index:5;
}

.imgNeedHelp,.imgSendRepresentative,.imgFAQs
{
    float:left;cursor:pointer;
}

.infoNeedHelp,.infoSendRepresentative,.infoFAQs
{
    float:left;display:none;
}
.logo01
{
    background-image: url('../Images/logo.jpg');
    background-position: left bottom;
    background-repeat: no-repeat;
    float: left;
    height: 125px;
    top: 20px;
    width: 160px;
    border: none;
}
.homepms
{
    background-image: url('../Images/Home.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 15px;
    width: 50px;
    vertical-align: bottom;
    background-position: right bottom;
}
.LightGrayBG 
{ 
background-color: #F0F0F0; 
} 
.bdTopPd10 
{ 
border-top: 1px solid #E31E28; 
padding-top: 10px; 
} 
.bdSuccessResponse
{ 
border: 1px solid #E31E28; 
padding-top: 10px; 
} 
.IMtxtboxclass 
{ 
color: #F0F0F0; 
background-color: #F0F0F0; 
border-color: #F0F0F0; 
border-width: 0px; 
height: 0px; 
width: 0px; 
border: none !important; 
}
.help-popUp-border
{
    border: #e31f26 thin solid;
    background-color: #ffffff;
    width: 450px;
}
.help-header-content
{
    color: #ffffff;
    padding-right: 15px;
    padding-left: 5px;
    height: 21px;
    background-color: red;  
    font-family:Arial;
    font-size:12px;
}
.helpPopUp-label-left
{
    padding-left: 60px;
    font-weight: bold;
    width: 40%;
    text-align: right;
    font-size:12px;
    padding-right:10px;
}
.helpPopUp-label-right
{
    padding-right: 15px;
    padding-left: 5px;
    width: 60%;
}
.contentBorderHelp
{
    border: solid 2px #E21F27;
    text-align: left;
    background-color: #F4F3EF;
}
.help-footer-content
{
    text-align: center;
}
.faq
{
    background-image: url('../Images/FAQs.png');
    background-repeat: no-repeat;
}
#header
{
    float: left;
    height:auto;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-bottom: 3px solid #e31f28;
}
.GridHeader
{	/*color:#000000; font-weight:bold; background:#dddddd; padding:8px 15px;  font-size:14px;
	border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;*/
	 background: none repeat scroll 0 0 #DDDDDD;
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 15px;
}
.gdvBirthDate
{
    color: #000000;
}
.headerGridStyle
{
    vertical-align: top;
    text-align: center;
    color: #000000;
}
.headerGridStyle th
{
    border: 1px solid #D1D1D1;
    color: #000000;
    text-align:center;
    vertical-align:middle;
}
.itemStyle
{
    /*border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1; padding: 6px 6px;*/
    font-size: 14px;
   
}
.tabGridPaymentDisplay
{
    margin-left:1px;
}

.headerGridStylePayment
{
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #D1D1D1;
    color: #000000;
    padding: 6px 12px;
}
.headerGridStylePayment th
{
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #D1D1D1;
    color: #000000;
    padding: 6px 15px;
}
.itemStylePayment
{
    border: 1px solid #D1D1D1;
    padding: 6px 15px;
}

.itemStyleIsuredGrid
{
    vertical-align: top;
    text-align: center;
    border-width: 1px;
    border-style: Solid;
    border-color: #DBCFBF;
}

.grid-detail-input
{
    font-size: 9pt;
  /* padding-left:25px;*/
    border: 3px Solid Gainsboro;
    font-family: arial,helvetica,clean,sans-serif;
}
/*
.grid-detail-input td {
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    font-size: 14px;
    padding: 8px 15px;
}*/
.div-style
{
    z-index: 999;
    position: absolute;
    visibility: hidden;
}
.table-style
{
    font-family: arial,helvetica,clean,sans-serif;
    border-width: 1px;
    border-style: solid;
    border-color: #a0a0a0;
    background-color: #ffffff; 
    font-family: arial;
    font-size: 11px;
}
.today-style
{
    padding: 0px;
    color: #8a4a26; 
    background-color: #f4f3f0;
    text-align: center;
    text-decoration: none;
}
.body-style
{
    padding: 5px; 
    background-color: white; 
    font-family: verdana;
    font-size: 10px; 
    color: #2d3023;
}

.current-day-style
{
   
    color: red;
    font-weight: bold;
    text-decoration: none;
}


.end-of-weekday-style
{
    color: #909090;
    text-decoration: none;
}


.normal-day-style
{
    color: black;
    text-decoration: none;
}


.selected-day-style
{
    border-style: solid;
    border-width: 1px;
    border-color: #a0a0a0;
    color: #0066cc;
    font-weight: bold;
}


.holiday-style
{
    background-color: #FFDDDD;
}


.today-style
{
    padding: 0px;
    color: #8a4a26; 
    background-color: #f4f3f0;
    text-align: center;
    text-decoration: none;
}


.weeknumber-div-style
{
  
    background-color: #8a4a26;
    padding: 0px;
}



.toolTip
{
   
    padding-right: 20px; 
    background: transparent url(/Images/help.gif) no-repeat right;
    color: #ECE9DB;
    cursor: help;
    position: relative;
}

.toolTipWrapper
{
   
    width: 190px;
    position: absolute; 
    top: -35px;
    display: none; 
    color: #8A4A26;
    font-weight: normal;
    font-size: 9pt; 
    z-index: 1999;
    border: 1px;
}

.toolTipTop
{
   
    width: 175px;
    height: 30px;
}

.toolTipMid
{
   
    padding: 8px 15px;
    background-color: #f4e5e2;
}

.toolTipBtm
{
   
    height: 13px;
}
.TipsDiv
{
    width: 95%;
    padding: 10px 0px 0px 9px;
    background: #fff;
    border: 1px solid #e21f27;
}
.TipsDiv span
{
    font-weight: bold;
}
.TipsDiv span a
{
    color: blue;
}
.TipsDiv a:link, .TipsDiv a:visited, .TipsDiv a:active, .TipsDiv a:hover
{
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}
.successpagecontrols
{
    border:none;
    color:#ffffff;
    font-size:12px;
    background-color:transparent;
    background:url("../Images/saveBackground.png") repeat-x scroll 0 0 #E31E28;
    padding  : 5px;
    padding:5px \0/IE9 !important;
    
    *display: inline-block
    
    
    
}

.validator
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align:middle;
}
.dropdown-normal-style
{
   
    text-align:center;
}
.divPaymentMode > span > p > span.red > span {
    font-size: 15px;
}

.divPaymentMode > span > p > span.red {
    font-size: 12px;
}
.divPaymentMode
{
    display:inline-block;
    padding:11px;
    background-color:#d8d8d8;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    width:92%;
}
.width100px
{
    width:80px;
}
.pdLF_RT
{
    padding-left:18px;
    padding-right:18px;
    padding-top:5px;
    padding-bottom:5px;
    padding:5px \0/IE9 !important;
}
.err-session-bg
{
    background-color: White;
    border:2px solid #E21F27;
}
.error-section-error-text
{
    text-align: center;
    font-size: 20pt;
    vertical-align: top;
    color:Black;
}

.vALignBottom b {
    color: #000000;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-top: 3px;
    padding-left:9px;
}
.graybox1_label {
    float: left;
    width: auto;
   
}
.graybox2_label {
    float: left;
    width: auto;
    line-height:25px;
}
/*Start -For PMS changes*/

        .headertext1
        {
            font-size: 20px;
            padding: 10px 0;
        }
        .divpadding
        {
            border: 1px solid #D1D1D1;
            display: block;
            padding: 40px;
        }
        .centerbtn
        {
            float: left;
            margin-bottom: -2px;
            text-align: center;
            width: 100%;
        }
        .contentdiv
        {
            font-family: arial;
            font-size: 11px;
            padding: 15px 0;
            color:#000000;
        }
        .border1px
        {
            border-top : 1px solid #C1C1C1;
            margin: 10px 0;
        }
        
        
       .staticUL li {
    /* Bullet color */
     list-style: none;
     list-style-type: square;
     color:Red;
    padding:0px 1px;
       font-size: 15px;
}

.staticUL li span {
    /* Text color */
    padding: 7px 0; color:black;
     font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.cblk
{
    color:Black;
}
.lblThankEmail
{
    font-weight:normal;
    color:Red;
    cursor:pointer;
    text-decoration:underline;
}
.imgQoute
{
    align: center;
    height: 24px;
    vertical-align: top;
}
.lblThankMSG
{
    font-weight:bold;
    color:Black;
}
.lblThankCopyMSG
{
    font-weight:normal;
    color:Black;
}
/*End -For PMS changes*/

.graybox1
{	border:1px solid #d1d1d1; width:978px; background:#f0f0f0; float:left;height:250px;
}

.TrvelInsurance
{
    font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#e31e28; font-weight:normal; padding:0;
	text-transform:uppercase; margin:20px 0 10px 0; border-bottom:none !important;
}
.footertxt
{	font-size:12px; text-align:center; float:left; width:100%; color:#000;
}

#divMenu ul li ul li {
    background: url("../images/submenu-divider.png") repeat-x scroll left bottom transparent !Important;
    height: auto;
    padding: 10px 0;
    width: 148px;
}

#divMenu ul li ul {
    background: url("../images/submenu-bg.jpg") repeat-y scroll left top transparent !Important;
    display: none;
    left: 0;
    position: absolute;
    top: 40px;
    width: 148px;
    z-index: 9;
}
.footerlink {
    background: none repeat scroll 0 0 rgb(227, 31, 38);
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 24px;
    padding-top: 2px;
    text-align: center;
    width: 100%;
}

.cpsub1 {
    float: left;
    padding: 35px 0 35px 45px;
    width: 925px;
}

.cplt03 {
    float: left;
    padding-top: 5px;
    width: 100%;
}

.fortd {
    float: left;
    width: 100%;
}

.cplt03 {
    float: left;
    padding-top: 5px;
    width: 100%;
}
#divMenu ul li ul li:hover {
background: #e41e26 !important;
}
.pdl2{padding-left: 2px;}
.transparent{zoom: 1;filter: alpha(opacity=50);opacity: 0.5;}
.wordwrap{word-wrap: break-word;word-break: break-all;white-space: normal;}
.tabtd td
{	padding:3px 2px 3px 2px;
 	width: 100px;
}
.tabtd input, .tabtd select
{	color:#a2a2a2;
}
.tabtd .fill input, .tabtd .fill select
{	color:#616161; font-weight:bold;
}
/*.txtbg04 input, .txtbg05
{	
    background:none; margin:0px; padding:0 0 0 4px; border:0;
	float:left; background:url(images/txt4.png) no-repeat; width:115px; height:22px;
}*/


nsparent !Important;
    display: none;
    left: 0;
    position: absolute;
    top: 40px;
    width: 148px;
    z-index: 9;
}
.footerlink {
    background: none repeat scroll 0 0 rgb(227, 31, 38);
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 24px;
    padding-top: 2px;
    text-align: center;
    width: 100%;
}

.cpsub1 {
    float: left;
    padding: 35px 0 35px 45px;
    width: 925px;
}

.cplt03 {
    float: left;
    padding-top: 5px;
    width: 100%;
}

.fortd {
    float: left;
    width: 100%;
}

.cplt03 {
    float: left;
    padding-top: 5px;
    width: 100%;
}
#divMenu ul li ul li:hover {
background: #e41e26 !important;
}
.pdl2{padding-left: 2px;}
.transparent{zoom: 1;filter: alpha(opacity=50);opacity: 0.5;}
.wordwrap{word-wrap: break-word;word-break: break-all;white-space: normal;}
.tabtd td
{	padding:3px 2px 3px 2px;
 	width: 100px;
}
.tabtd input, .tabtd select
{	color:#a2a2a2;
}
.tabtd .fill input, .tabtd .fill select
{	color:#616161; font-weight:bold;
}
/*.txtbg04 input, .txtbg05 
{	
    background:none; margin:0px; padding:0 0 0 4px; border:0;
	float:left; background:url(images/txt4.png) no-repeat; width:115px; height:22px;
}*/
.IVRSuccess-bg
{
    background-color: #F1F1F1;
    border:2px solid #E21F27;
}
.error-section-error-text
{
    text-align: center;
    font-size: 20pt;
    vertical-align: top;
    color:Black;
}

input[type="checkbox"] + label { 
 padding-left:1px; /*some styles here*/
}
.GridRelation
{
    font-size:10px;
}
.link

{ 
    font-size: 11px; font-weight: bold; padding-left: 0px;color:Blue;
}

.tooltip.in {
  opacity: 1;
  filter:alpha(opacity=100);
}

 .GSTText
      {
              color: black;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
      }

.covertable
    {
        line-height: 1.5;        
        background-color: #a6a6a6
    }
    .covertable tr th
    {
        background-color: #c1c1c1;
        color: #4d4d4d;
        font-size:13px;
        text-align:center;
    }
    .covertable tr td
    {
        background-color: #f0f0f0;
        padding: 3px;
        font-size:11px;
        text-align: center;
    }
    
    .tdleft
    {
        text-align: left !important;
    }

.helpText
{
    height:14px;
    width:14px;
    cursor: pointer;
    text-align: left;
    }  

.txtred2 {
    font-size: 14px;
    color: #e31e28;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin: 15px 0 15px 0;
}


/*alert page design chnages start*/
#modalContainer {
        background-color:rgba(0, 0, 0,0.3);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4D000000', endColorstr='#4D000000'); /* IE */
        position:fixed;
        width:100%;
        height:100%;
        top:0px;
        left:0px;
        z-index:10000;
        background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
        position:relative;
        width:300px;
        min-height:100px;
        margin-top:10%;
        border:1px solid #666;
        background-color:#fff;
        background-repeat:no-repeat;
        background-position:20px 30px;
        /*word-wrap: break-word;*/
}

#modalContainer > #alertBox {
        position:fixed;
}

#alertBox h1 {
        margin:0;
        font:bold 1.3em verdana,arial;
        background-color:#E31E28;
        color:#FFF;
        border-bottom:1px solid #000;
        padding:9px 0 5px 5px;
        text-align:center;
}

#alertBox p {
        font:13px verdana,arial;
        height:50px;
        padding-left:5px;
        margin-left:30px;
        margin-right:30px;
        width:auto!important;
        text-align:left;
}

#alertBox #closeBtn {
        display:block;
        position:relative;
        margin:5px auto;
        padding:7px;
        border:0 none;
        width:70px;
        font:1em verdana,arial;
        text-transform:uppercase;
        text-align:center;
        color:#FFF;
        background-color:#E31E28;
        border-radius: 3px;
        text-decoration:none;
} 

.StopScroll  {
    overflow-x: hidden;
    position: fixed;
    width: 100%;
}

/*alert page design chnages end*/
