@charset "utf-8";
/* CSS Document */


/* beweb standard CSS reset */
* { margin:0; padding:0; } /* set everything to 0 margin/padding -> makes it consistent across all browsers */
.normal ol,.mceContentBody ol, .normal ul,.mceContentBody ul{ margin-left:16px; }
img{border:0;}
input { padding: 1px }
textarea { padding: 2px }
html { overflow-y:scroll; }	/* prevent scrollbar disappearing making page jump */
/* end beweb standard CSS reset */

body#tinymce ul li{ margin-bottom: 20px; }

html{
	height:100%;
	}
input, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:18px;
	border-width:1px;
	}
h1{
	color:#3087b2;
	font-size:26px;
	line-height:31px;
	font-weight:normal;
	margin-bottom:16px;
	}

h2.alt{
	color:#503e00;
	font-size:22px;/*24px*/
	line-height:29px;
	font-weight:normal;
	}
	
h3.alt{
	color:#503e00;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	}
	


h2{
	color:#154A65;
	font-size:18px;/*24px*/
	line-height:29px;
	font-weight:normal;
	}
	
h3{
	color:#237CAA;
	font-size:17px;
	font-weight:normal;
	margin-bottom:3px;
	}
	
h4{
	color:#237CAA;
	font-size:15px;
	font-weight:bold;
	margin-bottom:2px;
	}

h5{
	color:#237CAA;
	font-size:14px;
	font-weight:normal;
	margin-bottom:1px;
	}
h6{
	color:#237CAA;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
	}


.errorServer,	.validation-summary-errors, #emailError{
	color: red;font-weight: bold;margin: 10px 0;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid red;
	padding: 5px;margin-right: 7px;
}
 .InfoMessage {
	color: black;font-weight: bold;margin-top: 10px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #85BE3D;
	padding: 5px;margin-right: 7px;font-size: 12px;
}
.InfoMessage{ margin-top: 7px; }


p
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
}

hr{
	position:relative;
	clear:both;
	height:0;
	margin:7px 0;
	border-top:1px solid #c2c2c2;	
	border-bottom:#f3f7f9 1px solid;
	border-left:0;
	border-right:0;
	}
#logo{
	position:absolute;
	top:6px;
	left:5px;
	display:block;
	width:412px;
	height:72px;
	background:url(images/header_logo.gif) 0 0 no-repeat;
}
#main-nav{
	list-style:none outside none;
	margin-left:440px;
	}
#main-nav li{
	display:inline;
	}
#main-nav li a{
	margin-top:48px;
	height:34px;
	margin-left:1px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	position:relative;
	z-index:10;
	white-space:nowrap;
	}
#main-nav li a span{
	display:none;
	}
#main-nav li a:hover{
	background-position:0 -36px;
	z-index:100;
	}
#main-nav li a.selected,#main-nav li a.over{
	background-position:0 -36px;
	z-index:100;
	}
	
#main-nav li.homepage a{
	background-image:url(images/nav-homepage.gif);
	width:65px;
}

#main-nav li.getaquote a{
	background-image:url(images/nav-getaquote.gif);
	width:102px;
}

#main-nav li.aboutus a{
	background-image:url(images/nav-aboutus.gif);
	width:80px;
}

#main-nav li.ourproducts a{
	background-image:url(images/nav-ourproducts.gif);
	width:85px;
}

#main-nav li.faqs a{
	background-image:url(images/nav-faqs.gif);
	width:51px;
}

#main-nav li.contactus a{
	background-image:url(images/nav-contactus.gif);
	width:97px;
}

/* #main-nav li ul li{*/
#main-nav li ul.sub-nav{
	list-style:none outside none;
	}
.sub-nav li{
	display:block;
	background-color:#e0eaef;
	color:#789eb3;
	font-size:11px;
	border-bottom:1px solid #FFF;
	}
.sub-nav li.shim{
	display:block;
	padding:10px 8px;
	}
.sub-nav li a{
	display:block;
	color:#225c7b;
	padding:10px 8px;
	}
.sub-nav li a:hover{
	background-color:#c2d6e0;
	text-decoration:none;
	}
	
.sub-nav li a.email{
	display:block;
	padding:10px 8px;
	background-image:url(images/subnav-email.gif);
	background-position:10px 8px;
	background-repeat:no-repeat;
	width:132px;
	height:32px;
	}
.sub-nav li a.email:hover{
	background-position:10px -40px;
	background-color:#e0eaef;
	}
.sub-nav li a.email span{
	display:none;
	}
	
/* end header and navigation classes*/
/* content classes*/	
#content
{
	width:700px !important;
	padding-bottom: 70px;
	/*padding-bottom: 124px;
position:relative;
	left:-30px;
*/
	float:left; 
	margin-top:50px;
	margin-left:10px;
}

.content3 
{
	float:left; 
	margin-top:50px;
	margin-left:30px;
	width:600px;
}
	
#content h1 {
	margin-left: 0px;
	margin-bottom: 11px;
}

.quoteIntro
{
    margin-left: 46px; 
    width: 590px; 
    height: 65px; 
    overflow: hidden;
    font-size:12px;
    font-weight:normal;
}

#content ul,.mceContentBody ul{
	margin:13px 0;
	list-style-type: none;
	}
#content ul li,.mceContentBody ul li, #stdpage ul li{
	background-image: url(images/li-blue-disc.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px; 
	padding-left: 10px; 
	}
	
#stdpage ul li{
	list-style: none;
	margin-left: 0px;
}

a{outline: none;}
		
/* end content classes*/	
/* random classes*/
a.arrowlink{
	background-image:url(images/arrowlink.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:12px;
	color:#423404;
	display:block;
	line-height:10px;
	}
a.arrowlink-light{
	background-image:url(images/arrowlink-light.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:12px;
	color:#763f0c;
	display:block;
	line-height:10px;
	}
	
.link-divider{
	border-left:1px solid #bad1dd;
	border-right:1px solid #f3f7f9;
	width:0;
	margin:0 10px;
	}
	
#DateOfBirth_day{
		margin-right: 5px;
		width: 50px;
}

#DateOfBirth_month{
		width: 65px;
		margin-right: 2px;
}

#DateOfBirth_year{
		width: 55px;
}

.purchaseform
{
		margin-left:0px;
}

/* purchase form */
#content .purchaseform .link-divider{
	border-left:1px solid #c2c2c2;
	float:left;
	height:18px;
	margin:0 6px;
	}
#content.purchasecontent{
	margin-top:-36px;
	background-image:url(images/bg-purchase-life-month.png);
	background-repeat:no-repeat;
	background-position: right;
	padding-bottom:0;
	padding-right: 18px;
	min-height:482px;
	width:980px !important;
	position:relative;
	left:-35px;
}
#content.purchasecontent .leftpanel{
	float:left;
	width:245px;
	padding: 56px 0 0 42px;
	color:#423404;
	font-size:11px;
	position:relative;
	}
