body{
	min-width:920px;
	margin:0;
	background:#bcbdbd url(../img/bg-body.png) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1;
	color:#000;
}

div.ui-datepicker { font-size: 75%; }
form,fieldset,img{border:0;display:block;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin:0;}
a{text-decoration:none;outline:0;color:#fff;}
a:hover{text-decoration:underline;}
div.lt{float:left;display:inline;}
* html div.lt{margin-right:-3px;}
div.rt{float:right;display:inline;}
* html div.rt{margin-left:-3px;}
input.check{float:left;width:15px;height:14px;}
img.left{float:left;display:inline;}
img.right{float:left;display:inline;}

.form { margin:0; padding:0;}
.form li { margin-bottom:5px; clear:both; list-style:none;  }
.form li:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .details li { display: inline-block; } html[xmlns] .details li { display: block; } * html .details li { height: 1%; }
.form li label { font-size:10px; display:block; font-weight:bold; float:left; width:150px; padding-top:3px; padding-right:5px; height:19px;  }
.form li label .textbox { font-size:10px; width:140px; margin-top:-3px;  font-weight:bold; margin-left:-4px;}
.form li .textbox { width:320px; float:left; }
.link {color: #0069A2}

.checkUL {margin:0; padding:0; list-style:none; }
.checkUL li { margin-bottom:5px; clear:both; list-style:none; list-style:none;  }

.linksTable td { width:330px; vertical-align:top; }
#tyreTotal { width:175px; text-align:center; }

div.overflow{
	width:100%;
	overflow:hidden;
}
/* All page holder */
#page{
	width:900px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 4px;
	background:#fff;
}
/* Top logo and site name */
#header{
	margin:0 16px;
	float:left;
	display:inline;
	width:868px;
	padding:7px 0 4px;
	background:url(../img/bg-header.jpg) no-repeat 0 0;
	position:relative;
	z-index:2;
}
#header h1{
	margin:0 0 0 16px;
	width:852px;
	float:left;
	display:inline;
}
#header h1 a{
	display:block;
	width:427px;
	height:134px;
	overflow:hidden;
	background:url(../img/logo.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
#header div.menu{
	width:100%;
	float:left;
	margin:22px 0 0;
	background:url(../img/bg-menu.png) repeat-x 2px 0;
}
#header div.menu div.bg-left{
	width:100%;
	float:left;
	background:url(../img/bg-menu.png) no-repeat 0 -36px;
}
#header div.menu div.bg-right{
	width:100%;
	float:left;
	background:url(../img/bg-menu.png) no-repeat 100% -72px;
}
#header div.menu ul{
	width:100%;
	float:left;
	margin:0;
	padding:4px 0;
	list-style:none;
}
#header div.menu ul li{
	float:left;
	display:inline;
	margin:0 13px;
	width:144px;
	font:bold 16px/26px Arial Narrow, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-align:center;
}
#header div.menu ul li a{
	display:block;
	width:144px;
	margin:0 auto;
	padding:0 0 2px;
	background:url(../img/bg-menu-hover.png) no-repeat -9999px -9999px;
	color:#fff;
	cursor:pointer;
}
#header div.menu ul li:hover a,
#header div.menu ul li.hover a,
#header div.menu ul li.active a{
	background-position:0 0;
	text-decoration:none;
}
#header div.menu ul div.fly-out{
	visibility:hidden;
	position:absolute;
	left:50%;
	margin:0 0 0 -101px;
	width:202px;
	top:28px;
	overflow:hidden;
}
#header div.menu ul li:hover,
#header div.menu ul li.hover{position:relative;}
#header div.menu ul li:hover div.fly-out,
#header div.menu ul li.hover div.fly-out{visibility:visible;}
#header div.menu ul div.fly-out div.bg-top{
	text-indent:-9999px;
	overflow:hidden;
	height:98px;
	float:left;
	width:100%;
	margin:2px 0 0;
	background:url(../img/bg-flyout1.png) no-repeat 0 0;
}
#header div.menu ul div.fly-out div.bg-main{
	float:left;
	width:100%;
	background:url(../img/bg-flyout2.png) repeat-y 0 0;
}
#header div.menu ul div.fly-out div.bg-bottom{
	float:left;
	width:100%;
	background:url(../img/bg-flyout3.png) no-repeat 0 0;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
}
#header div.menu ul div.fly-out ul{
	margin:-84px 0 0;
	padding:0 0 0 5px;
	list-style:none;
	float:left;
	height:auto;
	position:relative;
	font:10px/19px Verdana,Arial,sans-serif;
	width:194px;
}
#header div.menu ul li:hover div.fly-out ul li,
#header div.menu ul li.hover div.fly-out ul li{
	float:left;
	font:10px/19px Verdana,Arial,sans-serif;
	text-align:left;
	letter-spacing:0;
	width:100%;
	margin:0;
	background:none;
}
#header div.menu ul li:hover div.fly-out ul li a,
#header div.menu ul li.hover div.fly-out ul li a{
	background:url(../img/bg-submenu-hover.gif) repeat-x -9999px -9999px;
	padding:0 10px;
	width:150px;
}
#header div.menu ul li:hover div.fly-out ul li a:hover,
#header div.menu ul li.hover div.fly-out ul li a:hover{background-position:0 0;background-color:#3b89bc;}
#main{
	margin:0 17px 0 16px;
	background:url(../img/bg-content.png) repeat-y -1px 0;
	width:867px;
	float:left;
	display:inline;
}
#main div.bg-cont-top{
	width:100%;
	background:url(../img/bg-content.png) no-repeat -867px 0;
}
#main div.bg-cont-btm{
	padding:18px 4px 11px 3px;
	width:860px;
	overflow:hidden;
	background:url(../img/bg-content.png) no-repeat -1734px 100%;
}
#main div.bg-gradient{
	background:url(../img/bg-content-gradient.png) repeat-x 0 0;
	min-height:600px;
	overflow:hidden;
	width:836px;
	padding:0 12px;
}
* html #main div.bg-gradient{overflow:visible;height:600px;}
#footer{
	width:900px;
	margin:0 auto;
	padding:0 0 15px;
	background:url(../img/bg-footer.gif) no-repeat 0 0;
}
#footer a.logo{
	float:left;
	display:inline;
	margin-left:32px;
	width:117px;
	height:38px;
	overflow:hidden;
	background:url(../img/logo-fsa.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#footer ul{
	float:right;
	display:inline;
	margin:15px 16px 0 0;
	padding:0;
	list-style:none;
}
#footer ul li{
	float:left;
	padding:0 2px;
	font:normal 10px/13px Verdana, Tahoma, Helvetica, sans-serif;
}
#footer ul li a{
	color:#000;
}
#footer p{
	margin:20px 0 0;
	font:normal 9px/14px Verdana, Tahoma, Helvetica, sans-serif;
	text-align:center;
}
#footer p a{color:#000;}
#main h2.welcome{
	background:url(../img/txt-welcome.png) no-repeat 50% 0;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 0 10px;
}
#main .text2{
	background:url(../img/blue_bar.png) no-repeat 50% 0;
	height:75px;
	overflow:hidden;
	padding:0 0 10px;
}

