@charset "utf-8";
/* CSS Document */
#quoteForm .formItem label.checkLabel {
width: 350px;
}


body{
	line-height:1.25;
}
.container{
	width:880px;
}
a:link, .fakeLink{
	color:#4C4CA1;
	text-decoration:underline;
	cursor:pointer;
	height:1%;
}
a:hover, .fakeLink:hover{
	color:#343470;
	text-decoration:none;
	cursor:pointer;
}
a.alternateLink{
	color:#999;
}
a.alternateLink:hover{
	color:#343470;
}
a.darkLink{
	color:#000;
	text-decoration:none;
}
a.darkLink:hover{
	color:#000;
	text-decoration:underline;
}
a:link.plainLink, a:visited.plainLink, a:hover.plainLink, a:active.plainLink{
	text-decoration:none;
	color:666;
}
ul, ol{}
li{
	margin-bottom:5px;
	font-size:14px;
	padding:5px 0;
}
p, li{
	font-size:14px;
	color:#666;
}
h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4A4A9F;
	font-size:20px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4A4A9F;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
}
h3{
	color:#4A4A9F;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   HEADER
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.awards, .awardsLife{
	float:right;
	padding:10px 0 0 0;
	width:175px;
	display:inline;}
.awardsLife{
	width:auto;
}
.awards p,  .awardsLife p{
	margin:0;
	padding:0;
	font-size:14px;
	color:#999;
	font-weight:bold;
	text-align:center;
}
.heartIconHeader{
	vertical-align:text-bottom;
	padding:0;
}
.logo{
	float:left;
	margin:5px 0 5px 15px;
	padding:0 0 5px 0;
}

.nav{
	clear:both;
	margin:10px 0 15px 0;
	padding:0 0 0 0;
	background:url(../img/q_nav.png) no-repeat left top;
	list-style-type:none;
	height:50px;
	width:880px;
	
}
.nav li{
	float:left;
	border-left:2px solid #D5D5E9;
	margin:9px 0 0 0;
	padding:3px 0 3px 0;
}
.nav li.firstLink{
	border-left:none;
	margin-left:10px;
}
.nav li a{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:10px;
}
.nav li a:hover{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.nav li ul{
	margin: 8px 0 0 -6px;
	padding: 0 0 10px 0;
	position: absolute;
	visibility: hidden;
	background:#9B9BCB;
	_position:absolute;
	_top:140px;
	_margin-left:-100px;
	_width:213px;
}
		
.nav li ul li{
	float: none;
	display: block;
	border:none;
	padding:0 6px;
	_display:inline-block;
	_width:200px;
	font-size:13px;
}
		
.nav li ul li a{
	width: auto;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   END HEADER
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */



/* -------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Content Area */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.contentArea{
	clear:left;
	padding:0 0 20px 0;
	margin-top:0px;
	
}
.supportingContent{
	float:left;
}
.supportingContentInverted {
	float:right;
}
.supportingContent p, .supportingContent h1, .supportingContent h2, .supportingContentInverted p, .supportingContentInverted h1, .supportingContentInverted h2{
	margin-right:20px;
}
.supportingContent p, .supportingContentInverted p{
	color:#666;
}
.supportingContent h1, .supportingContentInverted h1, .supportingContent h2, .supportingContentInverted h2{
	text-align:center;
	line-height:25px;
}
.supportingContent p.supportingTitle, .supportingContentInverted p.supportingTitle{
	font-size:15px;
	color:#4A4A9F;
	margin:0;
	padding:0;
	font-weight:bold;
}
p.supplierLogos{
	padding:10px 0 0 0;
}
.supportingContent p.forOver50sLife, .supportingContentInverted p.forOver50sLife{
	padding:180px 0 0 0;
	background:url(/assets/img/img-over-50s.jpg) no-repeat 0 -20px;
}

.supportingContent p.forLife, .supportingContentInverted p.forLife{
	padding:180px 0 0 0;
	background:url(/assets/img/img-life.jpg) no-repeat 0 -20px;
}
.supportingContent p.forMortgage, .supportingContentInverted p.forMortgage{
	padding: 180px 0 0 0;
	background: url(/assets/img/img-mortgage.jpg) no-repeat 0 -20px
}
.supportingContent p.forAnnuities, .supportingContentInverted p.forAnnuities{
	padding:230px 0 0 0;
	background:url(/assets/img/img-nest.jpg) no-repeat;
}
.supportingContent p.forInfo, .supportingContentInverted p.forInfo{
	padding:230px 0 0 0;
	background:url(/assets/img/img-info.jpg) no-repeat;
}
.supportingContent p.forBusiness, .supportingContentInverted p.forBusiness{
	padding:230px 0 0 0;
	background:url(/assets/img/img-business-protection.png) no-repeat 0 -40px;
}
.supportingContent p.forHealth, .supportingContentInverted p.forHealth{
	padding:200px 0 0 0;
	background:url(/assets/img/img-health.png) no-repeat -30px -80px;
}


/* -------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* End Content Area */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */





/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Form */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


.formIntroHeading{ /* Modified h1 */
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4A4A9F;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
.formIntroText{
	margin-bottom:40px;
}
.noticeBox{
	padding:0 20px;
	margin:0 40px;
	color:#4A4A9F;
}
.notice p{
	margin:0;
	padding:10px;
}
.formInstructions{
	font-size:12px;
	font-weight:bold;
	color:#4A4A9F;
}
.formContent{
	background:url(/assets/img/bg-form-top.png) no-repeat top left;
	padding-top:30px;
	margin-top:-10px;
	float:right;
}
.formContentInverted{
	background:url(/assets/img/bg-form-top.png) no-repeat top left;
	padding-top:30px;
	margin-top:-10px;
	float:left;
}
.logos{
	margin:0;
	padding:10px 0 0 0;
	color:#4A4A9F;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.logos img{
	margin:20px 0 0 0;
	padding:0;
}
.soloLogos{
	text-align:center;
	height:80px;
}
.soloLogos img{
	margin:0 7px;
	padding:0;
}
#quoteForm{
	background:url(/assets/img/bg-form-mid.png) repeat-y top left;
}
.formTitle{
	font-size:20px;
	margin:0 0 10px 0;
	line-height:20px;
}
.formTitle, .formIntroText{
	margin-left:50px;
	margin-right:50px;
}
#quoteForm fieldset{
	margin:0;
	padding:10px 0;
	zoom:1;
	border:none;
	
}
#quoteForm legend, #quoteForm .fakeLegend{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4A4A9F;
	font-size:1.4em;
	line-height:1em;
	font-weight:bold;
	text-indent:25px;
	*text-indent:8px;
	margin:0 0 0 5px;
	padding:5px 0 0 20px;
}
#quoteForm .fakeLegend{
	margin:0 30px;
	padding:0;
	line-height:1.4em;
}