#content.purchasecontent .leftpanel .shadow{ background: url('images/right-panel-shadow.png') 0 0 no-repeat; width: 13px; height: 409px; position: absolute; top: 48px; right: 0; }
#content.purchasecontent .leftpanel .summary{ background: #f7f1d8 url('images/summary-top.gif') 0 0 no-repeat; padding: 11px 10px 0 15px; margin-left: -15px;  }
#content.purchasecontent .leftpanel .summary .summary-btm{ background: #f7f1d8 url('images/summary-btm.gif') bottom no-repeat; width: 224px; height: 9px; margin-left: -15px; margin-top: 11px; }

#content.purchasecontent.mortgage .leftpanel .summary{ background: #f5ebed url('images/summary-top-mortgage.gif') 0 0 no-repeat; padding: 11px 10px 0 15px; margin-left: -15px;  }
#content.purchasecontent.mortgage .leftpanel .summary .summary-btm{ background: #f7f1d8 url('images/summary-btm-mortgage.gif') bottom no-repeat; width: 224px; height: 9px; margin-left: -15px; margin-top: 11px; }
.leftpanel .premiumdisplay{
	color:#FFFFFF;
	/*margin:59px 0 15px 12px;*/
	background: url('images/insurance-amount-monthly.gif') 0 0 no-repeat; 
	background-position:right;
	width: 230px;
	height: 30px;
	margin: 28px 0 0 12px;	
	position:relative;
	left:3px;
}
.leftpanel .cashbackpremiumdisplay{
	color:#8c5600;
	background: url('images/insurance-cashbackamount-monthly.gif') 0 0 no-repeat; 
	background-position:right;
	width: 230px;
	height: 30px;
	margin: 0px 0 0 12px;	
	position:relative;
	left:3px;
}
.leftpanel .btn-add-trauma-quote {
	float:none; 
	display: block; 
	margin: 5px 0 0 65px;
}
.leftpanel .premiumdisclaimer{
	xposition:absolute;
	xtop:427px;
	xleft:42px;
}
.leftpanel .premiumdisclaimer p{
	font-size:11px;
	line-height:14px;
	color: #000000;
	line-height: 14px;
}
.leftpanel a.getanewquote{
	xposition:absolute;
	xtop:585px;
	xleft:42px;
	margin: 10px 0;
	margin-left: 73px;
}

.premiumdisplay .med{
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	}

#content.purchasecontent li{
	background-image: url(images/li-brownonyellow-disc.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px; 
	padding-left: 10px; 
	}
#content.purchasecontent .rightpanel{
	float:right;
	width:665px;
	min-height:510px;
	margin-left:0px;
	margin-right:0px;
	/*margin-bottom: -30px;*/
	}
	
.inputarea 
{
	margin:auto;
	margin-bottom:5px;
}
	
#step7form .inputarea table tr
{
	 height:33px;
}
#content.purchasecontent .rightpanel .inputarea	{
	width:525px;
	min-height:252px;
	padding-bottom:20px;
	background-image:url(images/bg-inputarea.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}	
	
#postalplus{
	width:148px;
	font-size:10px;
	line-height:13px;
	width:125px;
	}
#content .steps{
	list-style:none outside none;
	background-image: url(images/steps.gif);
	background-repeat:no-repeat;
	width:639px;
	height:59px;
	}
#content .stephelper{
	background-image: url(images/step-helper.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:639px;
	height:53px;
	}
#content ul.steps{
	margin:0px;
	}
#content .steps li{
	background-image:url(images/steps.gif);
	background-repeat:no-repeat;
	padding:0;
	float:left;
	height:59px;
	width:79px;
	margin-right:1px;
	margin-top:0px;
	}	
#content .steps li span{
	display:none;
	}
#content .steps li.step1{ background-position: 0 0;}
#content .steps li.step2{	background-position: -80px 0px;}
#content .steps li.step3{	background-position: -160px 0px;}
#content .steps li.step4{	background-position: -240px 0px;}
#content .steps li.step5{	background-position: -320px 0px;}	
#content .steps li.step6{	background-position: -400px 0px;}
#content .steps li.step7{	background-position: -480px 0px;}
#content .steps li.step8{ background-position: -560px 0px;margin-right:0;}

#content .steps li.step1sel{ background-position: 0 -59px;}
#content .steps li.step2sel{ background-position: -80px -59px;}
#content .steps li.step3sel{ background-position: -160px -59px;}
#content .steps li.step4sel{ background-position: -240px -59px;}
#content .steps li.step5sel{ background-position: -320px -59px;}	
#content .steps li.step6sel{ background-position: -400px -59px;}
#content .steps li.step7sel{ background-position: -480px -59px;}
#content .steps li.step8sel{ background-position: -560px -59px;margin-right:0;}

#content .steps li.step1done{ background-position: 0 -118px;}
#content .steps li.step2done{	background-position: -80px -118px;}
#content .steps li.step3done{	background-position: -160px -118px;}
#content .steps li.step4done{	background-position: -240px -118px;}
#content .steps li.step5done{	background-position: -320px -118px;}	
#content .steps li.step6done{	background-position: -400px -118px;}
#content .steps li.step7done{	background-position: -480px -118px;}
#content .steps li.step8done{ background-position: -560px -118px;margin-right:0;}

#content .purchaseform{
	width:639px;
	}
.field-xxsml{
	width:25px;
	height:18px;
	}
.field-xsml{
	width:40px;
	height:18px;
	}
.field-sml{
	width:82px;
	height:18px;
	}
.field-med{
	width:93px;
	height:18px;
	}
.field-lrg{
	width:147px;
	height:18px;
	}
.hereditaryhealth{
	position:relative;
	height:65px;
	width:487px;
	}
.hereditaryhealth div{
	margin-right:6px;
	white-space:normal!important;
	position:absolute;
	bottom:0;
	}
	
.othercoveragecompanies label, .medicalhistory label{
	clear:left;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	}
	.hereditaryhealth label{
	clear:left;
	font-size:10px;
	line-height:12px;
	}

.ascensionbtns{
	float:right!important;
	width:15px;
	height:32px;
	}
a.btn-up-arrow{
	background-image:url(images/btn_upndown.gif);
	background-repeat:none;
	background-position:0px 0px;
	width:15px;
	height:15px;
	margin-bottom:2px;
	float:left;
	}
a.btn-up-arrow:hover{
	background-position:0px -15px;
	}
a.btn-up-arrow.disaled{
	background-position:0px -30px;
	cursor:default;
	}
a.btn-up-arrow span{
	display:none;
	}
a.btn-down-arrow{
	background-image:url(images/btn_upndown.gif);
	background-repeat:none;
	background-position:15px 0px;
	width:15px;
	height:15px;
	float:left;
	}
a.btn-down-arrow:hover{
	background-position:15px -15px;
	}
a.btn-down-arrow.disaled{
	background-position:15px -30px;
	cursor:default;
	}
a.btn-down-arrow span{
	display:none;
	}
a.plusbtn{
	display:block;
	width:20px;
	height:20px;
	background-image:url(images/btn-plus.gif);
	background-position:0px 0px;
	}
a.plusbtn:hover{
	background-position:0px -20px;
	}
a.plusbtn span{
	display:none;
	}
	
a.minusbtn{
	display:block;
	width:20px;
	height:20px;
	background-image:url(images/btn-minus.gif);
	background-position:0px 0px;
	}