#main .text2 p{
	float:left;
	color:#fff;
	font:11px/14px Arial,Helvetica,sans-serif;
	height:14px;
	padding:5px 10px;
}

#main div.columns{
	width:848px;
	margin:0 -12px 0 0;
	overflow:hidden;
}
#main div.columns div.col194{
	float:left;
	width:194px;
	padding:0 12px 0 0;
}
#main div.columns div.col425{
	float:left;
	width:425px;
	padding:0 11px 0 0;
}
#main div.columns div.col642{
	float:left;
	width:642px;
}
#main div.columns div.col848{
	float:left;
	width:848px;
}
#main div.columns div.col204{
	float:left;
	width:204px;
	padding:0 14px 0 0;
}
#main div.columns div.box{
	font:10px/12px Verdana,Arial,sans-serif;
	color:#fff;
	padding:5px 5px 15px;
}
#main div.columns div.boxsm{
	font:10px/12px Verdana,Arial,sans-serif;
	color:#fff;
	padding:5px 5px 15px;
}
#main div.columns div.box div.cont{
	padding:0 5px;
	word-spacing:-1px;
}

#main div.columns div.price{
	font:bold 31px Arial,sans-serif;
	color:#fff;
	padding:20px 5px 15px 549px;
}
#main div.columns div.boxsm div.cont{
	padding:0 5px;
	word-spacing:-1px;
}
#main div.columns div.red,
#main div.columns div.brown,
#main div.columns div.blue1,
#main div.columns div.blue2,
#main div.columns div.blue3,
#main div.columns div.blue4,
#main div.columns div.pricemot,
#main div.columns div.pricekey,
#main div.columns div.pricetyre{
	height:95px;
}
#main div.columns div.col642 div.box{
	height:73px;
	width:621px;
}
#main div.columns div.col642 div.col204 div.box,
#main div.columns div.col642 div.col194 div.box{
	height:225px;
	width:auto;
}
#main div.boxsm{
	height:172px;
	width:auto;
}
#main div.columns div.col194 div.box{width:184px;}
#main div.columns div.col194 div.boxsm{width:184px;}
#main div.columns div.col424 div.box{width:425px;}
#main div.columns div.col194 div.red{background:url(../img/bg-box-red.png) no-repeat 0 0;}
#main div.columns div.col194 div.brown{background:url(../img/bg-box-brown.png) no-repeat 0 0;}
#main div.columns div.col194 div.green{background:url(../img/bg-box-green.png) no-repeat 0 0;}