#quoteForm .section{
	margin:0 30px;
}
#quoteForm .formItem{
	padding:.7em .3em;
	margin:0 23px 0 30px;
}
#quoteForm .formItem img{
	float:left;
	margin:3px 8px 0 0;
	vertical-align:middle;
	_vertical-align:middle; /*IE6*/
}
.errorHead {
	padding: 10px 30px !important;
	line-height: 200%;
	color: #8a1f11;
	margin: 10px 30px !important;
}

#quoteForm .formItem .nameLabel{
	display:inline-block;
	width:auto;
	font-weight:normal;
	padding:0 5px 0 0;
	vertical-align:top;
}
#quoteForm .formItem label.noLabel{
	display:inline-block;
	width:auto;
	font-weight:normal;
	padding:0 0 0 0;
}
#quoteForm .formItem label.nameLabel input{
}
#quoteForm .formItem label.hide{
	display:none;
}
label.checkLabel{
	position:relative;
	top:-5px;
}

input, select{
	margin:0;
	padding:0;
	
}
select{
}
input, textarea{
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
input#birthDay, input#birthDay2, input#birthMonth, input#birthMonth2{
	width:25px;
}
input#birthYear,input#birthYear2{
	width:50px;
}

#quoteForm .formItem label, #quoteForm .formItem span.fakeLabel, #quoteForm .formItem span.fakeRadioLabel{
	display:inline-block;
	width:200px;
	font-weight:normal;
	margin:3px 0 3px 0;
	vertical-align:top;
}
#quoteForm .formItem .fakeRadioLabel{
	padding-bottom:20px;
}
#quoteForm .formItem .radioGroup{
	display:inline-block;
	/* width:300px; Removed 16 Feb as covertype was dropping a line in Chrome */
}
#quoteForm .formItem .radioLabel{
	width:auto;
	padding-right:25px;
}