a.minusbtn:hover{
	background-position:0px -20px;
	}
a.minusbtn span{
	display:none;
	}
	
.yesnoblock{
	width:260px;
	background-image:url(images/bg-yesnoheader.gif);
	background-repeat:no-repeat;
	background-position:top right;
	vertical-align:top;
	}
.yesnoblock .yesnoQuestion{
	width:244px; 
	margin-top:6px;
	}
.yesnoblock .yesnoQuestion p{
	float:left;
	display:block;
	width:200px;
	white-space:normal!important;
	font-size:10px;
	line-height:13px;
	}
.yesnoblock .yesnoRadios{
	float:right !important;	
}
.YNRadio{
	margin:-2px 4px 0 0;
	vertical-align: middle;
	}
	
.YNRadioLabel{
	vertical-align: middle;
	margin-right:16px;
}
#content .purchaseform .stepheading{
	/*height:28px;*/
	padding-top:15px;
	}
#content .purchaseform h3 span{
	color:#c89700;
}
#content .purchaseform h3 span.superscript{
	position:relative;
	bottom:7px;
	font-size:14px;
	color:#503e00;
}

#content .purchaseform table{
	width:525px;
	background-color:#e8e8e8;
}
#content .purchaseform table td{
	border-bottom:1px solid #FFF;
	padding:5px 8px;
}
#content .purchaseform table td div{
	float:left;
	text-align:left;
}
#content .purchaseform table td div.tc {
	float:none;
}

#content .purchaseform table .label{
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
	color:#545454;
	float:left;
	margin-right:8px;
	margin-top:3px;
}
#content .purchaseform table .labelexplanation{
	font-size:10px;
	margin-top:3px;
	float:left;
	line-height:13px;
	width:175px;
}
#content .purchaseform table .firstlabel{
	display:block;
	width:85px;
	float:left;
}
#content .purchaseform table .firstandexplanationlabel{
	display:block;
	width:260px;
	float:left;
}
.hassmokedselector
{
    margin-left:265px;
	margin-top:4px;
	display:none;
}
.labelnowidth{
	font-size:10px;
	margin-top:3px;
	line-height:13px;
}
.formstepper a, .formstepper span{
	margin-top:6px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:19px;
	float:left;
	}
.formstepper a.backbtn, .formstepper span.backbtn{
	width:50px;
	background-image:url(images/btn-back.gif);
	}
.formstepper a.backbtn:hover{
	background-position:0px -19px;
	}	
.formstepper a.backbtn span, .formstepper span.backbtn span{
	display:none;
	}
	
.formstepper span.backbtn{
	background-position:0px -38px;
	}
	
.formstepper a.saveandreturnbtn{
	width:130px;
	margin-left:345px;
	background-image:url(images/btn-saveandreturnlater.gif)
	}
.formstepper a.saveandreturnbtn:hover{
	background-position:0px -19px;
	}	
.formstepper a.saveandreturnbtn span{
	display:none;
	}
.formstepper a.nextstepbtn, .formstepper span.nextstepbtn{
	position:relative;
	float:right;
	width:71px;
	height:33px;
	margin-top:0px;
	margin-right:35px;
	background-image:url(images/btn-next.gif);
	}
.formstepper a.nextstepbtn:hover{
	background-position:0px -33px;
	}
.formstepper span.nextstepbtn{
	background-position:0px -66px;
	}
.formstepper a.nextstepbtn span,.formstepper span.nextstepbtn span{
	display:none;
	}
	
.formstepper a.purchasebtn, .formstepper span.purchasebtn{
	position:relative;
	float:right;
	width:104px;
	height:33px;
	margin-top:0px;
	margin-right:2px;
	background-image:url(images/btn-purchase.gif);
	}
.formstepper a.purchasebtn:hover{
	background-position:0px -33px;
	}
.formstepper span.purchasebtn{
	background-position:0px -66px;
	}
.formstepper a.purchasebtn span,.formstepper span.purchasebtn span{
	display:none;
	}
	
.countryselector{
	margin-top:4px;
	display:none;
	}
.othercountrywrapper{
	display:none;
	}
.modal{
	background-color:#FFF;
	font-size:11px;
	color:#0a4361;
	font-weight: bold;
	}
#modalAltProduct label
{
	color:#0a4361;
}

.modal.save{
	width:376px;
	}
.modal.ok{
	width:456px;
	}
.modal.lifesummary{
	width:456px;
	}
	
.modalTitle{
	 color:#c89700;
	 font-size:20px;
	 margin-bottom:8px;
	}
	
.modalMessage{
	background-color:#f7f1d8;
	padding:16px 12px 0 12px;
	color:#544719;
	font-size:11px;
	/* the corners not available in IE*/
 	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

#stdpage-mortgage .modalMessage{
	background-color:#f6eaed;
	color:#643248;
}

a.btn-modal-save,a.btn-modal-save-dialog{
	width:71px;
	height:32px;
	background-image:url(images/btn-save.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
	}
a.btn-modal-save:hover,a.btn-modal-save-dialog:hover{
	background-position:0px -32px;
	}
a.btn-modal-save span,a.btn-modal-save-dialog span{
	display:none;
	}

a.btn-modal-submit,a.btn-modal-submit-dialog{ 
	width:84px;
	height:32px;
	background-image:url(images/btn-submit.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
	}
a.btn-modal-submit:hover,a.btn-modal-submit-dialog:hover{
	background-position:0px -32px;
	}
a.btn-modal-submit span,a.btn-modal-submit-dialog span{
	display:none;
	}

a.btn-modal-close{
	width:77px;
	height:32px;
	background-image:url(images/btn-close.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
	margin:1px;
	}
a.btn-modal-close:hover{
	background-position:0px -32px;
	}
a.btn-modal-close span{
	display:none;
	}
a.btn-modal-ok{
	width:71px;
	height:32px;
	background-image:url(images/btn-ok.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
	margin:1px;
	}
a.btn-modal-ok:hover{
	background-position:0px -32px;
	}
a.btn-modal-ok span{
	display:none;
	}

a.btn-modal-view-pdf{
	width:45px;
	height:17px;
	background-image:url(images/btn-view.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	margin-top: 2px;
	}
#stdpage-mortgage a.btn-modal-view-pdf{
	background-image:url(images/btn-view-mortgage.gif);
}
a.btn-modal-view-pdf:hover{
	background-position:0px -17px;
	}
a.btn-modal-view-pdf span{
	display:none;
	}
	
a.btn-modal-view-brochure-pdf{
	width:103px;
	height:17px;
	background-image:url(images/btn-viewbrochure.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	}
#stdpage-mortgage a.btn-modal-view-brochure-pdf{
	background-image:url(images/btn-viewbrochure-mortgage.gif);
}
a.btn-modal-view-brochure-pdf:hover{
	background-position:0px -17px;
	}
a.btn-modal-view-brochure-pdf span{
	display:none;
	}
	
table.policysummary{
	width:456px;
	margin-left:-12px;
	margin-right:-12px;
	}
table.policysummary td{
	border-top:1px solid #FFFFFF;	
	padding:7px 5px 7px 12px;
	}

table.policysummary td.label{
	text-transform:uppercase;
	width:134px;
	border-right:1px solid #fff;
	}
table.policysummary td.result{
	color:#986b40;
	}	
#stdpage-mortgage table.policysummary td.result{
	color:#845a6c;
	}	
#step1form{
	display:none;
	}
#step2form{
	display:none;
	}
#step3form{
	display:none;
	}
