#lifequoteform, #addressearch, #addressform{width: 600px; margin: 30px 0 50px 0; clear: both;}
#lifequoteform p, #addressearch p, #addressform p {color: #666 !important; font-size: 1.0em; margin: 0.5em 0 0.5em 10px !important; padding: 0; position: relative;}
#lifequoteform fieldset, #addressearch fieldset, #addressform fieldset {border: 1px solid #DDD; padding: 0; position: relative; margin: 0 0 20px 0 !important;}
#lifequoteform input, #lifequoteform select, #addressearch input, #addressearch select, #addressform input, #addressform select {display: block; font-size: 1.0em; color: #444; margin: 5px 0 5px 10px; border: 1px solid #00B7E1; background: #FFF url(images/inputbackground.jpg) repeat-x top left;}
#lifequoteform legend, #addressearch legend, #addressform legend{color: #111; font-weight: bold;}
#lifequoteform label, #addressearch label, #addressform label{color: #666; display: block; font-weight: normal !important; position: relative; margin-left: 10px;}
#lifequoteform input.hidden, #addressearch input.hidden, #addressform input.hidden{display: none;}

#lifequoteform div.radios{margin-bottom: 0.5em;}
#lifequoteform div.radios input{display: inline !important; margin: 0 10px 0 10px; background-image: none; border: none; width: auto !important}
#lifequoteform div.radios label{display: inline !important; margin: 0 30px 0 0; width: auto !important}

#lifequoteform div.topblock, #addressearch div.topblock, #addressform div.topblock{position: relative; margin: 10px 0}
#lifequoteform div.leftblock, #addressearch div.leftblock, #addressform div.leftblock{width: 250px;}
#lifequoteform div.leftblock select, #addressearch div.leftblock select, #addressform div.leftblock select{width: 250px !important;}

#lifequoteform div.dateblock, #addressearch div.dateblock, #addressform div.dateblock{position: absolute; top: 0; right: 13px;}
#lifequoteform div.dateblock select, #addressearch div.dateblock select, #addressform div.dateblock select{display: inline !important;}

#lifequoteform #App2Smoker, #lifequoteform #App1Smoker, #addressearch #App2Smoker, #addressearch #App1Smoker{width: 250px;}

#lifequoteform div.nameinfo{position: relative;}
#lifequoteform div.titleblock{width: 100px;}
#lifequoteform div.titleblock input{width: 100px !important}
#lifequoteform div.firstnameblock{width: 200px; position: absolute; top: 0; left: 130px;}
#lifequoteform div.firstnameblock input{width: 200px !important}
#lifequoteform div.surnameblock{width: 200px; position: absolute; top: 0; left: 360px;}
#lifequoteform div.surnameblock input{width: 200px !important}	

#lifequoteform div.leftfootblock, #addressearch div.leftfootblock, #addressform div.leftfootblock{width: 250px;}
#lifequoteform div.leftfootblock input, #lifequoteform div.leftfootblock select, #addressearch div.leftfootblock input, #addressearch div.leftfootblock select, #addressform div.leftfootblock input, #addressform div.leftfootblock select{width: 250px !important;}

#lifequoteform div.bottomblock, #addressearch div.bottomblock, #addressform div.bottomblock{position: relative;}
#lifequoteform div.rightblock, #addressearch div.rightblock, #addressform div.rightblock{position: absolute; top: 0; right: 13px; width: 260px;}
#lifequoteform div.rightblock input, #addressearch div.rightblock input, #addressform div.rightblock input{width: 250px;}
#lifequoteform div.rightblock select, #addressearch div.rightblock select, #addressform div.rightblock select{width: 256px;}

#lifequoteform #proceedbutton, #addressearch #proceedbutton, #addressform #proceedbutton{position: absolute; bottom: -50px; right: 0px; border: none; background-image: none; width: auto !important}

#lifequoteconfirmform{width: 600px; margin: 10px 0 50px 0; padding-bottom: 50px;}
#lifequoteconfirmform p{color: #666 !important; font-size: 1em; margin: 0.5em 0 !important; padding: 0; position: relative;}
#lifequoteconfirmform fieldset{border: 1px solid #DDD; padding: 0 10px; position: relative; margin: 0 0 20px 0 !important;}
#lifequoteconfirmform input, #lifequoteconfirmform select{display: block; font-size: 1em; color: #666; margin: 5px 0; border: 1px solid #00B7E1; background: #FFF url(images/inputbackground.jpg) repeat-x top left;}
#lifequoteconfirmform legend{font-size: 1em; color: #111; font-weight: bold;}
#lifequoteconfirmform label{font-size: 1em; color: #666; display: block; font-weight: normal !important; position: relative;}
#lifequoteconfirmform input.hidden{display: none;}

#lifequoteconfirmform div.nameinfo{position: relative;}
#lifequoteconfirmform div.titleblock{width: 100px;}
#lifequoteconfirmform div.titleblock input{width: 100px !important}
#lifequoteconfirmform div.firstnameblock{width: 200px; position: absolute; top: 0; left: 130px;}
#lifequoteconfirmform div.firstnameblock input{width: 200px !important}
#lifequoteconfirmform div.surnameblock{width: 200px; position: absolute; top: 0; left: 360px;}
#lifequoteconfirmform div.surnameblock input{width: 200px !important}	