.seperateRadioLabel input, .radioLabel input{
	margin:2px 5px 0 0;
}

#quoteForm .formItem .radioGroup label.seperateRadioLabel{
	margin:0 0 3px 0;
	width:auto;
}

.buttonArea{
	width:200px;
	float:right;
	text-align:right;
}
.buttonArea2{
	width:200px;
	float:right;
}
span.buttonText{
	width:310px;
	float:left;
	font-size:.8em;
	color:#999;
	line-height:1.2em;
	padding-left:20px;
}

span.buttonText2{
	width:270px;
	float:left;
	font-size:.8em;
	color:#999;
	line-height:1.2em;
	padding-left:20px;
}




.disclaimer{
	background:#FFF url(/assets/img/bg-form-bottom.gif) no-repeat top left;
	padding:30px 0 10px 0;
	text-align:center;
	font-size:.8em;
	*margin:0;
}
.disclaimer2{
	padding:5px 0 10px 0;
	text-align:center;
	font-size:.8em;
}
.antispam{
	font-size:.8em;
}
.popup{}
.flat{
	margin:0;
	padding:0;
}


	/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* Form Fields */
	/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	
	#uFirstName, #uFirstName2{
		width:70px;
	}
	#uSurname, #uSurname2{
		width:110px;
	}
	#uEmail{
		width:180px;
	}
	#uHomePhoneStd, #uWorkPhoneStd, #uPrefPhoneStd, #uAltPhoneStd{
		width:50px;
	}
	#uHomePhoneNum, #uWorkPhoneNum, #uPrefPhoneNum, #uAltPhoneNum{
		width:60px;
	}
	#uPoco{
		width:70px;
	}
	
	/* Business Protection */
	#companyName{
		width:280px;
	}
	#industry{
		width:300px;
	}
	#uPosition{
		width:200px;
	}
	
	#uEnq{
		width:300px;
		height:100px;
	}
	
	/* Annuities */
	#fundValue{
		width:70px;
	}
	#uLumpSum{
		width:40px;
	}
	#uLumpSumVal{
		width:55px;
	}
	
	.lumpAdvanced{
		position:relative;
		left:210px;
	}
	.calculate{
		position:relative;
		cursor:pointer;
		padding:0 0 0 10px;
	}
	
	
	
	#occupation{
		width:150px;
	}
	#industry{
		width:150px;
	}
	
	
	
	
	
	
	#uWhyDeclined{
		width:250px;
		height:60px;
	}
	/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* Form Fields */
	/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


#quoteForm #pageInfo{
	margin:0 50px;
	*margin:0 30px;
	margin-bottom:-20px;
}
#quoteForm #pageInfo .lastPara{
	margin-left:-50px;
	margin-right:-50px;
	margin-bottom:10px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:40px;
	background:url(/assets/img/bg-form-bottom.png) no-repeat bottom left;
	text-align:center;
}