#step4form{
	display:none;
	}
#step5form{
	display:none;
	}
#step6form{
	display:none;
	}
#step7form{
	display:none;
	}
#step8form{
	display:none;
	}
#purchasefail{
	display:none;
	}
.amount{
	height:22px;
	background:url(images/amount_right.gif) right 0 no-repeat;
	padding-right:9px;
	font-size:10px;
	text-transform:uppercase;
	line-height:13px;
}
.amount-text{
	height:16px;
	float:left;
	background:url(images/amount_left.gif) right 0 no-repeat;
	padding-right:15px;	
	padding-top:6px;
	
}
.amount-figure{
	color:#ba670e;
	font-weight:bold;
	background-color:#fff;
	height:17px;
	padding-top:5px;
	padding-right:2px;
	font-size:11px;
}
.amount-gap{
	margin-left:8px;
	border-left:1px solid #c2c2c2;
	padding-left:8px;	
}
.disclaimer .note{
	color:#BA670E;
	font-weight:bold;
	text-transform:uppercase;
}
/* end purchase form */
/* start quote form*/

#discountArea
{
    width:250px;
    position:absolute;
    background:url('images/discountbox.png');
    top:80px;
    right:-25px;
    background-size: 100% 100%;
    padding-bottom:7px;
    padding-right:6px;
}

#panelcontent{
	width:715px;
	position:relative;
	height:305px;
	padding:60px 0 0 31px;
	margin:0px 0 0px 0;	
	background:url(images/main_shadow.gif) 0 0 repeat-y;
}

#panelcontent .quoteform{
	 width:655px;
	 margin-top:36px;
	 margin-left:46px;
	 float:left;
	 clear:both;
	}
#panelcontent .quoteform p{
	width:390px;
	}
#panelcontent .quotetypebuttons{
	 margin:10px 132px 14px 28px;
	 float:left;
	 clear:both;
	}	

a.btn-life-quote{
	width:48px;
	height:23px;
	background-image:url(images/btn-quotetype.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	margin-right:6px;
	}
a.btn-life-quote:hover{
	background-position:0px -23px;
	}
a.btn-life-quote span{
	display:none;
	}
a.btn-life-trauma-quote{
	width:113px;
	height:23px;
	background-image:url(images/btn-quotetype-trauma.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	margin-right:6px;
	}
a.btn-life-trauma-quote:hover{
	background-position:0px -23px;
	}
a.btn-life-trauma-quote span{
	display:none;
	}
a.traumaselected, a.traumaselected:hover{
	background-position:0px -46px;
	}
	
/*a.btn-life-quoteselected, a.btn-life-quoteselected:hover{
	background-position:0px -46px;
	}*/
a.lifeselected, a.lifeselected:hover{
	background-position:0px -46px;
	}
a.btn-mortgage-quote{
	width:92px;
	height:23px;
	background-image:url(images/btn-quotetype.gif);
	background-repeat:no-repeat;
	background-position:-48px 0px;
	float:left;
	margin-right:6px;
	}
a.btn-mortgage-quote:hover{
	background-position:-48px -23px;
	}
a.btn-mortgage-quote span{
	display:none;
	}	
a.mortgageselected, a.mortgageselected:hover{
	background-position:-48px -46px;

	}
#quoteanimation{
	position:absolute;
	right:24px;
	top:-48px;
	}

.getquotecontent
{
	height: 355px;
	z-index:0;
}

.getquotecontent table{
	margin-top:10px;
	width:390px;
	}
.getquotecontent table td{
	padding:9px 8px;
	margin:0;
	color:#996427;
	display:block;
	float:left;
	height:13px;
	font-weight:bold;
	}
	
.getquotecontent table td.label{
	width:115px;
	padding-left:0;
	color:#7b410c;
	text-transform:uppercase;
	/*background-image:url(images/quote-tbl-divider.gif);
	background-repeat:no-repeat;
	background-position:top right;*/
	font-size:10px;
	font-weight:bold;
}

#amountslider,#amountsliderTrauma{
	width:110px;
	float:left;
	margin-top:4px;
	margin-right:5px;
	margin-left:5px;
	}
#flashslider{
	width:160px;
	float:left;
	/*margin-top:2px;*/
	}
#flashsliderTrauma{
	width:160px;
	float:left;
	/*margin-top:2px;*/
	}

.ui-slider-handle{display:none;}

.amountdisplay,#amountdisplayTrauma{
	color:#7b400b;
	font-weight:bold;
	margin-left:10px;
	float:left;
	font-size: 10px;
}


a.btn-buynow{
	width:99px;
	height:32px;
	background-image:url(images/btn-buynow.gif);
	background-repeat:no-repeat;
	background-position:0px -64px;
	float:left;
	cursor:default;
	}
a.btn-buynow.enabled{
	background-image:url(images/btn-buynow.gif);
	background-position:0px 0px;
	cursor:pointer;
	}	
a.btn-buynow.enabled:hover{
	background-position:0px -32px;
	}
a.btn-buynow span{
	display:none;
	}	
a.btn-buynow.disabled{
	background-position:0px -64px;
	}

a.btn-buynow-life{
	width:214px;
	height:32px;
	background-image:url(images/btn-buynow-life.gif);
	background-position:0px 0px;
	cursor:pointer;
	float:left;
	}
a.btn-buynow-life:hover{
	background-position:0px -32px;
	}
a.btn-buynow-life span{
	display:none;
	}

a.btn-add-trauma{
	width:127px;
	height:32px;
	background-image:url(images/btn-add-trauma.gif);
	background-position:0px 0px;
	cursor:pointer;
	float:left;
	}
a.btn-add-trauma:hover{
	background-position:0px -32px;
	}
a.btn-add-trauma span{
	display:none;
	}
	
a.btn-add-trauma-quote{
	width:130px;
	height:32px;
	background-image:url(images/btn-add-trauma-quote.png);
	background-position:0px 0px;
	cursor:pointer;
	float:left;
	}
a.btn-add-trauma-quote:hover{
	background-position:0px -32px;
	}
a.btn-add-trauma-quote span{
	display:none;
	}
a.btn-add-trauma-now-quote{
	width:160px;
	height:32px;
	background-image:url(images/btn-add-trauma-now-quote.png);
	background-position:0px 0px;
	cursor:pointer;
	float:left;
	}
a.btn-add-trauma-now-quote:hover{
	background-position:0px -32px;
	}
a.btn-add-trauma-now-quote span{
	display:none;
	}
	
a.btn-no-thanks{
	width:118px;
	height:32px;
	background-image:url(images/btn-no-thanks.png);
	background-position:0px 0px;
	cursor:pointer;
	float:left;
	}
a.btn-no-thanks:hover{
	background-position:0px -32px;
	}
a.btn-no-thanks span{
	display:none;
	}		
	