#main div.columns div.col194 div.smallred{background:url(../img/bg-small-box-red.png) no-repeat 0 0;}
#main div.columns div.col204 div.smallbrown{background:url(../img/bg-small-box-brown.png) no-repeat 0 0;}
#main div.columns div.col204 div.smallgreen{background:url(../img/bg-small-box-green.png) no-repeat 0 0;}

#main div.columns div.col425 div.red{background:url(../img/bg-bigbox-red.png) no-repeat 0 0;}
#main div.columns div.col425 div.brown{background:url(../img/bg-bigbox-brown.png) no-repeat 0 0;}
#main div.columns div.col425 div.green{background:url(../img/bg-bigbox-green.png) no-repeat 0 0;}

#main div.columns div.col642 div.red{background:url(../img/bg-widebox-red.png) no-repeat 0 0;}
#main div.columns div.col642 div.brown{background:url(../img/bg-widebox-brown.png) no-repeat 0 0;}
#main div.columns div.col642 div.green{background:url(../img/bg-widebox-green.png) no-repeat 0 0;}
#main div.columns div.col642 div.blue1{background:url(../img/bg-widebox-blue-100.png) no-repeat 0 0;}
#main div.columns div.col642 div.blue2{background:url(../img/bg-widebox-blue-80.png) no-repeat 0 0;}
#main div.columns div.col642 div.blue3{background:url(../img/bg-widebox-blue-60.png) no-repeat 0 0;}
#main div.columns div.col642 div.blue4{background:url(../img/bg-widebox-blue-40.png) no-repeat 0 0;}
#main div.columns div.col642 div.pricemot{background:url(../img/price_band_mot.png) no-repeat 0 0;}
#main div.columns div.col642 div.pricekey{background:url(../img/price_band_key.png) no-repeat 0 0;}
#main div.columns div.col642 div.pricetyre{background:url(../img/price_band_tyre.png) no-repeat 0 0;}

#main div.columns div.col642 div.col194 div.red{background:url(../img/bg-highbox-red.png) no-repeat 0 0;}
#main div.columns div.col642 div.col204 div.brown{background:url(../img/bg-highbox-brown.png) no-repeat 0 0;}
#main div.columns div.col642 div.col204 div.green{background:url(../img/bg-highbox-green.png) no-repeat 0 0;}

#main div.columns div.col642 div.col194{padding:0;}
#main div.columns div.col642 div.col204{padding:0 0 0 14px;}
#main div.columns div.col425 div.box div.title{
	width:100%;
	overflow:hidden;
}
#main div.columns div.col425 div.box div.title h3.policy_features{
	float:left;
	display:inline;
	width:141px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:7px 0 0 2px;
}
#main div.columns div.col425 div.box div.title h4.quote_me_now{
	background:url(../img/txt-quote_me_now.png) no-repeat 0 0;
	float:right;
	display:inline;
	margin:10px 2px 0 0;
	width:197px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
#main div.columns div.col425 div.box div.title h3.policy_features a,
#main div.columns div.col425 div.box div.title h4.quote_me_now a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}

#main div.columns div.col425 div.box div.title h4.quote_me_now a.quote{
	width:101px;
	float:left;
}
#main div.columns div.col425 div.box div.title h4.quote_me_now a.faq{
	width:85px;
	float:left;
	margin:0 0 0 10px;
}