#quoteForm #pageInfo .firstPara{
	display:inline;
	width:173px;
	float:right;
	margin:0 -50px 0 30px;
	padding:0;
	text-align:right;
}
.quoteLink{
	text-align:center;
	padding:-30px 0 0 0;
	margin:0;
}
.quoteLink img{
	margin-bottom:20px;
}
.call{
	background:url(/assets/img/bg-call.png); 
	width:165px; 
	height:63px; 
	padding:80px 10px 10px 15px; 
	margin-bottom:15px;
	text-align:left;
}
.chat{
	float:left;
	padding:10px 10px 10px 0; 
	text-align:left;
}
.number{
	color:#41419B; 
	font-size:14px; 
	font-weight:bold;
}
.schedule{
	 float:left; 
	 clear:left;
	 font-size:.8em;
	 padding-bottom:0px;
}
.email{
	 float:left; 
	 clear:left;
	 font-size:1em;
	 padding-bottom:5px;
	 padding-left:30px;
	 background:url(/assets/img/bg-ico-email.gif) no-repeat left 3px;
}
.scheduleContinued{
}
.amazon-offer{
	background:url(/assets/img/bg-amazon-offer.png) no-repeat left top;
	height:155px;
	width:191px;
}
.amazon-offer .t-c-text{
	position:relative;
	top:125px;
	margin:0 0 0 15px;
	font-size:10px;
	float:left;
	color:#FFF;
}
.amazon-offer .t-c-text a{
	color:#FFF;
}
.amazonAd{
	background:url(../img/bg-vouchers.png) no-repeat left top;
	margin:0 50px 0 50px;
	padding:15px 0 0 120px;
	height:80px;
}
.amazonAd .heading{
	font-weight:bold;
	margin:10px 0;
	color:#4A4A9F;
}
.amazonAd .terms{
	font-size:10px;
}

.formNote{
	padding-left:20px;
}

.textButton{
	text-align:center;
}



/* From British Life CSS */

input.text, input.title, textarea, select {
	margin:0;
	vertical-align:middle !important;
}
#coverAmount{
	width:90px;
}
#coverTerms{
	width:30px;
}
.nameLabelTitle{
	display:inline-block;
	position:relative;
	width:70px;
}
	.nameLabelTitle label{
		width:70px;
		display:inline-block;
		position:relative;
		font-weight:bold;
	}
.nameLabelFirstname{
	width:135px;
	display:inline-block;
	position:relative;
}
	.nameLabelFirstname label{
		width:135px;
		display:inline-block;
		position:relative;
		font-weight:bold;
	}
.nameLabelSurname{
	display:inline-block;
	position:relative;
	width:140px;
}
	.nameLabelSurname label{
		width:140px;
		display:inline-block;
		position:relative;
		font-weight:bold;
	}
#uFirstName, #uFirstName2{
	width:100px;
	position:relative;
}
#uSurname, #uSurname2{
	width:100px;
}
#birthDay, #birthDay2{
	width:65px;
}
#birthMonth, #birthMonth2{
	width:65px;
}
#birthYear, #birthYear2{
	width:65px;
}
#uHomePhoneStd, #uWorkPhoneStd{
	width:50px;
}
#uHomePhoneNum, #uWorkPhoneNum{
	width:75px;
}
#uEmail{
	width:180px;
}
#uNum{
	width:180px;
}
#uPoco{
	width:75px;
}



p#sickPay{}
/* End form section */

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* End Form */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */





/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   COPYRIGHT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.copyright{
	text-align:center;
	margin:10px 0 20px 0;
	padding:0;
}
.copyright a{
	padding:10px 8px;
	color:#FFF;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   END COPYRIGHT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   FOOTER
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.footer{
	background:#E4E6EC;
	padding:30px;
	color:#FFF;
	width:880px;
	margin:auto;
	font-size: 1em;

}
.footer p{
	color:#666;
	font-size: 1em;
}
.footer p:last-child{
	color:#666;
	font-size:10px;
}

.footer p a{
	color:#666;
	text-decoration:none;
}
.heartIcon{
	vertical-align:text-bottom;
	padding:0 3px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   END FOOTER
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


.last{margin-right:0;}
.rightAlign{text-align:right;}
.clear{float:left;clear:both; border:1px solid;}

.highlight{
	font-size:larger;
	font-weight:bold;
	color:#4A4A9F;
	background:none;
}
.contentLink{
	float:right;
	position:relative;
	top:0px;
	left:65px;
	margin-left:-40px;
	*margin-left:-60px;
}
.option1, .option2, .option3, .option4{
	
}
.optionlink{
	margin:-5px 0 10px 0px;
	padding:0;
	width: 100%;
	height:15px;
}
.optionlink a{
	color:#666;
}
.light{
	font-weight:normal;
	font-size:1.3em;
}
.smaller{
	font-size:10px;
}


.threeOnTop{
	clear:left;
}
.threeH1{
	padding-bottom:10px;
}
.threeText{
	display:inline-block;
	width:340px;
	padding-bottom:20px;
	*display:inline;
	*float:left;
}
.threeButton{
	display:inline-block;
	width:100px;
	padding-left:20px;
	*display:inline;
	*float:left;
}



.infoBox{
	border:1px solid rgb(177, 177, 228);
	background: rgb(236, 236, 249);
	padding:20px 20px 0 20px;
	margin-bottom:20px;
}

.highlightRequired{
	font-weight:bold;
	color:#F00;
	font-size:1.2em;
	vertical-align:text-top;
}

.tick{
	background:url(../img/check-small.png) no-repeat;
	height:20px;
	margin:0 0 4px 0;
	padding:1px 0 0 25px;
	font-weight:bold;
}

.topTipText{
	font-style:italic;
}





.pullup{
	padding:0 .3em 0 .3em;
	margin:-20px 30px 0 30px;
	clear:none;
}

.logos{
	height:50px;
	margin:0 0 10px 0;
	padding:0;
	background-position:0 0;
}
.logos:hover{
	background-position:0 -70px;
}
.ipLogos{
	background-image:url(../img/logos/ip.gif);
}
.over50Logos{
	background-image:url(../img/logos/over50.gif);
}
.avivaLogos{
	background-image:url(../img/logos/compare-aviva.gif);
}

.bigTop{
	padding-top:10px;
}




.js #theQuestion {display: none; margin-right:30px;}
.js #splitAmounts {display: none; margin-right:30px;}
.js .hideJQ {display: none;}



.questions{
	padding:0 40px 20px 40px;
}
.questions p.question{
	color:#4A4A9F;
	font-size:1.4em;
	font-weight:bold;
}
#q4{
	padding:0;
}
.questions ol{
	margin-bottom:0;
	padding-bottom:0;
}
#q2aback, #q3aback, #q4aback{
	text-decoration:underline;
	cursor:pointer;
	color:#000099;
}
.questions ol li:hover, #q2aback:hover, #q3aback:hover, #q4aback:hover{
	text-decoration:none;
	cursor:pointer;
}
#q1aback, #q2aback, #q3aback, #q4aback{
	padding-bottom:0;
	margin-bottom:0;
}
#q4aback{
	padding:0 40px 0 0;
}
#q1, #q2, #q3aback{
	display:none;
}



ol.choiceLinks{
	color:#666;
	font-size:12px;
	font-weight:bold;
	padding-top:20px;
}
ol.choiceLinks li{
	float:left; 
	clear:left; 
	border:1px solid #FFF; 
	width:100%; 
	padding:5px 0 0 0;
	margin:0;
}
ol.choiceLinks li p.titleText{
	width:330px; 
	font-size:14px; 
	margin:0; 
	padding:0;
	font-weight:bold;
	border:1px solid #FFF;
}
ol.choiceLinks li p.descrText{
	width:330px; 
	font-size:12px; 
	margin:0; 
	padding:0;
	font-weight:normal;
	border:1px solid #FFF;
}
ol.choiceLinks li p.setButtonText{
	float:right;
	clear:none;
	display:inline; 
	margin:-30px 0 0 0; 
	padding:0;
	width:120px;
}






