@charset "UTF-8";

@import url(../yaml/core/base.css);
@import url(../yaml/screen/basemod.css);
@import url(../yaml/screen/content.css);
@import url(navigation.css);
@import url(js/scrollable-buttons.css);
@import url(js/scrollable-horizontal.css);
@import url(js/scrollable-navigator.css);
@import url(smoothness/jquery-ui-1.8.custom.css);
@import url(../yaml/print/print_103.css);

 /**
 * STRUCTURAL -------------------------------------------------------------------------------------------- #
 **/

/* --- SITE-WIDE --- */
.left { float:left; }
.right { float:right; }
input { padding:1px; }
#logoHead { float:left; }
#header h1 { text-align:right; padding-top:30px; margin-bottom:0;}
#topnav { font-size:0.8em; }
#col1_content .boffQuote { margin:10px 0; }
.boffQuote { background:url('../img/logo/quoteboffin-corner-50.png') no-repeat scroll left bottom #FBE200; color:#666; padding:20px 20px 20px 80px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.phoneBox { padding:0 10px 10px; margin:0 0 10px; border-bottom:1px dashed #DDD; }
.rss-feeds { margin:0 0 10px; padding:0 10px 10px; border-bottom:1px dashed #DDD; }
.rss-feeds ul { list-style-type:none; padding:0; margin:0; }
.rss-feeds ul li { margin:5px 0; padding: 0 0 0 30px; background: transparent url('../img/icons/24x24/cloud_comment.png') left center no-repeat scroll; }
.rss-feeds ul li.news-feed { background: transparent url('../img/icons/24x24/rss.png') left center no-repeat scroll; }
.rss-feeds ul li.blog-feed { background: transparent url('../img/icons/24x24/comment.png') left center no-repeat scroll; }
.rss-feeds ul li.email-feed { background: transparent url('../img/icons/24x24/email.png') left center no-repeat scroll; }
.rss-feeds ul li.twitter-account { background: transparent url('../img/icons/24x24/promotion.png') left center no-repeat scroll; }
.terms-cond p { color:#666; font-size:0.8em; }
.terms-cond p a { color:#666; font-weight:bold; }
#col1_content h1 a, #col1_content h2 a, #col1_content h3 a { color:#0060A1; }
.security { border:1px solid #DDDDDD; margin:5px; padding:10px; text-align:center; }

/* --- INLINE CONTENT STYLING --- */
.provider-companies .providers { float:left; padding:10px 12px; }
.provider-companies { margin:0 0 10px 10px; border-bottom: 1px dashed #ddd; }
.inline form { padding:10px; margin-bottom:10px; border:1px solid #0060A1; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.inline form label { font-weight:bold; }
.inline form fieldset legend { font-weight:bold; padding-bottom:10px; color:#0060A1; -moz-border-radius-topleft: 5px; -khtml-border-radius-top-left: 5px; -webkit-border-radius-top-left: 5px; -moz-border-radius-topright: 5px; -khtml-border-radius-top-right: 5px; -webkit-border-radius-top-right: 5px; }
.inline form .lform-control { margin:3px 0; }
.inline form .cta-button { margin-left:60px; }
.imgwrap { text-align:center; }
.imgwrap p { margin:0 0 10px 0; padding:5px 0; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; }
ul.points { list-style-type:none;  }
ul.points li { padding-left:30px; background: transparent url('../img/icons/24x24/accept-blue.png') left center no-repeat scroll; }
ul.concerns { list-style-type:none;  }
ul.concerns li { padding-left:30px; background: transparent url('../img/icons/24x24/warning.png') left center no-repeat scroll; }
.headShot img { border:1px solid #DDDDDD; float:left; margin:10px; padding:5px; }
.headShot blockquote { font-size:1.2em; padding:10px 10px 0 0; }
img.chart { border:1px solid #DDDDDD; margin:10px; padding:5px; }
#col1_content .providers img { border:1px solid #DDDDDD; float:left; margin:10px; padding:5px; }
#col1_content .providers blockquote { font-size:1.2em; padding:10px 10px 0 0; }
#col1_content .providers { margin-bottom:10px; }
.headShot p { font-weight:bold; margin-left:30px; }
.guide-list { font-size:1.4em; }
.guide-list ul li a { color:#FD4100; }
.guide-list ul.points li { padding-left:40px; background: transparent url('../img/icons/32x32/accept.png') left center no-repeat scroll; }

/* --- LIFE INSURANCE SHORT FORM --- */
#tease-life { background: transparent url('../img/slider-life.png') top left no-repeat; height:275px; padding-top:5px; margin-bottom:5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#tease-life .callBox { margin-top:15px; }
#tease-life h4 { margin:20px 10px 25px 190px; }
#tease-life form input.img_submit_next { margin:5px 0 0 40px; }

/* --- UPDATED LIFE INSURANCE SHORT FORM --- */
#tease-life { background: transparent url('../img/slider-life.png') top left no-repeat; height:275px; padding-top:5px; margin-bottom:5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#tease-life .callBox { margin-top:15px; }
#tease-life h4 { margin:20px 10px 25px 190px; }
#tease-life form input.img_submit_next { margin:5px 0 0 40px; }

/* --- HEALTH INSURANCE SHORT FORM --- */
#tease-health { background: transparent url('../img/slider-health.png') top left no-repeat; height:275px; padding-top:5px; margin-bottom:5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#tease-health .callBox { margin-top:40px; }
#tease-health h4 { margin:10px 10px 15px 190px; }
#tease-health form input.img_submit_next { margin:40px 0 0 30px; }
select#insurance_health_0_number_insured, select#insurance_health_0_cover_start, select#insurance_health_0_current_cover { width:215px;  }
#tease-health .lform-control { margin:2px 0; }
.lfpeople label { margin-right:5px; }
.lfcover label { margin-right:25px; }
.lfcurrent label { margin-right:12px; }

/* --- INSURANCE PROTECTION SHORT FORM --- */
#tease-ipp { background: transparent url('../img/slider-ipp.png') top left no-repeat; height:275px; padding-top:5px; margin-bottom:5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#tease-ipp h4 { margin:10px 10px 15px 100px; }
#tease-ipp form input.img_submit_next { margin:13px 0 0 5px; }
#tease-ipp .tfeat form { padding:5px 0; }
#tease-ipp .lform-control { margin:2px 0; padding-left:5px;  }
select#insurance_income_0_cover_type, select#insurance_income_0_protection_type { width:370px;  }
.ippcover label { margin-right:1px; }
.ipptype label { margin-right:10px; }

/* --- GENERAL SHORT FORM STYLING --- */
.slider-cta { font-size:1.5em; background:transparent url('../img/bck/white-50.png') top left repeat scroll; padding:10px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.tfeat { background:transparent url('../img/bck/white-50.png') top left repeat scroll; margin:10px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.slider p { padding:5px; margin:0; }
.slider-phone-cta, .slider-contact-cta, .slider-quote-cta { color:#0060A1; font-size:1.1em; background:transparent url('../img/bck/white-50.png') top left repeat scroll; border-bottom:1px solid #0060A1; -moz-border-radius-topleft: 5px; -khtml-border-radius-top-left: 5px; -webkit-border-radius-top-left: 5px; -moz-border-radius-topright: 5px; -khtml-border-radius-top-right: 5px; -webkit-border-radius-top-right: 5px; }
.tfeat form { padding:5px; }
.tfeat ul, .tfeat ol { margin:0; padding:0; }
.tfeat ul li, .tfeat ol li { list-style-type: none; padding-left:25px; }
li.one { background:url('../img/icons/1.png') no-repeat scroll left center transparent; }
li.two { background:url('../img/icons/2.png') no-repeat scroll left center transparent; }
li.three { background:url('../img/icons/3.png') no-repeat scroll left center transparent; }
li.small-one { background:url('../img/icons/1-small.png') no-repeat scroll left center transparent; }
li.small-two { background:url('../img/icons/2-small.png') no-repeat scroll left center transparent; }
li.small-three { background:url('../img/icons/3-small.png') no-repeat scroll left center transparent; }
.tfeat label { font-weight:bold; }
p.tel-highlight { margin:0 0 0 10px; font-size:1.4em; color:#0060A1; background: transparent url('../img/icons/telephone.png') no-repeat scroll left center; padding: 5px 5px 5px 40px;}
.lform-control { padding-left:10px; }
.providers img { margin-bottom: 5px; }

/* --- RHS SHORT FORM STYLING --- */
.shortForm { padding:70px 10px 20px; margin:0 0 10px; background: transparent url('../img/logo/quoteboffin-q-100.png') top left no-repeat scroll; border-bottom:1px dashed #DDD; }
.shortForm h4 { color:#FD4100; margin:-15px 0 10px 0; padding:5px; background:url('../img/bck/white-70.png') repeat scroll left top transparent; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.privacy-call { margin:0; padding:0; font-size:0.8em; text-align:center; }
.shortForm  form { padding-bottom:5px; }
.shortForm  form .sform-control { margin:5px 0; }
.shortForm  form .sform-control label { font-weight:bold; }
.shortForm  form .sform-submit { margin:10px 10px 0 20px; }
.shortForm  form .sform-submit input { float:left; padding-top:5px; }
select#sform_type { width:200px; }

/* --- GENERAL LONG FORM STYLING --- */
.fieldset label { font-weight:strong; }
.fieldset { padding:10px; margin-bottom:10px; border: 1px solid #0060A1; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.fieldset fieldset legend { font-weight:bold; padding-bottom:10px; color:#0060A1; -moz-border-radius-topleft: 5px; -khtml-border-radius-top-left: 5px; -webkit-border-radius-top-left: 5px; -moz-border-radius-topright: 5px; -khtml-border-radius-top-right: 5px; -webkit-border-radius-top-right: 5px; }
.fieldset .lform-control { margin:3px 0; line-height:1.6em; }
.fieldset .lform-control  span.label { float:left; text-align:right; width:180px; }
.fieldset .lform-control  span.control { margin-left:10px; float:left; /*float:right; text-align:left; width:420px;*/ }
.srv-error { color:#FD4100; text-transform:lowercase; margin:0 0 0 380px; padding-left:30px; background:transparent url('../img/icons/24x24/warning.png') left center no-repeat scroll; }
#lform input#img_submit_next { margin:0 0 20px 400px; }
div.tooltip { display:none; background:url('../img/logo/quoteboffin-corner-50.png') no-repeat scroll left bottom #FBE200; color:#666; padding:20px 20px 20px 80px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; margin-right:20px; }
h3.error { background:url('../img/icons/48x48/warning.png') no-repeat scroll left center transparent; color:#FD4100; margin:5px 0 20px 30px; padding-left:60px; text-transform:lowercase; line-height:2em; }

/* --- INLINE HEALTH FORM STYLING --- */
.inline form input.health-submit { padding:40px 0 0 40px; }

/* --- INLINE LIFE FORM STYLING --- */
.inline form input.life-submit { padding:0 0 0 40px; }

/* --- LONG FORM WIDGET STYLING --- */
.form-widget h4 { padding: 0 10px; }
.form-widget p { margin:15px 40px 0 10px; padding:10px; color:#fff; background:url('../img/bck/black-40.png') repeat scroll left top transparent; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.step-1 { padding-bottom:15px; margin-bottom:10px; background:url('../img/assets/form-fill.jpg') no-repeat scroll right top transparent; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.step-2 { padding-bottom:5px; margin-bottom:10px; background:url('../img/assets/hand-search.jpg') no-repeat scroll right top transparent; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.step-3 { padding-bottom:10px; margin-bottom:10px; background:url('../img/assets/receptionist.jpg') no-repeat scroll right bottom transparent; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }

/* --- FOOTER SHORT FORM STYLING --- */
.footForm { padding:65px 10px 30px; background: transparent url('../img/logo/quoteboffin-q-100.png') 10px 0 no-repeat scroll; }
.footForm h4 { color:#FD4100; margin:-50px 0 5px 65px; padding:5px; background:url('../img/bck/white-70.png') repeat scroll left top transparent; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.footForm  form .sform-control { text-align:right; padding-right:25px; margin-top:5px; }
.footForm  form .sform-control label { font-weight:bold; }
.footForm  form .sform-submit input { float:left; padding:5px 20px 0 10px; }

/* --- CONFIRMATION PAGE STYLING --- */
.thank-you h1 { padding-left:70px; background:transparent url('../img/icons/64x64/accept.png') center left no-repeat scroll; }
.thank-you ul { font-size:1.3em; list-style-type:none; }
.thank-you ul li { margin:0; padding-left:30px; background:transparent url('../img/icons/24x24/next.png') center left no-repeat scroll; }
.thank-you ul li a , .thank-you p a { color:#FD4100; }

/* --- FOOTER STYLING --- */
.foot-links { text-align:center; }
.foot-links ul { list-style:none; margin:0 0 0 72px; padding:10px; }
.foot-links ul li { float:left; padding-right:10px; }
#footer p { margin:0; padding-bottom:5px; }
#footer a { color:#fff; }

/* --- IMAGE SCROLLER --- */
#chained { -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
div.scrollable div.items div.scrolling-item { float:left; width: 930px; }

/* --- NEWS AND BLOG --- */
.hentry { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ddd; }
.hentry small { padding-left:20px; font-weight:bold; }
.entry p { padding:10px 10px 0 10px; margin-bottom:10px; }
.postmetadata { text-transform:lowercase; font-size:0.8em; }
.postmetadata  a { color:#FD4100; }
p.postmetadata small { padding-left:0; text-transform:none; }
.navigation a { color:#FD4100; font-size:0.8em; }

/* --- HOMEPAGE --- */
.home-panel { margin-bottom:10px; }
.home-panel img { float:left; padding-right:10px; }
.home-panel p { font-size:1.7em; font-style:italic; padding:30px 10px 0 0; }
.home-panel p a { color:#FD4100; }

/* --- CONVERSION OPTIMISATION OPTIONS --- */
#tease-life form input.img_submit_next-a { margin-left:215px; }
#tease-life form input.img_submit_next-b { margin-left:410px; }

/* --- LIFE FORM A/B TEST --- */
.blue-step p { background-color:#0060A1; color:#fff; padding:20px; margin-bottom:30px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.blue-step { background:transparent url('../img/blue-box-arrow-down.png') bottom center no-repeat scroll; }
.life-logo-block { text-align:center; }
.life-logo-block p { margin:0; padding:0; }
#lform input#img_submit_next_a { margin:0 0 20px 10px; }
.boffQuoteClear { background:url('../img/logo/quoteboffin-q-50.png') no-repeat scroll left bottom transparent; padding:20px 20px 15px 60px; margin:0 0 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }

/* -- AVIVA PROVIDER PAGE --- */
.avivaCalloutImage{background:url('../img/logo/life/life-logos-aviva.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.avivaCallout p{font-size:0.8em; margin-left:220px; padding-top:14px; text-align:center; width:159px; }
.avivaWidget{background:url("../img/logo/provider/quoteboffin-q-aviva-widget.png") no-repeat scroll left top transparent; }
.avivaFooter{background:url("../img/logo/provider/quoteboffin-q-aviva-footer.png") no-repeat scroll left top transparent; }
.avivaFooter h4{width:400px; }
.avivaMini{background:url("../img/logo/provider/aviva-mini.png") no-repeat scroll right top transparent; float:left; height:28px; margin-top:30px; width:100px; }
#tease-life h4.avivaHeadline{float:left; display:inline; margin-left:135px; }

/* -- AXA PPP PROVIDER PAGE --- */
.axa-pppCalloutImage{background:url('../img/logo/life/life-logos-axa-ppp.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.axa-pppCallout p{font-size:0.8em; margin-left:223px; padding-top:5px; text-align:center; width:159px; }
.axa-pppWidget{background:url("../img/logo/provider/quoteboffin-q-axa-ppp-widget.png") no-repeat scroll left top transparent; }
.axa-pppFooter{background:url("../img/logo/provider/quoteboffin-q-axa-ppp-footer.png") no-repeat scroll left top transparent; }
.axa-pppFooter h4{width:400px; }
.axa-pppMini{background:url("../img/logo/provider/axa-ppp-mini.png") no-repeat scroll right top transparent; float:left; height:32px; margin-top:28px; width:32px; }
#tease-life h4.axa-pppHeadline{float:left; display:inline; margin-left:140px; }

/* -- BRIGHT GREY PROVIDER PAGE --- */
.bright-greyCalloutImage{background:url('../img/logo/life/life-logos-bright-grey.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.bright-greyCallout p{font-size:0.8em; margin-left:215px; padding-top:5px; text-align:center; width:159px; }
.bright-greyWidget{background:url("../img/logo/provider/quoteboffin-q-bright-grey-widget.png") no-repeat scroll left top transparent; }
.bright-greyFooter{background:url("../img/logo/provider/quoteboffin-q-bright-grey-footer.png") no-repeat scroll left top transparent; }
.bright-greyFooter h4{width:400px; }
.bright-greyMini{background:url("../img/logo/provider/bright-grey-mini.png") no-repeat scroll right top transparent; float:left; height:32px; margin-top:29px; width:96px; }
#tease-life h4.bright-greyHeadline{float:left; display:inline; margin-left:50px; }

/* -- BUPA PROVIDER PAGE --- */
.bupaCalloutImage{background:url('../img/logo/life/life-logos-bupa.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.bupaCallout p{font-size:0.8em; margin-left:210px; padding-top:14px; text-align:center; width:159px; }
.bupaWidget{background:url("../img/logo/provider/quoteboffin-q-bupa-widget.png") no-repeat scroll left top transparent; }
.bupaFooter{background:url("../img/logo/provider/quoteboffin-q-bupa-footer.png") no-repeat scroll left top transparent; }
.bupaFooter h4{width:400px; }
.bupaMini{background:url("../img/logo/provider/bupa-mini.png") no-repeat scroll right top transparent; float:left; height:45px; margin-top:26px; width:100px; }
#tease-life h4.bupaHeadline{float:left; display:inline; margin-left:130px; }

/* -- FORTIS PROVIDER PAGE --- */
.fortisCalloutImage{background:url('../img/logo/life/life-logos-fortis.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.fortisCallout p{font-size:0.8em; margin-left:210px; padding-top:14px; text-align:center; width:159px; }
.fortisWidget{background:url("../img/logo/provider/quoteboffin-q-fortis-widget.png") no-repeat scroll left top transparent; }
.fortisFooter{background:url("../img/logo/provider/quoteboffin-q-fortis-footer.png") no-repeat scroll left top transparent; }
.fortisFooter h4{width:400px; }
.fortisMini{background:url("../img/logo/provider/fortis-mini.png") no-repeat scroll right top transparent; float:left; height:24px; margin-top:32px; width:100px; }
#tease-life h4.fortisHeadline{float:left; display:inline; margin-left:130px; }

/* -- FRIENDS PROVIDENT PROVIDER PAGE --- */
.friends-providentCalloutImage{background:url('../img/logo/life/life-logos-friends-provident.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.friends-providentCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:159px; }
.friends-providentWidget{background:url("../img/logo/provider/quoteboffin-q-friends-provident-widget.png") no-repeat scroll left top transparent; }
.friends-providentFooter{background:url("../img/logo/provider/quoteboffin-q-friends-provident-footer.png") no-repeat scroll left top transparent; }
.friends-providentFooter h4{width:400px; }
.friends-providentMini{background:url("../img/logo/provider/friends-provident-mini.png") no-repeat scroll right top transparent; float:left; height:32px; margin-top:26px; width:98px; }
#tease-life h4.friends-providentHeadline{float:left; display:inline; margin-left:50px; font-size:1.4em}

/* -- LEGAL & GENERAL PROVIDER PAGE --- */
.legal-and-generalCalloutImage{background:url('../img/logo/life/life-logos-legal-and-general.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.legal-and-generalCallout p{font-size:0.8em; margin-left:215px; padding-top:5px; text-align:center; width:159px; }
.legal-and-generalWidget{background:url("../img/logo/provider/quoteboffin-q-legal-and-general-widget.png") no-repeat scroll left top transparent; }
.legal-and-generalFooter{background:url("../img/logo/provider/quoteboffin-q-legal-and-general-footer.png") no-repeat scroll left top transparent; }
.legal-and-generalFooter h4{width:400px; }
.legal-and-generalMini{background:url("../img/logo/provider/legal-and-general-mini.png") no-repeat scroll right top transparent; float:left; height:50px; margin-top:15px; width:68px; margin-right:2px }
#tease-life h4.legal-and-generalHeadline{float:left; display:inline; margin-left:40px; }

/* -- LV PROVIDER PAGE --- */
.lvCalloutImage{background:url('../img/logo/life/life-logos-lv.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.lvCallout p{font-size:0.8em; margin-left:220px; padding-top:14px; text-align:center; width:159px; }
.lvWidget{background:url("../img/logo/provider/quoteboffin-q-lv-widget.png") no-repeat scroll left top transparent; }
.lvFooter{background:url("../img/logo/provider/quoteboffin-q-lv-footer.png") no-repeat scroll left top transparent; }
.lvFooter h4{width:400px; }
.lvMini{background:url("../img/logo/provider/lv-mini.png") no-repeat scroll right top transparent; float:left; height:30px; margin-top:30px; width:100px; }
#tease-life h4.lvHeadline{float:left; display:inline; margin-left:164px; }

/* -- PATIENT CHOICE PROVIDER PAGE --- */
.patient-choiceCalloutImage{background:url('../img/logo/life/life-logos-patient-choice.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.patient-choiceCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:159px; }
.patient-choiceWidget{background:url("../img/logo/provider/quoteboffin-q-patient-choice-widget.png") no-repeat scroll left top transparent; }
.patient-choiceFooter{background:url("../img/logo/provider/quoteboffin-q-patient-choice-footer.png") no-repeat scroll left top transparent; }
.patient-choiceFooter h4{width:400px; }
.patient-choiceMini{background:url("../img/logo/provider/patient-choice-mini.png") no-repeat scroll right top transparent; float:left; height:32px; margin-top:29px; width:97px; }
#tease-life h4.patient-choiceHeadline{float:left; display:inline; margin-left:30px; }

/* -- PRUDENTIAL PROVIDER PAGE --- */
.prudentialCalloutImage{background:url('../img/logo/life/life-logos-prudential.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.prudentialCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:159px; }
.prudentialWidget{background:url("../img/logo/provider/quoteboffin-q-prudential-widget.png") no-repeat scroll left top transparent; }
.prudentialFooter{background:url("../img/logo/provider/quoteboffin-q-prudential-footer.png") no-repeat scroll left top transparent; }
.prudentialFooter h4{width:400px; }
.prudentialMini{background:url("../img/logo/provider/prudential-mini.png") no-repeat scroll right top transparent; float:left; height:43px; margin-top:23px; width:97px; }
#tease-life h4.prudentialHeadline{float:left; display:inline; margin-left:80px; }

/* -- SIMPLY HEALTH PROVIDER PAGE --- */
.simply-healthCalloutImage{background:url('../img/logo/life/life-logos-simply-health.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.simply-healthCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:150px; }
.simply-healthWidget{background:url("../img/logo/provider/quoteboffin-q-simply-health-widget.png") no-repeat scroll left top transparent; }
.simply-healthFooter{background:url("../img/logo/provider/quoteboffin-q-simply-health-footer.png") no-repeat scroll left top transparent; }
.simply-healthFooter h4{width:400px; }
.simply-healthMini{background:url("../img/logo/provider/simply-health-mini.png") no-repeat scroll right top transparent; float:left; height:38px; margin-top:33px; width:97px; }
#tease-life h4.simply-healthHeadline{float:left; display:inline; margin-left:40px; }

/* -- STANDARD LIFE PROVIDER PAGE --- */
.standard-lifeCalloutImage{background:url('../img/logo/life/life-logos-standard-life.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.standard-lifeCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:159px; }
.standard-lifeWidget{background:url("../img/logo/provider/quoteboffin-q-standard-life-widget.png") no-repeat scroll left top transparent; }
.standard-lifeFooter{background:url("../img/logo/provider/quoteboffin-q-standard-life-footer.png") no-repeat scroll left top transparent; }
.standard-lifeFooter h4{width:400px; }
.standard-lifeMini{background:url("../img/logo/provider/standard-life-mini.png") no-repeat scroll right top transparent; float:left; height:52px; margin-top:19px; width:97px; }
#tease-life h4.standard-lifeHeadline{float:left; display:inline; margin-left:44px; }

/* -- SCOTTISH PROVIDENT PROVIDER PAGE --- */
.scottish-providentCalloutImage{background:url('../img/logo/life/life-logos-scottish-provident.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.scottish-providentCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:159px; }
.scottish-providentWidget{background:url("../img/logo/provider/quoteboffin-q-scottish-provident-widget.png") no-repeat scroll left top transparent; }
.scottish-providentFooter{background:url("../img/logo/provider/quoteboffin-q-scottish-provident-footer.png") no-repeat scroll left top transparent; }
.scottish-providentFooter h4{width:400px; }
.scottish-providentMini{background:url("../img/logo/provider/scottish-provident-mini.png") no-repeat scroll right top transparent; float:left; height:35px; margin-top:27px; width:80px; }
#tease-life h4.scottish-providentHeadline{float:left; display:inline; margin-left:5px; }

/* -- SKANDIA PROVIDER PAGE --- */
.skandiaCalloutImage{background:url('../img/logo/life/life-logos-skandia.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.skandiaCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:159px; }
.skandiaWidget{background:url("../img/logo/provider/quoteboffin-q-skandia-widget.png") no-repeat scroll left top transparent; }
.skandiaFooter{background:url("../img/logo/provider/quoteboffin-q-skandia-footer.png") no-repeat scroll left top transparent; }
.skandiaFooter h4{width:400px; }
.skandiaMini{background:url("../img/logo/provider/skandia-mini.png") no-repeat scroll right top transparent; float:left; height:52px; margin-top:19px; width:40px; }
#tease-life h4.skandiaHeadline{float:left; display:inline; margin-left:44px; }

/* -- AEGON PROVIDER PAGE --- */
.aegonCalloutImage{background:url('../img/logo/life/life-logos-aegon.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.aegonCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:159px; }
.aegonWidget{background:url("../img/logo/provider/quoteboffin-q-aegon-widget.png") no-repeat scroll left top transparent; }
.aegonFooter{background:url("../img/logo/provider/quoteboffin-q-aegon-footer.png") no-repeat scroll left top transparent; }
.aegonFooter h4{width:400px; }
.aegonMini{background:url("../img/logo/provider/aegon-mini.png") no-repeat scroll right top transparent; float:left; height:52px; margin-top:19px; width:40px; }
#tease-life h4.aegonHeadline{float:left; display:inline; margin-left:44px; }

/* -- ZURICH PROVIDER PAGE --- */
.zurichCalloutImage{background:url('../img/logo/life/life-logos-zurich.png') no-repeat scroll left top transparent; height:65px; margin:2px 0; width:930px; }
.zurichCallout p{font-size:0.8em; margin-left:220px; padding-top:5px; text-align:center; width:159px; }
.zurichWidget{background:url("../img/logo/provider/quoteboffin-q-zurich-widget.png") no-repeat scroll left top transparent; }
.zurichFooter{background:url("../img/logo/provider/quoteboffin-q-zurich-footer.png") no-repeat scroll left top transparent; }
.zurichFooter h4{width:400px; }
.zurichMini{background:url("../img/logo/provider/zurich-mini.png") no-repeat scroll right top transparent; float:left; height:52px; margin-top:19px; width:40px; }
#tease-life h4.zurichHeadline{float:left; display:inline; margin-left:44px; }



/* --- UPDATED SHORT FORMS --- */
#life-tease { background:transparent url('../img/logo/life/life-teaser-bg.png') top left no-repeat; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#health-tease { background:transparent url('../img/logo/health/health-teaser-bg.jpg') top left no-repeat; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#ipp-tease { background:transparent url('../img/logo/ipp/income-teaser-bg.jpg') top left no-repeat; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }

#teaser-top { height:230px; padding:8px 5px 0px 130px; }
#teaser-top h4 { margin:8px 0 10px 10px; font-size:1.8em; padding:8px 0 8px 20px; background: url('../img/bck/white-50.png') repeat scroll left top transparent; padding:8px 20px; -moz-border-radius:5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#teaser-top li { margin:10px 0 0 50px; }
#teaser-top ul.points{ margin-left:255px; }

table.quoteSimp { border-bottom:2px solid #0060A1; border-top:2px solid #0060A1; }
table.quoteSimp th { background:#eee; color:#0060A1; }

table.quoteTab { border-bottom:2px solid #0060A1; border-top:2px solid #0060A1; margin:65px 0 10px 45px; }
table.quoteTab th { background:#eee; color:#0060A1; }
table.lifeProv tr td.prov { padding:0 40px; }
table.lifeProv tr th.prov { text-align:center; }
table.lifeProv tr td.price { text-align:center; font-weight:bold; }
table.lifeProv tr th.price { text-align:center; padding:0.5em 40px; }
tbody tr:hover td.bestPrice { background:transparent url('../img/icons/24x24/accept.png') center right no-repeat; }
td.bestPrice { background:transparent url('../img/icons/24x24/accept-blue.png') center right no-repeat; }

#teaser-bottom{ margin-bottom:5px; padding-bottom:5px; border-bottom:#eee solid 1px; }
#teaser-bottom p{ color:#fff; padding:5px; margin:0; font-size:1.3em; text-align:center; background:#0060a1; -moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.provider-price li { margin-left:180px; list-style-type:none; font-size:1.2em; line-height:44px; }
.teaser-quote-box { padding-top:15px; background:url('../img/teaser/blue-arrow.png') top no-repeat #eee; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.teaser-quote-box ol { margin-bottom:5px; }
.teaser-quote-box  li { list-style:none; padding-left:25px; margin:2px 0 0 0; } 
.teaser-quote-box label{ font-weight:bold; }
.teaser-quote-box .lform-control { margin-bottom:3px; font-size:0.9em; line-height:1.6em; }

#shortLife { margin:8px 0 12px 10px; }
#shortHealth { margin:8px 0 12px 80px; }
#shortIPP { margin:8px 0 12px 0px; }

#QBform-health .lform-control span.label { float:left; font-size:0.9em; line-height:1.5em; text-align:right; width:150px; }
#QBform-health .lform-control span.control { float:left; line-height:1.4em; margin-left:10px; }

#QBform-life #lifeFor span.label { width:23px; }
#QBform-life #lifeSelect .lform-control span { line-height:1.8em; }
#QBform-life .lform-control span.label { float:left; font-size:0.9em; line-height:2em; text-align:right; width:60px; }
#QBform-life .lform-control span.control { float:left; line-height:2em; margin-left:10px; }
#QBform-life .lform-control span.control input#insurance_life_0_amount, #QBform-life .lform-control span.control input#insurance_life_0_term { width:100px; }

#QBform-ipp .lform-control span.label { float:left; font-size:0.9em; line-height:1.5em; text-align:right; width:80px; }
#QBform-ipp .lform-control span.control { float:left; line-height:1.4em; margin-left:10px; }
#QBform-ipp .lform-control span.control select#insurance_income_0_cover_type, #QBform-ipp .lform-control span.control select#insurance_income_0_protection_type { width:340px;}

/* --- UPDATED QUOTE FORM --- */
h2.quote-header { background:transparent url('../img/icons/48x48/accept-blue.png') left center no-repeat scroll; margin-bottom:2px; padding-left:55px; line-height:45px; }
.quote-test blockquote { margin:10px 10px 5px 20px; font-size:1.1em; }
.quote-test p{ font-weight:bold; margin:0 0 0 20px; }
.quote-promise { margin-bottom:10px; }
.quote-call { margin-bottom:100px; }
.quote-call p { margin:0; }

/* --- GENERAL LIFE FORM STYLING --- */
.twocolform-control .c50l div.error-img, .twocolform-control .c50r div.error-img, #policyDetail div.error-img { margin: 0 0 0 250px; }
.twocolform-control { font-size:0.95em; }
.twocolform-control .c50l div, .twocolform-control .c50r div, #policyDetail div { margin:5px 0; background:none;}
span.leg { color:#0060A1; font-weight:bold; }
#policyText { margin:0; padding:0; }
#policyText p { margin:0; padding:2px 10px; }
.quote-test, .quote-promise, .quote-call { margin:0 0 10px; padding:0 10px 10px; border-bottom:1px dashed #DDD; }
.quote-test h4, .quote-promise h4, .quote-call h4 { border-bottom:1px solid; }

/* --- LHS LIFE FORM STYLING --- */
.twocolform-control span.control input.radiobutton { width:20px; }
.twocolform-control span.control input.checkbox { width:20px; margin-top:5px; }
div.twocolform-control  span.dobLabel, div.twocolform-control  span.genLabel, div.twocolform-control  span.smoLabel  { width:100px; }

/* HACK - REMOVE ONCE 3 CHAR MONTH IN PLACE */
select#person_0_date_of_birth-month { width:58px; }

/* --- RHS LIFE FORM STYLING --- */
.twocolform-control span.label { float:left; text-align:right; width:150px; font-size:0.90em; line-height:1.5em; }
.twocolform-control span.control { float:left; margin-left:10px; line-height:1.4em; }
.twocolform-control span.control input { width:110px; }
select#person_0_title { width:116px; }

/* --- IPP FORM STYLING --- */
#CoverType span.label, #CovAmount span.label, #IPPpolicyTerm span.label, #IPProtType span.label { width:230px; }
input#insurance_income_0_amount, input#insurance_income_0_term { width:120px; }
#QBform-ipp .lform-control span#ippFrontTerm, #QBform-ipp .lform-control span#ippFrontAm { width:115px; }