#main div.columns div.col425 div.box div.cont{text-align:right;color:#404040;}
#main div.columns div.col425 div.red div.title h3.policy_features{background:url(../img/txt-policy_features-red.png) no-repeat 0 0;}
#main div.columns div.col425 div.brown div.title h3.policy_features{background:url(../img/txt-policy_features-brown.png) no-repeat 0 0;}
#main div.columns div.col425 div.green div.title h3.policy_features{background:url(../img/txt-policy_features-green.png) no-repeat 0 0;}
#main div.columns div.blue{
	height:325px;
	background:url(../img/bg-box-blue.png) no-repeat 0 0;
}
h3.faq,
h3.detailed_policy_information,
h3.policy_quick_guide,
h3.return_to_invoice,
h3.vehicle_replacement,
h3.finance_gap,
h3.mot_insurance,
h3.tyre_insurance,
h3.key_cover,
h3.return_to_invoice_faq,
h3.vehicle_replacement_faq,
h3.finance_gap_faq,
h3.mot_insurance_faq,
h3.tyre_insurance_faq,
h3.key_cover_faq,
h3.about_us,
h3.accessability,
h3.contact,
h3.links,
h3.privacy,
h3.sitemap,
h3.terms,
h3.terms_gap,
h3.terms_tyre,
h3.terms_key,
h3.terms_mot,
h3.terms_rti,
h3.terms_vr,
h3.thanks,
h3.car_details,
h3.personal_details,
h3.payment_yes,
h3.payment_no,
h3.quote_help,
h3.your_policy,
h3.disclosure,
h3.existing_customers,
h3.new_customers,
h3.price_promise,
h3.keyfacts
{
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	margin:7px auto 0;
}
h3.faq a,
h3.detailed_policy_information a,
h3.policy_quick_guide a,
h3.return_to_invoice a,
h3.vehicle_replacement a,
h3.finance_gap a,
h3.mot_insurance a,
h3.tyre_insurance a,
h3.key_cover a,
h3.return_to_invoice_faq a,
h3.vehicle_replacement_faq a,
h3.finance_gap_faq a,
h3.mot_insurance_faq a,
h3.tyre_insurance_faq a,
h3.key_cover_faq a,
h3.about_us a,
h3.accessability a,
h3.contact a,
h3.links a,
h3.privacy a,
h3.sitemap a,
h3.terms a,
h3.terms_gap a,
h3.terms_tyre a,
h3.terms_key a,
h3.terms_mot a,
h3.terms_rti a,
h3.terms_vr a,
h3.thanks a,
h3.tcar_details a,
h3.personal_details a,
h3.payment_yes a,
h3.payment_no a,
h3.quote_help a,
h3.your_policy a,
h3.disclosure a,
h3.existing_customers a,
h3.new_customers a,
h3.price_promise a,
h3.keyfacts a
{
	display:block;
	height:26px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
}
div.col642 h3.return_to_invoice{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-return_to_invoice-wide.png) no-repeat 0 0;}
div.col642 h3.vehicle_replacement{width:343px;height:29px;margin:3px 3px 0;background:url(../img/txt-vehicle_replacement-wide.png) no-repeat 0 0;}
div.col642 h3.finance_gap{width:268px;height:29px;margin:3px 3px 0;background:url(../img/txt-finance_gap-wide.png) no-repeat 0 0;}
div.col642 h3.mot_insurance{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-mot_insurance-wide.png) no-repeat 0 0;}
div.col642 h3.tyre_insurance{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-tyre_insurance-wide.png) no-repeat 0 0;}
div.col642 h3.key_cover{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-key_cover-wide.png) no-repeat 0 0;}

div.col642 h3.return_to_invoice_faq{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-return_to_invoice-faq.png) no-repeat 0 0;}
div.col642 h3.vehicle_replacement_faq{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-vehicle_replacement-faq.png) no-repeat 0 0;}
div.col642 h3.finance_gap_faq{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-finance_gap-faq.png) no-repeat 0 0;}
div.col642 h3.mot_insurance_faq{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-mot_insurance-faq.png) no-repeat 0 0;}
div.col642 h3.tyre_insurance_faq{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-tyre_insurance-faq.png) no-repeat 0 0;}
div.col642 h3.key_cover_faq{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-key_cover-faq.png) no-repeat 0 0;}