.switcherList{
	color:#666;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}

.switcherList li{
	color:#666;
	margin:0;
	padding:5px 0;
}

.switcherList li span.text{
	width:380px; 
	display:inline;
	padding:0;
	text-decoration:none;
}
	.switcherList li span.text a{
		color:#666;
		text-decoration:none;
	}
.switcherList li span.click{
	float:right; 
	clear:none;
	display:inline;
	color:#F60; 
	padding:0;
	*margin:-25px 0 0 0;
	text-decoration:none;
}
	.switcherList li span.click a{
		color:#F60;
		text-decoration:none;
	}

.unempLogos{
	background:url(/assets/img/logos/unempLogo.gif) no-repeat top center; 
	padding:0 0 10px 0;
}

.imagePad{
	padding:20px 0;
}

#companyPay, #secondPerson{
	padding:0;
	margin:0;
}

#whyWeNeedIt{
	position:absolute;
	width:300px;
	margin:20px 0 0 -315px;
	zoom:1;
	*margin:20px 0 0 -345px;
}
#whyWeNeedItRight{
	position:absolute;
	width:300px;
	margin:-45px 0 0 500px;
	zoom:1;
	*margin-top:-400px;
}
#whyWeNeedIt #whyContent, #whyWeNeedItRight #whyContent{
	margin-left:20px;
	padding:20px;
	background:#F7C42D;
	/* css3 */
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#f9d835), to(#f3961c));
	background:-moz-linear-gradient(top, #f9d835, #f3961c);
	background:-o-linear-gradient(top, #f9d835, #f3961c);
	background:linear-gradient(top, #f9d835, #f3961c);
}
#whyWeNeedItBubble{
	width:36px;
	height:50px;
	content:"\00a0";
	position:relative;
	left:-16px;
	top:105px;
	display:block;
	background:url(../img/thought.gif) no-repeat;
	*display:none;
}
#whyWeNeedIt #whyContent *, #whyWeNeedItRight #whyContent *{
	color:#333;
}
#whyWeNeedIt #whyContent ul, #whyWeNeedItRight #whyContent ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#whyWeNeedIt #whyContent ul li, #whyWeNeedItRight #whyContent ul li{
	background:url(../img/ico_cross.png) no-repeat left center;
	padding-left:25px;
	list-style-type:none;
}


#prOption{
	display:none;
}

#compareLogos{
    background:url(/assets/img/compare-bg.gif) no-repeat top center; 
    width:590px; 
    height:80px; 
    float:right; 
    text-align:center;
}

#compareLogosAxa{
    background:url(/assets/img/compare-bg-axa.gif) no-repeat top center; 
    width:590px; 
    height:80px; 
    float:right; 
    text-align:center;
}
#compareLogosAviva{
    background:url(/assets/img/compare-bg-aviva.gif) no-repeat top center; 
    width:590px; 
    height:80px; 
    float:right; 
    text-align:center;
}
#compareLogosBupa{
    background:url(/assets/img/compare-bg-bupa.gif) no-repeat top center; 
    width:590px; 
    height:80px; 
    float:right; 
    text-align:center;
}
#compareLogosPru{
    background:url(/assets/img/compare-bg-pru.gif) no-repeat top center; 
    width:590px; 
    height:80px; 
    float:right; 
    text-align:center;
}

/* ============================================================================================================================
== OVAL THOUGHT BUBBLE (more CSS3)
** ============================================================================================================================ */