a.btn-add{
	width:77px;
	height:32px;
	background-image:url(images/btn-add.png);
	background-position:0px 0px;
	cursor:pointer;
	float:left;
}
a.btn-add:hover{
	background-position:0px -32px;
}
a.btn-add span{
	display:none;
}		
	
.mortgage a.btn-add-trauma{
	width:127px;
	height:32px;
	background-image:url(images/btn-add-trauma-mortgage.gif);
	background-position:0px 0px;
	cursor:pointer;
	float:left;
	}
.mortgage a.btn-add-trauma:hover{
	background-position:0px -32px;
	}
.mortgage a.btn-add-trauma span{
	display:none;
	}		



/* end quote form*/
/* end random classes*/


.homepage-legals{
	width:935px;
	padding:0 19px 10px;
	margin:auto;
	color:#92B5C8;
	font-size:10px;
	line-height:13px;
	}

.yesnoQuestion p{
	float:left;
	width:205px;
}

	
.radio-no{
	float:right;
	margin-right:-2px;
}
.radio-yes{
	float:right;
	margin-right:13px;
}	
.step7-note{
	background-color:#FFF;
	padding-top:8px;
	padding-right:0px!important;	
}
.step7-note .disclaimer{
	/*margin-left:93px;
	width:265px;*/
	line-height:13px;
	color:#949494;
	font-size:10px;	
}
.step7-note .dps{
	float:right!important;
	margin-top:2px;	
}

.getquotecontent .intro{
	margin-left:51px;
	width:425px;	
}

table.life_insurance{
	float:left;	
	font-size:11px;
}

.stepheading h3{
	color:#503e00;
	font-size:20px;
	padding-bottom:8px;
}
/*tr.doctorrow1 td{
	border-bottom:0!important;
}*/
.tc{
	margin-top:1px;	
	width:150px;
	display: inline;
}
.tc #yesno_AgreedToTerms_False
{
	margin-left:0px !important;
}
.tc #AgreedToTerms_True
{
	padding-right:0px !important;
}
.tc .YNRadio{
	margin:0;
	padding:0;
	
}
.tc .YNRadioLabel{
	margin:0;
	padding:0;
	padding-left:4px;
	margin-top:-1px;
}
.savvyRadioList label{
	padding-right:20px;
}
.typeofcard .YNRadio{
	margin-right:3px;
}

/*settings*/
.clear{clear:both;height:0;font-size:1px;}
.left{ float: left; }
.right{ float: right; }
.show{display: block;}
.hide{display: none;}

.titlebox{width:66px;}
.addressbottompadding{margin-bottom:3px;}
.postcode{width:46px;}
.phone{width:79px;}
.error{display:none} /*hide jq validate errors*/
/*.email{width:180px;}*/
.jqrequired{background-color:#f7f1d8;}

#getQuote_down, #ourProducts_down, #contactUs_down{
	cursor:default;
}

/* faqs - CHARLES TODO */

/*dl{
	margin-top:10px;
}
dl div{	
	margin-bottom:21px;
}
dt {
	font-size: 14px;
	color: #015480;
	padding-left:17px;
	background:url(images/bullet_faqs.gif) 0 4px no-repeat;
}
dt.hover{
	background-image:url(images/bullet_faqs_active.gif);
}
dd {
	margin:14px 0 0 31px;
	color:#424242;
	font-size:11px;
}*/
#stdpage ul.faqs li{
	background-image: none;
}
ul.faqs{
	margin:5px 0 0 -10px;
	list-style:none;
	width:617px;
}
ul.faqs li{	
	margin-bottom:5px;
	padding:8px 85px 4px 15px;
}
ul.faqs li.open{
	background-color:#ebebeb;
	border-radius: 12px;
	-moz-border-radius: 12px;
}
ul.faqs li .question {
	font-size: 12px !important;
	font-weight:bold !important;
	/*color: #015480;*/
	color: #1a658c;
	padding-left:17px;
	cursor:pointer;
	background:url(images/bullet_faqs.gif) 0 4px no-repeat;
}
ul.faqs li .question:hover{
	background-image:url(images/bullet_faqs_active.gif);
}
ul.faqs li .answer {
	margin:7px 0 0 31px;
	color:#424242;
	font-size:11px;
}

span.sup{
	position:relative;
	font-size:8px;
	bottom:4px;
}
.smallerwidth{
	width:132px;
	height:18px;
}
input.date{
	height:18px;
}
.upper{
	text-transform:uppercase;
}

.sidebar .normal h3, .sidebar .normal p{
	padding-right:8px;
}
#purchasefail{
	margin-left:9px;
}
#purchasefail .backdim{	
	width:50px;
	height:18px;
	float:left;
	margin-top:6px;
	background:url(images/btn-back.gif) 0px -39px no-repeat;
}
#purchasefail .savedim{
	background-image:url(images/btn-saveandreturnlater_dim.gif);
	width:128px;
	height:17px;
	margin:6px 0 0 334px;
	float:left;
}
#purchasefail .nextstepdim{
	float:right;
	width:71px;
	height:33px;
	margin-top:0px;
	margin-right:35px;
	background:url(images/btn-next.gif) 0 -66px no-repeat;
}
span#step8FirstName
{
	color:#3d1e2b!important;
}

.ageprob	 
{
	margin-top: 8px;
}

.ageprob	.modalTitle 
{
	margin-bottom:5px;
}

.ageprob input
{
	 width:106px;
	 height:16px;
	 margin-right: 11px;
}

.agehead
{
	text-transform:uppercase;
	font-weight:bold;
}