div.col642 h3.about_us{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-about_us.png) no-repeat 0 0;}
div.col642 h3.accessability{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-accessability.png) no-repeat 0 0;}
div.col642 h3.contact{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-contact_us.png) no-repeat 0 0;}
div.col642 h3.links{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-links.png) no-repeat 0 0;}
div.col642 h3.privacy{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-privacy_policy.png) no-repeat 0 0;}
div.col642 h3.sitemap{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-sitemap.png) no-repeat 0 0;}
div.col642 h3.terms{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-terms_conditions.png) no-repeat 0 0;}

div.col642 h3.terms_gap{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_terms_gap.png) no-repeat 0 0;}
div.col642 h3.terms_tyre{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_terms_tyre.png) no-repeat 0 0;}
div.col642 h3.terms_key{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_terms_key.png) no-repeat 0 0;}
div.col642 h3.terms_mot{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_terms_mot.png) no-repeat 0 0;}
div.col642 h3.terms_rti{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_terms_rti.png) no-repeat 0 0;}
div.col642 h3.terms_vr{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_terms_vri.png) no-repeat 0 0;}

div.col642 h3.thanks{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-thanks_for_choosing.png) no-repeat 0 0;}
div.col642 h3.car_details{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-car_details.png) no-repeat 0 0;}
div.col642 h3.personal_details{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-personal_details.png) no-repeat 0 0;}
div.col642 h3.your_policy{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-your_policy.png) no-repeat 0 0;}
div.col642 h3.new_customers{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-new_customers.png) no-repeat 0 0;}
div.col642 h3.existing_customers{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt-existing_customers.png) no-repeat 0 0;}

div.col642 h3.payment_yes{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_payment_yes.png) no-repeat 0 0;}
div.col642 h3.payment_no{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_payment_no.png) no-repeat 0 0;}
div.col642 h3.quote_help{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_quote_help.png) no-repeat 0 0;}
div.col642 h3.disclosure{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_disclosure.png) no-repeat 0 0;}
div.col642 h3.price_promise{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_price_promise.png) no-repeat 0 0;}

div.col642 h3.keyfacts{width:320px;height:29px;margin:3px 3px 0;background:url(../img/txt_keyfacts.png) no-repeat 0 0;}

div.col642 h3.faq{width:62px;margin:3px 3px 0;background:url(../img/txt-faq_s.png) no-repeat 0 0;}
div.col204 h3.return_to_invoice,div.col194 h3.return_to_invoice{margin:7px auto 0;width:156px;height:33px;background:url(../img/txt-return_to_invoice.png) no-repeat 0 0;}
div.col204 h3.vehicle_replacement,div.col194 h3.vehicle_replacement{margin:7px auto 0;width:183px;height:33px;background:url(../img/txt-vehicle_replacement.png) no-repeat 0 0;}
div.col204 h3.finance_gap,div.col194 h3.finance_gap{margin:7px auto 0;width:117px;height:33px;background:url(../img/txt-finance_gap.png) no-repeat 0 0;}

h3.policy_quick_guide{width:171px;background:url(../img/txt-policy_quick_guide.png) no-repeat 0 0;}
h3.detailed_policy_information{width:180px;background:url(../img/txt-detailed_policy_information.png) no-repeat 0 0;}
#main div.columns ul.policy{
	margin:0;
	padding:0;
	list-style:none;
	word-spacing:0;
	letter-spacing:-1px;
}
#main div.columns ul.policy li{
	line-height:10px;
	font-size:10px;
	padding:0 0 10px 44px;
}
#main div.columns ul.policy li.rti{background:url(../img/list-icon1.gif) no-repeat 0 0;}
#main div.columns ul.policy li.rtivr{background:url(../img/list-icon1.gif) no-repeat -189px 0;}
#main div.columns ul.policy li.vr{background:url(../img/list-icon1.gif) no-repeat -378px 0;}
#main div.columns ul.policy li.vrfg{background:url(../img/list-icon1.gif) no-repeat -567px 0;}
#main div.columns ul.policy li.fg{background:url(../img/list-icon1.gif) no-repeat -756px 0;}
#main div.quote{
	width:846px;
	height:123px;
	margin:0 -10px 2px 0;
	background:url(../img/bg-quote.png) no-repeat 0 0;
	font:10px/14px Arial,Helvetica,sans-serif;
	color:#fff;
}
#main div.quote p.left{
	float:left;
	display:inline;
	width:272px;
	margin:50px 0 0 10px;
}
#main div.quote div.quote-form{
	float:left;
	width:267px;
	padding:0 0 0 21px;
	height:89px;
	margin:34px 0 0;
}
#main div.quote .easyPopupLink {
	display:block; 
	width:85px; 
	height:85px;  
	position:absolute; 
	margin-top:-45px; 
	margin-left:185px; 
}
#main input.text{
	float:left;
	border:2px solid #969696;
	border-bottom:2px solid #fbfbfb;
	border-right:2px solid #fbfbfb;
	background:#fff;
	color:#404040;
	font:11px/14px Arial,Helvetica,sans-serif;
	height:14px;
	padding:2px 5px;
}
#main select.text {
	float:left;
	border:2px solid #969696;
	border-bottom:2px solid #fbfbfb;
	border-right:2px solid #fbfbfb;
	background:#fff;
	color:#404040;
	font:11px/14px Arial,Helvetica,sans-serif;
	padding:2px 5px; width:100px; margin:4px 25px 0 11px;}
	