.oval-thought {
	position:relative;
	padding:15px;
	margin:5px auto 0 auto;
	text-align:center;
	color:#fff; 
	border:none;
	/*background:#075698;*/

	/* css3 */
	/*
	NOTES:
	-webkit-border-radius:220px 120px; // produces oval in safari 4 and chrome 4
	-webkit-border-radius:220px / 120px; // produces oval in chrome 4 (again!) but not supported in safari 4
	Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
	*/
	-webkit-border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background-color:#7c7cba;
	
}

.oval-thought p {
	font-size:15px; 
	color:#fff;
	text-shadow: #4B4B8D 0px 1px 1px;
}
.oval-thought p strong{
	font-size:17px; 
	
}
.oval-thought p a {
	display:block;
	font-size:18px;
	color:#FFF;
	text-shadow:#000 0px 1px 1px;
	background:#f88c5d;
	padding:5px 10px;
	margin:10px 0;
	text-decoration:none;
	font-weight:bold;
	
	-webkit-border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	
	box-shadow: 0 1px 1px rgba(255,255,255,.8), 0 -1px 1px rgba(0,0,0,.8);
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,.8), 0 -1px 1px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.8), 0 -1px 1px rgba(0,0,0,.8);
	
	background-color:#f88c5d;
	background:-webkit-gradient(linear, left top, left bottom, from(#f88c5d), to(#D8470A));
	background:-moz-linear-gradient(top, #f88c5d, #D8470A);
	background:-o-linear-gradient(top, #f88c5d, #D8470A);
}
.oval-thought p a:hover {
	color:#FFF;
	text-shadow:#000 0px 1px 1px;
	background-color:#D8470A;
	background:-webkit-gradient(linear, left top, left bottom, from(#D8470A), to(#f88c5d));
	background:-moz-linear-gradient(top, #D8470A, #f88c5d);
	background:-o-linear-gradient(top, #D8470A, #f88c5d);
}
/* creates the larger circle */
.oval-thought:before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50px;
	width:30px;
	height:30px;
	background:#7c7cba;

	/* css3 */
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
}

/* creates the smaller circle */
.oval-thought:after {
	content:"";
	position:absolute;
	bottom:-40px;
	left:70px;
	width:15px;
	height:15px;
	background:#7c7cba;
	
	/* css3 */
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

/* ============================================================================================================================
== OVAL SPEECH BUBBLE WITH QUOTATION MARKS (more CSS3)
** ============================================================================================================================ */



div.subtleBox{
	text-align:center;
	height:30px;
	overflow:hidden;
}
p.callUs{
	font-size:12px;
	font-weight:normal;
	height:70px;
	text-align:center;
	color:#666;
}
.awardsLife p.callUs span.highlight{
	background:none;
	font-size:18px;
	color:#675c9e;
	font-weight:bold;
}





#footerElement{
	background:#ececec;
	padding:30px;
	font-size:12px !important;
	
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	
	border-bottom:1px solid #ccc;
}
	#footerElement p.fakeTitle{
		font-size:18px ;
		font-weight:bold;
		padding-bottom:10px;
		margin-bottom:0;
		color:#666;
	}
	#footerElement p.fakeTitle a.discreet{
		color:#666;
	}
	#footerElement p.fakeTitle a:link, #footerElement p.fakeTitle a:visited, #footerElement p.fakeTitle a:active {
		text-decoration:none;
	}
	#footerElement ul{
		padding:0;
		margin:0;
		list-style-type:none;
	}
	#footerElement ul li{
		padding:10px 0 0 0;
		font-size:12px !important;
	}
	#footerElement ul li a:link, #footerElement ul li a:visited, #footerElement ul li a:hover, #footerElement ul li a:active{
		padding:10px 0 0 0;
		text-decoration:none !important;
	}
	
	
#fauxBlog{
	padding:0;
}
.blogItem{
	clear:left;
}
	.blogItem p{
		font-size:12px;
		padding:10px 0 0 0;
		margin:0 !important;
	}
	.blogItem p a{
		text-decoration:none;
	}
	
@media (max-device-width: 360px){
	.footer{
		font-size:.64em;
	}
}
