@charset "utf-8";
*
{
	padding: 0;
	margin: 0;
}
a
{
	outline: none;
}
a:hover
{
	cursor: pointer;
}
p a
{
	color: #cc0033 !important;
	text-decoration: underline !important;
}
p, li, dd
{
	color: #676767;
}
strong
{
	font-weight: bold;
}
ul
{
	padding: 0;
	margin: 0;
}


ol {
	font-size:11px;
	padding: 0;
	margin: 0;
	}

/* Header Styles */


.header h1
{
	font-size: 2.7em !important;
	color: #2a2626;
}
.header
{
	width: 940px;
	height: 375px;
}
#header_col1
{
	float: left;
	width: 530px;
	margin: 20px 0 0 10px;
}

#header_range #header_body
{
	width: 410px;
}
#header_service #header_body
{
	width: 410px;
}

#header_contact #header_body
{
	width: 410px;
}

#header_service #headerenc a, #header_landing #headerenc a
{
	position:relative;
	top:-350px;
}

* html #header_service #headerenc a, * html #header_landing #headerenc a
{
	top:-300px;
	padding:0;
	margin:0;
}

* html #header_service #headerenc br, * html #header_landing #headerenc br
{
	display:none; /* removes random br tags added by bv that are breaking the layout */
}
* html #header_service #headerenc img, * html #header_landing #headerenc img {
	margin-bottom:-20px;
	}

#header_title
{
	margin-left: 50px;
	width: 410px;
	display: none;
	padding-top:15px;
}
#header_body
{
	margin: 20px 0 0 50px;
	width: 490px;
	font-size: 13px;
	display: none;
}
#header_body p
{
	margin-bottom: 10px;
	color:#333333;
}
#header_body p.lastheaderp
{
	margin-bottom: 0px;
}
#header_body span
{
	line-height: 35px;
	margin-bottom: 10px;
}
#headerenc
{
	float: left;
	width: 920px;
	height: 340px;
}
#headerenc a
{
	color: #000000;
}
#headerenc .out
{
	color: #000000;
}
#headerenc .over
{
	color: #cc0033;
}
#headerenc a .over
{
	display: none;
}
#headerenc a .out
{
	display: block;
}
#headerenc a:hover .over
{
	display: block;
}
#headerenc a:hover .out
{
	display: none;
}

/* Generic Definition List Styles */

dl {
	display: block;
	float: left;
	width: 380px;
}
dt, dd {
	padding-left: 55px;
}
dt
{
	font-weight: bold;
	color: #292e34;
	font-size: 150%;
}
dd span
{
	font-size: 70%;
	line-height:10px;
}
dd {line-height:20px;}


p {line-height:16px;}

/* Landing Header 

#headerenc div { 
	background-image: url(../images/landing/flashhold.png);
	width: 940px;
	height: 340px;
}*/

/* Landing Body */
#landing_body {float:left;}
#landing_body p {font-size:13px; color:#333; margin-top:50px;}
#landing_body a {font-size:13px; color:#333;}
#landing_body #landing_block_contain_top {
	float:left;
	margin:20px 0 20px 0;
	width:940px;
	height:360px;
	position:relative;
}

#landing_body #landing_block_contain_top #scheme {
	position:absolute;
	left:0px; top:0px;
	background: url(../images/landing/scheme.jpg) top left no-repeat;
	width:420px;
	height:218px;
}

#landing_body #landing_block_contain_top #mobility {
	position:absolute;
	left:0px; top:236px;
	background: url(../images/landing/mobility.jpg) top left no-repeat;
	width:420px;
	height:111px;
}

#landing_body #landing_block_contain_top #offers {
	position:absolute;
	left:440px; top:0px;
	background: url(../images/landing/offers.jpg) top left no-repeat;
	width:300px;
	height:347px;
}

#landing_body #landing_block_contain_top #options {
	position:absolute;
	left:760px; top:0px;
	background: url(../images/landing/options.jpg) top left no-repeat;
	width:180px;
	height:169px;
}

#landing_body #landing_block_contain_top #more {
	position:absolute;
	left:760px; top:189px;
	/*background: url(../images/landing/more.jpg) top left no-repeat;*/
	width:180px;
	height:158px;
}
.block_findoutmore {
	background: url(../images/landing/more.jpg) top left no-repeat;
	display: none;
}
.block_findoutmore_dealer {
	background: url(../images/landing/more_dealer.jpg) top left no-repeat;
	display: block;
}
#landing_body #landing_block_contain_top #autoadapt1 {
	position:absolute;
	left:114px; top:289px;
	background: url(../images/spacer.gif);
	width:62px;
	height:14px;
}

#landing_body #landing_block_contain_top #tandc {
	position:absolute;
	left:454px; top:308px;
	background: url(../images/spacer.gif);
	width:131px;
	height:19px;
}

#landing_body #landing_block_contain_top #pricelist {
	position:absolute;
	left:761px; top:233px;
	background: url(../images/spacer.gif);
	width:180px;
	height:40px;
}

#landing_body #landing_block_contain_top #nearestdealer {
	position:absolute;
	left:761px; top:285px;
	background: url(../images/spacer.gif);
	width:180px;
	height:40px;
}





#landing_body #landing_block_contain_top p, #landing_body #landing_block_contain_bottom #landing_block_five p {
padding:8px 12px 12px 12px;
}
#landing_block_contain_top a {
	text-indent:-9000px;
}

#landing_block_contain_top a span {display:none;}


/* Service Header */

#header_service
{
	/*background-image: url(../images/service/service-background.jpg);*/
}


/* Contact Header */

#header_contact
{
	background-image: url(../images/contact/contact-background.jpg);
}
/* Contact Body */