#main div.quote div.quote-form input.text{
	margin:41px 4px 0 0;
	width:141px;
}
#main div.quote p.right{
	float:right;
	width:170px;
	padding:0 105px 0 0;
	margin:77px 0 0;
}
#main div.login{
	background:url(../img/bg-login.png) no-repeat 0 0;
	height:147px;
	width:195px;
	margin:0 -10px 0 0;
	padding:35px 0 20px 9px;
	font:9.5px/14px Verdana,Arial,sans-serif;
	color:#fff;
	word-spacing:-1px;
}
#main div.loggedIn {background:url(../img/loggedIn.png) no-repeat 0 0; 	height:40px;                    }

#main div.login input.email{
	float:left;
	width:170px;
	margin:33px 0 0;
}
#main div.login input.password{
	float:left;
	width:125px;
	margin:28px 0 0;
}
#main div.login input.submit{
	border:0;
	margin:0;
	padding:0;
	float:right;
	background:none;
	width:60px;
	height:60px;
	margin: 10px 0px 0px 0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}

#main ul.foot-banners{
	margin:0 -12px 0 0;
	padding:0 0 5px;
	list-style:none;
	width:848px;
	overflow:hidden;
	font:10px/14px Arial,Helvetica,sans-serif;
}
#main ul.foot-banners li{
	float:left;
	width:194px;
	padding:0 13px 0 0;
	background:url(../img/bg-insurance.png) no-repeat 0 0;
}
#main ul.foot-banners li a{
	display:block;
	padding:45px 10px 0;
	height:60px;
}
#main ul.foot-banners li.more{
	padding-bottom:45px;
	text-align:right;
}
#main ul.foot-banners li.more a{padding-left:40px;}
#main ul.foot-banners li.mot{background-position:-220px 0;width:204px;}
#main ul.foot-banners li.tyre{background-position:-440px 0;width:204px;}
#main ul.foot-banners li.key{background-position:-660px 0;}

#main div.quote-result{
	background:url(../img/bg-quote_result.png) no-repeat 0 0;
	width:631px;
	height:115px;
	color:#fff;
	font:10px/14px Verdana,Arial,sans-serif;
	word-spacing:-1px;
}
#main div.columns div.quote-result{
	float:left;
	margin:0 0 10px;
}
#main div.quote-result p{
	float:left;
	margin:37px 0 0 10px;
}
#main div.quote-result div.form-results{float:left;width:100%;margin:20px 0 0;}
#main div.quote-result div.form-results input.text{
	width:100px;
	margin:4px 25px 0 11px;
}
#main div.quote-result div.help{
	background:url(../img/btn-quote_result.png) no-repeat 0 0;
	float:right;
	display:inline;
	width:179px;
	height:51px;
	margin:8px 12px 0 0;
}
#main div.quote-result div.help a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:174px;
	height:23px;
	margin:26px 0 0 2px;
}
#main div.quote-result div.form-results input.submit{
	float:right;
	width:179px;
	height:27px;
	background:url(../img/btn-quote_result.png) no-repeat 0 -51px;
	border:0;
	margin:0 13px 0 -100px;
	padding:0;
	font-size:0;
	line-height:0;
}


#main div.box div.lighter{
	background:url(../img/box-lighter.png) repeat 0 0;
	height:100%;
	width:100%;
	padding:5px;
	margin:-5px;
}