a.btn-modal-send{
	width:71px;
	height:32px;
	background-image:url(images/btn-send.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
	}
a.btn-modal-send:hover{
	background-position:0px -32px;
	}
a.btn-modal-send span{
	display:none;
	}
a.btn-modal-quote{
	width:84px;
	height:33px;
	background-image:url(images/btn-quote.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
	}
a.btn-modal-quote:hover{
	/*background-position:0px -32px;*/
	}
a.btn-modal-quote span{
	display:none;
	}

a.btn-modal-send-mort{
	width:71px;
	height:32px;
	background-image:url(images/btn-send-mortgage.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
	}
a.btn-modal-send-mort:hover{
	background-position:0px -32px;
	}
a.btn-modal-send-mort span{
	display:none;
	}
.homespacer
{
		margin-left:95px;
		height:305px;
}

#step7form h4	span
{
	color:#C89700;
	
}					 
#step7form h4
{
	color:#503E00;
	font-weight: normal;
	font-size:14px;
}					 
.othercoveragecompanies
{
	margin-top: 5px;
}

.smokerNote
{
	color:#996427;
	padding-left: 70px;
	font-size: 10px;
	margin-bottom:20px;
}
.fillinpersonallynote
{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:0px;
	font-size: 11px;
	width: 525px;
}
a.postcode{
	background-image:url(images/postcode.gif);
	background-repeat:no-repeat;
	position: absolute;
	width: 20px;
	height: 19px;
	margin-left: 3px;
	color:#E8E8E8;
}

.ui-autocomplete {
	background-color: white;
	width: 300px;
	border: 1px solid #cfcfcf;
	list-style: none;
	padding-left: 0px;
}
.ui-autocomplete li{
	background: none;
}

table.policylinks td
{
	border-top:none;	 
	padding:2px 5px 2px 0px;
}
/*
#HomeSearchLabel{display:none;}
#HomeSearchField{display:none;}
#PostalSearchLabel{display:none;}
#PostalSearchField{display:none;}
*/
.postcodeimg{padding-top:5px;}
.smokerLine
{
	HEIGHT: 28px! important;
	}
	
a.tab-monthly{
	margin-left:68px;
	width:82px;
	height:23px;
	background-image:url(images/cashback-tab-monthly-life.gif);
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
	border:0px solid red;
	background-position:0px -23px;
	margin-top: 8px;
	}
a.tab-monthly.disabled{
	background-position:0px 2px;
	margin-top: 7px;
	}
a.tab-monthly.disabled:hover{
	background-position:0px -22px;
	}

a.tab-annually{
	margin-top: 8px;
	width: 82px;
	height: 23px;
	background-image: url(images/cashback-tab-annual-life.gif);
	background-repeat: no-repeat;
	background-position: 0px -23px;
	float: left;
	cursor:pointer;
	}
a.tab-annually.disabled{
	background-position:0px 2px;
	margin-top: 7px;
	}
a.tab-annually.disabled:hover{
	background-position:0px -22px;
	}


#infoMsg		 {display:none}
#debugMsg		 {display:none}
#urlDisplay	 {display:none}


.ccnote {
	line-height: 13px;
	/*color: #949494;*/
	font-size: 10px;
	width: 500px;
	/*margin-left: 5px;*/
	padding-bottom:5px;
}

.cashbackdisplay
{
	font-size:12px;
	color:#996427;
	margin-top: 10px;
}

.discountdisplay
{
	font-size:12px;
	color:#996427;
	margin-top: 10px;
}


.traumacashbackdisplay, .totalcashbackdisplay
{
	width: 230px;
	height: 25px;
	margin: 0px 0 0 3px;	
	padding-top: 0px;
	top:0px;	
	font-size:12px;
	color:#996427;
}

.traumacashbackdisplaytxt, #traumadiscountshortlabel, #totaldiscountshortlabel
{
    height: 25px;
    top:5px;    
    font-size: 12px;
    position:relative;
    left:18px;
}

.promoApplyButton
{
    padding-left:3px;
    padding-right:3px;    
    border: 1px solid #E4E2DB;
    height:22px;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: rgb(124, 90, 46);
    color: #E4E2DB;
}

.promoApplyButton:hover
{
    cursor: pointer;
}

#discountshortlabel, #cashbackpercentage, #cashbackamount, #totalcashbackpercentage, #traumacashbackpercentage, #traumadiscountshortlabel, #totaldiscountshortlabel
{
	font-size:14px;
	color:#8B550E;
	font-weight:bold;
}

.viewcashbackterms {font-size:11px;float:left;padding:0 0 0 23px;padding-left:9px;color: #763F0C;line-height: 12px;}
.viewcashbacktermsline2{padding-left:17px;width:102px;}

.viewcashbackterms a,.viewcashbackterms a:visited,.viewcashbackterms a:link
{
	text-decoration: underline;	color: #763F0C;
}

.cashbacktermslink a
{
	color: #BA670E;
	/*background-color: white;*/
	font-size: 11px;
	text-decoration:none;
}
.pophealth .modalTitle
{
	padding-top:15px;
}
.pophealth td.note
{
	border-top:none;
}
.pophealth td
{
	border-top:1px solid white;
	padding-top:7px;
	padding-left:15px;
	padding-bottom:7px;
}
.pophealth textarea
{
	width: 240px; 
	height:50px;
}
.pophealth td.label
{
	color:#4D3F00;
	font-weight: bold;
}	
 
.pophealth p
{
	padding-left:15px;
}	
 
.pophealth .errorMessage
{
	color:Red;
}	
 
.pophealth .modalMessage
{
	padding:0;
}
.about-us-ul ul li{ margin-bottom: 20px; }

.hometerms .modalMessage {
	background-color: #DFE6EC;
}
.modalMessage .modalTitle{
	color: #5282AC;
}
.modalMessage p{
/*	color: #0a4361;*/
}
.quoteIntro .normal p{ color: #555;}







/* std pages */
.standardcontent{
	margin-top:-40px;
	background-image:url(images/bg-standardcontent.gif);
	background-repeat:no-repeat;
	background-position: 10px 0px;
	/*min-height:422px;*/
	}
/*.standardcontent	.leftpanel h2{
	color:#154A65;
	}*/
.standardcontent .leftpanel h1{
		border-bottom: 1px dotted #B2B2B2;
		color: #3087B2;
		font-size: 26px;
		line-height: 31px;
		margin-left: -10px;
		margin-top: -30px;
		padding-bottom: 3px;
		padding-left: 10px;
		width: 603px;
		}

.standardcontent h3{
	font-size:14px;
	margin:4px 0 5px 0;
}
.standardcontent p{
	padding-bottom:8px;
}
.standardcontent .leftpanel{
	float:left;
	width:570px;
	padding-top:29px;
	padding-left:180px;
	color:#154A65;
	}	

/* override product page color based on code */
.standardcontent .sidebar{
	float:right;
	width:211px;
	margin-right:186px;
}
.standardcontent .product-maincol{
	width:375px;

}
.standardcontent .product-maincol hr, .standardcontent .sidebar hr{
	/*border-top:1px dotted #b2b2b2;
	margin:13px 0;*/
	clear:none;
	border:0;
	background:url(images/hr.gif) 0 0 repeat-x;
	height:1px;
	margin:11px 0 13px 0;
}
.standardcontent .sidebar h3{
	font-size:15px;
	margin-bottom:1px;
}
.standardcontent .sidebar p{
	font-size:15px;
	margin:0;
	padding:0;
}
.standardcontent .product-maincol p{
	color:#424242;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
.standardcontent .product-maincol p strong{
	color:#252115;
	margin:0;	
}

.standardcontent .product-maincol h3{
	font-size:15px;
	margin:8px 0 10px 0;
	line-height:18px;
}



#stdpage-life .leftpanel h1,
#stdpage-trum .leftpanel h1{
	color:#503e00;
}
#stdpage-mortgage .leftpanel h1{
	color:#3d1e2b;
}

#stdpage-life .product-maincol h3,
#stdpage-trum .product-maincol h3{
	color:#be9001;
}

#stdpage-mortgage .product-maincol h3{
	color:#ad5671;
}

#stdpage-life .sidebar .footnote,
#stdpage-trum .sidebar .footnote{
	color:#998f6b!important;
	font-size:10px!important;
	font-weight:bold;
}

#stdpage-mortgage .sidebar .footnote{
	color:#938088!important;
	font-size:10px!important;
}

#stdpage-life .sidebar h3,
#stdpage-trum .sidebar h3{
	color:#be9001;
}
#stdpage-mortgage .sidebar h3{
	color:#ad5671;
}

#stdpage-life .sidebar p,
#stdpage-trum .sidebar p{
	color:#544719;
	line-height:18px;
}
#stdpage-mortgage .sidebar p{
	color:#4c2a38;
	line-height:18px;
}