#contact_body h2, #contact_body p
{
	color: #666;
	font-size: 140%;
	margin-top: 20px;
}
#contact_body p {
	display:block;
	width:800px;
}


h2 {
	color:#666666;
	font-size:16pt;
	font-weight:bold;
	padding-top:23px;
	padding-bottom:23px;
}


h3 {
	color:#666666;
	font-size:10pt;
	
}

#headerenc span {position:absolute; left:-999px; width:40px; height:40px; overflow:hidden}

#service_body b {color:#cc0033;}
#landing_body span {display:none;}

a.lnk {
	color:#cc0033;
	padding-right: 15px;
    background: transparent url('/bv/motability/images/arrow.jpg') no-repeat right 1px;
}

.greyed {background:#f5f5f5; padding:15px;}

.offer h3 {
	color:#333333;
	font-size:16pt;
	font-weight:bold;
}

.offer h4 {
	color:#666666;
	font-size:16pt;
	font-weight:bold;
}

.offer {
	
	margin-top:15px;
	margin-bottom:15px;
	margin-left:60px;
	float:left;
	width:850px;
	background-position: top left;
	background-repeat:no-repeat;
}

.offer_txt {margin-left:40px;
		margin-top:33px;}
.offer_txt_yaris{margin-left:40px; margin-top:16px;}		

#service_body ul {
	list-style:url('/bv/motability/images/bullet.gif');
	padding:18px;
}
#service_body ul.yaris {
	list-style:url('/bv/motability/images/bullet.gif');
	padding:8px 18px;
	width:380px;
}

#service_body li {font-size:9pt; color:#666666; margin-bottom:5px; }
	
.offer .lnks {
	margin-top:30px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url('/bv/motability/images/offers/tod.jpg');
	height:60px;
}	

.offer .lnks .col1 {float:left;margin-top:2px;color:#666666 !important;}
.offer .lnks .col2 {float:right;}
.offer .lnks .col1 .todtext {margin-left:100px;}

.offer .lnks a {margin-left:106px; }
.offer .lnks p {line-height:13px !important;}

.offer .lnks .link {margin-top:2px; margin-bottom:5px;text-align:right;}
		
.twocol {
	padding-left:60px;
	float:left;
	width:940px;
	margin-bottom:10px;
}

.twocol p {padding-bottom:9px; line-height:16px;}



.twotitle {
	width:860px;
	padding-left:60px;
	float:none;
}

.twosubtitle {
	width:860px;
	padding-left:60px;
	float:none;
	margin-top:5px;
	margin-bottom:15px;
}

.twocol .highlight {
	color:#e7af26;

	display:inline;
	font-weight:bold;
	font-size:160%;
}


.twocol .left {
	color:#666666;
	float:left;
	width:420px;
	line-height:16px;
	
}

.icon {
	background-repeat:no-repeat;
	padding-left:60px;
}

.twocol .question {
	background-image:url('/bv/motability/images/icon_question.jpg');
}

.twocol .car {
	background-image:url('/bv/motability/images/icon_car.jpg');
}

.twocol .mouse {
	background-image:url('/bv/motability/images/icon_mouse.jpg');
}

.twocol .contract {
	background-image:url('/bv/motability/images/icon_contract.jpg');
}

.twocol .hp {
	background-image:url('/bv/motability/images/icon_hp.jpg');
}

.twocol .usedcar {
	background-image:url('/bv/motability/images/icon_usedcar.jpg');
}


.twocol .couple {
	background-image:url('/bv/motability/images/icon_couple.jpg');
}

.twocol .autoadapt {
	background-image:url('/bv/motability/images/icon_autoadapt.jpg');
}

.twocol .pricelist {
	background-image:url('/bv/motability/images/icon_pricelist.jpg');
}

.twocol .right {
	color:#666666;
	float:left;
	width:380px;
	margin-left:40px;
	line-height:16px;
	margin-top:4px;

}

.quote {font-weight:bold; font-style:italic;}


/* Range Header */

#header_range
{
	background-image: url(../images/range/range-background.jpg);
}
/* Range Body */
#range_body {
	background: url(../images/range/bg.png) top left repeat;
	padding-bottom:35px;
}
#range_body #rangecentre
{
	margin-left:45px;
	background-color:#fff;
	padding:40px;
	width:770px;
}
#range_body table p {margin-left:10px;}

#motability_footer {
	width:941px;
	height:100px;
	float:left;
	overflow:hidden
}
#motability_footer a {margin:0px; padding:0px; display:block;}
#motability_footer ul li {float:left; height:100px; margin:0px; padding:0px;}

#see_the_range_sub { float:left; width:290px; padding-top:42px}
#see_the_range_sub a { margin-left:15px;}
#fleet_new_sub {float:left; width:235px; padding-top:55px}
#fleet_new_sub a.footer_news1 {margin:0 0 0 20px;}
#fleet_new_sub a.footer_news2 {margin:24px 0 0 20px;}
#lexus_fleet_sub {float:left; width:175px; padding-top:37px}
#lexus_fleet_sub a {margin:0 0 0 27px;}
#rubbadub_twomen_ina_sub {float:left; width:210px; padding-top:37px}
#rubbadub_twomen_ina_sub a {font-size:14px !important; margin:10px 0 0 21px;}
#rubbadub_twomen_ina_sub a span {margin-bottom:6px;} /* cufon line height adjustment */
#vertical_nested_container .text {
	float:left;
	width: 310px;
	}
#vertical_nested_container .text1 {
	float:left;
	width: 410px;
	margin-left:20px;
	}
	
.initial_sub_acc
{
	color: #2a2e3a;
	font-size: 150%;
	font-weight:bold;
	line-height: 20px;
}
.WarrantyBox {
	margin: 25px 0 0px 58px;	
}