div.btn-blue,
div.btn-blue2,
div.btn-gray,
div.btn-red,
div.btn-black{
	width:182px;
	height:30px;
	text-align:center;
	width:174px;
	height:24px;
	padding:2px 4px 4px;
	margin:1px auto 0;
}
div.btn-blue2{background:url(../img/btn-blue2.png) no-repeat 0 0;}
div.btn-gray{background:url(../img/btn-gray.png) no-repeat 0 0;}
div.btn-red{background:url(../img/btn-red.png) no-repeat 0 0;}
div.btn-black{background:url(../img/btn-black.png) no-repeat 0 0;}
div.btn-blue{width:102px;margin:1px 0 0;background:url(../img/btn-blue.png) no-repeat 0 0;}

div.btn-blue a,
div.btn-blue2 a,
div.btn-gray a,
div.btn-red a,
div.btn-black a{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	font:bold 10px/23px Verdana,Arial,sans-serif;
	padding:1px 0 0;
	position:relative;
	margin:0 0 -1px;
}
div.btn-blue a:hover,
div.btn-blue2 a:hover,
div.btn-gray a:hover,
div.btn-red a:hover,
div.btn-black a:hover{
	text-decoration:none;
}
#main div.box ul.details{
	margin:0 0 7px;
	padding:0 0 6px;
	border-bottom:1px solid #fff;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#main div.box ul.details li{
	float:left;
	width:100%;
}
#main div.box ul.details li strong{
	float:left;
	padding:0 0 14px;
}
#main div.box ul.details li div{
	float:right;
	font-weight:bold;
}
#main div.box ul.details li span{
	float:left;
	margin:-14px 0 0;
	width:100%;
}
#main div.box div.buttons{margin:10px 0 0;}
#main div.columns div.col642 div.box{position:relative;}
#main div.padding-bottom{padding-bottom:135px;}
#main div.box a.btn-faq{
	position:absolute;
	bottom:-28px;
	right:-13px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:87px;
	height:86px;
	background:url(../img/btn-faq.png) no-repeat 0 0;
	cursor:pointer;
}
#main div.box ul.info{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	height:144px;
}
#main div.box ul.info li{
	float:left;
	width:100%;
}
#main div.box ul.info li strong{
	float:left;
	color:#4a4845;
}
#main div.box ul.info li div{
	float:right;
	font-weight:bold;
	color:#000;
}
#main div.price-promise{
	background:url(../img/bg-price-promise.png) no-repeat 0 0;
	width:120px;
	margin:0 0px 0 0;
	height:80px;
	font:10px/14px Verdana,Arial,sans-serif;
	color:#fff;
	padding:45px 76px 0 8px;
	word-spacing:-2px;
}
.price-promise .popupLink { position:absolute; display:block;  margin-left:110px; height:80px; width:80px; margin-top:-5px;}

#main div.col194 ul.insurance{
	margin:0 0px 0 0;
	padding:0 1px 0 0;
	list-style:none;
	width:194px;
	overflow:hidden;
	font:10px/14px VArial,Helvetica,sans-serif;
	word-spacing:-1px;
}
#main div.col194 ul.insurance li{
	float:left;
	display:inline;
	width:100%;
	background:url(../img/bg-insurance-all-side.png) no-repeat 0 0;
	height:105px;
	padding:0 0 10px;
}
#main div.col194 ul.insurance li a{
	display:block;
	padding:45px 10px 0 10px;
	width:176px;
	height:60px;
	position:relative;
	z-index:1;
}
#main div.col194 ul.insurance li.more{
	margin:0 -4px -16px 0;
	padding-right:1px;
	padding-bottom:26px;
	position:relative;
	width:194px;
}
#main div.col194 ul.insurance li.more a{
	padding:45px 34px 0 10px;
	width:150px;
}
#main div.col194 ul.insurance li.rti{background-position:-198px 0; width:194px;}
#main div.col194 ul.insurance li.vr{background-position:-392px 0; width:194px;}
#main div.col194 ul.insurance li.fg{background-position:-586px 0; width:194px;}
#main div.col194 ul.insurance li.mot{background-position:-780px 0; width:194px;}
#main div.col194 ul.insurance li.tyre{background-position:-974px 0; width:194px;}
#main div.col194 ul.insurance li.key{background-position:-1168px 0; width:194px;}
#main div.quote-now{
	background:url(../img/bg-quote-now.png) no-repeat 0 0;
	height:107px;
	width:194px;
	margin:0 0px 0 0;
	padding:45px 0 10px 9px;
	font:10px/14px Verdana,Arial,sans-serif;
	color:#fff;
	word-spacing:-1px;
	white-space:normal;
}
#main div.quote-now p{
	width:135px;
}
#main div.quote-now input.text{
	float:left;
	width:90px;
	margin:33px 0 0;
}
input.submit{cursor:pointer;}
#main div.quote-now input.submit{
	border:0;
	margin:0;
	padding:0;
	float:right;
	background:none;
	width:75px;
	height:75px;
	margin:-22px 9px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