.standardcontent .leftpanel .intro{
	font-size:15px;
	line-height:18px;
	margin-bottom:15px;
	width:515px;
}
#stdpage-life .leftpanel .intro,
#stdpage-trum .leftpanel .intro{
	color:#503e00;	
}
#stdpage-mortgage .leftpanel .intro{
	color:#4c2a38;	
}
#stdpage-life .leftpanel .lifesummary,
#stdpage-trum .leftpanel .lifesummary,
#stdpage-mortgage .leftpanel .lifesummary{
	width:375px;
}
#stdpage-life .modalTitle,
#stdpage-trum .modalTitle{
	color:#be9001;
}
#stdpage-mortgage .modalTitle{
	color:#ad5671;
}
#stdpage-life .modalTitle,
#stdpage-trum .modalTitle,
#stdpage-mortgage .modalTitle{
	font-size:15px;
}
#stdpage-life table.policysummary,
#stdpage-trum table.policysummary,
#stdpage-mortgage table.policysummary{
	width:375px!important;
	}
.table-footnote{
	padding:8px 3px 8px 12px!important;
	line-height:13px;
}
#stdpage-life .table-footnote,
#stdpage-trum .table-footnote{
	color:#998f6b!important;
}
#stdpage-mortgage .table-footnote{
	color:#938088!important;
}	



/* extend the height of border shadows on standardpages, faq, product pages */

.standardcontent-noborder{
	background-image:url(images/bg-standardcontent_noborder.gif);
	}

.standardcontent .extend-border-page{
	padding-top:0;
	width:790px;
	min-height:420px;
	background:url(images/bg-extended-border.gif) 10px 0 repeat-y;
}
.standardcontent .extend-border-page-start{
	margin-top:15px;
	width:790px;
	height:20px;
	background:url(images/bg-extended-border-start.gif) 10px 0 repeat-y;
}

.standardcontent .extend-border-page-end{
	padding-top:0;
	width:790px;
	height:50px;
	background:url(images/bg-extended-border-end.gif) 10px 0 repeat-y;
}
.ddinfo, .cardinfo
{
	display:none;
}

.product	
{
    float: left;
	margin-right: 8px;
	padding-bottom: 0px;
	white-space: normal;
	width: 169px;
}

/* Control with this calss the spacing between the product panels. */
.boxWrap-products
{
    margin-top:10px;
    height: 100px;  
    width:178px;
}

.insurance-product	
{
		float: left;
		margin-right: 8px;
		padding-bottom: 10px;
		width: 227px;
		height:128px;
	    white-space: normal;
}

.coverageoptionsbar
{
	border-top: 1px solid #E2E9EF;
	width: 778px;
	display: block;
	
	margin-top: 15px;
	position: relative;
	top: -24px;
	left: 154px;
}

.product h3 
{
	color:#0b6695;
	font-size:14pt;
}

.insurance-product h3 
{
	color:#0b6695;
	font-size:14pt;
}

/*cashack terms popup*/
.modalTitle{font-size:18px;}
#cboxClose{background-image: url("images/btn-modal-X-close-home.gif")}
table.policysummary td.label{border-right:0;}


/*alt products*/


#altproductform	.label
{
	text-transform:uppercase;
	padding-left: 13px;
	color:#0A4361;
}
#altproductform	label
{
	/*checkbox padding - left*/
	margin:0 17px 0 9px;
	position:relative;
	top:-5px;
}
.quotePanel td
{
	padding:7px;
}

#altproductform	.address input
{
	margin-bottom:5px;
	width:200px;
}

/*#altproductform .client-comments input,*/
#altproductform .client-comments textarea
{
	width: 309px;
	height: 70px;
}

#subnavhover0
{
	z-index: 9900;		
}

.insurance-product
{
	height:138px;
	white-space: normal;
}



.take-action img
{
	padding: 3px 0 0 0;		
}

.take-action-insurance img
{
	padding: 5px 0 0 0;		
}

.pleasewait
{
	padding-top:3px;	
	background-image: url("images/spinner.gif");
	background-repeat:no-repeat;
	padding-left: 19px;
	font-style:italic;
}