#lifequoteconfirmform div.topblock{position: relative; margin: 10px 0}
#lifequoteconfirmform div.leftblock{width: 250px;}

#lifequoteconfirmform div.leftfootblock{width: 250px;}
#lifequoteconfirmform div.leftfootblock input, #lifequoteconfirmform div.leftfootblock select{width: 250px !important;}

#lifequoteconfirmform div.bottomblock{position: relative;}
#lifequoteconfirmform div.rightblock{position: absolute; top: 0; right: 13px; width: 260px;}
#lifequoteconfirmform div.rightblock input{width: 250px;}
#lifequoteconfirmform div.rightblock select{width: 256px;}

#lifequoteconfirmform #proceedbutton{position: absolute; bottom: -50px; right: 0px; border: none; background-image: none; width: auto !important}

span.warning{font-size: 0.8em; color: #A00; display: none; font-weight: bold;}
p.warning{padding: 5px; font-weight: bold; border: 1px solid #D39F92; background-color: #A61300; color: #FFF;}
p.success{border: 1px solid #8EC8A2; background-color: #007C21;}

h1{font-size: 2em !important; margin-left: 0;}

#waitingforquote{background: #0080C1 url(images/waitingbackground.jpg) repeat-x top left; color: #FFF; /*border: 4px double #005680;*/ padding: 15px 10px; margin: 20px 0;margin-right:23px; font-size: 1.6em;}
#waitingforquote img{float: left; margin: 10px;}
#waitingforquote h2{margin: 0 !important; font-size: 1.2em; color: #FFF;}
#waitingforquote p{font-size: 0.8em; color: #FFF !important; margin: 5px 0;}
#waitingforquote p.small{font-size: 0.7em; color: #FFF !important;}
#waitingforquote p a{text-decoration: underline; color: #FFF}

h1.insquote{margin: 0 0 20px 0 !important;}
p.insquote{font-size: 1em; color: #666 !important; width: 600px; margin: 20px 0 !important;}
p.insquote a{text-decoration: underline;}
#quotedetails{margin: 0 0 20px 40px; line-height: 2em; font-size: 1em; color: #666;}

#weblineresults{border-collapse: collapse; width: 600px; table-layout: fixed}
#weblineresults thead{background: #0088C6 url(images/results_background.jpg) repeat-y top left;}
#weblineresults thead th{color: #fff; font-size: 1em; text-align: left !important; padding: 10px 5px; border: 1px solid #004680; border-width: 1px 0; *background-color: #0088C6;}
#weblineresults td{vertical-align: top !important; padding: 10px 5px; color: #002E92; line-height: 1.7em;}
#weblineresults td a{color: #002E92; text-decoration: underline;}
#weblineresults td strong{font-size: 1em;}
#weblineresults td strong.premium{font-size: 1.5em;}
#weblineresults tr.odd td{border: 1px solid #EEE; border-width: 1px 0;}
#weblineresults div.providerlogo{overflow: hidden; width: 108px; height: 58px;}
#weblineresults div.providerlogo img{margin: -1px 0 0 -1px; width: 110px; height: 60px;}
#weblineresults img.moreinfo{width: 111px; height: 29px;}

span.tooltip{font-size: 0.8em; display: inline !important;}
span.tooltipactive{font-size: 0.8em; display: block; position: absolute; top: 25px; _top: 50px; left: 0; background-color: #444; color: #FFF; border: 1px solid #222; padding: 15px; width: 220px; z-index: 1000 !important; }

#applicant1{z-index: 10}
#applicant2{z-index: 9}
#coverreqts{z-index: 8}
#yourdetails{z-index: 7}

#coverreqts div.topblock{z-index: 8;}
#coverreqts div.bottomblock{z-index: 7;}

#applicant1 div.smoking{z-index: 10 !important}
#applicant1 div.nameinfo{z-index: -1 !important}
#applicant2 div.smoking{z-index: 9 !important}
#applicant2 div.nameinfo{z-index: -1 !important}


/* IE 7 fixes too */
body { *font-size: 125%; }
#container, .full_width { *font-size: 50%; }
ul#tabs { *width: 100%; *margin-left:-630px; }
nput.form_submit { *width: auto; *overflow: visible; }

#landingpagearea {font-family: arial;}
#landingpagearea ol{list-style-type: decimal; font-size: 1.8em; font-weight: bold; margin-top: 1.5em;}
#landingpagearea ol li{margin-bottom: 1.8em; }
#landingpagearea .centre{text-align: center;}
#landingpagearea p{font-size: 1.3em; color: black;}
#landingpagearea div.headline_area{padding-top: 1em;}

#landingpagehelp{margin-top: -2em; _margin-top: 0;}
#banner.landingpage{border-top: 2px solid #DDD}