#main div.columns div.col642 div.product{
	background:url(../img/bg-product-box.png) no-repeat 0 0;
	height:233px;
}
#main div.columns div.col642 div.product h3.return_to_invoice{width:166px;}
#main div.columns div.col642 div.product div.cont img{margin:-7px auto 0;}
#main div.box div.box-title{width:100%;overflow:hidden;}
#main div.liquid-box{
	width:631px;
	margin:0 0 10px;
	background:url(../img/bg-liquid-box.png) repeat-y -631px 0;
}

#main div.liquid-box2{
	width:631px;
	margin:0 0 10px 90px;
	background:url(../img/bg-liquid-box.png) repeat-y -631px 0;
}
#main div.liquid-box div.bg-top, div.liquid-box2 div.bg-top{
	padding:5px;
	background:url(../img/bg-liquid-box.png) no-repeat 0 0;
}
#main div.liquid-box div.bg-bottom, div.liquid-box2 div.bg-bottom{
	padding:0 5px 5px;
	margin:0 -5px -5px;
	width:100%;
	overflow:hidden;
	min-height:105px;
	background:url(../img/bg-liquid-box.png) no-repeat 100% 100%;
}
* html #main div.liquid-box div.bg-bottom{overflow:visible;height:105px;}
*+html #main div.liquid-box div.bg-bottom{overflow:visible;}

#main div.liquid-box div.cont, div.liquid-box2 div.cont{
	padding:0 5px;
	font:bold 10px/14px Verdana,Arial,sans-serif;
	color:#000;
}

#main div.liquid-box div.cont p, div.liquid-box2 div.cont p{
	padding:0 5px 10px 0;
	font:normal 10px/14px Verdana,Arial,sans-serif;
	color:#000;
}

#main ul.options{
	margin:9px -2% 0 0;
	padding:0;
	width:102%;
	overflow:hidden;
}
#main ul.options li{
	float:left;
	list-style:none;
	width:43.9%;
	padding:0 0 0 6%;
	background:url(../img/list-icon2.gif) no-repeat 2px 50%;
}
#main div.liquid-box ul.buttons{
	margin:13px -21px 0 -19px;
	padding:0;
	list-style:none;
	width:661px;
	overflow:hidden;
}
#main div.liquid-box ul.buttons li{
	float:left;
	width:330px;
}
#main div.liquid-box ul.buttons2{
	margin:13px -21px 0 -19px;
	padding:0;
	list-style:none;
	width:661px;
	overflow:hidden;
}
#main div.liquid-box ul.buttons2 li{
	float:left;
	width:220px;
}
#main div.liquid-box ul.buttonstyre{
	margin:13px -21px 0 -19px;
	padding:0;
	list-style:none;
	width:400px;
	overflow:hidden;
}
#main div.liquid-box ul.buttonstyre li{
	float:left;
	width:215px;
}
#main div.liquid-box div.box-title{
	width:100%;
}
#main div.liquid-box ul.simple{
	margin:1px 0 0;
	padding:0 0 5px;
	list-style:none;
	line-height:20px;
}
#main div.liquid-box ul.simple a{color:#000;}
#main div.liquid-box ul.simple a:hover{color:#383838;}
#main div.liquid-box h3{
	margin:3px 3px 0;
}
#faq-list div.answer{
	display:none;
	overflow:hidden;
}
#faq-list li.expanded div.answer{
	display:block;
	overflow:hidden;
	padding:0 17px;
}
#faq-list li.expanded div.answer p{font: 10px Verdana,Arial,sans-serif; color:#383838; padding:5px 0 10px;}

.pmh2 {margin:0 0 0 16px; width:852px; float:left; display:inline;}
.pmh2 a{ display:block; width:427px; height:134px; overflow:hidden; background:url(../img/logo.png) no-repeat 0 0;text-indent:-9999px; cursor:Pointer;}