/* Trauma Panel */
#flashsliderTrauma{ float: left; }
#flashsliderLife2{ float: left; }
.trauma-panel{ width: 696px; padding: 10px 0 12px 0; display: none; xheight: 100px; background: url('images/bg-quote-trauma.gif') 0 0 repeat-y; margin: -15px 0 0 51px; position: relative; z-index: 999; }
.trauma-panel .intro{ margin-left: 25px; float: left; }
.trauma-panel .intro p{ color: #7B410B; font-size: 11px; width: 410px;}
.trauma-panel .title{ padding-bottom: 8px; }
.trauma-panel .title span{ display: none; }
.trauma-panel .btn-wrap{ float: left; margin: 2px 0 0 12px; }
.trauma-panel .btn-wrap a{ display: block; float: none;}
.trauma-panel .btn-wrap a.btn-add-trauma{ margin-bottom: 15px; }
.trauma-panel .top-corners{ background: url('images/bg-quote-trauma-top.png') 0 0 repeat-y; width: 680px; height: 8px; position: absolute; top: 0; }
.trauma-panel .btm-corners{ background: url('images/bg-quote-trauma-btm.gif') 0 0 repeat-y; width: 680px; height: 8px; position: absolute; bottom: 0; }

.trauma-panel .step1{ xdisplay: none; }
.trauma-panel .step2{ display: none; }
.trauma-panel .step2 .btn-wrap{ float: none; padding: 15px 150px 20px 10px; }
.trauma-panel .step2 .btn-wrap .btn-no-thanks{ float: left; }
.trauma-panel .step2 .btn-wrap .btn-buynow{ float: right; }
.trauma-panel .legal-links{ color: #7b410b; font-size: 11px; float:left; width:236px; padding-top:38px; margin-left: 12px; }
.trauma-panel .cover{ margin: 20px 0 0 25px; }
.trauma-panel .cover .slider-amount{ float: left; width: 420px; }
.trauma-panel .cover .premium-amount{ float: left; margin-top: 9px; }
.trauma-panel .premium-amount strong{ color: #EBC48D; text-transform: uppercase; font-weight: normal; font-size: 11px; padding: 0 0 0 14px; }
.trauma-panel .trauma-totals strong{ color: #EBC48D; text-transform: uppercase; font-weight: normal; font-size: 11px; padding: 0 0 0 14px; }
.trauma-panel strong{ color: #7b410b; }
.trauma-panel .premiumdisplay{ background: url('images/bg-amount-monthly.gif') 0 0 no-repeat; color: #fff; padding: 3px 0 0 20px; margin: 2px 0 0 1px; width: 230px; }
.trauma-panel .label { width: 131px; color: #7B410C; text-transform: uppercase; font-size: 10px; }
.trauma-panel .slider{ background: url('images/slider-fade-bg.gif') 0 0 no-repeat; height: 23px; padding: 7px 0 0 25px; margin-top: 10px; }
.trauma-panel .trauma-totals { float: right; margin-top: 20px; }
.trauma-panel .trauma-totals-display{ float: right; }
.trauma-panel .trauma-totals strong { float: left; margin: 10px 47px 0 0; }

/* Mortgage Trauma */
#traumaPopUp .trauma-panel.mortgage .top-corners{ background-image: url('images/bg-quote-mortgage-trauma-top.png'); }
.trauma-panel.mortgage .btm-corners{ background-image: url('images/bg-quote-mortgage-trauma-btm.gif') !important; }
#traumaPopUp .trauma-panel.mortgage .btn-add { background: url('images/btn-add-mortgage.png') }
#traumaPopUp .trauma-panel.mortgage .separator{ background: #643248; }

.trauma-panel.mortgage strong { color: #643248; }
.trauma-panel.mortgage{ background-image: url('images/bg-quote-mortgage-trauma.gif'); }
.trauma-panel.mortgage .intro p{ color: #643248; }
.trauma-panel.mortgage .btn-add-trauma{ color: #643248; }
.trauma-panel.mortgage .slider{ background: url('images/mortgage-slider-fade-bg.gif') 0 0 no-repeat; }
.trauma-panel.mortgage .premiumdisplay{ background: url('images/bg-amount-monthly-mortgage.gif') 0 0 no-repeat; }
.trauma-panel.mortgage .label { color: #643248; }
.trauma-panel.mortgage #amountdisplayTrauma{ color: #643248; }
.trauma-panel.mortgage .btn-no-thanks{ background-image:url(images/btn-no-thanks-mortgage.png); }

/* Trauma PopUp */
#traumaPopUp{ background: #fff; width: 680px; position: absolute; top: 233px; left: 203px; display: none;}
#traumaPopUp .trauma-panel{ margin: 0; padding: 10px 0 0 0; display: block; height: 410px; }
#traumaPopUp .trauma-panel .close-btn{ position: absolute; top: 0; right: 25px; }
#traumaPopUp .trauma-panel .step2{ display: block; }
#traumaPopUp .trauma-panel .top-corners{ top: -8px; }
#traumaPopUp .trauma-panel .btn-add { float: right; margin: 25px 35px 0 0; }
#traumaPopUp .trauma-panel .btm-corners{ background: url('images/bg-quote-trauma-btm.png') 0 0 repeat-y; bottom: -8px; }
#traumaPopUp .trauma-panel .cover .premium-amount{ margin-top: -8px; }
#traumaPopUp .trauma-panel .separator{ height: 2px; background: #7B410B; margin: 20px 25px; }

/* Trauma Left Panel */
.leftpanel .premiumdisplay{ position: relative; }
.leftpanel .premiumdisplay .title{ position: absolute; top: -17px; left: 14px; color: #b6ae94;text-transform: uppercase;font-size: 11px; font-weight: bold; }
.leftpanel.trauma{ }
.leftpanel.trauma .viewpolicyinformation{ margin-top: 13px; }
.leftpanel.trauma .premiumdisplay.total{ margin:20px 0 0 20px; position: relative; width: 221px; background-image: url('images/insurance-amount-monthly-total.gif'); }
.leftpanel.trauma .cashbackpremiumdisplay.total{ margin:0px 0 0 20px; position: relative; width: 221px; background-image: url('images/insurance-cashbackamount-monthly-total.gif'); }
.leftpanel.trauma .cashbackpremiumdisplay.total .title{ font-size: 15px; top: -19px; }
.leftpanel.trauma .premiumdisplay.total .title{ font-size: 15px; top: -19px; }
.leftpanel.trauma .links{ margin: 10px 0; }
.leftpanel.trauma .links a{ margin-bottom: 8px; }

.mortgage .leftpanel .premiumdisplay{ background-image: url('images/insurance-amount-monthly-mortgage.gif'); }
.mortgage .leftpanel .premiumdisplay .title{ color: #c69daa; }
.mortgage .btn-add-trauma-quote{ background-image: url('images/btn-add-trauma-mortgage.png'); }
.mortgage .btn-add-trauma-now-quote{ background-image: url('images/btn-add-trauma-now-quote-mortgage.png'); }

#amtsliderTrauma{position: relative;left: -25px;}

.validation{ display: none; position: relative;}
.validation .outer{ background: url(images/error_msg_arrow.png) 15px 19px no-repeat; padding-bottom: 12px;  position: absolute; top: -30px; left: -35px; z-index: 99; width: auto !important;}
.validation .inner{ background: #e30418; font-weight: bold; font-size: 11px;line-height: 15px;color: #fff; padding: 5px 10px;  border-radius: 4px; white-space:nowrap;}


/* Oranje Software changes */
.iconcontainer { position:relative } 
.iconimage {position:absolute; bottom:5px;right:5px}
.product-image-outer-container
{
    position:relative;
    display:table;
    top:-70px;
    width:100%;
    height:60px;
}
.product-image-inner-container
{
    display: table-cell;
    vertical-align: bottom;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.adviserbuttontext
{
    display: table-cell;
    vertical-align: middle;
    text-align:center;
    width:100%;
    padding-left:0px;
    padding-right:11px;
}
.adverviserbuttonicon
{
    margin:5px 0px 5px 7px; 
}
.adviserwelcometext
{
    width:200px;
    padding:4px 2px 20px 2px;
    text-align:center;
    position:relative;
    float:left;
}
.main_img_div, .main_img {
	margin-top:57px;
	text-align:center;
	float:left;	
	width:200px;
}

.adviserphonebutton
{
    margin-top:5px;
    margin-bottom:5px;
    height:50px;
    display:table;
    width:200px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    font-style:normal;
    text-decoration: none;
}

.adviserbutton
{
    margin-top:5px;
    margin-bottom:5px;
    height:50px;
    display:table;
    width:200px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
    font-style:normal;
    text-decoration: none;
}

.insurance-products-header
{
    margin-left:15px;
}

.products-header
{
    margin-left:15px;
}

 #insurecalc table {

    border:1px solid #fff;
    border-radius:6px4da3cf-moz-border-radius:6px;
	width:200px;
	text-align:left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top:-10px;
	
	background: #eaf1f5; /* Old browsers */
background: -moz-linear-gradient(top, #eaf1f5 1%, #d0dee7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eaf1f5), color-stop(100%,#d0dee7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eaf1f5 1%,#d0dee7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eaf1f5 1%,#d0dee7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eaf1f5 1%,#d0dee7 100%); /* IE10+ */
background: linear-gradient(to bottom, #eaf1f5 1%,#d0dee7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf1f5', endColorstr='#d0dee7',GradientType=0 ); /* IE6-9 */
	
	
  -webkit-box-shadow: 0px 0px 5px 0px #666;
          box-shadow: 0px 0px 5px 0px #666;

	
}

#insurecalc input {
	border:1px solid #ccc;	
	text-align:right;
}

.calcfield {
	
	width: 70px;
	margin: 3px;
	
}

.calcleft {
	width:100%;	
	font-weight:300;
	padding:5px;
}

.calcfieldtotal {
	font-weight:bold !important;	
}

.calchelper {
	font-size: 80%;
}


#calcintro .introheading {
    font-size: 130%;
    font-weight:bold;
}

#calcintro .introtext {
    font-size: 110%;
    font-weight:normal;

}

.bigger {
	font-size:110%;	
}
