/**************************************************
Nationwide Vehicle Contracts - Screen CSS
**************************************************/

/* Author: Ollie Battams - Fresh Egg Ltd */

@font-face{
  font-family:"HelveticaBold";
  src:url(fonts/HelveticaMed.eot);
  src:local("Helvetica-Bold"), url(fonts/HelveticaMed.ttf) format("truetype");}

/* Page Control Tags *********************/

*{
	color:#036;
	font:1em/1.3em arial, helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:left;}

fieldset {
	border: 0 none;}

html{
	font-size:1em;
	}
	
body{
	font-size:62.5%;
	}

html.pf, body.pf{
	background:#fff;
	}
	
body{
	text-align:center;
	width:100%;
}

body.pop{
	background:none !important;
}

/* HTML Control Tags *********************/
	
a{
	color:#036;
	outline:none;
	}
	a:hover,  a:hover strong, a:hover span{
		color:#F80;
		}

br{ 
	clear:left;
	}
	
em{
	font-style:italic;
	}

em a{
	font-style:italic;
	}

form{
	margin:0;
	padding:0;
	}
	
#formFastLease{
	margin:0 auto;
	width:599px;}

h1.Heading{
	color:#F28414;
	font-size:2em;
	padding:0;
	margin:0 0 10px;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

h1.BlogHeading a{
	color:#FF7700;
	cursor:pointer;
	display:block;
	font-size:2em;
	padding:0;
	margin:0 0 10px;
	text-decoration:none;
	}

h1.BlogHeading a:hover{
	color:#003366;
	text-decoration:underline;
	}

h1.Intro{
	font-size:2.2em;
	padding:0 0 12px;
	margin:0;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

h1.OfferHeading {
	float:left;
	font-size:2em;
	padding:0 0 8px;
	margin:0;
	text-transform:uppercase;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

h2{
	color:#F70;
	font-weight:bold;
	padding:0;
	}

h2.Heading{
	color:#036;
	font-size:1.4em;
	margin:0 0 10px;
	}

h2.HeadingBig {
	font-size: 2em;
	padding: 8px 0;
	color:#F28414;
	margin:0;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

h2.static{
	color:#036;
	font-size:1.2em;
	margin:0 0 10px;
	}

h3{
	}

h4{
	font-size:1.4em;
	font-weight:bold;
	color:#F70;
	border-bottom:1px solid #DDD;
	margin:0 10px 12px;
	padding-bottom:5px;
	}

/* NOT IN USE h4{}h5{}h6{}*/

ul{
	margin-left:20px;
	margin-bottom:15px;
	}
	ul li{
		font-size:1.1em;
		margin-bottom:8px;
		}
		ul li ul{
		margin-bottom:15px !important;
		margin-top:8px;
		}
		ul li li{
		font-size:1em !important;
		margin-bottom:8px;
		}

ol{
	margin-left:20px;
	margin-bottom:15px;
	}
	ol li{
		font-size:1.1em;
		margin-bottom:8px;
		}

p{
	font-size:1.1em;
	line-height:1.5em;
	padding:0 0 15px;
	}

p.nopad{padding:0;}
p.nobord{border-width:0;}
	
p strong{
	line-height:1.6em;
	}

strong{
	font-weight:bold;
	}

img{
	border:none;
	}

/* Site wide styles *********************/

.HorizontalRule{
	background-color:#DDD;
	clear:left;
	display:block;
	height:1px;
	margin-bottom:15px;
	}
	.standardform .HorizontalRule{
		margin-top:15px;
		}

.divClear{
	clear:both !important;
	}

/* Page Structure *********************/

#Container{
	margin:0 auto;
	width:990px;
	position: relative;}

#Header {
	float:left;
	position:relative;
	width:990px;
	height: 158px;
	padding-bottom: 8px;
	background: url(../graphics/bg-strip10.png) repeat-x bottom;}

#MainBody{
	clear:both;
	}

#LeftColumn {
	float:left;
	width:180px;
	top: -40px;
	position: relative;
	z-index: 999;
	overflow: visible;}
	
	#Sitemap #LeftColumn{
		top:20px;}

#RightColumn{
	float:right;
	width:180px;
	}

#CenterColumn{
	float:left;
	width:630px;
	}

#CenterColumnFull{
	float:left;
	min-height:935px;
	width:810px;
	}
	
	#CenterColumnFull #ContentBody{
		padding-right:0;
		width:795px;
	}

#ContentBody{
	float:left;
	padding:0 15px;
	}

#HomeContentBody{
	float:right;
	padding:0 0 0 15px;
	position:relative;
	width:795px;
	}
	
#HomeContentBody h1, #HomeContentBody h2 {
	font: bold 25px/30px Arial, sans-serif;
	margin-bottom: 15px;
	color: #036;}	

/* Header Content *********************/

a#Logo{
	background:url("../graphics/nationwide_vehicle_contracts_logo.gif") no-repeat 24px 10px;
	float:left;
	height:0;
	overflow:hidden;
	padding: 86px 0 0 0;
	width:224px;}

#HeaderRight{
	float:left;
	width:990px;}

#RecruitingBtn{
	background:url("/graphics/btn_recruiting.jpg") no-repeat left 6px;
	float:left;
	height:0;
	overflow:hidden;
	padding:40px 0 0;
	width:238px;
	}

#HeaderTelNo{
	font: bold 18px/10px Arial;
	color: #036;
	text-align: right;
	float:right;
	padding: 11px 15px 0;
	width:400px;}

#HeaderTelNo strong {
	text-align: right;
	font-size: 32px;
	/*display: block;*/
	color: #f38617;}

#HeaderTelNo span {
	text-align: right;
	font-size: 12px;
	display: block;
	font-weight: normal;
	position:relative;
	top:-5px;}

/*body.Vans #HeaderTelNo{background:url("/graphics/header_telephone_no_vans.gif") no-repeat right 10px !important;}*/

#ContactUsBtn{
	float:right;
	padding: 18px 12px 0 0;
	width:135px;
	}

#ContactUsBtn a {
	background:url("../graphics/btn-contact-us.png") no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:48px 0 0;
	width:135px;}

#OrangeStrip{
	background:url("/graphics/header_orange_strip_bg.jpg") repeat-x left top;
	float:left;
	height:13px;
	width:990px;
	}

#HeaderQuoteSearch{
	position: relative;
	float:left;
	width:990px;
	padding-bottom: 5px;
	background: url(../graphics/bg-strip10.png) repeat-x bottom;}

#HeaderQuoteSearch form{
	clear:left;
	font-size:1.2em;
	padding:0;
	min-height:96px;
	/*padding-left: 460px;*/
	background:url("../graphics/bg-subHeader.jpg") no-repeat left top;}

#HeaderQuoteSearch form strong {
	background:url("../graphics/title_getaquote_header.gif") no-repeat 40px 50px;
	padding: 15px 0 34px 40px;
	display: block;
	color: #036;
	font: bold 32px/1 Arial, sans-serif;
	float:left;
	width: 415px;}

#HeaderQuoteSearch form span {
	height:0;
	display: block;
	overflow:hidden;
	padding: 0;}
	
#HeaderQuoteSearch form fieldset{
	float:right;
	margin: 10px 15px 0 0;}

#HeaderQuoteSearch #searchBanner {
	background: url(../graphics/banner-christmas.png) no-repeat top left;
	text-indent: -1000em;
	position: absolute;
	top: 15px;
	left: 20px;
	display: block;
	width: 412px;
	height: 139px;}

#formmodels label{
	float: left;
	font-weight: bold;
	margin: 4px 0 0;
	width: 44px;
	font-size: 14px;}

#formmodels input{
	float:left;
	margin:6px 8px 0 1px;
	}

#selectMessage {
	float: left;
	padding: 0;
	line-height: 20px;
	font-weight: bold;
	color: #C00;}

#searchSelectWrap {
	clear: both;}

#searchSelectWrap div, #searchSelectWrap input {
	float:left;
	margin: 5px 0 0;
	padding:0 5px 0 0;}

#searchSelectWrap #modelsShow,
#searchSelectWrap #makeShow {
	padding: 8px 10px;
	margin-right: 5px;
	background: url(../graphics/bg-offerSprite.png) no-repeat 0px -357px;}

#formmodels select{
	border:1px solid #ccc;
	cursor:pointer;
	padding: 5px;
	width: 200px;}

.none{
	display:none;
	}

/* Top Navigation Control *********************/

#TopNavigation{
	background: url(../graphics/bg-nav.png) repeat-x top;
	border-bottom:solid 1px #ffffff;
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 47px;
	width: 943px;}

#TopNavigation li {
	float: left;
	margin-bottom:0;}
	
#TopNavigation li.home{
	background:url('/graphics/icon_home_off.png') no-repeat 15px 11px;}
	
#TopNavigation li.home:hover{
	background:url('/graphics/icon_home_on.png') no-repeat 15px 11px;}

#TopNavigation li.last {
	background: url(../graphics/bg-navItem.png) repeat-y right top;}

#TopNavigation a {
	font: bold 14px/40px Arial, sans-serif;
	text-decoration: none;
	background: url(../graphics/bg-navItem.png) repeat-y left top;	
	float: left;
	display: block;
	padding: 0 19px;}
	
#TopNavigation li.home a{
	padding-left:35px;}

/* Left/Right Columns *********************/

.LeftColBox {
	background:url("../graphics/left_column_box_bottom2.jpg") no-repeat left bottom;
	float:left;
	margin-bottom:6px;
	padding-bottom:15px;
	width:180px;
	}

.LeftColBoxDark{
	background:url("/graphics/left_column_box_bottom_dark.jpg") no-repeat left 100%;
	float:left;
	margin-bottom:6px;
	padding-bottom:15px;
	width:180px;
	}
	
.RightColBox{
	background:url("/graphics/right_column_box_bottom2.jpg") no-repeat left bottom;
	padding-bottom:15px;
	}

.LeftColBox .BoxHeader{
	background:url("../graphics/left_column_box_top2.jpg") no-repeat left top;
	padding-top:10px;
	}

.LeftColBoxDark .BoxHeader{
	background:url("/graphics/left_column_box_top_dark.jpg") no-repeat left top;
	padding-top:10px;
	}

.RightColBox .BoxHeader{
	background:url("/graphics/right_column_box_top.jpg") no-repeat left top;
	padding-top:10px;
	}

.BoxHeader p{
	color:#F28414;
	font-size:1.8em;
	line-height:1.2em;
	padding:0 0 6px 10px;
	margin:0;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

.BoxHeader h3.LatestOffersHead{
	background:url("/graphics/title_latest_offers.gif") no-repeat left top;
	display:block;
	height:0;
	margin-bottom:10px;
	overflow:hidden;
	padding:32px 0 0;
	width:148px;
	}

.BoxHeader h3.LatestCorporateHead{
	background:url("/graphics/title_latest_corporate_offers.gif") no-repeat left top;
	display:block;
	height:0;
	margin-bottom:10px;
	overflow:hidden;
	padding:32px 0 0;
	width:160px;
	}

.LatestOffersList dt{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background-repeat:no-repeat;
	border-top:1px solid #CCC;
	display:block;
	padding:4px 4px 6px 34px;
	}

.LatestOffersList dt:hover{
	background-color:#EEE;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	}

.LatestOffersList dt.no1{background-image:url("/graphics/latest_offers_no1.gif")}
.LatestOffersList dt.no2{background-image:url("/graphics/latest_offers_no2.gif")}
.LatestOffersList dt.no3{background-image:url("/graphics/latest_offers_no3.gif")}
.LatestOffersList dt.no4{background-image:url("/graphics/latest_offers_no4.gif")}
.LatestOffersList dt.no5{background-image:url("/graphics/latest_offers_no5.gif")}
.LatestOffersList dt.no6{background-image:url("/graphics/latest_offers_no6.gif")}
.LatestOffersList dt.no7{background-image:url("/graphics/latest_offers_no7.gif")}
.LatestOffersList dt.no8{background-image:url("/graphics/latest_offers_no8.gif")}
.LatestOffersList dt.no9{background-image:url("/graphics/latest_offers_no9.gif")}
.LatestOffersList dt.no10{background-image:url("/graphics/latest_offers_no10.gif")}
.LatestOffersList dt.no11{background-image:url("/graphics/latest_offers_no11.gif")}
.LatestOffersList dt.no12{background-image:url("/graphics/latest_offers_no12.gif")}
.LatestOffersList dt.no13{background-image:url("/graphics/latest_offers_no13.gif")}
.LatestOffersList dt.no14{background-image:url("/graphics/latest_offers_no14.gif")}
.LatestOffersList dt.no15{background-image:url("/graphics/latest_offers_no15.gif")}
.LatestOffersList dt.no16{background-image:url("/graphics/latest_offers_no16.gif")}
.LatestOffersList dt.no17{background-image:url("/graphics/latest_offers_no17.gif")}
.LatestOffersList dt.no18{background-image:url("/graphics/latest_offers_no18.gif")}

.LatestOffersList dt a{
	/*font-size:1.1em;*/
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	}

.LatestOffersList dt .Top10Price{
	color:#F80;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2em;
	}

.LatestOffersList dt em{
	font-style:normal;
	/*display:block;*/
	line-height:1.1em;
	margin-left:5px;
	}

.LatestCorporateList span.img{
	border-top:1px solid #CCC;
	display:block;
	padding:2px 0 0 8px;
	}

.LatestCorporateList h3{
	font-size:1.4em;
	font-weight:bold;
	line-height:1.1em;
	padding:0 8px;
	}

.LatestCorporateList span.price{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background-repeat:no-repeat;
	display:block;
	font-size:1.1em;
	padding:0 8px 4px;
	}

.LatestCorporateList span.price span{
	color:#F80;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	}

.LatestCorporateList span.price strong{
	display:block;}

.LatestCorporateList a{
	background:url("/graphics/btn_enquire.gif") no-repeat left top;
	display:block;
	height:0;
	margin:0 0 8px 8px;
	overflow:hidden;
	padding:26px 0 0;
	width:100px;
	}

.CorporateTickList{
	list-style:none;
	margin:0;
	padding:0 0 15px 10px;
	}
	.CorporateTickList li{
		background:url("/graphics/icon_tick.gif") no-repeat left top;
		line-height:1.35em;
		margin:0;
		padding:5px 8px 5px 22px;
		}

#Newsletter{
	font-size:1.1em;
	margin:0;
	padding:0 10px;
	}
	#Newsletter label{	
		float:left;
		width:22%;
		}
	#Newsletter input{
		border:1px solid #999;	
		float:left;
		margin-bottom:3px;
		padding:2px;
		width:73%;
		}
	#Newsletter .BtnSignup{
		border:none;	
		padding:0;
		width:auto;
		}

#LeftFinanceLogos{
	background:url("/graphics/left_banner_finance_logos.jpg") no-repeat left top;
	display:block;
	height:0;
	margin:0 0 6px;
	overflow:hidden;
	padding:218px 0 0;
	width:180px;
	}

#Nav3 #LeftColumn #LeftFinanceLogos{
	display:none;
	}

.FinanceBox p{
	padding:0 0 12px 10px;
	}
.SubscribeBox {
	position:relative;
	}
.SubscribeBox span.feed {
	position:absolute;
	top:15px;
	right:20px;
	}
.SubscribeBox p{
	padding:0 10px 12px 10px;
	font-weight: bold;
	color: #036;}

.SubscribeBox .BoxHeader p{
	font-size: 25px;}

.SubscribeBox .subscribeForm p{
	padding:0 10px 5px 10px;
	}
.SubscribeBox p input{
	padding-left:15px;
	}
.BtnPersonalFinance{
	background:url("/graphics/btn_personal_finance.gif") no-repeat left top;
	display:block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:28px 0 0;
	width:153px;
	}

.BtnBusinessFinance{
	background:url("/graphics/btn_business_finance.gif") no-repeat left top;
	display:block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:28px 0 0;
	width:153px;
	}

#WhatweofferList{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	}
	#WhatweofferList li{
		background:url("/graphics/icon_tick.gif") no-repeat left top;
		line-height:1.35em;
		margin:0;
		padding:5px 8px 5px 22px;
		}

.NeedHelpBox h3{
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 3px 10px;
	}

.NeedHelpBox p{
	padding:0 0 3px 10px;
	}

#HideNeedHelp #RightColumn #NeedHelp{
	display:none;
	}

.AlsoLookedList dt{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	display:block;
	padding:5px 4px 8px 10px;
	}

.AlsoLookedList dt:hover{
	background-color:#EEE;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	}

.AlsoLookedList dt a{
	font-size:1.1em;
	font-weight:bold;
	}

.AlsoLookedList dt .Price{
	color:#F80;
	font-size:1.6em;
	font-weight:bold;
	}

.AlsoLookedList dt em{
	display:block;
	font-style:normal;
	}
									
/* Left Navigation Control *********************/
#leftCarVanTabs{
	float:left;
	width:179px;
	margin-top: 61px;}

#leftCarVanTabs p{
	clear:none;
	float:left;
	overflow:hidden;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width:89px;
	background:url('../graphics/bg-tabs.png') no-repeat 0 0;}

#leftCarVanTabs p.vans {
	width: 90px;}

#leftCarVanTabs p.cars, #leftCarVanTabs p.vans {
	padding: 0;
	line-height: 18px;}

#leftCarVanTabs p.cars a, #leftCarVanTabs p.vans a {
	font-weight: bold;
	display: block;
	line-height: 18px;	
	text-align: center;
	padding: 6px 0 18px;}

#leftCarVanTabs p.carsActive, #leftCarVanTabs p.vansActive {
	padding: 6px 0 18px;
	line-height: 18px;	
	color: #fff;}

#leftCarVanTabs p.carsActive a, #leftCarVanTabs p.vansActive a {
	padding: 0;}

#leftCarVanTabs p.vans, #leftCarVanTabs p.cars{
	background:url('../graphics/bg-tabs.png') no-repeat right top;}

#leftCarVanTabs p.cars a,
#leftCarVanTabs p.vans a{
	text-decoration: none;
	color: #fff;
	color: #036;
	display:block;
	width:86px;}

#LeftNav{
	margin:0;
	padding:0;
	}
	#LeftNav dt{
		display:block;
		margin:0;
		padding:0;
		}
		#LeftNav dt a{
			background:url('../graphics/nvc-sprite.gif') no-repeat 151px -119px;
			border-top:1px solid #CCC;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			margin:0;
			padding:4px 0 4px 25px;
			text-decoration:none;
			}
			#LeftNav dt:first-child a{border-top:0 !important;}
			#LeftNav dt a:hover{
				background:url("../graphics/left_nav_bullet_over.png") no-repeat right 50%;
				text-decoration:underline;
				}

/* Center Column *******************/

#HomeOfferScroller {
	background:url(/graphics/home-offer-scoller-bg.gif) no-repeat;
	float:left;
	margin-bottom:15px;
	padding:12px 0 4px 12px;
	position:relative;
	width:783px;}

#fastLeaseScroller{
	border:4px solid #ccc;
	float:left;
	margin:20px 0;
	-moz-border-radius: 7px 6px 9px / 5px 7px;
	padding:12px 0 4px 12px;
	position:relative;
	width:760px;}
	
#fastLeaseScroller #scrollItems,
#fastLeaseScroller .fastLeaseItem{
	float:left;
	width:760px;
	min-height:475px;
	_height:475px;}
	
.fastleaseScrollerLeft{
	float:left;
	width:380px;}
	
.fastleaseScrollerRight{
	float:left;
	width:380px;}
	
#fastLeaseScroller #scrollItems{
	z-index:10;}

#fastLeaseScroller .smallOffer{
	width:350px;
	padding:20px 20px 10px 0;
	clear:both;}

#fastLeaseScroller .smallOffer .img{
	display:block;
	position:relative;
	float:left;
	width:110px;}

#fastLeaseScroller .smallOffer img{
	width:110px;}

#fastLeaseScroller .smallOffer h2,
#fastLeaseScroller .smallOffer p{
	float:right;
	line-height:1.2em !important;
	padding:0 0 0 5px !important;
	width:228px;}

#fastLeaseScroller .mainOffer p strong,
#fastLeaseScroller .smallOffer p strong{
	line-height:1.3em !important;}

#fastLeaseScroller h2{
	color:#036;
	font-size:1.4em;}

#fastLeaseScroller h2 a{
	color:#F90;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;}

#fastLeaseScroller .smallOffer h2{
	font-size:1.2em;}

#fastLeaseScroller span.PriceText{
	color:#F90;
	font-size:1.4em;
	font-weight:bold;}

#fastLeaseScroller p.grey{
	color:#666;
	font-size:1.1em;}

#fastLeaseScroller p.grey strong{
	color:#666;}
	
#fastLeaseScroller .smallOffer p.grey{
	float:left;
	font-size:1em;
	width:142px;}

#fastLeaseScroller .smallOffer p.btn{
	float:left;
	padding:4px 0 10px 5px !important;
	width:76px;}

#fastLeaseScroller .smallOffer .img .inStock{
	background:url(../graphics/in-stock-bannerXSMALL.gif) no-repeat 0 0;
	height:0;
	padding-top:17px;
	overflow:hidden;
	width:65px;
	position:absolute;
	right:0;
	bottom:0;}

#fastLeaseScroller #controls{
	left:20px;
	position:absolute;
	top:-28px;
	width:380px;
	z-index:20;}

#fastLeaseScroller #controls a {
	background:url(/graphics/home-offer-scoller-num.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	line-height:1em;
	margin-right:5px;
	padding:3px 0;
	text-align:center;
	text-decoration:none;
	width:30px;}

#fastLeaseScroller #controls a.activeSlide{
	background:url(/graphics/home-offer-scoller-num-active.gif) no-repeat;
	color:#FFF;
	cursor:pointer;}

#fastLeaseScroller #controls a.next{
	background:url(/graphics/home-offer-scoller-next.gif) no-repeat;
	cursor:pointer;
	font-size:1.4em;
	padding:6px 0;
	width:69px;}
	
#formFastLease #fast-lease-car-model,
#formFastLease #fast-lease-car-variant, 
#formFastLease #fast-lease-car-colours,
#formFastLease #fast-lease-car-delivery {
	clear: both;
	/*display: none;*/}
	
#formFastLease #selectdate {background: url('/graphics/calendar.png') no-repeat 99% center #F9F9F3; padding-bottom: 3px;}

#HomeOfferScroller #scrollItems,
#HomeOfferScroller #scrollItems2,
#HomeOfferScroller .item{
	float:left;
	min-height:206px;
	width:783px;}

#HomeOfferScroller #scrollItems,
#HomeOfferScroller #scrollItems2{
	z-index:10;}

#HomeOfferScroller h1,
#HomeOfferScroller h2.scrollTitle{
	/*background:url(/graphics/home-offer-scoller-title-bg.gif) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:28px 0 0;
	width:440px;*/	
	/* HTML Text */
	color:#003366;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:2.3em;
	font-weight:bold;
	height:28px;
	text-transform:uppercase;}

#HomeOfferScroller h1.vans{
	/*background:url(/graphics/home-offer-scoller-title-bg-vans.gif) no-repeat;*/}

#HomeOfferScroller .mainOffer{
	float:left;
	padding-top:14px;
	width:440px;}

#HomeOfferScroller .mainOffer .img{
	display:block;
	position:relative;
	float:left;
	width:200px;}

/*Homepage Car Banners CSS added by Ed Vinicombe on 06/07/10 */

#HomeOfferScroller .mainOffer .img .inStock{
	background:url(../graphics/in-stock-banner1SMALL.gif) no-repeat 0 0;
	height:0;
	padding-top:28px;
	overflow:hidden;
	width:85px;
	position:absolute;
	right:7px;
	bottom:0;}

#HomeOfferScroller .smallOffer .img .inStock{
	background:url('/graphics/nvc-sprite.gif') no-repeat -396px -38px;
	height:0;
	padding-top:17px;
	overflow:hidden;
	width:65px;
	position:absolute;
	right:0;
	bottom:0;}
	
/*END ----- Homepage Car Banners CSS added by Ed Vinicombe on 06/07/10 */

#HomeOfferScroller .mainOffer h2,
#HomeOfferScroller .mainOffer p{
	float:right;
	margin: 0;
	padding:0 0 0 5px !important;
	width:235px;}

#HomeOfferScroller .smallOffer{
	float:right;
	padding-bottom:14px;
	width:343px;}

#HomeOfferScroller .smallOffer .img{
	display:block;
	position:relative;
	float:left;
	width:110px;}

#HomeOfferScroller .smallOffer img{
	width:110px;}

#HomeOfferScroller .smallOffer h2,
#HomeOfferScroller .smallOffer p{
	float:right;
	margin: 0;
	line-height:1.2em !important;
	padding:0 0 0 5px !important;
	width:228px;}

#HomeOfferScroller .mainOffer p strong,
#HomeOfferScroller .smallOffer p strong{
	line-height:1.3em !important;}

#HomeOfferScroller h2{
	color:#036;
	font-size:1.4em;}

#HomeOfferScroller h2 a{
	color:#F90;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;}

#HomeOfferScroller .smallOffer h2 {
	font-size:1.2em;}

#HomeOfferScroller span.PriceText{
	color:#F90;
	font-size:1.4em;
	font-weight:bold;}

#HomeOfferScroller p.grey{
	color:#666;
	font-size:1.1em;}

#HomeOfferScroller p.grey strong{
	color:#666;}

#HomeOfferScroller .mainOffer p.btn{
	padding:6px 0 4px !important;}

#HomeOfferScroller .smallOffer p.grey{
	float:left;
	font-size:1em;
	width:142px;}

#HomeOfferScroller .smallOffer p.btn{
	float:left;
	padding:4px 0 10px 5px !important;
	width:76px;}

#HomeOfferScroller #controls,
#HomeOfferScroller #controls2{
	left:50px;
	position:absolute;
	top:222px;
	width:380px;
	z-index:20;}

#HomeOfferScroller #controls a,
#HomeOfferScroller #controls2 a{
	background:url('/graphics/nvc-sprite.gif') no-repeat -79px -38px;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	line-height:1em;
	margin-right:5px;
	padding:3px 0;
	text-align:center;
	text-decoration:none;
	width:30px;}

#HomeOfferScroller #controls a.activeSlide,
#HomeOfferScroller #controls2 a.activeSlide{
	background:url('/graphics/nvc-sprite.gif') no-repeat -119px -38px;
	color:#FFF;
	cursor:pointer;}

#HomeOfferScroller #controls a.next,
#HomeOfferScroller #controls2 a.next{
	background:url('/graphics/nvc-sprite.gif') no-repeat 0 -38px;
	cursor:pointer;
	font-size:1.4em;
	padding:6px 0 4px;
	width:69px;}
	
/* Addition of tabs to scoller by Ollie 16122010 */

.ScrollerWithTabs{
	background:url(/graphics/home-offer-scoller-bg-withtabs.gif) no-repeat !important;
	padding:0 0 4px 0 !important;
	width:795px !important;}

.ScrollerWithTabs #controls,
.ScrollerWithTabs #controls2{
	top:253px !important;}

#ScollerTabbedPadding{
	float:left;
	padding:0 0 0 12px;
	width:783px;}

ul#ScrollerTabs{
	list-style:none;
	margin:0;
	padding:0;
	width:795px;}

ul#ScrollerTabs li{
	float:left;
	margin:0;}

ul#ScrollerTabs li.tab1{
	width:397px;}

ul#ScrollerTabs li.tab2{
	width:398px;}

ul#ScrollerTabs li a{
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;}

ul#ScrollerTabs li.tab1 a{
	background:url(/graphics/home-offer-scoller-tab1.png) no-repeat;
	width:397px;}

ul#ScrollerTabs li.tab2 a{
	background:url(/graphics/home-offer-scoller-tab2.png) no-repeat;
	width:398px;}

ul#ScrollerTabs li a.active{
	background-position:0 -80px !important;}

.ScrollerWithTabs #tabPanel1,
.ScrollerWithTabs #tabPanel2{
	float:left;
	width:783px;}

.ScrollerWithTabs #tabPanel2{
	display:none;}

/*End*/

#VehicleTypePrice{
	/*background:url(/graphics/home-video-bg.png) no-repeat right top;*/
	float:left;
	/*margin:15px 0 0;*/
	position:relative;
	width:795px;}

body#PriceCat #VehicleTypePrice{
	width:600px;}

#VehicleTypePrice h3{
	font-size:1.6em;
	font-weight:bold;}

#bannerNav{
	background:url('/graphics/banner-nav-bg.gif') no-repeat bottom left;
	/*bottom:0;*/
	height:43px;
	position:absolute;
	right:0;
	top:167px;
	width:332px;
	z-index:10;}
	
	#bannerNav a{
		/*background:url('/graphics/banner-nav-bg-off.gif') repeat-x;*/
		/*border-left:solid 1px #CCCCCC;*/
		color:#003366;
		display:inline-block;
		float:left;
		font-size:1.3em;
		font-weight:bold;
		height:26px;
		padding-top:17px;
		text-align:center;
		text-decoration:none;
		width:83px;}
		
	#bannerNav a.activeSlide{
		background:url('/graphics/banner-nav-bg-on.png') no-repeat bottom left;
		color:#ffffff;}
		
	#bannerNav span.btn1 a.activeSlide{
		background:url('/graphics/banner-nav-bg-left-on.png') no-repeat bottom left;}
		
	#bannerNav span.btn4 a.activeSlide{
		background:url('/graphics/banner-nav-bg-right-on.png') no-repeat bottom left;}

#bannerScroller{
	float:right;
	/*height:200px;*/
	height:210px;
	width:332px;}
	
	#bannerScroller .imageBanner{
		height:173px;}
		
		#bannerScroller .imageBanner a{
			display:block;
			height:173px;
			text-decoration:none;
			width:332px;}
	
	#bannerScroller .htmlBanner{
		background:url('/graphics/banner-html-bg.gif') no-repeat;
		height:173px;}
		
		#bannerScroller .htmlBanner a{
			display:block;
			height:153px;
			padding:10px;
			text-decoration:none;
			width:312px;}
			
			#bannerScroller .htmlBanner a span.heading,
			#bannerScroller .htmlBanner a span.subHeading{
				display:block;
				font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
				font-weight:bold;}
			
			#bannerScroller .htmlBanner a span.heading{
				font-size:2.5em;
				margin-bottom:5px;}
				
			#bannerScroller .htmlBanner a:hover span.heading{
				color:#003366;}
				
			#bannerScroller .htmlBanner a span.subHeading{
				color:#f28c26;
				float:left;
				font-size:1.9em;
				width:182px;}
				
			#bannerScroller .htmlBanner a img{
				float:right;}
				
			#bannerScroller .htmlBanner a small{
				clear:both;}

#homeVideoButtton{
	background:url(/graphics/home-video-bg.png) no-repeat right top;
	cursor:pointer;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:172px 0 0;
	width:332px;}

#homeFastLeaseButtton,
#homeFastLeaseButttonVans{
	cursor:pointer;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:172px 0 0;
	width:332px;}
	
#homeFastLeaseButtton{
	background:url(/graphics/banner-fast-lease-scroller-cars.png) no-repeat right top;}

#homeFastLeaseButttonVans{
	background:url(/graphics/banner-fast-lease-scroller-vans.png) no-repeat right top;}

#VehicleSearchWrapper{
	background:url('/graphics/vehicle-search-bg.gif') no-repeat;
	float:left;
	min-height:210px;
	width:448px;}

#Nav1 .caraccessOffer1 a,
.Vans .caraccessOffer1 a,
#MakePage .caraccessOffer1 a{
	background:url(/graphics/btn_car_accessories_50_offer_home2.png) no-repeat;
	display:block;
	height:173px;
	overflow:hidden;
	text-decoration:none;
	width:332px;}

#Nav1 .caraccessOffer1,
.Vans .caraccessOffer1,
#MakePage .caraccessOffer1{
	background:url(/graphics/btn_car_accessories_home.png) no-repeat;
	display:block;
	height:173px;
	overflow:hidden;
	text-decoration:none;
	width:332px;}

#Nav1 .caraccessOffer2 a,
.Vans .caraccessOffer2 a,
#MakePage .caraccessOffer2 a{
	background:url(/graphics/btn_vauxhall_offer_homepage2.png) no-repeat;
	display:block;
	height:173px;
	overflow:hidden;
	text-decoration:none;
	width:332px;}

.Vans .caraccessOffer1 a{
	background:url(/graphics/btn_car_accessories_50_offer-van-home.png) no-repeat !important;}

.Vans .caraccessOffer2 a{
	background:url(/graphics/btn_vauxhall_offer_homepage2.png) no-repeat !important;}

#Nav1 .caraccessOffer1 strong,
.Vans .caraccessOffer1 strong,
#MakePage .caraccessOffer1 strong{
	display:block;
	height:0;
	overflow:hidden;}

#Nav1 .caraccessOffer1 em,
.Vans .caraccessOffer1 em,
#MakePage .caraccessOffer1 em{
	color:#666;
	display:block;
	font-style:normal;
	padding:140px 0 0 15px;
	width:120px;}

#Nav1 .caraccessOffer2 strong,
.Vans .caraccessOffer2 strong,
#MakePage .caraccessOffer2 strong{
	display:block;
	height:0;
	overflow:hidden;}

#Nav1 .caraccessOffer2 em,
.Vans .caraccessOffer2 em,
#MakePage .caraccessOffer2 em{
	display:none;}

#RightColumn #bannerScroller{
	height:153px;
	width:180px;}

#RightColumn .caraccessOffer1 strong,
#shopLeftCol .caraccessOffer1 strong{
	background:url(/graphics/btn_car_accessories_rightcol.png) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:153px 0 0;
	text-decoration:none;
	width:180px;}

#RightColumn .caraccessOffer2 a{
	background:url(/graphics/btn_vauxhall_rightcol_small.png) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:153px 0 0;
	text-decoration:none;
	width:180px;}
	
.Vans #RightColumn .caraccessOffer1 a{
	background:url(/graphics/btn_car_accessories_50-offer_van-rightcol.png) no-repeat !important;}

#RightColumn .caraccessOffer2 strong{
	display:block;
	height:0;
	overflow:hidden;}

#RightColumn .caraccessOffer1 em{
	color:#666;
	display:block;
	font-style:normal;
	padding:95px 0 0 8px;
	width:90px;}

#RightColumn .caraccessOffer2 em{
	display:none;}
	
#Nav4 .caraccessOffer1{
	float:left;
	padding:5px 0 0 8px;
	width:192px;}

#Nav4 .caraccessOffer2{
	float:left;
	padding:5px 0 0 8px;
	width:192px;}
	
#Nav4 .caraccessOffer1 span{
	background:url(/graphics/btn_car_accessories.png) no-repeat;
	display:block;
	height:140px;
	overflow:hidden;
	text-decoration:none;
	width:192px;}

#Nav4 .caraccessOffer2 span{
	background:url(/graphics/btn_vauxhall_rightcol_large.png) no-repeat;
	display:block;
	height:140px;
	overflow:hidden;
	text-decoration:none;
	width:192px;}
	
#Nav4 .caraccessOffer1 strong{
	display:block;
	height:0;
	overflow:hidden;}

#Nav4 .caraccessOffer2 strong{
	display:block;
	height:0;
	overflow:hidden;}

#Nav4 .caraccessOffer1 em{
	color:#666;
	display:block;
	font-style:normal;
	padding:90px 0 0 8px;
	width:90px;}

#Nav4 .caraccessOffer2 em{
	display:none;}

#VehicleTypePrice h2{
	float:left;
	/*padding:18px 0 0 20px;*/
	padding:18px 0 0 13px;
	width:414px;}

#VehicleTypePrice h2 span{
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:31px 0 0;}

#VehicleTypePrice h2 span.text1{background:url('/graphics/nvc-sprite.gif') no-repeat -200px -74px; width:92px;}
#VehicleTypePrice h2 span.text2{background:url('/graphics/nvc-sprite.gif') no-repeat -302px -74px; width:30px;}
#VehicleTypePrice h2 span.triggerTypes{background:url(/graphics/car-types-price-btn1.gif) no-repeat; cursor:pointer; width:136px;}
#VehicleTypePrice h2.vans span.triggerTypes{background:url(/graphics/van-types-price-btn1.gif) no-repeat !important;}
#VehicleTypePrice h2 span.triggerPrice{background:url(/graphics/car-types-price-btn2.gif) no-repeat; cursor:pointer; width:131px;}

#VehicleTypePrice h2 span.triggerTypes:hover,
#VehicleTypePrice h2 span.triggerPrice:hover,
#VehicleTypePrice h2 span.active,
#VehicleTypePrice h2.vans span.active{background-position:0 -60px !important;}

#VehicleTypePrice h2 span.active{cursor:default;}

#VehicleTypePrice ul{
	float:left;
	list-style:none;
	margin:0;
	/*padding:10px 0 0 15px;*/
	padding:10px 0 0 8px;
	width:434px;}

#VehicleTypePrice ul.show{display:block;}

#VehicleTypePrice ul.hide{display:none;}

#VehicleTypePrice li{
	float:left;}

#VehicleTypePrice ul a{
	display:block;
	height:0;
	overflow:hidden;
	padding:60px 0 0;}

#VehicleTypePrice ul a.Type1{background:url(/graphics/car-type1.gif) no-repeat; width:67px;}
#VehicleTypePrice ul a.Type2{background:url(/graphics/car-type2.gif) no-repeat; width:100px;}
#VehicleTypePrice ul a.Type3{background:url(/graphics/car-type3.gif) no-repeat; width:96px;}
#VehicleTypePrice ul a.Type4{background:url(/graphics/car-type4.gif) no-repeat; width:91px;}
#VehicleTypePrice ul a.Type5{background:url(/graphics/car-type5.gif) no-repeat; width:80px;}
#VehicleTypePrice ul a.Type6{background:url(/graphics/car-type6.gif) no-repeat; width:67px;}
#VehicleTypePrice ul a.Type7{background:url(/graphics/car-type7.gif) no-repeat; width:100px;}
#VehicleTypePrice ul a.Type8{background:url(/graphics/car-type8.gif) no-repeat; width:96px;}
#VehicleTypePrice ul a.Type9{background:url(/graphics/car-type9.gif) no-repeat; width:91px;}
#VehicleTypePrice ul a.Type10{background:url(/graphics/car-type10.gif) no-repeat; width:80px;}
#VehicleTypePrice ul a.Type11{background:url(/graphics/car-type11.gif) no-repeat; width:80px;}

#VehicleTypePrice ul a.VanType1{background:url(/graphics/van-type1.gif) no-repeat; width:91px;}
#VehicleTypePrice ul a.VanType2{background:url(/graphics/van-type2.gif) no-repeat; width:115px;}
#VehicleTypePrice ul a.VanType3{background:url(/graphics/van-type3.gif) no-repeat; width:118px;}
#VehicleTypePrice ul a.VanType4{background:url(/graphics/van-type4.gif) no-repeat; width:110px;}
#VehicleTypePrice ul a.VanType5{background:url(/graphics/van-type5.gif) no-repeat; width:91px;}
#VehicleTypePrice ul a.VanType6{background:url(/graphics/van-type6.gif) no-repeat; width:115px;}
#VehicleTypePrice ul a.VanType7{background:url(/graphics/van-type7.gif) no-repeat; width:118px;}
#VehicleTypePrice ul a.VanType8{background:url(/graphics/van-type8.gif) no-repeat; width:110px;}
#VehicleTypePrice ul a.VanType12{background:url(/graphics/car-type12.gif) no-repeat; width:100px;}

#VehicleTypePrice ul.prices{
	padding:20px 0 0 20px;
	width:428px;}
	
.nobg ul.prices{
	padding-left:0 !important;}

#VehicleTypePrice ul.prices a{
	padding:50px 0 0;}

#VehicleTypePrice ul a.Price1{background:url(/graphics/price-range1.gif) no-repeat; width:116px;}
#VehicleTypePrice ul a.Price2{background:url(/graphics/price-range2.gif) no-repeat; width:120px;}
#VehicleTypePrice ul a.Price3{background:url(/graphics/price-range3.gif) no-repeat; width:127px;}
#VehicleTypePrice ul a.Price4{background:url(/graphics/price-range4.gif) no-repeat; width:116px;}
#VehicleTypePrice ul a.Price5{background:url(/graphics/price-range5.gif) no-repeat; width:120px;}
#VehicleTypePrice ul a.Price6{background:url(/graphics/price-range6.gif) no-repeat; width:127px;}

#VehicleTypePrice ul a:hover{background-position:0 -100px;}

#HomePageIntro{
	float:left;
	margin-top: 100px;
	position:absolute;
	top:842px;
	width:771px;}

#HomePageIntro .shadedWrapper {
	padding-bottom: 25px;}

#HomePageIntro h3 {
	margin-top: -10px;
	font: bold 15px/1 Arual, sans-serif;
	margin-bottom: 15px;}

#HomePageIntro .readmore {
	text-indent: -1000em;
	background: url(../graphics/btn-readMore.png) no-repeat top left;
	display: block;
	cursor: pointer;
	width: 100px;
	height: 31px;}

.VanHomePageIntro {top:813px !important;}

#HomeRightSide{
	float:right;
	position:absolute;
	top: 750px;
	/*width:391px;*/
	width:795px;}
	
.VanHomeRightSide {top:492px !important;}

#BlogFeed{
	clear:both;
	margin:0 0 15px 0;
	position:relative;}

#HomeRightSide #BlogFeed{
	/*margin: 15px 0;*/}


	#BlogFeed ul#tabBtns{
		list-style:none;
		margin:0;
		position: relative;
		float: right;
		min-height:216px;
		padding:0;
		width:296px;
		z-index:2;}
		
		#blogOffersPanel {
			padding-top: 12px;
			height: 287px;
			width: 795px;
			position: relative;
			background: url(../graphics/bg-strip10.png) repeat-x top;
			margin: 0 -20px;}
		
		#BlogFeed ul#tabBtns li{
			background:url('../graphics/blog-feed-tabs-bg-off.gif') no-repeat right center;
			cursor:pointer;
			display:block;
			height: 55px;
			margin-bottom:0;
			padding:19px 40px 18px 20px;}
			
		#BlogFeed ul#tabBtns li.tabSelected{
			background:url('../graphics/blog-feed-tabs-bg-on.png') no-repeat right center;}
			
			#BlogFeed ul#tabBtns li img{
				float:left;
				margin-right:10px;}
			
			#BlogFeed ul#tabBtns li span{
				color:#003366;
				font-size:1.1em;}
			
			#BlogFeed ul#tabBtns li.tabSelected a{
				text-decoration:none;}
				
			#BlogFeed ul#tabBtns li.tabSelected span{
				color:#ffffff;
				font-weight:bold;}
				
	#BlogFeed p#moreOffers{
		clear: both;
		float: right;
		width: 174px;
		height: 25px;
		margin: 12px 0 0 0;
		text-indent: -1000em;
		background: url(../graphics/btn-moreOffers.png) no-repeat top left;}
		
		#BlogFeed p#moreOffers a {
			display: block;}

		#BlogFeed div#tabpanel1,
		#BlogFeed div#tabpanel2,
		#BlogFeed div#tabpanel3,
		#BlogFeed ul#tabBtns {
			padding-bottom: 11px;
			background: url(../graphics/bg-strip10.png) repeat-x bottom;}
		

		
		#BlogFeed div#tabpanel1,
		#BlogFeed div#tabpanel2,
		#BlogFeed div#tabpanel3{
			height:276px;
			left:0;
			bottom: 0;
			overflow: hidden;
			position:absolute;
			width:508px;}
			
		#BlogFeed div.tabpanelSelected{
			border:none;
			padding:0;}
		
		#BlogFeed div.tabpanelClosed{
			display:none;}
			
		#BlogFeed div.BlogFeedText{
			background: url("../graphics/blog-feed-bg.png") no-repeat scroll left top transparent;
			bottom: 8px;
			overflow: hidden;
			height: 80px;
			overflow: hidden;
			padding: 5px 45px 10px 15px;    
			position: absolute;
			width: 448px;}

			#BlogFeed h2 {
				color: #05386B;
				font-size: 25px;
				line-height: 25px;
				margin: 0 0 5px 0;
				font-family: "HelveticaBold", arial, "trebuchet ms", sans-serif;}

			#BlogFeed div.BlogFeedText h3,
			#BlogFeed div.BlogFeedText p{
				color:#FFFFFF;
				padding-right: 30px;}
			
			#BlogFeed div.BlogFeedText h3{
				font-size:1.4em;
				font-weight:bold;
				margin-bottom:0px;}
				
			#BlogFeed div.BlogFeedText p{
				padding-bottom:0;}

#BlogFeed dl dt{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	color:#F70;
	display:block;
	font-size:1.1em;
	padding:8px;
	}
#BlogFeed dl dt:hover{
	background:#EEE;
	
	}

.nobg{background:none !important;}

#BlogFeed .BtnReadMore,
#BlogFeed .BtnReadMoreVans{
	border-top:1px solid #CCC;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 10px;
	text-align:right;
	text-decoration:none;
	}

#CompareVehiclesHome{
	background:url(/graphics/compare-vehicles-bg.gif) no-repeat;
	/*margin-top:15px;*/
	/*min-height:185px;*/
	min-height:157px;
	padding-top:15px;
	/*width:391px;*/
	width:332px;}

#CompareVehiclesHome #CarComparator{
	/*padding:0 15px;*/
	padding:0 5px;
	/*width:361px;*/
	width:322px;}

#CompareVehiclesHome p.head{
	background:url('/graphics/nvc-sprite.gif') no-repeat -159px -38px;
	float:left;
	height:0;
	overflow:hidden;
	/*padding:33px 0 0;*/
	padding:28px 0 0;
	width:227px;}

#CompareVehiclesHome fieldset.left{
	border-right:1px solid #CCC;
	float:left;
	/*width:180px;*/
	width:161px;}

#CompareVehiclesHome fieldset.right{
	float:right;
	width:155px;}

#CompareVehiclesHome fieldset fieldset p{
	height:0;
	overflow:hidden;
	padding:14px 0 0;
	width:117px;}

#CompareVehiclesHome fieldset fieldset.left p{
	background:url('/graphics/nvc-sprite.gif') no-repeat -371px -74px;}

#CompareVehiclesHome fieldset fieldset.right p{
	background:url('/graphics/nvc-sprite.gif') no-repeat -371px -94px;}

#CompareVehiclesHome .BtnCompare{
	float:right !important;
	margin-top:8px !important;}

#NewsBox{
	background:url("/graphics/center_news_box_top.jpg") no-repeat left top;
	float:right;
	width:220px;
	}

#NewsBox .BoxHeader{
	padding-top:10px;
	}

#NewsBox dl dt{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	color:#F70;
	display:block;
	font-size:1.1em;
	padding:8px;
	}
#NewsBox dl dt:hover{
	background:#EEE;
	
	}
	#NewsBox dl dt a{
		display:block;
		}
	
#NewsBox .BtnReadMore {
	background: url("/graphics/center_news_box_bottom_btn.jpg") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:34px;
	width:220px;
	}
	
#NewsBox .BtnReadMoreVans{
	background: url("/graphics/center_news_box_bottom_btn_van.jpg") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:34px;
	width:220px;
	}

#PageIntro{
	float:left;
	margin-bottom:10px;
	width:795px;}
	
	#PageIntro p{
		font-size:1.2em;
		text-align:justify;}
	
	#PageIntro p span{
		display:none;}

	#PageIntro ul{
		margin-bottom:0;
		margin-left: 20px;
		padding-bottom:0 !important;}

		#PageIntro ul li{
			line-height:1.2em;
			list-style-type:disc;}

.ChooseAModel{
	background:url('/graphics/model_box_top_long.gif') no-repeat;
	float:left;
	padding:12px 0 0 0;
	width:795px;}

.ChooseAModelBottom{
	background:url("/graphics/model_box_bottom_long.gif") no-repeat left top;
	float:left;
	height:35px;
	margin:-20px 0 15px 0;
	width:795px;}
	
.ChooseAModel .BoxHeader{
	margin-left:10px;}

.ChooseAModel .BoxHeader p{
	margin-left:0!important;
	padding:0 0 5px 0;
	}

.ChooseAModel p{
	padding:0;
	}

.ChooseAModel p a{
	background:#F28414;
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 6px 5px 0;
	padding:4px 8px;
	text-decoration:none;
	white-space:nowrap;
	}

.ChooseAModel p a:hover{
	background:#999;
	}
	
	.ChooseAModel ul{
		list-style:none;
		margin:0 8px 0 10px;
		padding:0;}

		.ChooseAModel ul li{
			float:left;
			font-size:1.2em;
			margin-bottom:6px;
			padding-right:10px;
			position:relative;
			width:184px;}
			
			.ChooseAModel ul li a{
				background:url('/graphics/arrow-link.gif') no-repeat 0px 6px;
				display:block;
				padding-left:7px;
				text-decoration:none;}
				
				.ChooseAModel ul li a span{
					font-size:0.8em;}

/*#PageIntro{
	float:left;
	margin-bottom:10px;
	width:795px;}
	
	#PageIntro p{
		font-size:1.2em;
		text-align:justify;}

	#PageIntro ul{
		margin-bottom:0;
		margin-left: 20px;
		padding-bottom:0 !important;}

		#PageIntro ul li{
			line-height:1.2em;
			list-style-type:disc;}

.ChooseAModel{
	background:url('/graphics/model_box_top_long.gif') no-repeat;
	float:left;
	padding:12px 0 0 0;
	width:795px;}

.ChooseAModelBottom{
	background:url("/graphics/model_box_bottom_long.gif") no-repeat left top;
	float:left;
	height:35px;
	margin:-20px 0 15px 0;
	width:795px;}
	
.ChooseAModel .BoxHeader{
	margin-left:10px;}

.ChooseAModel .BoxHeader p{
	margin-left:0!important;
	padding:0 0 5px 0;
	}

.ChooseAModel p{
	padding:0;
	}

.ChooseAModel p a{
	background:#F28414;
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 6px 5px 0;
	padding:4px 8px;
	text-decoration:none;
	white-space:nowrap;
	}

.ChooseAModel p a:hover{
	background:#999;
	}
	
	.ChooseAModel ul{
		list-style:none;
		margin:0 8px 0 10px;
		padding:0;}

		.ChooseAModel ul li{
			float:left;
			font-size:1.2em;
			margin-bottom:6px;
			padding-right:10px;
			position:relative;
			width:184px;}
			
			.ChooseAModel ul li a{
				background:url('/graphics/arrow-link.gif') no-repeat 0px 6px;
				display:block;
				padding-left:7px;
				text-decoration:none;}
				
				.ChooseAModel ul li a span{
					font-size:0.8em;}*/
					
.ChooseAModelMidCol,
.ChooseAModelMidColBottom{
	width:600px;}
	
.ChooseAModelMidCol{
	background:url('/graphics/model_box_top_midcol.gif') no-repeat;}

.ChooseAModelMidColBottom{
	background:url('/graphics/model_box_bottom_midcol.gif') no-repeat;}

#VehicleType{
	background:url("/graphics/vehicle_type_bg.jpg") no-repeat left top;
	float:left;
	margin:10px 0;
	height:147px;
	width:600px;
	}

#VanType{
	background:url("/graphics/vehicle_type_bg.jpg") no-repeat left top;
	float:left;
	margin:10px 0;
	height:147px;
	width:600px;
	}

.VehicleTypeIntro{
	float:left;
	width:175px;
	}

.VanTypeIntro{
	float:left;
	width:120px;
	}

.VehicleTypeIntro h2{
	background:url("/graphics/title_vehicle_type.gif") no-repeat left top;
	display:block;
	height:0;
	margin:15px 0 5px;
	overflow:hidden;
	padding:36px 0 0;
	width:126px;
	}

.VanTypeIntro h2{
	background:url("/graphics/title_van_type.gif") no-repeat left top;
	display:block;
	height:0;
	margin:25px 0 5px;
	overflow:hidden;
	padding:36px 0 0;
	width:94px;
	}

.VehicleTypeIntro p{
	line-height:1.2em;
	margin:0 0 0 10px;
	}

.VanTypeIntro p{
	line-height:1.2em;
	margin:0 0 0 10px;
	}

#VehicleType ul{
	float:left;
	margin:18px 0 0;
	list-style:none;
	padding:0;
	width:420px;
	}
#VanType ul{
	float:left;
	margin:12px 0 0;
	list-style:none;
	padding:0;
	width:480px;
	}
	#VehicleType ul li, #VanType ul li{
		float:left;
		margin:0;
		padding:0;
		}
		#VehicleType ul li a, #VanType ul li a{
			background-position:center top;
			background-repeat:no-repeat;
			font-size:90%;
			display:block;
			height:34px;
			margin:0;
			padding:0;
			text-align:center;
			text-decoration:none;
			}
		#VanType ul li a{
			height:24px;
			}
		#VehicleType a.Type1{background-image:url("/graphics/icon_cat_supermini.gif");padding-top:28px;width:63px;}
		#VehicleType a.Type2{background-image:url("/graphics/icon_cat_med_hatchback.gif");padding-top:28px;width:91px;}
		#VehicleType a.Type3{background-image:url("/graphics/icon_cat_lge_hatchback.gif");padding-top:28px;width:94px;}
		#VehicleType a.Type4{background-image:url("/graphics/icon_cat_estate.gif");padding-top:28px;width:83px;}
		#VehicleType a.Type5{background-image:url("/graphics/icon_cat_coupe.gif");padding-top:28px;width:81px;}
		#VehicleType a.Type6{background-image:url("/graphics/icon_cat_convertible.gif");padding-top:36px;width:68px;}
		#VehicleType a.Type7{background-image:url("/graphics/icon_cat_mpv.gif");padding-top:36px;width:93px;}
		#VehicleType a.Type8{background-image:url("/graphics/icon_cat_4x4.gif");padding-top:36px;width:89px;}
		#VehicleType a.Type9{background-image:url("/graphics/icon_cat_van.gif");padding-top:36px;width:81px;}
		#VehicleType a.Type10{background-image:url("/graphics/icon_cat_pickup.gif");padding-top:36px;width:81px;}
		#VehicleType a.Type11{background-image:url("/graphics/icon_cat_crossover.gif");padding-top:39px;width:80px;}
		
		#VanType a.Van1{background-image:url("/graphics/icon_cat_small_van.gif");padding-top:36px;width:110px;}
		#VanType a.Van2{background-image:url("/graphics/icon_cat_van.gif");padding-top:36px;width:110px;}
		#VanType a.Van3{background-image:url("/graphics/icon_cat_large_van.gif");padding-top:36px;width:110px;}
		#VanType a.Van4{background-image:url("/graphics/icon_cat_pickup.gif");padding-top:36px;width:110px;}
		#VanType a.Van5{background-image:url("/graphics/icon_cat_luton_box_van.gif");padding-top:43px;width:110px;}
		#VanType a.Van6{background-image:url("/graphics/icon_cat_refridgerated_van.gif");padding-top:43px;width:110px;}
		#VanType a.Van7{background-image:url("/graphics/icon_cat_tipper_van.gif");padding-top:43px;width:110px;}
		#VanType a.Van8{background-image:url("/graphics/icon_cat_minibus.gif");padding-top:43px;width:110px;}

#MainOfferContainer{
	float:left;
	position:relative;
	}

#MainPageOffer{
	background:url("/graphics/main_offer_bg.jpg") no-repeat left top;
	float:left;
	min-height:173px;
	width:600px;
	}
	
#MainPageOffer dt{
	display:block;
	float:left;
	padding-top:18px;
	text-align:center;
	width:255px;
	}
	#MainPageOffer dd{
		display:block;
		float:left;
		width:345px;
		}
			
#MainPageOffer h2{
	font-size:2.2em;
	margin:20px 0 0;
	}
	#MainPageOffer h2 a{
		text-decoration:none;
		font-weight:bold;
		}
	
#MainPageOffer h3{
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 4px;
	}

#MainPageOffer p{
	margin:0;
	padding:0;
	}

#MainPageOffer .PriceText{
	color:#F70;
	font-size:1.6em;
	font-weight:bold;
	}

#MainPageOffer .BtnMoreInfo{
	margin-top:3px;
	}
	
.BtnMoreInfo{
	background:url('/graphics/nvc-sprite.gif') no-repeat 0 0;}
	
.BtnBookNow{
	background:url("/graphics/btn_book_now.gif") no-repeat left top;}
	
.BtnGetAQuote{
	background:url("/graphics/btn-get-quote.gif") no-repeat left top;}

.BtnMoreInfo,
.BtnBookNow,
.BtnGetAQuote{
	display:block;
	height:0;
	overflow:hidden;
	padding:28px 0 0;
	width:101px;}
	
.BtnMoreInfoSmall,
.BtnGetQuoteSmall{
	display:block;
	height:0;
	overflow:hidden;
	padding:21px 0 0;
	width:76px;}
	
.BtnMoreInfoSmall{
	background:url('/graphics/nvc-sprite.gif') no-repeat -411px 0;}
	
.BtnGetQuoteSmall{
	background:url('/graphics/btn-get-quote-small.gif') no-repeat;}

#MainOfferContainer #OfferBanner{
	background:url("/graphics/offer_banner_bottom.gif") no-repeat 0 100%;
	position:absolute;
	left:459px;
	top:18px;
	width:130px;
	display:block;
	}

#MainOfferContainer #OfferBanner h2{
	background:url("/graphics/offer_banner_top.gif") no-repeat;
	color:#036;
	font-size:1.6em;
	padding:5px 5px 0;
	text-align:center;
	}

#MainOfferContainer #OfferBanner p{
	font-size:1.3em;
	margin:0 5px 5px;
	padding:0;
	text-align:center;
	line-height:1.35em;
	}

#PageOfferContaianer{
	float:left;
	margin-right:-10px;
	}

.PageOffer{
	background:url("/graphics/main_sub_offer_bg.jpg") no-repeat left bottom;
	float:left;
	margin:10px 10px 0 0;
	min-height:158px;
	width:295px;
	}

.PageOffer .VehicleImage{
	display:block;
	float:left;
	width:135px;
	text-align:center;
	}

.PageOffer .VehiclePrice{
	display:block;
	float:left;
	width:160px;
	}

.PageOffer h2{
	background:url("/graphics/main_sub_offer_bg.jpg") no-repeat left top;
	font-size:2.2em;
	padding:7px 0 0 10px;
	}
	.PageOffer h2 a{
		text-decoration:none;
		font-weight:bold;
		}
	
.PageOffer h3{
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 6px 10px;
	}

.PageOffer p{
	font-size:1em;
	line-height:1em !important;
	margin:0;
	padding:0;
	}

.PageOffer .PriceText{
	color:#F70;
	font-size:1.8em;
	font-weight:bold;
	}

.PageOffer .BtnMoreInfo{
	margin:5px 0 12px;
	}

#ContentHead{
	float:left;
	width:470px;
	}

.MakeVariantImage{
	float:right;
	margin:0 0 0 15px;
	}

.BtnBacktoSearch{
	background:url("/graphics/btn_back_to_search.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:112px;
	}
	
	.BtnBacktoLeasing{
	background:url("/graphics/btn_back_to_leasing.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:112px;
	}

ul#VariantTabs{
	float:left;
	list-style:none;
	margin:0 !important;
	padding:0;}

#VariantTabs li{
	background:url(/graphics/listing-tab-bg-inact.gif) no-repeat;
	float:left;
	margin-bottom:0 !important;
	margin-right:1px;
	margin-top:4px;
	padding-left:10px;}

#VariantTabs a{
	background:url(/graphics/listing-tab-bg-inact.gif) no-repeat 100% 0;
	color:#FFF;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	height:23px;
	padding:6px 10px 3px 0;
	text-align:center;
	text-decoration:none;}

#VariantTabs a:hover{
	color:#C60;}

#VariantTabs li.ui-tabs-selected{
	background:url(/graphics/listing-tab-bg-act.gif) no-repeat;
	margin-top:0;}

#VariantTabs li.ui-tabs-selected a{
	background:url(/graphics/listing-tab-bg-act.gif) no-repeat 100% 0;
	color:#FFF;
	cursor:default;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	height:27px;
	padding:7px 10px 2px 0;
	text-align:center;
	text-decoration:none;}

#VariantTabs li.ui-tabs-selected a:hover{
	color:#fff;}

#panelBusiness,
#panelPersonal{
	float:left;
	width:795px;}

.ui-tabs-hide{
	display:none;}
.formVariant{
	float:left;
	clear:left;
	width:100%;
	}
.VariantTable{
	clear:both;
	width:100%;
	}
	.VariantTable th, .VariantTable td{
		font-size:1.1em;
		padding:5px;
		text-align:center;
		}
	.VariantTable th.Left, .VariantTable td.Left{
		text-align:left;
		}
	.VariantTable th{
		background:#E9E9E9 url("/graphics/th_bg.jpg") repeat-x left top;
		border:none;
		clear:left;
		font-weight:bold;
		}
	.VariantTable th strong{
		color:#F38414;
		display:block;
		}
	.VariantTable th a{
		font-weight:bold;
		}
	.VariantTable .Subth{
		font-weight:normal;
		}
	.VariantTable td{
		background:#FFF;
		border-bottom:1px solid #CCC;
		}
	.VariantTable td.price{
		font-size:1.2em;
		font-weight:bold;
		}
	.VariantTable td.price em{
		display:block;
		font-size:.8em;
		font-style:normal;
		text-align:center;
		}
	.VariantTable td.price strong{
		color:#F60;
		}

.VariantTable select{
	border:1px solid #CCC;
	font-size:.9em;
	padding:2px;
	width:190px;
	}

.VariantTable form#AnnualMileSelectForm{
	text-align:center;
	}

.VariantTable form#AnnualMileSelectForm select{
	font-size:1em;
	width:100px;
	}

.BtnCompareVehicles{
	float:right;
	margin-top:7px;
	}

.BtnViewDetails {
	background:url("/graphics/btn-variant-table-get-a-quote.gif") no-repeat left top;
	display:block;
	height:0;
	margin-top: -2px;
	float: right;
	overflow:hidden;
	padding: 25px 0 0;
	width:103px;}

.BtnClickHere{
	background:url("/graphics/btn-click-here.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:25px 0 0;
	width:103px;
	}

.VariantTable tr.hotofferrow td{
	background:url(/graphics/hotoffer-row-bg.jpg) repeat-x;
	}

.HotOfferLink{
	background:url("/graphics/offer_star.gif") no-repeat right center;
	display:block;
	font-weight:bold;
	padding:2px 12px 2px 0;
	}

.ParaLeft{
	clear:left;
	float:left;
	width:50%;
	}

.ParaRight{
	float:right;
	text-align:right;
	width:50%;
	}

.Telno{
	font-size:1.4em;
	width:32%;
	}

.TabTitle{
	color:#F60;
	font-weight:bold;
	width:68%;
	}

.XmasBanner{
	float:left;
	margin-bottom:10px;
	}

/* Car Comparator ************************/

#CarComparator{
	clear:left;
	font-size:1.1em;
	padding:0 0 0 8px;
	}

#CarComparator input{
	float:left;
	margin:4px 2px 0 5px;}
	
#CarComparator input#carType2,
#CarComparator input#vanType2{
	width:12px;
}

#CarComparator .BtnCompare{
	float:left;
	margin:5px 0 0 0;
	}

#CarComparator label{
	float:left;
	font-weight:bold;
	margin:3px 0 0;
	}

#CarComparator select{
	border:1px solid #CCC;
	float:left;
	margin:5px 0 0 2px;
	padding:2px;
	/*width:156px;*/
	width:153px;
	}

#CarComparator .HorizontalRule{
	float:left;
	margin:5px 0 0 !important;
	width:160px;
	}

#ComparatorCarLeft{
	float:left;
	width:205px;
	}

#ComparatorCarRight{
	float:left;
	width:205px;
	}

#ComparatorCarLeft img,
#ComparatorCarRight img{
	float:right;
	}

#ComparatorCarText{
	float:left;
	width:190px;
	}

#ComparatorCarText p{
	padding-top:10px;
	padding-right:10px;
	}

/* Lists ************************/

.TickedList{
	list-style:none;
	}
	.TickedList li{
		background:url("/graphics/icon_tick.gif") no-repeat left center;
		padding:2px 0 2px 28px;
		}
		.TickedList li li{
			background:none;
			list-style:none;
			font-size:1em;
			padding:2px 0 0 20px;
			}
			.TickedList ul{
			 	margin:10px 0 0 0;}
			
			
body#Nav9 .TickedList{
	float:left;
	margin-left:0;
	width:600px;
	}

body#Nav9 .TickedList li{
	float:left;
	margin-bottom:4px;
	padding-left:22px;
	width:278px;
	}
			
			
.listHalfWidth {
	width:40%;
	float:left;
	}
.listHalfWidth li{
	background:url("/graphics/icon_tick.gif") no-repeat left top;
	}
#FinanceLogos{
	list-style:none;
	margin:0;
	padding:0;
	}
	#FinanceLogos li{
		background-position:center top;
		background-repeat:no-repeat;
		display:block;
		float:left;
		height:0;
		margin:0;
		overflow:hidden;
		padding:77px 0 0;
		width:125px;
		}
	#FinanceLogos li.Logo1{background-image:url("/graphics/lombard.jpg");}
	#FinanceLogos li.Logo2{background-image:url("/graphics/RFS.jpg");}
	#FinanceLogos li.Logo3{background-image:url("/graphics/network.jpg");width:132px;}
	#FinanceLogos li.Logo4{background-image:url("/graphics/lex_logo.gif");}
	#FinanceLogos li.Logo5{background-image:url("/graphics/bvra.jpg"); background-position:center 8px !important;}

/* Image Pop Up ****************/

.EnlargeSidebar{
	background:#DDD;
	}
.EnlargeSidebar p{	
	font-size:1.4em;
	padding:25px 7px 0 7px;
	}

.EnlargeImage{
	text-align:center;
	}

.EnlargeFooter{
	background:#CCC;
	}

.EnlargeFooter p.left{
	float:left;
	padding:5px;
	width:20%;
	}

.EnlargeFooter p.right{
	float:right;
	text-align:right;
	padding:5px;
	width:20%;
	}

/* Reviews ****************/

.ReviewItem{
	border-bottom:1px solid #CCC;
	margin:0 0 15px;
	}

/* Quotation Process ****************/

#QuoteOrderOnlineBtn{
	background:url("/graphics/btn_get_quote_order.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:56px 0 0;
	width:180px;
	}

#OrderOnlineBtn{
	background:url("/graphics/btn_order_online_rightcol.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:36px 0 0;
	width:180px;
	}

#standardform .VehicleImage{
	float:left;
	text-align:center;
	width:300px;}

#standardform .ContractMileageQuoteFields{
	float:right;
	padding-top:15px;
	width:400px;
	}

#standardform .ContractMileageQuoteFields label{
	font-weight:bold;
	width:50%;
	}

#standardform .ContractMileageQuoteFields input,
#standardform .ContractMileageQuoteFields select{
	margin-bottom:8px;
	width:48%;
	}

#standardform .ContractMileageQuoteFields .ShortInput{
	width:20%;
	}
	
#standardform .ContractMileageQuoteFields .FormComment{
	display:block;
	float:left;
	font-size:1.1em;
	padding:2px;
	}

#CAPQuote1{
	height:140px;
	left:0;
	overflow:auto;
	padding:0 3px 0 0;
	position:relative;
	top:0;
	visibility:visible;
	width:755px;
	z-index:1;
	}

#CAPQuote2{
	height:140px;
	left:0;
	overflow:auto;
	padding:0 3px 0 0;
	position:relative;
	top:0;
	visibility:visible;
	width:755px;
	z-index:1;
	}

.OptionTable{
	padding:0;
	width:100%;
	}
	.OptionTable th{
		background-color:#DDD;
		font-size:1.1em;
		font-weight:bold;
		padding:4px;
		text-align:left;
		}
		.OptionTable th .key{
			font-weight:normal;
			}
		.OptionTable td{
			border-bottom:1px solid #DDD;
			padding:2px;
			font-size:1.1em;
			text-align:left;
			}
		.OptionTable tr:hover td{
			background-color:#EEE;
			}
		.OptionTable td img,
		.OptionTable td input{
			margin-top:3px;
			}

.OptionTable .price{
	text-align:right;
	}

.OptionTable .error{
	font-weight:bold;
	color:#F00;
	}

.OptionInfo{
	background-color:#EEE;
	font-size:1em;
	margin-bottom:3px;
	padding:4px 4px 4px 20px;
	width:710px;
	}

.OptionInfo li{
	margin:0;
	padding:0;
	}

.OptionInfo p{
	font-weight:bold;
	margin-top:0 !important;
	}

.collapseblock{
	display:none;
	}
.expandblock{
	display:block;
	}

.SelectColourTrim{
	border:none !important;
	float:left !important;
	margin-left:7px !important;
	background:#DDD !important;
	padding:4px !important;
	width:755px !important;
	}

.SelectColourTrim label{
	font-weight:bold;
	margin-top:4px;
	}

.SelectColourTrim select,
.SelectColourTrim input{
	float:right !important;
	margin:0 !important;
	}

.BtnSearchAgain{
	background:url("/graphics/btn_search_again.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0 6px;
	overflow:hidden;
	padding:26px 0 0;
	width:136px;
	}

.BtnCalculate{
	border:none !important;
	float:right !important;
	margin:10px 6px 0 0;
	padding:0 !important;
	width:auto !important;
	}
	
.Summary{
	background:url("/graphics/form_full_bg.gif") no-repeat left top;
	float:left;
	padding:10px 10px 2px;
	width:775px;
	}

.Summary p{
	padding-bottom:8px;
	}

.errorpageSummary{
	background:url("/graphics/form_full_bg.gif") no-repeat left top;
	float:left;
	padding:10px 10px 2px;
	width:569px;
	}


.SummaryBottomCorners{
	background:url("/graphics/form_full_bottom_corners.gif") no-repeat left top;
	height:3px;
	}
	
.Summary .VehicleImageSummery{
	float:right;
	text-align:center;
	width:250px;
	}
	
.SummeryDetails{
	float:left;
	}

.SummeryDetails p, .OptionSummary p{
	padding-bottom:5px;
	}

.OptionSummary{
	float:left;
	border-top:1px solid #CCC;
	margin:5px 0 0;
	padding:10px 0 0;
	width:500px;
	}

.OptionSummary ul{
	float:left;
	margin:0;
	padding:0;
	width:400px;
	}

.DetailLeft{
	font-weight:bold;
	clear:left;
	float:left;
	width:100px;
	}

.DetailRight{
	float:left;
	width:340px;
	}

.PriceSplit{
	border-bottom:1px solid #CCC;
	float:left;
	margin-bottom:8px;
	width:775px;}

.PriceSplit span{
	display:block;
	float:left;
	width:300px;}

.OnlineOrderPay .PriceSplit span{
	font-weight:bold;}

.PriceSplit span strong{
	color:#F70;}

.PriceSplit em{
	display:block;
	float:right;
	font-style:normal;
	text-align:right;
	width:475px;}

.PriceLeft{
	clear:left;
	float:left;
	width:260px;
	}

.PriceLeft em{
	color:#F70;
	font-weight:bold;
	font-style:normal;

	}
	
p.TelNo{
	background:url(/graphics/quote-calltoaction-bg.jpg) repeat-x;
	font-size:1.8em;
	padding:20px 0;
	text-align:center;
	} 

.PriceRight{
	float:left;
	text-align:right;
	width:315px;
	}

.SummaryTitle{
	float:left;
	}

.SummaryTitle{
	background:#F38414;
	display:block;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:6px 6px 4px;
	width:783px;
	}

.SummaryTitle span{
	color:#fff;
	display:block;
	font-weight:bold;
	float:left;
	padding-top:2px;
	width:115px;}

.SummaryTitle .slide{
	cursor:pointer;
	display:block;
	float:left;}

#summaryInfo{
	background:#F38414;
	float:left;
	padding:0 6px;
	width:783px;}

#summaryInfo p{
	color:#fff;
	padding:0 0 10px;}

#summaryInfo ul li{
	color:#fff;
	margin-bottom:2px;}

#QuoteEnquiry .PriceRight{
	text-align:left;
	}
	
.OnlineOrder .PriceRight{
	text-align:left;
	width:575px;
	}

.OnlineOrder .PriceLeft{
	width:200px;
	}

.OnlineOrder .PriceLeft,
.OnlineOrderPay .PriceLeft,
.OnlineOrderPayBreak .PriceLeft{
	font-weight:normal;
	}

.OnlineOrder label{
	width:40% !important;
	}

.PriceLeft em{
	color:#F60;
	}

.OnlineOrderPayBreak{
	float:left;
	width:380px;
	}

.OnlineOrderPayBreak .PriceRight{
	text-align:left;
	width:190px;
	}

.OnlineOrderPayBreak .PriceLeft{
	width:190px;
	}

.RequiredText{
	float:right;
	font-size:1em;
	padding:0;
	}

.TermsAccept{
	background:url("/graphics/terms_accept_bg.gif") no-repeat left top;
	float:left;
	margin-top:10px;
	width:380px;
	}

.TermsAccept p{
	padding:20px;
	}

.TermsAccept fieldset{
	padding:0 20px 20px 20px;
	}

.TermsAccept label{
	font-size:1.1em;
	}

.OptionsLeft{
	float:left;
	width:150px;
	}

.OptionsRight{	
	float:left;
	width:400px;
	}

.OrderOnlineHead{
	margin-top:15px;
	}

#OrderBreadcrumbs{
	float:left;
	margin:10px 0 5px;
	}

#OrderBreadcrumbs ol{
	list-style:none;
	margin:0;
	padding:0;
	width:795px;
	}

#OrderBreadcrumbs li{
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:0;
	margin:0;
	overflow:hidden;
	padding:39px 0 0;
	}

#OrderBreadcrumbs li.no1a{background-image:url("/graphics/order_crumb_1a.png"); width:198px;}
#OrderBreadcrumbs li.no1b{background-image:url("/graphics/order_crumb_1b.png"); width:198px;}
#OrderBreadcrumbs li.no1c{background-image:url("/graphics/order_crumb_1c.png"); width:198px;}

#OrderBreadcrumbs li.no2a{background-image:url("/graphics/order_crumb_2a.png"); width:198px;}
#OrderBreadcrumbs li.no2b{background-image:url("/graphics/order_crumb_2b.png"); width:198px;}
#OrderBreadcrumbs li.no2c{background-image:url("/graphics/order_crumb_2c.png"); width:198px;}

#OrderBreadcrumbs li.no3a{background-image:url("/graphics/order_crumb_3a.png"); width:198px;}
#OrderBreadcrumbs li.no3b{background-image:url("/graphics/order_crumb_3b.png"); width:198px;}
#OrderBreadcrumbs li.no3c{background-image:url("/graphics/order_crumb_3c.png"); width:198px;}

#OrderBreadcrumbs li.no4a{background-image:url("/graphics/order_crumb_4a.png"); width:201px;}
#OrderBreadcrumbs li.no4b{background-image:url("/graphics/order_crumb_4b.png"); width:201px;}

.OrderOnline{
	background:url("/graphics/form_full_bg.gif") no-repeat left top;
	float:left;
	padding:15px 0;
	width:795px;
	}

.OrderOnline p{
	font-size:1.4em;
	text-align:center;
	}

.OrderOnline ul{
	margin:0;
	list-style:none;
	padding:0;
	}

.OrderOnline li{
	float:left;
	margin:0;
	padding:0;
	width:390px;
	}

.OrderOnline li a{
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:32px 0 0;
	width:390px;
	}

.OrderOnline li a.PersonalLeaseBtn{
	background-image:url("/graphics/btn_personal_lease.gif");
	}

.OrderOnline li a.BusinessLeaseBtn{
	background-image:url("/graphics/btn_business_lease.gif");
	}
small { margin:0 0 10px; display:block;}


/*DAILY RENTAL*/
table.refusedCredit, table.rentalTable {
	width:600px;
	margin-bottom:10px;
	}
table.rentalTable thead td{
	background:#F48F29;
	border-bottom:1px solid #FFF;
	color:#FFF;
	height:20px;
	padding:5px;
	text-align:center;
	}
table.refusedCredit thead td{
	color:#003366;
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #eee;
	}
table.rentalTable td {
	padding:10px;
	border-bottom:1px solid #ccc;
	}		
table.refusedCredit td, table.rentalTable td {
	padding:10px;
	text-align:center;
	font-size:1.2em;
	}
table.refusedCredit tr.even {
	background: #EEEEEE;
	}
table.refusedCredit td.left {
	text-align:left;
	}
/*Pricing table*/
table.pricingTable {
	/*width:300px;*/
	/*float:left;*/
	font-size:1.2em;
	margin-bottom:15px;
	width:786px;
	}
table.pricingTable.first {
	/*margin-right:15px;*/
	/*width:280px;*/
	}
table.pricingTable thead td {
	height:20px;
	text-align:center;
	padding:5px;
	background:#F48F29;
	color:#fff;
	border-bottom:1px solid #fff;
	}
table.pricingTable tbody td {
	height:30px;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #ccc;
	}
table td.grey {
	background:#EDEDED !important;
	color: #666 !important;
	}

/* Refused Credit Section - Added 19 01 2010 by Ollie */

.dateupdated{
	float:right;
	text-align:right;
	width:200px;}

.dealItem{
	background:url(/graphics/refused-credit-listing-bg.png) no-repeat;
	float:left;
	margin-bottom:15px;
	padding:10px 17px 0 0;
	position:relative;
	width:183px;}

.dealItem div{
	background:url(/graphics/refused-credit-price-bg.gif) no-repeat;
	color:#FFF;
	height:88px;
	left:110px;
	position:absolute;
	text-align:center;
	top:-15px;
	width:88px;}

.dealItem div strong{
	color:#FFF;
	display:block;
	font-size:1.8em;
	line-height:1em;
	padding-top:20px;
	text-align:center;}

.dealItem div em{
	color:#FFF;
	display:block;
	font-style:normal;
	text-align:center;}

.dealItem h3{
	background:url(/graphics/refused-credit-listing-bg.png) no-repeat left bottom;
	font-size:1.4em;
	min-height:60px;
	padding:0 0 10px 10px;}

.dealItem h3 span{
	display:block;
	font-size:1.2em;
	font-weight:bold;}

.dealItem h3 a:hover span{
	color:#F90;}

.dealItem p{
	color:#F90;
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 0 10px;}

#RefusedOfferContaianer{
	float:left;
	padding:0 0 0 15px;
	width:615px;}

body#Nav9 h3.slide{
	background:url(/graphics/refused-credit-type-head-bg.png) no-repeat;
	color:#FFF;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	padding:5px 0 6px 20px;
	width:580px;}

body#Nav9 .slideItem{
	float:left;
	padding:0 0 15px;
	width:615px;}

body#Nav9 #CenterColumn{
	position:relative;}

#FAQBtn{
	height:48px;
	right:15px;
	position:absolute;
	top:10px;
	width:266px;
	}

#FAQBtn a{
	background:url("/graphics/btn-refused-credit-faqs.png") no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:48px 0 0;
	width:266px;
	}

#FAQBtn a:hover{
	background-position:0 -90px;
	}

ul.features{
	border-top:1px solid #CCC;
	margin:0;
	padding:10px 0 10px 30px;
	width:307px;}

ul.features li{
	margin-bottom:2px;}

ul.summary{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	float:left;
	list-style:none;
	margin:0 0 10px;
	padding:10px 0 10px 12px;
	width:317px;}

ul.summary li{
	float:left;
	margin-bottom:3px;
	width:317px;}

ul.summary strong,
ul.summary span{
	display:block;
	float:left;
	width:40%;}

#refusedCreditContact{
	background:#F90 url(/graphics/refused-credit-contact-bg.png) repeat-x;
	color:#FFF;
	float:left;
	font-size:1.6em;
	padding:10px;
	width:240px;}

#refusedCreditContact em,
#refusedCreditContact strong{
	display:block;
	color:#FFF;}

#refusedCreditContact em{
	font-style:normal;
	font-weight:bold;}

#refusedCreditContact strong{
	font-size:2em;
	letter-spacing:-1px;
	line-height:1em;}

#refusedCreditContact span{
	color:#FFF;
	font-size:.8em;}

body#Nav9 #VehicleImage img{margin-bottom:5px;}
body#Nav9 #VehicleImage ul img{margin-bottom:0;}

/* Car Accessories */

body#Nav12 .dealItem{
	padding-top:22px;
	text-align:center;}

body#Nav12 .dealItem img{
	height:74px;}

body#Nav12 .dealItem h3{
	background:none;
	font-weight:bold;
	min-height:55px;
	padding:0 10px;
	text-align:center;}

body#Nav12 .dealItem p{
	color:#F90;
	background:url(/graphics/refused-credit-listing-bg.png) no-repeat left bottom;
	font-size:2.4em;
	line-height:1em;
	padding:0 10px 22px;
	text-align:center;}

/* Pagination ***********************/

.Pagination{
	background-color:#EEE;
	border:1px solid #CCC;
	clear:left;
	margin:10px 0 15px;
	padding:6px;
	text-align:center;
	}

	.TypePagination{
	border-top: none;
	clear: left;
	font-size: 1.3em;
	margin: 0;
	color: #fff;
	padding: 3px 20px;
	text-align: right;}
	
	.TypePagination span{
		color: #fff;
		font-weight: bold;
		margin-right:10px;}
		
	.TypePagination span.leftFloat{
		float:left;}

	.TypePagination b {
		color: #f2f2f2;}

	.TypePagination a{
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		padding:0 2px 0 2px;}

/* Breadcrumbs *********************/

#Breadcrumbs{
	clear:left;
	font-size:90%;
	list-style:none;
	margin:0 15px 0;
	padding:5px 0 10px;
	}
	#Breadcrumbs li{
		background:url("/graphics/bullet_breadcrumbs.gif") no-repeat right 4px;
		display:block;
		float:left;
		margin:0 9px 0 0;
		padding:0 15px 0 0;
		}
	#Breadcrumbs li.last{
		background:none !important;
		}
		#Breadcrumbs li a{
			display:block;
			padding:0;
			}

/* Static Text Content *********************/
	
.imgFloatLeft{
	float:left;
	padding:0 15px 15px 0;
	}

.imgFloatRight{
	float:right;
	padding:0 0 15px 15px;
	}

/* Listing Items *********************/

.CategoryListingContain .FormHeadOrange{
	clear:both;
	float:left;
	width:588px;}
	
.CategoryListingContain div.colA{
	float:left;
	padding-right:15px;
	width:365px;}
	
	.CategoryListingContain div.colA p{
		font-size:1.2em;}

.CategoryListingContain div.colB{
	background:url('/graphics/top5-bot-bg.gif') no-repeat bottom left;
	float:right;
	margin-bottom:15px;
	min-height:220px;
	/*padding:10px;*/
	width:220px;}
	
	.CategoryListingContain div.colB h2{
		background:url('/graphics/top5-top-bg.gif') no-repeat top left;
		font-family:"HelveticaNormal", arial, "trebuchet ms", sans-serif;
		font-size:1.6em;
		padding:10px 10px 0 10px;}
		
		.CategoryListingContain div.colB h2 span{
			font-size:1.1em;}
		
	.CategoryListingContain div.colB ol{
		margin:15px 0 0 30px;}
		
		.CategoryListingContain div.colB ol li{
			color:#BABABA;
			font-family:"Helvetica75", arial, "trebuchet ms", sans-serif;
			font-size:1.6em;
			font-weight:bold;}
		
			.CategoryListingContain div.colB ol li a{
				font-family:Arial;
				font-size:0.9em;
				font-weight:bold;
				text-decoration:none;}
				
.FormHeadOrangeWrapper,
.FormHeadOrangeNoCurves{
	background: url(../graphics/bg-stripWide.png) repeat-y;
	color: #fff;
	clear:both;
	/*float:left;*/
	/*margin-top:15px;*/
	overflow:hidden;
	padding:6px;}
	
	.FormHeadOrangeWrapper h2 {
		color:#FFF !important;
		float:left;
		font-size:1.4em;
		font-weight:bold;}
		
	#frmSortResults{
		width: 100%;
		float: left;
		margin: 10px 0;}
	
	#frmSortResults fieldset {
		float: right;}
	
		#frmSortResults label, #frmSortResults select{
			font-family:Arial;
			font-size:1.2em;}
	
		#frmSortResults label{
			color:#ffffff;}
		
		#frmSortResults select{
			border:solid 1px #CCCCCC;
			margin-left:5px;
			padding:2px;
			width:158px;}

.CategoryListingContain {
	margin-left: -3%;}

.CategoryListingContain .NationwideRecommends{
	background: #fff url("/graphics/nationwide-recommends-bg-wide.gif") repeat-x 0 0;
	border: 1px solid #cfdbe5;
	border-top: 0;
	margin-bottom: 15px;
	border-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top:none;
	float:left;
	width:30%;
	margin-left: 3%}
	
	.CategoryListingContain .NationwideRecommends p.title{
		font-family:Arial;
		font-size:1.4em;
		font-weight:bold;
		color: #fff;
		background: #036;
		margin: -20px -20px 10px;
		padding: 3px 20px;}
			
	.CategoryListingContain .NationwideRecommends h2 a {
		color: #036;}

.CategoryListing{
	border:1px solid #CCC;
	border-top:none;
	float:left;
	padding:10px 0;
	width:598px;
	position: relative;
	}

.CategoryListing img{
	float:left !important;
	margin: 0 40px 0 0;
	border: 1px solid #ccc;}

.CategoryListing h2 {
	margin-bottom: 10px;}

.CategoryListing h2 a{
	font-weight: bold;
	color:#F38414;
	font-size:2em;
	text-decoration:none;
	}
	.CategoryListing h2 a:hover{
		color:#003366;
	}

.CategoryListing p {
	font-size: 1.2em;}

.CategoryListing p a{
	font-weight:bold;
	}

.CategoryListingFooter {
	width: 100%;
	clear: both;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: url(/graphics/shop-cart-th-bg.jpg) repeat-x bottom;
	padding: 0;
	text-align: center;
	margin: 15px 0px;}

.CategoryListingFooter a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 10px 20px}

/* FAQs ********************************/

.FAQuestion{
	border-bottom:1px solid #DDD;
	margin:0 0 4px;
	padding:0 0 3px;
	}
	
/* Testimonials *********************/

#Testimonials p em{
	font-style:italic;
	}

#Testimonials p{
	color:#F60;
	}

#Testimonials img{
	margin:1px 2px 0;
	}

/* Contact Us Page *********************/

#ContactDetails{
	list-style:none;
	margin:0;
	padding:0;
	position: relative;
	}
	#ContactDetails li{
		background-position:left top;
		background-repeat:no-repeat;
		}
	#ContactDetails li.Postal{
		background-image:url("/graphics/postal_address.gif");
		background-position:left 2px;
		margin:0 0 10px;
		padding:1px 1px 1px 40px;
		}
		#ContactDetails li.Postal strong{
			display:block;
			font-size:1.4em;
			}
	#ContactDetails li.Tel{
		background-image:url("/graphics/telephone.gif");
		background-position:left 2px;
		font-size:1.6em;
		font-weight:bold;
		margin:0 0 10px;
		padding:6px 1px 6px 40px;
		}
	#ContactDetails li.Fax{
		background-image:url("/graphics/fax.gif");
		background-position:left 2px;
		font-size:1.6em;
		font-weight:bold;
		margin:0 0 10px;
		padding:6px 1px 6px 40px;
		}
	#ContactDetails li.Email{
		background-image:url("/graphics/email.gif");
		background-position:left 2px;
		margin:0 0 10px;
		padding:10px 1px 10px 40px;
		}
		#ContactDetails li.Email a{
			font-weight:bold;
			}


	#ContactDetails li.social {
		background-image:url(../graphics/social_button.gif);
		background-repeat: no-repeat;
		text-indent: -1000em;
		position: absolute;
		right: 20px;}

	#ContactDetails li.social a {
		display: block;
		height: 58px;
		width: 137px;
		text-indent: -1000em;}

	#ContactDetails li.facebook {
		top: 2px;
		background-position: left top;}

	#ContactDetails li.twitter {
		top: 80px;
		background-position: left bottom;}


/* Tool tips *******************/

a.tooltip, a.tooltip:visited{
	position:relative;
	font-weight:bold;
	text-decoration:none;
	z-index:1;
	}
a.tooltip b{
	position:absolute;
	visibility:hidden;
	width:220px;
	height:0;
	border:1px solid #F60;
	background-color:#FFDFCA;
	left:2em;
	top:1.2em;
	padding:4px;
	}
a.tooltip:hover {
	text-decoration:none; 
	border:0;
	z-index:1000;
	}
a.tooltip:hover b {
	visibility:visible;
	height:45px;
	cursor:pointer;
	z-index:500; 
	text-align:center;
	}

/* Contract Form *******************/

#ContractFormBox{
	margin-top:15px;
	width:631px;
	margin-bottom:1px;
	}
	#ContractFormBox select, #ContractFormBox input{
		border:1px solid #999;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		color:#036;
		padding:2px;
		}		

.ContractFormTable{
	border-collapse:collapse;
	font-size:1.1em;
	margin-top:2px;
	width:631px;
	}

.ContractFormTable td{
	border:1px solid #F38315;
	padding:3px;
	}

.ContractFormTable th{
	border-top:1px solid #F38315;
	border-bottom:1px solid #F38315;
	border-left:1px solid #F38315;
	border-right:1px solid #ccc;
	padding:3px;
	text-align:right;
	}
	
.ContractFormSignHere{
	border-collapse:collapse;
	font-size:1.1em;
	margin-top:2px;
	}

.ContractFormSignHere td,
.ContractFormSignHere th{
	border:1px solid #036;
	padding:8px;
	}

.ContractFormSignHere th{
	text-align:right;
	}
	

/* Print Styles *************************************/
	
#ContractFormBoxPrint{
	margin:2% 5%;
	}
	#ContractFormBoxPrint select{
		font-size:1em;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		color:#036;
		}
		

.ContractFormTablePrint{
	border-collapse:collapse;
	font-size:70%;
	margin-top:2px;
	}

.ContractFormTablePrint td{
	border:1px solid #F38315;
	padding:3px;
	}

.ContractFormTablePrint th{
	border-top:1px solid #F38315;
	border-bottom:1px solid #F38315;
	border-left:1px solid #F38315;
	border-right:1px solid #ccc;
	padding:3px;
	text-align:right;
	}
	
.ContractFormSignHerePrint{
	border-collapse:collapse;
	font-size:70%;
	margin-top:2px;
	}

.ContractFormSignHerePrint td,
.ContractFormSignHerePrint th{
	border:1px solid #036;
	padding:8px;
	}

.ContractFormSignHerePrint th{
	text-align:right;
	}
	
.submit {
	background-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	border: #333333 1px solid;
	font-size: 12px;
	color: #333333;	
	font-weight: bold;
	text-transform: lowercase;
	text-align:center;
	}
	
.clear {
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	border: #333333 1px solid;
	font-size: 12px;
	color: #CCCCCC;
	font-weight: bold;
	text-transform: lowercase;
	text-align:center;
	}
	
.cleared {
	clear: both;}	

#ContractFormBox input,
#ContractFormBox textarea{
	font-size:11px;
	color:#036;
	width:80%;
	}

#ContractFormBox select{
	font-size:11px;
	}

/* Site Map *********************/

.SiteMapCol{
	float:left;
	width:49%;
	}

.SiteMapCol ul{
	list-style:disc;
	margin:0 0 10px 20px;
	margin-left:20px;
	}
	.SiteMapCol li{
		margin-bottom:2px;
		}
		.SiteMapCol li a{
			font-weight:bold;
			}
		.SiteMapCol ul ul a{
			font-weight:normal;
			}

.ManuList ul{
	float:left;
	width:45%;
	}

/* Tables *********************/

#ConsultantInfo{
	font-size:1.1em;
	margin-bottom:15px;
	padding:0;
	width:100%;
	}
	#ConsultantInfo th{
		border-bottom:1px solid #CCC;
		font-weight:bold;
		padding:6px 0;
		text-align:left;
		width:130px;
		}
		#ConsultantInfo td{
			border-bottom:1px solid #CCC;
			padding:6px 0;
			text-align:left;
			}

.ConsultantPhoto{
	padding:2px 0 0 10px !important;
	text-align:right !important;
	width:140px;
	}
	.ConsultantPhoto img{
		border:1px solid #CCC;
		}

/* Footer *********************/

#Footer{
	margin:0 auto;
	padding: 20px;
	width:990px;
	}

body.Vans #Footer{
	margin:125px auto 0;
	}

.FooterLinks{
	float:left;
	list-style:none;
	margin:12px 0 0;
	width:990px;
	}
	.FooterLinks li{
		border-right:1px solid #999;
		float:left;
		font-size:1.1em;
		margin:0 3px 5px;
		padding:0 6px 0 0;
		white-space:nowrap;
		}
	.FooterLinks li.last{
		border-right:none;
		}

.FooterLinks a {
	text-decoration: none;}

#Footer .top a{font-weight:bold;}

#Copyright{
	float:left;
	font-size:1.2em;
	padding:12px 0 0 6px;
	width:990px;
	color: #7f99b2;	}

#Copyright a{
	color: #7f99b2;
	text-decoration: none;}

/* Forms *********************/

.FormHead{
	background:#036 url("/graphics/form_top_corners.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:6px;
	}
#CenterColumnFull .FormHead{
	background-image:url("/graphics/form_top_corners_full.gif");
	}
.FormHeadOrange{
	background:#F38414 url("/graphics/form_orange_top_corners.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:6px;
	}
#CenterColumnFull .FormHeadOrange{
	background-image:url("/graphics/form_orange_top_corners_795.gif");
	}
.FormHeadOrder{
	background:#F38414 url("/graphics/form_orange_top_corners_795.gif") no-repeat left top;
	float:left;
	margin-top:10px;
	width:795px;
	}
.FormHeadOrder span{
	display:block;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:6px;
	}
.FormSubHead{
	background:#DDD;
	clear:left;
	color:#036;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:6px;
	}
.Form{
	background:url("/graphics/form_bottom_corners.gif") no-repeat left bottom;
	float:left;
	margin-bottom:10px;
	padding-bottom:2px;
	}
#CenterColumnFull .Form{
	background:none;
	}
.Form fieldset{
	background:url("/graphics/form_bg.gif") repeat-y left top;
	}
#CenterColumnFull .Form fieldset{
	background:url("/graphics/form_full_bg.gif") no-repeat left bottom;
	}

#standardform fieldset{
	display:block;
	float:left;
	clear:left;
	margin:0 0 1px;
	padding:10px;
	width:580px;
	}
#CenterColumnFull #standardform fieldset{
	width:775px;
	}

#standardform fieldset fieldset{
	background:none;
	border-top:1px solid #CCC;
	padding:0;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:580px;
	}

#standardform input,
#standardform textarea,
#standardform select{
	width:56%;
	float:left;
	border:1px solid #CCC;
	padding:2px;
	margin-bottom:.5em;
	font-size:1.1em;
	}
#standardform input:hover,
#standardform textarea:hover,
#standardform select:hover{
	border:1px solid #999;
	}
#standardform input:focus,
#standardform textarea:focus,
#standardform select:focus{
	border:1px solid #F70;
	}
#standardform select{
	width:57%;
	}
#standardform label{
	color:#036;
	font-size:1.1em;
	line-height:1.3em;
	width:30%;
	float:left;
	}

#standardform p.left{
	color:#036;
	font-size:1.1em;
	line-height:1.3em;
	width:30%;
	float:left;
	padding:0;
	padding:0 0 5px;
	}

#standardform p.right{
	width:56%;
	color:#036;
	font-size:1.1em;
	line-height:1.3em;
	float:left;
	padding:0 0 5px;
	}

#standardform input:hover,
#standardform select:hover,
#standardform textarea:hover,
#standardform input:focus,
#standardform select:focus,
#standardform textarea:focus{
	background:#FFF;
	}
	
#standardform span.btn-existing-customer{
	display:inline-block;
	font-size:1.2em;
	margin:0 10px 5px 0;}
	
	#standardform span.btn-existing-customer input{
		margin-right:2px;
		width:auto;}

.Comments textarea, .Comments label{
	width:98% !important;
	}
.Comments label{
	margin-bottom:2px;
	}
#standardform input.Search, #standardform input.BtnSubmit{
	border:none !important;
	margin:4px 0 0 !important;
	padding:0 !important;
	width:auto !important;
	}
input.NextStep{
	float:right !important;
	margin-top:92px;
	}
#standardform input.Submit{
	float:right;
	margin:0 0 15px 0 !important;
	}
.ErrorText{
	color:#F00 !important;
	}

#ErrorPrompt{
	background:url(/graphics/errorprompt_bottom.gif) no-repeat left bottom;
	float:left;
	margin-bottom:5px;
	width:600px;
	}

#ErrorPrompt p{
	background:url(/graphics/errorprompt_top.gif) no-repeat left top;
	color:#C00;
	font-size:1.4em;
	font-weight:bold;
	padding:8px 15px !important;
	}

#ErrorPrompt ul{
	color:#C00;
	padding-left:20px;
	}

#ErrorPrompt li{
	color:#C00;
	margin-bottom:0;
	}

#standardform .selectDate{
	margin-right:2px;
	width:10% !important;
	}
	
#standardform .inputCoverType{
	width:35% !important;
	}

#standardform .labelShort{
	width:17% !important;
	text-align:right;
	}

#standardform .inputShort{
	width:17% !important;
	}

#standardform .inputShorter{
	width:5% !important;
	}

em.error{
	display:block;
	clear:left;
	margin:0 0 10px;
	padding:10px;
	border:1px solid #f00;
	background:#ffc;
	text-align:center;
	font-size:1.3em;
	color:#f00;
	font-style:normal;
	}

.insuranceErrorPrompt{
  clear: both;
	background:#EEE;
	border:1px dashed #CCC;
	padding:10px;
	margin: 0 10px 10px 10px;}
.insuranceErrorPrompt p{padding: 0;}

.ErrorPrompt{
	background:#EEE;
	border:1px dashed #CCC;
	padding:10px 10px 0 0;
	}

.ErrorPrompt p{
	padding:0 !important;
	}

.ErrorPrompt ul{
	margin-left:25px !important;
	}

.Checkboxes{
		margin:2px 0 3px;
		width:70%;
		float:left;
		}
	input.checkbox{
		width:15px !important;
		margin-right:0 !important;
		border:0 !important;
		}
	
.checkboxlabel{
	padding-left:3px;
	width:10% !important;
	}

#InsuranceQuoteForm label{
	width:35%;
	}

#InsuranceQuoteForm input{
	width:40%;
	}

#InsuranceQuoteForm span{
	font-size:130%;
	color:#F80;
	font-weight:bold;
	}

/* Finance Forms - Updated 10/2011 ****************/

#personalFinanceForm .jqmWindow {
	position: fixed;
	zoom:1;}

#personalFinanceForm input:-moz-placeholder {  
	color: #999; } 

#FinanceFormTop {
	padding: 20px 0;
	clear: both;
	width: 600px;
	float: left;}

#SecureCert {
	float: left;
	margin-right: 15px;}

#personalFinanceForm fieldset {
	background: url("/graphics/quote-calltoaction-bg.jpg") repeat-x scroll 0 0 transparent;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	padding: 8px 25px;
	width: 910px;
	clear: both;
	font-size: 1.2em;
	margin-bottom: 15px;
	float: left}

#personalFinanceForm fieldset hr {
	border-bottom: 1px solid #e2e2e2;
	display: block;
	margin-bottom: 10px;
	clear: both;}

#personalFinanceForm h2,
#dataProtection h2{
	font-size: 18px;
	border-bottom: 1px solid #e2e2e2;
	line-height: 2;
	position: relative;
	margin-bottom: 10px;}

#personalFinanceForm h2 span {
	color: #F70;
	font-weight: bold;}

#personalFinanceForm h2 span.completeSection {
	background: url(../graphics/checkmark-big.gif) no-repeat left -3px;
	padding-left: 31px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5;
	display: block;
	position: absolute;
	right: 0;
	top: 8px;
	display: none;}

#personalFinanceForm input, #personalFinanceForm select  {
	border: 1px solid #ccc;
	padding: 3px;}

#personalFinanceForm input {
	width: 200px;}

#personalFinanceForm select {
	width: 208px;}

#personalFinanceForm .width1 {
	width: 100px;}

#personalFinanceForm .width3 {
	width: 315px;}

#personalFinanceForm .fieldWrapper input.width2 {
	margin-right: 40px;}

#personalFinanceForm .BtnSubmit {
	width: auto;
	border: 0;
	float: right;}

#personalFinanceForm label, #personalFinanceForm .labelGroup {
	float: left;
	display: block;
	line-height: 2;
	width: 140px;}

#personalFinanceForm p,
#dataProtection p{
	clear: left;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
	float: left;}
	
#personalFinanceForm .floatedWrap {	
	float: left;
	clear: none;
	width: auto;}
	
#personalFinanceForm .fieldWrapper {
	float: left;
	width: auto;
	overflow: hidden;}	 

#personalFinanceForm .fieldLabelIndent label {
	width: 0;
	padding: 0;
	position: absolute;	
	text-indent: -1000em;}

#personalFinanceForm #nameFields {
	width: 640px !important;}

#personalFinanceForm input, #personalFinanceForm select {
	margin-right: 30px;
	float: left;}

#personalFinanceForm .fieldWrapper .smallButton {
	color: #fff;
	font-weight: bold;
	width: 100px;
	text-align: center;
	margin: 0;
	border: 0;
	background: #F70 url(../graphics/shop-page-nav-btn-bg.png) center top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}

#personalFinanceForm .inputWrapper {
	display: block;
	float: left;
	width: auto;
	position: relative;}

#personalFinanceForm .correctField {
	display: inline-block;
	width: 30px;
	float: left;
	margin-left: -30px;
	top: 0;
	height: 20px;
	text-indent: -1000em;
	background: url(../graphics/checkmark-small.gif) no-repeat center center;}

#personalFinanceForm .names .correctField {
	margin-left: -42px;
    padding-right: 10px;}

#personalFinanceForm .validPlaceholder {
	position: relative;
	display: none;}

#personalFinanceForm .fieldCheckbox {
	float: left;
	width: 550px;}

#personalFinanceForm .fieldCheckbox input {
	margin-top: 8px;
	float: left;}

#personalFinanceForm .fieldCheckbox label {
	margin-left: 10px;
	width: 490px;}

#personalFinanceForm h3 {
	font-weight: bold;
	line-height: 2;
	margin-left: 140px;}

.addFields {
	clear: left;
	text-decoration: underline;
	display: none;
	display: none;
	width: 140px;
	color: #F80;
	font-weight: bold;
	cursor: pointer;
	margin: 0 0 10px 140px;}

.js .addFields {
	display: block;}

.js .directorFields {
	display: none;}

.noteFeedback {
	background: #fdfee9;
	padding: 3px 10px;
	display: inline-block;	
	outline: 1px solid #f5f5f3;
	border: 1px solid #ccc;}

.js .noteFeedback {
	display: none;}

#personalFinanceForm .FormCol {
	float: left;
	width: 31%;
	margin-right: 2.3%;}

/* A-Z.asp ******************/
.atoz{
	text-align:center;
	font-size:1.2em;
	margin:0 0 10px 0;
}

.atozlist ul{
	list-style:none;
	margin:0 0 0 0;
}

.atozPaging{
	text-align:center;
	font-size:1.1em;
	margin:0 0 10px 0;
}

/* Pop Up Box ***************/

#popbox{
	padding:10px 20px;
	text-align:left;
	}

/* Clearfix (updated for IE7 compatibility) ****************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
   
* html>body .clearfix {
	display:inline;
	width:100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height:1%;
	/* End hide from IE-mac */
	}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility:visible !important;
	margin:0;
	}

.sIFR-replaced {
	visibility:visible !important;
	}

span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display:none !important;
	}


/* Checkout Error Page Template
***********************************************/

#CheckoutErrorForm{
	display:block;
	clear:left;
	margin:0;
	float:left;
	padding:1em;
}
#CheckoutErrorForm h2{
	font-size:1.2em;
	margin:0 0 10px;
}
#CheckoutErrorForm form{
	clear:both;
}	
	#CheckoutErrorForm p{
		font-size:1.2em;
		padding:0 10px 5px;
	}
	#CheckoutErrorForm fieldset{
		border:none;
	}
	#CheckoutErrorForm input, #CheckoutErrorForm textarea{
		background:#fff;
		margin:0 10px 5px;
		width:92%;
	}
	#CheckoutErrorForm input.Send{
		border:none;
		display:block;
		cursor:pointer;
		margin:5px auto 0;
		background:none;
		width:auto;
	}
		#CheckoutErrorForm input.Send:hover, #CheckoutErrorForm input.Send:focus{
		}
	#CheckoutErrorForm label{
		display:block;
		width:92%;
		padding:2% 2% 1% 1%; 
		margin:7px 8px 0;
	}
	#CheckoutErrorForm select{
		background:#fff;
		margin-left:10px;
		margin-bottom:10px;
		width:83px;
	}

.ErrorCheckout{
	padding:1em 1em 0;
	color:#F00;
	margin:1.2em;
	background:#FFC;
	border:1px solid #F00;
}
	.ErrorCheckout p{
		color:#f00;
		margin:0 0 10px;
	}
	.ErrorCheckout p.Norm{
		color:#b1496b;
	}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* Competition Button */
#CompetitionBtn{
	/*height:164px;*/
	height:43px;
	left:225px;
	position:absolute;
	top:0;
	width:186px;}

/*Xmas Opening Times */

#XmasTimesBtn{
	cursor:pointer;
	/*height:164px;*/
	height:43px;
	left:220px;
	position:absolute;
	top:0;
	width:223px;}

#XmasTimesPopup{
	background:#FFF;
	border:30px solid #F90;
	left:480px;
	padding:15px 15px 0;
	position:absolute;
	top:20px;
	width:300px;
	z-index:2000;}

#XmasTimesPopup p.head{
	color:#F90;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:2em;
	font-weight:bold;}

#XmasTimesPopup p.close{
	color:#F90;
	cursor:pointer;
	text-decoration:underline;}

/*Fast Lease*/

#FastLeaseBtn{
	cursor:pointer;
	/*height:164px;*/
	height:43px;
	left:220px;
	position:absolute;
	top:0;
	width:223px;}

/* eCommerce section for Car Accessories - Added by Ollie 02/2010 */
#shopRightCol,
#shopHead{
	background:url(/graphics/shop-h1-bg.png) no-repeat;
	float:right;
	width:806px;}
	
#shopRightCol.insidePage{
	background:none !important;}

.emptycartlayout #shopRightCol{background:none; margin-bottom:15px;}

#shopRightCol h1{
	color:#F28413;
	/*float:left;*/
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:2.4em;
	padding:0 0 0 20px;
	width:569px;}
	
	#shopRightCol.insidePage h1{
		font-size:2em;}
	
#shopRightCol h1.home,
#shopRightCol h1.carHire{
	height:0;
	overflow:hidden;
	padding:89px 0 0;}

#shopRightCol h1.home{
	background:url(/graphics/shop-home-h1-bg.png) no-repeat;}
	
#shopRightCol h1.carHire{
	background:url('/graphics/car-hire-h1-bg.png') no-repeat;
	width:806px;}

#shopRightCol p.intro{
	float:left;
	font-size:1.2em;
	padding:0 0 10px 20px;
	width:569px;}
	
#shopRightCol #HomeOfferScroller{
	margin-left:11px;}

.shopStaticPage #shopHead p{
	padding:0 0 15px 20px;}

#shopRightCol #Breadcrumbs{
	float:left;
	margin:0;
	padding:16px 0 6px 20px;
	width:569px;}

#shopRightCol #Breadcrumbs li{
	background-image:url(/graphics/bullet_breadcrumbs-shop.gif);}

#shopRightCol #shopMiniCart{
	background:url(/graphics/shop-minicart-bg.png) no-repeat;
	float:right;
	height:58px;
	padding:25px 0 0 20px;
	width:197px;}

#shopRightCol #shopMiniCart a{
	background:url(/graphics/shop-minicart-button.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:162px;}

#shopRightCol #shopMiniCart a:hover{
	background-position:0 -60px;}

#shopRightCol #shopMiniCart span{
	display:block;
	padding:0 0 0 30px;}

#shopRightCol #noCart{
	background:url(/graphics/shop-minicart-bg-blank.png) no-repeat;
	float:right;
	height:89px;
	width:217px;}

#shopRightCol #noCart{
	background:url(/graphics/shop-minicart-bg-blank.png) no-repeat;
	float:right;
	height:89px;
	width:217px;}

#shopHomeScroller{
	background:url(/graphics/shop-home-scroller-bg.gif) no-repeat;
	float:right;
	min-height:277px;
	padding:0;
	position:relative;
	width:796px;}

#shopHomeScroller #scrollItems,
#shopHomeScroller .item{
	float:left;
	min-height:217px;
	width:796px;
	z-index:10;}

#shopHomeScroller h2{
	color:#036;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:2.4em;
	padding:15px 0 10px 20px;}

#shopHomeScroller .offer{
	float:left;
	text-align:center;
	width:196px;}

#shopHomeScroller .offer .img{
	display:block;
	text-align:center;}

#shopHomeScroller .offer img{
	height:77px;}

#shopHomeScroller .offer h3{
	font-size:1.4em;
	min-height:55px;
	padding:0 10px;
	text-align:center;}

#shopHomeScroller .offer h3 a{
	font-weight:bold;
	text-decoration:none;}

#shopHomeScroller .offer p{
	color:#F28413;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:5px 10px 0;
	text-align:center;}

#shopHomeScroller .offer p.more a{
	background:url('/graphics/nvc-sprite.gif') no-repeat 0 0;
	display:block;
	height:0;
	margin-left:37px;
	overflow:hidden;
	padding:28px 0 0;
	width:101px;}

#shopHomeScroller #controls{
	left:390px;
	position:absolute;
	top:20px;
	width:380px;
	z-index:20;}

#shopHomeScroller #controls a{
	background:url(/graphics/shop-home-scroller-page.png) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	line-height:1em;
	margin-right:7px;
	padding:4px 0 5px;
	text-align:center;
	text-decoration:none;
	width:30px;}

#shopHomeScroller #controls a.activeSlide{
	background:url(/graphics/shop-home-scroller-page-active.png) no-repeat;
	color:#FFF;
	cursor:pointer;}

#shopHomeScroller #controls a.next{
	background:url(/graphics/shop-home-scroller-page-next.png) no-repeat;
	cursor:pointer;
	font-size:1.4em;
	padding:6px 0 7px;
	width:69px;}

#shopHomeRightCol{
	float:right;
	width:262px;}

#shopIntro{
	background:url(/graphics/shop-home-right-col-box.gif) no-repeat left bottom;
	float:left;
	margin-top:10px;
	width:262px;}

#shopIntro p{
	padding:0 20px 20px;}

#shopIntro .head{
	background:url(/graphics/shop-home-right-col-box.gif) no-repeat;
	float:left;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:15px 20px 0;
	width:222px;}

#shopIntro .head strong{
	color:#F28413;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

#shopSupport{
	background:url(/graphics/shop-home-right-col-box.gif) no-repeat left bottom;
	float:left;
	margin-top:10px;
	width:262px;}

#shopSupport ul{
	float:left;
	list-style:none;
	padding:5px 0 0;
	width:220px;}

#shopSupport li{
	margin-bottom:2px;}

#shopSupport ul a{
	background:#EEE url(/graphics/bullet_link.gif) no-repeat 6px 50%;
	display:block;
	font-weight:bold;
	padding:4px 8px 4px 18px;
	text-decoration:none;}

#shopSupport .head{
	background:url(/graphics/shop-home-right-col-box.gif) no-repeat;
	float:left;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:15px 20px 0;
	width:222px;}

#shopSupport .head strong{
	color:#F28413;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

#shopSupport .phone{
	background:url(/graphics/shop-phone-icon.gif) no-repeat 18px 0;
	float:left;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:10px 0 20px 62px;
	width:200px;}

#shopSupport .subhead{
	float:left;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:0 20px;
	width:222px;}

#shopSupport .subhead a{
	color:#F28413;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

#shopHomeCategories{
	float:left;
	padding:0 0 15px 10px;
	width:534px;}

#shopHomeCategories .item{
	background:url(/graphics/shop-home-category-bg.png) no-repeat left bottom;;
	float:left;
	margin-top:10px;
	min-height:266px;
	width:178px;}

#shopHomeCategories h2{
	background:url(/graphics/shop-home-category-bg.png) no-repeat;
	padding:8px 0 5px 10px;
	width:160px;}

#shopHomeCategories h2 a{
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;}

#shopHomeCategories p{
	padding:0 0 10px 10px;
	width:160px;}

#shopHomeCategories p.img{
	padding:0 0 5px;
	width:170px;}

#shopHomeCategories .item .btn{}

#shopHomeCategories .item .btn a{
	background:url(/graphics/btn-view-products.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:102px;}

#shopLeftCol{
	float:right;
	width:184px;}

.emptycartlayout #shopLeftCol{margin:0 0 15px;}

#shopLeftCol h2{
	background:url(/graphics/shop-left-box-bg.png) no-repeat;
	float:left;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:1.8em;
	margin:10px 0 0;
	padding:12px 0 6px 10px;
	width:174px;}
	
	#shopLeftCol h2 a{
		color:#FF7700;
		font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
		font-weight:bold;
		text-decoration:none;}
		
	#shopLeftCol h2 a:hover{
		text-decoration:underline;}

.emptycartlayout #shopLeftCol h2{margin:0;}

/*#shopLeftCol h2.top{
	background:url(/graphics/shop-category-bg.png) no-repeat;
	margin:0;}*/
	
#shopLeftCol.insidePage h2.top{
	background:url(/graphics/shop-left-box-bg.png) no-repeat;}

#shopLeftCol ul{
	background:url(/graphics/shop-left-box-bg.png) no-repeat left bottom;
	float:left;
	list-style:none;
	margin:0;
	/*padding:0 0 15px;*/
	padding:0 0 40px;
	width:184px;}

#shopLeftCol li{
	float:left;
	margin:0;}

#shopLeftCol li a{
	background:url('/graphics/nvc-sprite.gif') no-repeat 164px -119px;
	border-top:1px solid #CCC;
	float:left;
	display:block;
	font-weight:bold;
	margin:0;
	padding:5px 0 4px 10px;
	text-decoration:none;
	width:173px;}

#shopLeftCol li:first-child a{border-top:0 none !important;}
#shopLeftCol li a:hover{
	background:url(/graphics/left_nav_bullet_over.jpg) no-repeat right 50%;
	text-decoration:underline;}

#shopLeftCol form{
	background:url(/graphics/shop-left-box-bg.png) no-repeat left bottom;
	float:left;
	padding:0 0 15px 12px;
	width:172px;}
	
#shopLeftCol .SubscribeBox form{
	background:none;}

#shopLeftCol fieldset{
	background:url(/graphics/shop-search-input.png) no-repeat;
	float:left;
	height:25px;
	padding:4px 0 0 5px;
	width:156px;}

#shopLeftCol fieldset input.input{
	background:transparent;
	border:0 none;
	float:left;
	font-size:1.2em;
	margin:3px;
	width:120px;}

#shopLeftCol fieldset input.submit{
	border:0 none;
	float:right;}

#shopLeftCol .boxBody{
	background:url(/graphics/shop-left-box-bg.png) no-repeat left bottom;
	float:left;
	padding:0 0 15px;
	width:184px;}

#shopLeftCol .boxBody p{
	padding:0 0 0 12px;}

#shopLeftCol .boxBody p span{
	color:#F70;
	display:block;
	padding:0 0 8px;}

#shopLeftCol .boxBody p a{
	background:url(/graphics/btn-logout.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:20px 0 0;
	width:57px;}

#shopLeftCol .boxBody #brands{
	background:none;}

#shopLeftCol .boxBody #brands li a{
	border:0 none;
	height:0;
	overflow:hidden;
	padding:0;}

#shopLeftCol .boxBody #brands li.logo1 a{
	background:url(/graphics/logo-brand-garmin.gif) no-repeat;
	padding-top:52px !important;}
#shopLeftCol .boxBody #brands li.logo2 a{
	background:url(/graphics/logo-brand-karcher.gif) no-repeat;
	padding-top:47px !important;}
#shopLeftCol .boxBody #brands li.logo3 a{
	background:url(/graphics/logo-brand-bosch.gif) no-repeat;
	padding-top:47px !important;}
#shopLeftCol .boxBody #brands li.logo4 a{
	background:url(/graphics/logo-brand-parrot.gif) no-repeat;
	padding-top:104px !important;}

#shopListings{
	background:url(/graphics/shop-listing-repeat-bg.png) repeat-y;
	float:right;
	margin-bottom:10px;
	width:796px;}

#shopListings ul{
	background:#FFF url(/graphics/shop-listing-tab-bg.png) no-repeat left bottom;
	font-size:1.2em;
	height:40px;
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	width:796px;}

#shopListings li{
	background:url(/graphics/shop-tabs-bg.png) no-repeat;
	float:left;
	margin:0 3px;
	padding:0 0 0 10px;}

#shopListings li a{
	background:url(/graphics/shop-tabs-bg.png) no-repeat right top;
	cursor:pointer;
	display:block;
	padding:17px 10px 6px 0;
	text-decoration:none;
	white-space:nowrap;}

#shopListings li a:hover{
	color:#F28413;}
	
#shopListings li.active{
	background:url(/graphics/shop-tabs-bg-active.png) no-repeat;
	float:left;
	margin:0;
	padding:0 0 0 30px;}

#shopListings li.active span{
	background:url(/graphics/shop-tabs-bg-active.png) no-repeat right top;
	color:#F28413;
	display:block;
	font-weight:bold;
	padding:14px 19px 9px 0;}

#listingTop{
	background:#FFF url(/graphics/shop-listing-tab-bg.png) no-repeat left bottom;
	height:20px;} /*Without Tabs*/

#listingRows{
	background:url(/graphics/shop-listing-corners-top.png) no-repeat;
	float:left;
	padding-top:20px;
	width:796px;}

#listingRows .item{
	float:left;
	padding:0 0 20px 20px;
	width:776px;}

#listingRows .offer{
	border-bottom:1px solid #CCC;
	float:left;
	padding-bottom:20px;
	text-align:center;
	width:186px;}

#listingRows .offer .img{
	display:block;
	text-align:center;}

#listingRows .offer img{
	height:77px;}

#listingRows .offer h3{
	font-size:1.4em;
	min-height:55px;
	padding:0 10px;
	text-align:center;}

#listingRows .offer h3 a{
	font-weight:bold;
	text-decoration:none;}

#listingRows .offer p{
	color:#F28413;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:5px 10px 0;
	text-align:center;}

#listingRows .offer p.more a{
	background:url('/graphics/nvc-sprite.gif') no-repeat 0 0;
	display:block;
	height:0;
	margin-left:32px;
	overflow:hidden;
	padding:28px 0 0;
	width:101px;}

#listingFoot{
	background:url(/graphics/shop-listing-corners-bottom.png) no-repeat;
	float:left;
	height:0;
	padding-top:18px;
	width:796px;}

#productDesc{
	float:left;
	padding-left:20px;
	width:432px;}

.detailPage #shopHead h1{
	padding:8px 0 10px 20px;}

#productDesc .offerIcon{
	float:right;}

#productDesc p.price{
	padding-bottom:10px;}

#productDesc p.price strong{
	line-height:1em;
	font-size:1.8em;}

#productDesc p.price span.outofstock{
	color:#C00;
	font-weight:bold;}

#productDesc p.price span.instock{
	color:#393;
	font-weight:bold;}

#productDesc #tabs{
	display:none;
	float:left;
	font-size:1.2em;
	list-style:none;
	margin:0 0 12px;
	width:432px;}

#productDesc #tabs li{
	background:url(/graphics/shop-detail-tab.png) no-repeat 0 9px;
	cursor:pointer;
	float:left;
	margin:0 10px 0 0;
	padding:9px 0 0 5px;}

#productDesc #tabs span{
	background:url(/graphics/shop-detail-tab.png) no-repeat right top;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	padding:7px 15px 8px 10px;
	white-space:nowrap;}

#productDesc #tabs span:hover{color:#F28413;}
	
#productDesc .selected{
	background:url(/graphics/shop-detail-tab-selected.png) no-repeat !important;
	padding:0 0 0 32px !important;}

#productDesc .selected span{
	background:url(/graphics/shop-detail-tab-selected.png) no-repeat right top !important;
	border:0 none;
	color:#F28413;
	cursor:default !important;
	font-weight:bold;
	padding:14px 20px 14px 0 !important;}

#productDesc .selected span:hover{
	color:#036;}

.tabpanelSelected{
	border-color:#A5D1E4;
	border-style:solid;
	border-width:0 1px 1px;
	display:block;
	padding:10px;
	width:488px;}

#productDesc .closed{
	display:none;}

#panelCompat .colCompat{
	float:left;
	padding:0 10px 0 0;
	width:134px;}

#panelCompat p a{
	background:url(/graphics/icon_pdf.gif) no-repeat;
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:6px 0 6px 40px;
	width:380px;}

#productRightCol{
	float:left;
	width:345px;}

#productRightCol form{
	float:right;
	margin-bottom:10px;
	padding-right:8px;
	width:337px;}

#productRightCol form label{
	float:left;
	font-size:1.1em;

	width:337px;}

#productRightCol form label#top{
	padding:10px 0 0;}

#productRightCol form label.qty{
	text-align:right;
	width:165px;}

#productRightCol form label span{
	display:block;
	float:left;
	padding:3px 0 0 0;
	text-align:right;
	width:90px;}

#productRightCol form label.qty span{
	padding:9px 7px 0 0;}

#productRightCol form label select{
	border:2px solid #CCC;
	float:right;
	margin:0 0 8px 0;
	padding:2px;
	width:240px;}

#productRightCol form label.error span{
	color:#F00;}

#productRightCol form label.error select{
	border:2px solid #F00;
	color:#F00;}

#productRightCol form input{
	float:right;}

#productRightCol form label input{
	border:2px solid #CCC;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	margin:2px 0 5px 0;
	padding:2px;
	width:30px;}

#productImages{
	background:url(/graphics/shop-detail-images-bg.png) no-repeat;
	float:left;
	margin-bottom:8px;
	padding:0 8px 0 0;
	width:337px;}

#productImages img{
	margin:24px 0 5px 24px;
	width:300px;}

#productImages span{
	background:#EEE url(/graphics/shop-detail-images-zoom.gif) no-repeat 62px 50%;
	color:#F28413;
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	padding:8px 0 8px 85px;
	width:242px;}

#productImages #addImages{
	background:url(/graphics/shop-detail-images-bg.png) no-repeat left bottom;
	float:left;
	padding:0 0 24px 9px;
	width:345px;}

#productImages #addImages a{
	border:1px solid #DDD;
	display:block;
	float:left;
	margin:0 0 0 5px;}

#productImages #addImages img{
	float:left;
	margin:0;
	width:100px;}

#productImages #addImages span img{
	width:20px;}

p#relProductsTitle{
	background:url(/graphics/shop-related-products-title-bg.gif) no-repeat 20px 0;
	float:left;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:1.8em;
	line-height:1em;
	padding:5px 0 7px 30px;
	width:767px}

.detailPage #listingRows{
	background:none;
	padding-top:10px;}

#checkoutProcessBar{
	float:left;
	list-style:none;
	margin:0;
	width:990px;}

#checkoutProcessBar li,
#checkoutProcessBar span,
#checkoutProcessBar strong{
	display:block;
	float:left;
	margin:0;}

#checkoutProcessBar span,
#checkoutProcessBar strong{
	height:0;
	overflow:hidden;
	padding:111px 0 0;}

#checkoutProcessBar #icon1 span,
#checkoutProcessBar #icon1 strong{
	background:url(/graphics/shop-cart-icon1.png) no-repeat;
	width:186px;}

#checkoutProcessBar #icon2 span,
#checkoutProcessBar #icon2 strong{
	background:url(/graphics/shop-cart-icon2.png) no-repeat;
	width:177px;}

#checkoutProcessBar #icon3 span,
#checkoutProcessBar #icon3 strong{
	background:url(/graphics/shop-cart-icon3.png) no-repeat;
	width:239px;}

#checkoutProcessBar #icon4 span,
#checkoutProcessBar #icon4 strong{
	background:url(/graphics/shop-cart-icon4.png) no-repeat;
	width:208px;}

#checkoutProcessBar #icon5 span,
#checkoutProcessBar #icon5 strong{
	background:url(/graphics/shop-cart-icon5.png) no-repeat;
	width:180px;}

#checkoutProcessBar strong{background-position:0 -150px !important;}

.actionBtns{
	float:left;
	width:972px;}
	
#checkoutCornersTop{
	background:url(/graphics/shop-checkout-bg-top.png) no-repeat left bottom;
	padding:10px 9px 24px;}

#checkoutCornersBot{
	background:url(/graphics/shop-checkout-bg-bottom.png) no-repeat;
	padding:24px 9px 5px;}

.actionBtns .btnContinueCheckout{
	float:right;}

.actionBtns .btnContinueShop{
	float:left;}

.actionBtns p{
	color:#036;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:10px 0 0;
	width:500px;}

.actionBtns a{
	background:url(/graphics/btn-back-to-cart.png) no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:39px 0 0;
	width:295px;}

.actionBtns a.cancel{
	background:url(/graphics/btn-cancel-checkout.png) no-repeat;
	width:212px;}

#shoppingBasket{
	background:url(/graphics/shop-checkout-bg-repeat.png) repeat-y;
	float:left;
	padding:0 20px;
	width:950px;}

#shoppingBasket h1{
	color:#F28414;
	font-size:2.6em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	padding-left:4px;
	padding-top:4px;}

#shoppingBasket p{
	font-size:1.4em;
	padding-left:4px;}

#shoppingBasket table{
	float:left;
	font-size:1.4em;
	width:100%;}

#shoppingBasket th{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	border-bottom:1px solid #CCC;
	color:#036;
	font-weight:bold;
	padding:5px 8px 8px;
	text-align:center;}

#shoppingBasket td{
	border-bottom:1px solid #CCC;
	color:#036;
	padding:8px;
	text-align:center;}

#shoppingBasket td.blank{
	background:url(/graphics/shop-postage-icon.png) no-repeat 0 35px;
	border-bottom:0 none;
	padding:38px 8px 16px 63px;}

#shoppingBasket td.blank p{
	font-size:.9em;
	padding:0;}

#shoppingBasket td.totals{
	border-bottom:0 none;
	padding:0 0 16px;}

#shoppingBasket td a{
	color:#036;
	font-weight:bold;}

#shoppingBasket td a.changeqty{
	color:#999;
	display:block;
	font-size:.8em;
	font-weight:normal;
	text-align:center;}

#shoppingBasket td input.productqty{
	border:2px solid #CCC;
	color:#036;
	float:left;
	font-weight:bold;
	padding:2px;
	width:30px;}

#shoppingBasket td input.btnupdate{
	background:none;
	clear:left;
	color:#036;
	cursor:pointer;
	float:left;
	text-decoration:underline;}

#shoppingBasket td input.btnremove{
	background:none;
	clear:left;
	color:#999;
	cursor:pointer;
	float:left;
	text-decoration:underline;}

#shoppingBasket td.discount{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	text-align:left;}

#shoppingBasket td.discount label{
	display:block;
	float:left;
	padding:5px 0 0}

#shoppingBasket td.discount input{
	float:left;}

#shoppingBasket td.discount input#DiscountCode{
	border:2px solid #CCC;
	font-weight:bold;
	margin:0 10px;
	padding:4px;}

#shoppingBasket td.discount input.codesubmit{
	background:#999;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	padding:5px;
	margin-right: 10px;}

#shoppingBasket td.discount input.codesubmit:hover{
	background:#CCC;}

#shoppingBasket td.discountError{
	background:#C00;
	color:#FFF;
	font-weight:bold;}

#shoppingBasket .left{text-align:left;}
#shoppingBasket .right{text-align:right;}

#shoppingBasket th.col1{width:1%;}
#shoppingBasket th.col2{width:39%;}
#shoppingBasket th.col3{width:20%;}
#shoppingBasket th.col4{width:30%;}
#shoppingBasket th.col5{width:10%;}

#shoppingBasket table table{
	border:1px solid #CCC;
	border-width:0 1px;
	font-size:1em;}

#shoppingBasket table table td{}

#shoppingBasket table table td.text{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	text-align:left;}

#shoppingBasket table table td.price{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	text-align:right;}

#shoppingBasket table table td.ordertotal{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;}

#shoppingBasket table table td.orderprice{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;}

#cartPrompt{
	float:left;
	padding:15px 0 0;
	width:990px;}

#cartPrompt h1{
	color:#F28414;
	font-size:2.6em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

#cartPrompt p{
	font-size:1.4em;}

#checkoutForm{
	background:url(/graphics/shop-checkout-bg-repeat.png) repeat-y;
	float:left;
	margin-top:14px;
	width:990px;}

#checkoutForm h1{
	background:url(/graphics/shop-checkout-bg-top.png) no-repeat;
	color:#F28414;
	font-size:2.6em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	padding:24px 0 0 24px;
	width:966px;}

#checkoutForm p{
	font-size:1.4em;
	padding-left:24px;
	padding-right:24px;
	width:942px;}

#checkoutForm fieldset{
	float:left;
	padding:0 24px 15px;
	width:942px;}

#checkoutForm fieldset fieldset{
	float:left;
	padding:0 0 15px;
	width:800px;}

#checkoutForm fieldset fieldset input{
	border:0 none;
	margin-top:1px;
	padding:0;
	width:16px;}

#checkoutForm fieldset h2{
	border-top:1px solid #CCC;
	color:#F28414;
	font-size:2em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	padding:15px 0 5px;}

#checkoutForm fieldset p{
	padding-left:0;
	padding-right:0;
	width:942px;}

#checkoutForm fieldset label{
	float:left;
	font-size:1.4em;
	width:30%;}

#checkoutForm fieldset input,
#checkoutForm fieldset select,
#checkoutForm fieldset textarea{
	border:2px solid #CCC;
	color:#036;
	float:left;
	font-size:1.4em;
	margin-bottom:6px;
	padding:3px;
	width:40%;}

#checkoutForm fieldset select{
	width:41%;}

#checkoutForm fieldset select.short{
	width:15%;}

#checkoutForm fieldset .message{
	display:block;
	float:left;
	font-style:italic;
	padding:6px;}

#checkoutForm fieldset .formbtn{
	border:0 none;
	padding:0;
	float:right;
	width:auto;}

#checkoutForm fieldset label.error{
	color:#F00;}

#checkoutForm fieldset input.error,
#checkoutForm fieldset select.error,
#checkoutForm fieldset textarea.error{
	background:#FCC;
	border:2px solid #F00;}

.errorPrompt{
	background:#FFCCCC url(/graphics/ico-error.gif) no-repeat 6px 50%;
	border:1px solid #FF0000;
	color:#CC0000;
	font-weight:bold;
	margin:0 24px 15px;
	padding:8px 8px 8px 32px !important;
	width:600px !important;}

.successPrompt{
	background:#E0FFC1 url(/graphics/ico-success.gif) no-repeat 6px 50%;
	border:1px solid #6C0;
	color:#390;
	font-weight:bold;
	margin:0 24px 15px;
	padding:8px 8px 8px 32px !important;
	width:600px !important;}

.infoPrompt{
	background:#FFF3E8 url(/graphics/ico-info.gif) no-repeat 6px 50%;
	border:2px solid #F70;
	float:left;
	font-weight:bold;
	margin:0 0 15px 80px;
	padding:8px 8px 8px 32px !important;
	width:700px !important;}

.infoPrompt a{
	font-weight:bold;}

.reviewText{
	border-top:1px solid #CCC;
	float:left;
	padding:15px 0 0 4px;
	width:471px;}

.reviewDelivery{
	border-top:1px solid #CCC;
	float:left;
	padding:15px 0 0 4px;
	width:946px;}

.reviewText p,
.reviewDelivery p{
	padding-left:0 !important;}

.reviewText h2,
.reviewDelivery h2{
	font-size:2em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

.btnprintreceipt{
	background:url(/graphics/btn-print-receipt.png) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:39px 0 0;
	width:279px;}

#printTable{display:none;}

p.noproducts{
	font-size:1.4em;
	padding:0 0 5px 25px;}

#shopPageNav{
	float:left;
	list-style:none;
	width:780px;}

#shopPageNav li{
	float:left;
	margin-right:5px;}

#shopPageNav a{
	background:url(/graphics/shop-page-nav-btn-bg.png) no-repeat;
	display:block;
	float:left;
	padding:0 0 0 12px;
	text-decoration:none;
	white-space:nowrap;}

#shopPageNav span{
	background:url(/graphics/shop-page-nav-btn-bg.png) no-repeat right top;
	color:#FFF;
	display:block;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	padding:6px 12px 6px 0;
	white-space:nowrap;}

#shopPageNav a:hover{background-position:0 -60px;}
#shopPageNav a:hover span{background-position:right -60px;}

#shopStaticPageSpacing{
	float:left;
	padding:0 0 0 20px;
	width:786px;}

#shopStaticPageSpacing h2{
	background:#DDD;
	color:#036;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:15px;
	padding:4px 6px;}

#shopStaticPageSpacing h3{
	color:#F70;
	font-size:1.4em;
	font-weight:bold;}

#shopStaticPageSpacing p{
	padding-left:0 !important;}

#shopStaticPageSpacing h3{
	color:#F70;
	font-size:1.4em;
	font-weight:bold;}

/*CSS by Ed Vinicombe 02/08/2010 */

#fastLeaseBody{
	float:left;
	width:795px;
	padding:0 0 0 15px;}
.orangeMediumSize, .orangeLargeSize{
	font-size:1.4em;
	text-align:center;
	font-weight:bold;
	color:#FF9900;}
.orangeLargeSize{
	font-size:4.0em;}
	
/* Dan Ellis 05/08/2010 */

.CategoryDescImg {
	float: right;
	margin-left: 10px;}
	
/*	Ben Shaw 27/08/2010*/
#POI p{ padding-left:10px; padding-right:10px;}
#POI #consumer-applicants{ padding:0 0 10px 0; border:1px solid #CCC; margin:0 0 10px 0;}
#POI #sole-trader-applicants{ padding:0 0 10px 0; border:1px solid #CCC; margin:0 0 10px 0;}
#POI #partnership-applicants{ padding:0 0 10px 0; border:1px solid #CCC; margin:0 0 10px 0;}
#POI h2{ font-size:1.8em; padding:5px; width:auto; display:block; color:#fff; background:#94B3C5; margin:0 0 10px 0;}
#POI ul{ padding:0 0 0 20px;}
#POI p.red{ color:#036; font-weight:bold; padding:5px; display:block; border:1px dashed #FF7700; text-align:center; margin:0 10px 3px 10px;}
img.icon-float{ float:left; padding:0 10px 10px 10px;}

/* Garry Knapper 10/11/10 */

div#HireOffersWrapper{
	background:url('/graphics/hire-offers-top-bg.gif') no-repeat top left;
	float:left;
	width:453px;}
	
	div#HireOffersWrapper h3{
		color:#DD7711;
		font-family:"HelveticaMedium",arial,"trebuchet ms",sans-serif;
		font-size:1.8em;
		font-weight:normal;
		margin:0 15px;}
	
		div#HireOffersWrapper h3 span{
			color:#1D4A78;}
		
	div#HireOffersWrapper dl.LatestOffersList{
		height:144px;
		margin-top:10px;
		overflow:hidden;}
		
	div#HireOffersSubWrapper.show dl{
		height:auto;
		margin-bottom:20px;}
		
	div#HireOffersWrapper a.showAll{
		background:url('/graphics/arrow-hire-offers.gif') no-repeat;
		bottom:-9px;
		display:block;
		height:0;
		left:226px;
		overflow:hidden;
		padding:20px 0 0 0;
		position:absolute;
		width:20px;}
			
div#HireOffersSubWrapper{
	background:url('/graphics/hire-offers-bot-bg.gif') no-repeat bottom left;
	min-height:195px;
	overflow:hidden;
	padding-top:15px;}
	
/* New Model Price List Layout by Ollie 12/2010 */
#ModelIntro{
	background:url(/graphics/model-intro-bg.gif) no-repeat;
	float:left;
	margin-bottom:15px;
	width:519px;}

#ModelIntro img{
	float:right;
	margin:15px 15px 0 10px;}

#ModelIntro h2{
	padding:19px 0 0 15px;}

#ModelIntro p{
	font-size:1.2em;
	line-height:1.4em;
	padding:0 0 11px 15px;}

#ModelIntro ul{
	margin-left:30px;}

#ModelIntro ul li{
	margin-bottom:3px;}

#ModelIntro p#ModelIntroFoot{
	background:url(/graphics/model-intro-bg.gif) no-repeat left bottom;
	float:left;
	margin-top:3px;
	padding-bottom:15px;
	width:519px;}

p#ModelTabsTelNo{
	float:right;
	font-size:1.8em;
	padding:3px 0 0 0;
	text-align:center;
	width:266px;}

a.BtnModelBack{
	background:url(/graphics/model-intro-back-btn-bg.gif) no-repeat;
	clear:left;
	display:block;
	float:left;
	padding:0 0 0 22px;
	text-decoration:none;}

a.BtnModelBack span{
	background:url(/graphics/model-intro-back-btn-bg.gif) no-repeat right top;
	color:#fff;
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 10px 5px 0;}

#ModelOfferCarousel{
	background:url(/graphics/model-offer-carousel-bg.gif) no-repeat;
	float:right;
	height:169px;
	overflow:hidden;
	width:266px;}

#ModelOfferCarousel .ModelOffer a{
	text-decoration:none;}

#ModelOfferCarousel .ModelOffer h3{
	background:url(/graphics/model-offer-carousel-bg.gif) no-repeat;
	color:#F28413;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	padding:15px 0 0 10px;
	width:130px;}

#ModelOfferCarousel .ModelOffer h4{
	background:#fff;
	border:0 none;
	border-left:1px solid #ccc;
	color:#036;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:129px;}

#ModelOfferCarousel .ModelOffer .img{
	float:right;
	padding:10px 5px 0 0;
	text-align:center;
	width:120px;}

#ModelOfferCarousel .ModelOffer .img .BtnViewDetails{
	background-position:center top;
	width:120px;}

#ModelOfferCarousel .ModelOffer .img small{
	background:#fff;
	color:#999;
	display:block;
	padding:5px 0 0;
	text-align:center;}

#ModelOfferCarousel .ModelCompare h4{
	background:#fff;
	border:0 none;
	color:#F28413;
	margin:0;
	padding:0 0 1px 0;
	width:140px;}

#ModelOfferCarousel .ModelCompare form{
	padding:11px 0 0 10px;
	width:246px;}

#ModelOfferCarousel .ModelCompare .radiobtns{
	float:right;
	width:100px;}

#ModelOfferCarousel .ModelCompare label{
	background:#fff;
	color:#F28413;
	float:left;
	padding:5px 0 26px 0;}

#ModelOfferCarousel .ModelCompare .radiobtns label{
	color:#036;
	padding:0;}

#ModelOfferCarousel .ModelCompare select{
	float:right;
	margin:3px 0 0 0;}

#ModelOfferCarousel .ModelCompare .BtnCompare{
	float:right;
	margin-top:3px;}

#ModelOfferCarousel .ModelCompare .HorizontalRule{
	margin-bottom:2px !important;
	width:246px;}

#ModelOfferCarouselNav{
	float:right;
	height:39px;
	width:266px;}
	
#ModelOfferCarouselNav a{
	background:url('/graphics/banner-nav-bg-off.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:39px 0 0;}
	
#ModelOfferCarouselNav span.btn1 a{
	background:url(/graphics/model-offer-carousel-tab1.gif) no-repeat left top;
	width:120px;}
	
#ModelOfferCarouselNav span.btn2 a{
	background:url(/graphics/model-offer-carousel-tab2.gif) no-repeat left top;
	width:146px;}

#ModelOfferCarouselNav span a.activeSlide{
	background-position:0 -80px;}

/* New Model Variant Page by Ollie 12/2010 */
#VehicleContainer{
	background:url(/graphics/model-intro-bg.gif) no-repeat;
	float:left;
	margin-bottom:15px;
	padding-top:15px;
	position:relative;
	width:519px;}

#VehicleContainerBrdr{
	background:url(/graphics/model-intro-bg.gif) no-repeat left bottom;
	float:left;
	min-height:394px;
	padding:0 15px 10px;
	width:489px;}

#VehicleImage{
	float:right;
	text-align:center;
	padding-right:22px;
	width:235px;}

img.MainModelImg{
	margin-bottom:10px;}

#VehicleImage #VehicleGallery{
	background:url(/graphics/photo-gallery-bg.gif) no-repeat;
	float:left;
	padding:10px 0 0;
	width:235px;}

#VehicleImage #VehicleGalleryBrdr{
	background:url(/graphics/photo-gallery-bg.gif) no-repeat left bottom;
	float:left;
	width:235px;}

#VehicleImage #VehicleGallery h3{
	background:url(/graphics/icon_enlarge.gif) no-repeat 10px 4px;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:0 10px 10px 25px;
	width:200px;}

#VehicleImage #VehicleGallery h3 strong{
	float:left;}

#VehicleImage #VehicleGallery h3 span{
	font-size:.8em;
	float:right;
	padding-top:2px;}

#VehicleImage #VehicleGallery ul{
	list-style:none;
	margin:0;
	padding:0;}

#VehicleImage #VehicleGallery li{
	float:left;
	margin:0;
	padding:0 0 10px 12px;}

#VehicleImage #VehicleGallery img{
	border:1px solid #fff;
	float:left;}

#VehicleImage #VehicleGallery img:hover{
	border:1px solid #F70;}

#VehicleImage #videoTrigger{
	background:url(/graphics/icon_video.gif) no-repeat 63px 3px;
	cursor:pointer;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:4px 0 14px 85px;
	text-decoration:underline;}

#VehicleImage #videoTrigger:hover{
	color:#FF8800;
	text-decoration:underline;}

#VehicleDetails{
	float:right;
	width:230px;}

#specialOfferBanner{
	height:100px;
	left:0;
	position:absolute;
	top:0;
	width:100px;}

#VehicleDetails p, #VehicleDetails h2{
	padding:0;}

#VehicleDetails h2{
	font-size:1.6em;
	font-weight:bold;}

#VehicleDetails p.Variant{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;}

#VehicleDetails span.Price{
	color:#F80;
	font-size:1.4em;
	font-weight:bold;}

#VehicleDetails p.IniPaymentText{
	margin-bottom:5px;}

#VehicleDetails p.QuoteText{
	font-size:1.1em;
	line-height:1.3em !important;
	margin-bottom:5px;}

#VehicleDetails p.QuoteText strong{
	display:block;}

#VehicleDetails ul#specSummary{
	border-bottom:1px solid #ccc;
	float:left;
	list-style:none;
	margin:0 0 10px;
	padding:10px 0 0;
	width:230px;}

#VehicleDetails ul#specSummary li{
	border-top:1px solid #ccc;
	float:left;
	margin:0;
	padding:8px 0;
	width:230px;}

#VehicleDetails ul#specSummary li span.left{
	float:left;
	width:115px;}

#VehicleDetails ul#specSummary li span.right{
	display:block;
	float:right;
	font-weight:bold;
	text-align:right;
	width:115px;}

#VehicleDetails ul#specSummary li span.big{
	font-size:1.2em;
	line-height:1.2em;}

#VehicleRightSide{
	float:right;
	width:266px;}

p.CustomiseButton{
	background:url(/graphics/quote-box-bg.gif) no-repeat left top;
	margin-bottom:8px;
	min-height:140px;
	padding:0;
	width:266px;}

p.CustomiseButton a{
	background:url(/graphics/quote-box-arrow-bg.gif) no-repeat 200px 62px;
	display:block;
	padding:12px;
	text-decoration:none;
	width:242px;}

p.CustomiseButton a span{
	color:#fff;
	display:block;
	line-height:1.2em;
	padding-right:10px;}

p.CustomiseButton a span strong{
	color:#fff;}

p.CustomiseButton a span.big{
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.3em;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1em;
	padding-right:20px;
	text-transform:uppercase;}

.EnquireButton{
	background:url("/graphics/btn_enquire_now.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	margin:2px 0 10px;
	overflow:hidden;
	padding:47px 0 0;
	width:266px;}

.vehicle_fastLeaseButton{
	background:url("../graphics/vehiclePage_fastLeaseBtn.gif") no-repeat;
	width:126px;
	height:0;
	display:block;
	overflow:hidden;
	padding:35px 0 0 0;
	margin:10px 0 10px;
	float:left;}

.vatAltButtons{
	float:left;
	width:266px;}

.vatAltButtons p{
	padding-bottom:2px;}

.vatAltButtons .btn1{
	background:url("/graphics/btn_contract_hire.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	margin:0 0 10px;
	overflow:hidden;
	padding:35px 0 0;
	width:122px;}

.vatAltButtons .btn2{
	background:url("/graphics/btn_personal_contract_hire.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	margin:0 0 10px;
	overflow:hidden;
	padding:35px 0 0;
	width:144px;}

.InsuranceButton{
	background:url("/graphics/btn_get_insurance_quote.gif") no-repeat left top;
	display:block;
	height:0;
	margin:10px 0 10px;
	overflow:hidden;
	padding:26px 0 0;
	width:184px;}

.InsuranceButtonBig{
	background:url("/graphics/btn_get_instant_quote_big.gif") no-repeat left top;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:115px 0 0;
	width:265px;}

.CorporateButtonBig{
	background:url("/graphics/btn_request_info_corporate.gif") no-repeat right top;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:115px 0 0;
	width:240px;}

.InsuranceGapButton{
	background:url("/graphics/btn_get_gap_insurance_quote.gif") no-repeat left top;
	display:block;
	height:0;
	margin:10px 0 10px;
	overflow:hidden;
	padding:26px 0 0;
	width:188px;}

.InsuranceGapButtonBig{
	background:url("/graphics/btn_get_instant_quote_gap_big.gif") no-repeat left top;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:115px 0 0;
	width:265px;}

#InsuranceLinks{
	float:right;}

a#InsuranceEditLink {
	background:url("/graphics/btn_edit_insurance_details.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:20px 0 0;
	width:102px;}

a#InsuranceRemoveLink{
	background:url("/graphics/btn_remove_insurance_details.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:20px 0 0;
	width:130px;}
	
.InsuranceItem{
  clear: both;
	border-bottom:1px solid #DDD;
	margin:0 10px 10px;
	padding:5px 0 5px;
	background: #ffffff;}

.InsuranceLogo{
	float:left;
	width:170px;}

.InsuranceLogo img{
	margin:0 0 2px;}

.InsurancePrice{
	float:left;
	width:200px;}

.InsurancePrice p{
	padding:5px 0 0 !important;}

.InsurancePrice .monthly{
	font-size:130%;
	font-weight:bold;
	}

.InsuranceBuyBtn{
	float:left;
	padding-top:8px;
	}

.InsuranceKeyfacts{
	float:left;
	padding:12px 0 0 30px;
	}

.InsuranceQualityList{
	float:left;
	width:290px;
	}
	
#InsuranceBar{
	background:#E9E9E9 url("/graphics/th_bg.jpg") repeat-x left top;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	clear:left;
	margin-bottom:10px;
	padding:6px !important;}
	
#InsuranceBar p {padding:0;}
	
#InsuranceBar p#InsuranceTitle, #InsuranceBar p#InsuranceLinks{
	float:left;
	font-size:1.3em;
	font-weight:bold;
	width:320px;
	padding-bottom: 15px;}

#InsuranceBar p#InsuranceLinks {
	float: right;
	width: 102px;
	text-align: right !important;}

.InsuranceBuyBtn #buyInsuranceBtn {
  display: block;
  width: 102px;
  height: 0;
	padding-top: 27px;
	overflow: hidden;
	background: url("/graphics/btn_review_buy_insurance.gif") no-repeat;}

#DescTabs{
	float:left;
	font-size:1.3em;
	list-style:none;
	margin:5px 0 15px 0;
	padding:0;
	width:795px;}

#DescTabs li{
	display:block;
	float:left;
	margin:0;
	padding:0 10px 0 0;}

#DescTabs li a{
	background:url("/graphics/vehicle_desc_tab-bg.gif") no-repeat left top;
	display:block;
	padding:0 0 0 18px;
	text-decoration:none;}

#DescTabs li a span{
	background:url("/graphics/vehicle_desc_tab-bg.gif") no-repeat right top;
	display:block;
	font-weight:bold;
	padding:8px 32px 10px 0;}

#DescTabs li.active a{
	background:url("/graphics/vehicle_desc_tab-active-bg.gif") no-repeat left top;}

#DescTabs li.active span,
#DescTabs li.active em{
	background:url("/graphics/vehicle_desc_tab-active-bg.gif") no-repeat right top;
	color:#F80;
	font-weight:bold;}
	
#DescTabs li.ColourTab a em, #DescTabs li.ColourTabactive a em,
#DescTabs li.TrimTab a em, #DescTabs li.TrimTabactive a em{
	display:block;
	font-style:normal;
	font-weight:bold;
	padding:0 0 0 20px;}

#DescTabs li.ColourTab a em{
	background:url("/graphics/vehicle_desc_tab-colour-icon.gif") no-repeat left center;}

#DescTabs li.TrimTab a em{
	background:url("/graphics/vehicle_desc_tab-trim-icon.gif") no-repeat left top;}

#DescTabs li.ColourTab a:hover em,
#DescTabs li.TrimTab a:hover em{
	color:#F80;}

#DescContainer p{
	margin:0 10px;}

#DescContainer ul{
	margin:0 0 0 40px;}

.CAPtable{
	margin:0 10px 10px;
	width:775px;}

.CAPtable td{
	font-size:1.1em;
	padding-bottom:3px;}
	
.CAPtable td.right{
	text-align:right;}

.CAPtableTech{
	margin:0 10px 10px;
	width:775px;}

.CAPtableTech td{
	background-color:#E9EEF2;
	font-size:1.1em;
	padding:3px;}

#CheckboxKey{
	float:right;
	font-size:90%;}

#ColourSwatches{
	list-style:none;
	margin:0 !important;
	padding:0;}
	
#ColourSwatches li{
	width:110px;
	height:90px;
	text-align:center;
	float:left;
	margin:0;
	padding:0;}

#ColourSwatches img{
	margin-bottom:2px;}

.AlsoLookedModelPage{
	background:url(/graphics/customer-also-looked-box-bg.gif) no-repeat;
	float:left;
	margin-bottom:15px;
	padding-top:15px;
	width:795px;}

.AlsoLookedModelPageBrdr{
	background:url(/graphics/customer-also-looked-box-bg.gif) no-repeat left bottom;
	float:left;
	padding:0 15px 15px;
	width:765px;}

.AlsoLookedModelPage h3{
	font-family:"HelveticaBold",arial,"trebuchet ms",sans-serif;
	font-size:1.6em;}

.AlsoLookedModelPage div.item{
	float:left;
	padding:0 10px 0 0;
	width:143px;}

.AlsoLookedModelPage div.item a{
	display:block;
	font-size:1.1em;
	font-weight:bold;}

.AlsoLookedModelPage div.item .Price{
	color:#F80;
	font-size:1.6em;
	font-weight:bold;}

.AlsoLookedModelPage div.item em{
	display:block;
	font-style:normal;}

form.FullWidthForm #standardform{
	background:url(/graphics/form_full_bg.gif) no-repeat left bottom;
	width:795px;}

form.FullWidthForm #standardform fieldset{
	background:none;
	border:0 none;
	clear:none !important;
	margin:0;
	padding:15px;
	width:765px;}

form.FullWidthForm #standardform fieldset.left{
	padding:0;
	width:380px;}

form.FullWidthForm #standardform fieldset.left em.ErrorText{
	display:block;
	float:left;
	padding:0 0 5px 145px;}

form.FullWidthForm #standardform fieldset.right{
	padding:0;
	width:380px;}

form.FullWidthForm #standardform fieldset label{
	width:38%;}

form.FullWidthForm #standardform fieldset p.left{
	width:38%;}

form.FullWidthForm #standardform fieldset.full{
	border-top:1px solid #ccc;
	margin:15px 0 0;
	padding:15px 0 0;
	width:765px;}

form.FullWidthForm #standardform fieldset.full label{
	width:20%;}

form.FullWidthForm #standardform fieldset.full textarea{
	width:50%;}

form.FullWidthForm #standardform fieldset.full .BtnSubmit{
	margin:75px 0 0 15px !important;}

/* Staff Notes */
#StaffNotes{
	float:left;
	width:795px;}
	
/* Car Hire section - Garry Knapper - 26/01/11 */

.contentBox{
	background:url('/graphics/model_box_top_long.gif') no-repeat;
	clear:both;
	margin-left:11px;
	padding:15px 12px 0 12px;}
	
	.contentBox h2{
		color:#003366;
		font-family:"HelveticaMedium",arial,"trebuchet ms",sans-serif;
		font-size:1.8em;
		margin-bottom:10px;}
		
		.contentBox ul{
			list-style:none;
			margin:0;
			padding:0;}
		
			.contentBox ul.bulletTick li{
				background:url('/graphics/nvc-sprite.gif') no-repeat -462px -38px;
				float:left;
				margin-bottom:15px;
				padding-left:22px;
				width:363px;}
				
		.contentBox p.btn{
			clear:both;}
			
	.contentBox .colA{
		float:left;
		width:320px;}
	
	.contentBox .colB{
		float:right;
		width:431px;}
		
		.contentBox .colB ul li{
			float:left;
			margin-right:28px;
			position:relative;
			width:115px;}
			
			.contentBox .colB ul li p{
				font-size:0.9em;
				left:10px;
				position:absolute;
				top:80px;}
				
				.contentBox .colB ul li p a{
					font-size:1.1em;
					font-weight:bold;}
					
				.contentBox .colB ul li p span{
					color:#F28C26;
					font-size:1.8em;}
		
.contentBoxBottom{
	background:url('/graphics/model_box_bottom_long.gif');
	height:35px;
	margin:-15px 0 15px 11px;}
	
#shopRightColContent{
	margin-left:20px;}
	
	#shopRightColContent h2{
		color:#003366;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		margin-bottom:10px;}
		
	#shopRightColContent h2.tandc{
		clear:both;
		padding-top:20px;}
		
	#shopRightColContent img{
		float:right;
		/*margin-bottom:10px;*/}
		
	#shopRightColContent ul{
		margin-bottom:25px;}
	
	#shopRightColContent p,
	#shopRightColContent ul li{
		font-size:1.2em;}
		
	#shopRightColContent p.back-to-top{
		font-size:1.1em;
		padding-bottom:0;
		text-align:right;}
		
		#shopRightColContent p.back-to-top a{
			background:url('/graphics/icon-back-to-top.gif') no-repeat right center;
			padding-right:10px;}
		
		#shopRightColContent p span{
			font-size:0.9em;}
			
	#shopRightColContent a.btn-flexiplan-prices{
		background:url('/graphics/btn-view-flexiplan-prices.gif') no-repeat;
		display:block;
		float:right;
		height:0;
		overflow:hidden;
		padding-top:115px;
		position:relative;
		top:-26px;
		width:230px;}
		
	.FormHeadOrangeNoCurves{
		border-radius: 0px;}
		
	#shopRightColContent .TypePagination{
		width:772px;}
		
	#shopRightColContent .CategoryListing{
		position:relative;
		width:784px;}
		
		#shopRightColContent .CategoryListing img{
			margin-right:20px;}
		
		#shopRightColContent .CategoryListing h2,
		#shopRightColContent .CategoryListing p{
			float:none;
			width:auto;}
			
		#shopRightColContent .CategoryListing table{
			margin:10px 0 0 0;
			width:457px;}
			
		#shopRightColContent .CategoryListing .priceList{
			float:right;
			padding-top:15px;
			position:absolute;
			right:10px;
			top:0;
			width:100px;}
		
			#shopRightColContent .CategoryListing .priceList p{
				margin-top:30px;
				padding:0;
				text-align:right;}
				
				#shopRightColContent .CategoryListing .priceList p a{
					background:url('/graphics/arrow-price-list.gif') no-repeat right center;
					padding-right:10px;}
				
			#shopRightColContent .CategoryListing .priceList p.people{
				background:url('/graphics/icon_people.gif') no-repeat bottom left;
				display:inline-block;
				height:34px;
				margin:0 25px 0 0;
				padding:0 0 3px 8px;
				width:19px;}
			
			#shopRightColContent .CategoryListing .priceList p.luggage{
				background:url('/graphics/icon_luggage.gif') no-repeat bottom left;
				display:inline-block;
				height:31px;
				margin:0;
				padding:0 0 5px 12px;
				width:32px;}
		
	#shopRightColContent .CategoryListingFooter{
		background:url('/graphics/vehicle_type_listing_bottom_long.gif') no-repeat bottom left;
		padding:10px 6px;}
		
#GetQuote{
	border:solid 5px #F38313;
	margin-left:-410px;
	padding:0;
	width:820px;}
	
	#GetQuote #quoteHeader{
		background:url('/graphics/quote-header-bg.gif') repeat-x;
		height:35px;}
		
		#GetQuote #quoteHeader a.jqmClose{
			background:url('/graphics/btn-close-jqmodal.gif') no-repeat;
			display:block;
			height:0;
			margin:7px 7px 0 0;
			overflow:hidden;
			padding:20px 0 0 0;
			width:62px;}
			
#LocationSearchResults{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;}
	
	#LocationSearchResults table{
		font-family:Arial, Helvetica, sans-serif !important;}
	
		#LocationSearchResults table thead tr th{
			background:url('/graphics/table-heading-bg.gif') repeat-x;
			border-right:solid 1px #FFFFFF;
			border-top:solid 1px #FFFFFF;
			font-size:1.1em;
			font-weight:bold;
			height:33px;}
			
		#LocationSearchResults table thead tr th.last{
			border-right:none;}
	
		#LocationSearchResults table tr th,
		#LocationSearchResults table tr td{
			border-bottom:solid 1px #CCCCCC;
			padding-left:10px !important;
			width:261px;}
			
		#LocationSearchResults table tr td{
			font-size:1.2em;
			padding:15px 0;
			vertical-align:top;}
			
		#LocationSearchResults table tr td.location{
			color:#F28413;
			font-size:1.7em;}
			
			#LocationSearchResults table tr td.location a{
				background:url('/graphics/btn_get_quote.gif') no-repeat;
				display:block;
				height:0;
				margin-top:5px;
				overflow:hidden;
				padding-top:19px;
				width:97px;}
			
		#LocationSearchResults table tr td.airport{
			background:url('/graphics/icon-airport.gif') no-repeat 220px 8px;}
			
#FindRentalLocation{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:15px;}
			
	#FindRentalLocation form{
		/*margin-bottom:36px;*/}
	
		#FindRentalLocation form fieldset{
			background:#DDDDDD;
			margin-bottom:5px;
			padding:5px 10px;
			position:relative;}
			
		#FindRentalLocation form fieldset.SubmitWrapper{
			background:none;
			margin:0;
			padding:0;}
			
			#FindRentalLocation form fieldset label{
				display:inline-block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1.2em;
				font-weight:bold;
				width:125px;}
				
			#FindRentalLocation form fieldset select{
				border:solid 1px #CCCCCC;
				font-size:1.2em;
				padding:3px;
				width:330px;}
				
			#FindRentalLocation form fieldset input.submit{
				background:url('/graphics/btn-search-locations.gif') no-repeat;
				border:none;
				cursor:pointer;
				float:right;
				height:26px;
				margin-top:10px;
				text-indent:-9999px;
				width:164px;}
				
#GetAQuote{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	overflow:hidden;
	padding-top:20px;}
	
	#GetAQuote fieldset.colA{
		float:left;
		margin-left:40px;
		position:relative;
		width:332px;}
		
	#GetAQuote fieldset.colB{
		float:right;
		margin-right:45px;
		/*padding-bottom:44px;*/
		position:relative;
		width:332px;}
		
		#GetAQuote fieldset label{
			font-family:Arial, Helvetica, sans-serif;}
		
		#GetAQuote fieldset label.location{
			color:#F38313;
			display:block;
			font-size:1.5em;
			margin-bottom:10px;}
			
		#GetAQuote fieldset label.small{
			display:block;
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:5px;}
			
		#GetAQuote fieldset input.location{
			border:solid 1px #CCCCCC;
			font-size:1.2em;
			margin-bottom:40px;
			padding:5px;
			width:322px;}
			
		#GetAQuote fieldset input.date{
			margin-right:2px;
			width:77px;}
		
		#GetAQuote fieldset input.age{
			width:152px;}
			
		#GetAQuote fieldset input.date,
		#GetAQuote fieldset input.age{
			border:solid 1px #CCCCCC;
			font-size:1.1em;
			margin-bottom:15px;
			padding:5px;}
			
		#GetAQuote fieldset select{
			border:solid 1px #CCCCCC;
			font-size:1.1em;
			padding:4px;
			width:70px;}
			
		#GetAQuote fieldset input.GetQuoteTrigger{
			background:url('/graphics/btn-search.gif') no-repeat;
			/*bottom:-44px;*/
			cursor:pointer;
			display:block;
			float:right;
			height:28px;
			margin-top:15px;
			/*position:absolute;*/
			/*right:0;*/
			text-indent:-9999px;
			width:101px;}
			
		#GetAQuote fieldset div.subcolA{
			float:left;
			width:164px;}
		
		#GetAQuote fieldset div.subcolB{
			float:right;
			width:164px;}
			
			#GetAQuote fieldset div.subcolA select,
			#GetAQuote fieldset div.subcolB select{
				width:164px;}
				
	#GetAQuote p.error{
		clear:both;
		color:#ff0000;}
				
#LocationCheckbox label,
#LocationCheckbox input,
#InternationalCheckbox label,
#InternationalCheckbox input{
	position:absolute;
	top:65px;}
				
#LocationCheckbox label,
#InternationalCheckbox label{
	left:18px;}

#GetAQuote-bottom{
	background:url('/graphics/vehicle_type_listing_bottom_long.gif') no-repeat bottom left;
	height:15px;}
	
#shopLeftCol .caraccessOffer1{
	float:left;
	margin:3px 0 4px 0;}
	
/* Fast Lease section - 18/2/11 - Garry Knapper */

#fastLeaseBody #ScollerTabbedPadding{
	padding:0 12px;
	width:771px;}
	
#fastLeaseBody .ScrollerWithTabs #tabPanel1,
#fastLeaseBody .ScrollerWithTabs #tabPanel2{
	width:771px;}

#fastLeaseBody ul#ScrollerTabs li.tab1 a{
	background:url(/graphics/fast-lease-scroller-tab1.png) no-repeat;
	width:397px;}

#fastLeaseBody ul#ScrollerTabs li.tab2 a{
	background:url(/graphics/fast-lease-scroller-tab2.png) no-repeat;
	width:398px;}
	
#fastLeaseBody #scrollItems,
#fastLeaseBody #scrollItems2{
	min-height:235px;
	width:771px;}
	
	#fastLeaseBody #scrollItems .item,
	#fastLeaseBody #scrollItems2 .item{
		/*margin-top:5px;*/
		width:771px;}
		
		#fastLeaseBody #scrollItems .item .smallOfferWrapper,
		#fastLeaseBody #scrollItems2 .item .smallOfferWrapper{
			float:left;
			padding:0 21px;
			width:343px;}
			
			#fastLeaseBody #scrollItems .item .smallOfferWrapper .smallOffer,
			#fastLeaseBody #scrollItems2 .item .smallOfferWrapper .smallOffer{
				padding-bottom:10px;}
			
#fastLeaseCycle{
	background:url('/graphics/fast-lease-scroller-bg.gif') no-repeat;
	clear:both;
	float:left;
	margin-bottom:15px;
	min-height:258px;
	padding:12px 0 4px 0;
	position:relative;
	width:795px;}
	
#fastLeaseNav{
	background:url('/graphics/scroller-nav-bg.gif') repeat-x;
	bottom:5px;
	height:42px;
	margin:0 4px;
	padding-top:15px;
	position:absolute;
	width:787px;}
	
	#fastLeaseNav span{
		background:url('/graphics/scroller-nav-divider-bg.gif') no-repeat bottom left;
		display:inline-block;
		font-size:1.2em;
		height:42px;
		/*padding-top:5px;*/
		text-transform:uppercase;}
		
	#fastLeaseNav span.btn1{
		background:none !important;}
		
	#fastLeaseNav.num1 span{
		width:787px;}
	
	#fastLeaseNav.num2 span{
		width:393px;}
		
	#fastLeaseNav.num2 span.btn1{
		width:394px;}
			
	#fastLeaseNav.num3 span{
		width:262px;}
		
	#fastLeaseNav.num3 span.btn1{
		width:263px !important;}
	
	#fastLeaseNav.num4 span{
		width:197px;}
		
		#fastLeaseNav.num4 span.btn1{
			width:196px !important;}
	
	#fastLeaseNav.num5 span{
		width:157px;}
		
		#fastLeaseNav.num5 span.btn1,
		#fastLeaseNav.num5 span.btn2{
			width:158px !important;}

	#fastLeaseNav.num6 span{
		width:131px;}
		
		#fastLeaseNav.num6 span.btn1{
			width:132px !important;}

	#fastLeaseNav.num7 span{
		width:112px;}
		
		#fastLeaseNav.num7 span.btn1,
		#fastLeaseNav.num7 span.btn2,
		#fastLeaseNav.num7 span.btn3{
			width:113px !important;}

	#fastLeaseNav.num8 span{
		width:98px;}
		
		#fastLeaseNav.num8 span.btn1,
		#fastLeaseNav.num8 span.btn2,
		#fastLeaseNav.num8 span.btn3{
			width:99px !important;}
		
		#fastLeaseNav span a{
			background:url('/graphics/scroller-nav-bg-off.gif') repeat-x bottom;
			display:block;
			font-weight:bold;
			height:25px;
			margin-left:1px;
			padding-top:17px;
			text-align:center;
			text-decoration:none;}
			
		#fastLeaseNav span a.activeSlide{
			background:url('/graphics/scroller-nav-bg-on.gif') no-repeat bottom center;
			color:#ffffff;}
			
		#fastLeaseNav span.btn1 a{
			margin-left:0}
	
#fastLeaseItems{
	/*border:solid 1px #00ff00;*/}
	
	#fastLeaseItems .item{
		margin:0 15px;
		width:765px;}
		
		#fastLeaseItems .item p{
			font-size:1em;
			font-weight:bold;
			padding-bottom:5px;}
			
		#fastLeaseItems .item .colA,
		#fastLeaseItems .item .colB,
		#fastLeaseItems .item .colC{
			height:202px;
			position:relative;}
		
		#fastLeaseItems .item .colA{
			float:left;
			width:304px;}
			
		#fastLeaseItems .item .colB{
			float:left;
			padding-left:15px;
			width:175px;}
			
			#fastLeaseItems .item .colB h2{
				color:#FF9900;
				font-size:2.2em;
				height:42px;
				margin-bottom:10px;}
				
				#fastLeaseItems .item .colB h2 a{
					background:#ffffff;
					color:#FF9900;
					font-weight:bold;
					text-decoration:none;}
					
				#fastLeaseItems .item .colB h2 a:hover{
					text-decoration:underline;}					
					
			#fastLeaseItems .item .colB ul{
				list-style:none;
				margin:0;}
				
				#fastLeaseItems .item .colB ul li{
					font-size:1.4em;
					margin-bottom:3px;}
		
		#fastLeaseItems .item .colC{
			float:left;
			padding-left:15px;
			width:256px;}
			
			#fastLeaseItems .item .colC h3{
				font-size:1.6em;
				font-weight:bold;
				height:42px;
				margin-bottom:10px;}
				
				#fastLeaseItems .item .colC p span{
					display:block;
					font-weight:bold;}
				
				#fastLeaseItems .item .colC p span.price{
					background:#ffffff;
					color:#FF9900;
					font-size:4em;
					margin-top:-8px;}
				
				#fastLeaseItems .item .colC p span.payment{
					background:#ffffff;
					color:#666666;
					font-size:2em;}
					
					#fastLeaseItems .item .colC p span.payment em{
						display:inline;
						font-size:0.5em;
						left:5px;
						position:relative;}
					
				#fastLeaseItems .item .colC p em{
					display:block;
					margin:-3px 0 3px 0;}
					
				#fastLeaseItems .item p.phone-number,
				#fastLeaseItems .item a.request-callback{
					bottom:0;
					display:block;
					height:0;
					overflow:hidden;
					padding:28px 0 0 0;
					position:absolute;}
					
				#fastLeaseItems .item p.phone-number{
					background:url('/graphics/btn-fast-lease-number.gif') no-repeat;
					width:134px;}
					
				#fastLeaseItems .item a.request-callback{
					background:url('/graphics/btn-request-callback.gif') no-repeat;
					width:171px;}
					
/* Enquiry Form Opt Out */
/* Dan Ellis */
.mailListOptOut {clear:both; padding:10px 0 0;}
.mailListOptOut input {float:none !important; width:auto !important;}

/* Small HTML banner */

.small-image-banner{
	float:left;
	height:140px;
	margin:5px 0 0 8px;
	width:192px;}
	
	.small-image-banner a{
		display:block;
		height:140px;
		text-decoration:none;
		width:192px;}

.small-html-banner{
	background:url('/graphics/banner-html-small-bg.gif') no-repeat;
	float:left;
	height:140px;
	margin:5px 0 0 8px;
	width:192px;}
	
	.small-html-banner a{
		display:block;
		height:120px;
		padding:10px;
		text-decoration:none;
		width:172px;}
		
	.small-html-banner span.heading,
	.small-html-banner span.subHeading{
		font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
		font-weight:bold;}
	
	.small-html-banner span.heading{
		color:#003366;
		display:block;
		font-size:2.2em;
		line-height:1.1em;
		margin-bottom:5px;}
		
	.small-html-banner span.subHeading{
		color:#f28c26;
		float:left;
		font-size:1.3em;
		width:112px;}
	
	.small-html-banner img{
		float:right;}
		
#bannerScroller .small-html-banner,
#shopLeftCol .small-html-banner{
	background:url('/graphics/banner-html-smaller-bg.gif') no-repeat;
	height:153px;
	margin:0;
	width:180px;}
	
	#bannerScroller .small-html-banner a,
	#shopLeftCol .small-html-banner a{
		padding:17px 10px 16px 10px;
		width:160px;}
		
		#bannerScroller .small-html-banner span.subHeading,
		#shopLeftCol .small-html-banner span.subHeading{
			font-size:1.2em;
			width:100px;}
			
/* Offers page */

#offers h1,
#offers #Breadcrumbs{
	margin-left:20px;}
	
	#offers .FormHeadOrangeWrapper{
		padding:14px 6px;}
	
	#offers .CategoryListing img{
		margin-left:70px;}

	#offers .CategoryListing h2,
	#offers .CategoryListing h3,
	#offers .CategoryListing h2 span{
		font-family:"HelveticaBold", Tahoma, Arial;}
		
	#offers .CategoryListing h2{
		font-size:2.2em !important;
		font-weight:normal;
		color:#F38414;
		margin-bottom:0;}
		
		#offers .CategoryListing h2 a{
			font-size:1.4em;}
			
			#offers .CategoryListing h2 span{
				color:#F28413;
				font-size:2.4em;
				left:15px;
				position:absolute;
				top:42px;}

	#offers .CategoryListing h3{
		font-size:2em;}
		
/* Add subscribe button to left hand nav */

#subscribeNews {
	display: block;
	margin-bottom: 8px;
	position: relative;
	top: 60px;}

#SubscribeNewsOffers {
	padding: 30px 40px;	
	width: 600px;
	height: 270px;
	font-size: 12px;
	overflow: hidden;
	background: url(../graphics/subscribe-bg.png) repeat-x top;}

#SubscribeNewsOffers h2 {
	font-size: 22px;
	color: #003366;
	padding-bottom: 24px;
	margin-bottom: 23px;
	border-bottom: 1px solid #f48f29;}

#SubscribeNewsOffers .col1 {
	float: left;
	width: 389px;}

#SubscribeNewsOffers .col1 p {
	padding: 0;
	clear: left;}

#SubscribeNewsOffers .col1 p strong {
	font-size: 14px;
	display: block;
	padding: 0 130px 0 0;
	font-weight: bold;}

#SubscribeNewsOffers .col2 {
	float: right;
	border-left: 1px solid #f48f29;	
	min-height: 160px;
	height: auto !important;
	height: 160px;
	width: 210px;}
	
#SubscribeNewsOffers .col2 p {
	margin: 40px 25px 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding-left: 65px;
	background: url(../graphics/rss-icon.png) no-repeat top left;}

#SubscribeNewsOffers label, #SubscribeNewsOffers .text {
	margin-bottom: 10px;
	line-height: 19px;
	display: block;
	float: left;}

#SubscribeNewsOffers p {
	overflow: hidden;}

#SubscribeNewsOffers .text {
	border: 1px solid #ccc;
	width: 230px;}

#SubscribeNewsOffers #validationErrorMsg {
	margin: 10px 0;}

#SubscribeNewsOffers .validationError {
	border: 1px solid #7d0000;
	background-color: #fff2f2;}	
	
#SubscribeNewsOffers label {
	float: left;
	width: 125px;}	

#SubscribeNewsOffers .col1 p.submitButton {
	padding-left: 125px;}
	
#SubscribeNewsOffers .rssSubscribe {
	padding-left: 26px;}	

#SubscribeNewsOffers #closeBtn {
	margin: 10px 0;
	cursor: pointer;}


/* Admin Footer Bar */

#adminBar {
	width: 100%;
	clear: both;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(/graphics/shop-cart-th-bg.jpg) repeat-x bottom;
	margin: 15px 0px;}

#adminBar label, #adminBar input.text, #adminBar input.BtnSubmit {
	display: block;
	float: left;}

#adminBar label {
	line-height: 2.35;
	font-weight: bold;
	width: 150px;}

#adminBar input.text {
	width: 200px;
	padding: 3px 0;
	margin: 3px 10px 3px 0 !important;}
	
#adminBar #standardform {
	padding: 10px 35px;
	overflow: hidden;}
	
#adminBar #standardform input.BtnSubmit {
	margin: 0 !important;}	
	
/* 	FEE00447	*/

form.FullWidthForm #standardform .referMailOptOut {
	margin-left:38%;
	overflow: hidden;
	padding: 15px 0;}

form.FullWidthForm #standardform .referMailOptOut label {
	padding-left: 10px;
	width: 360px;}

.FormHeadRefer {
	background-image: url("/graphics/form_top_corners_full.gif");}
	
.btnViewDetail {
	font-weight: bold;
	font-size: 13px;}
	
input.btn-subscribe{
	background:url('../graphics/btn-subscribe.gif') no-repeat top left;
	cursor:pointer;
	height:26px;
	float: left;
	margin: 5px 0 0 10px;	
	text-indent:-9999px;
	width:118px;}
	
input.BtnCompare{
	background:url('../graphics/nvc-sprite.gif') no-repeat -157px -119px;
	cursor:pointer;
	height:22px;
	text-indent:-9999px;
	width:84px;}
	
#formmodels input.BtnQuoteSearch{
	cursor: pointer;
	margin: 5px 0 0 0;
	width: 64px;}
	
#HeaderQuoteSearch{
	position:relative;}

#HeaderQuoteSearch{
	position:relative;}

#CenterColumnFull, #CenterColumn, #RightColumn, #shopRightCol{
	margin-top:20px;}
	
#CenterColumnFull.no-share-bar,
#shopRightCol.no-share-bar{
	margin-top:0 !important;}

#plusone-div{
	min-width:65px !important;
	width:auto !important;}

#shopRightCol {
    background: url("/graphics/shop-h1-bg.png") no-repeat left top !important;}

/* Header Search */


#standardform {
	clear: both;}		
	
.floatRight {
	float: right;}	
	
.floatLeft {
	float: left;}

/* Feedback Form */
a.feedbackbtn {
    background: url("/graphics/feedback-btn-corner.png") no-repeat 0 0;
    height: 0;
    right: 0;
    overflow: hidden;
    padding: 101px 0 0;
    position: fixed;
		margin: 0 -4px -4px 0;
		float: left;
    bottom: 0;
    width: 101px;
		z-index:99999;}

a:hover.feedbackbtn {
   margin: 0;}

/* jqModal base Styling courtesy of; Brice Burgess <bhb@iceburg.net> */
  
.jqmWindow {
    display: none;
    position: absolute;
    top: 4%;
    left: 50%;
    margin-left: -320px;
    width: 700px;
    background-color: #FFF;
    color: #000;
    border: 5px solid #ccc;
    padding: 10px;}

.jqmWindow h3{
	font-size:1.8em;
	padding-bottom:6px;}

.jqmOverlay { background:#333; cursor:pointer; }
.jqmClose { 
	float:right; 
	position: absolute;
	right: 10px;
	top: 15px;
	z-index: 10000;}

#frmFeedback .close, #frmPriceMatch .closePM{
	background: url("/graphics/btn-callback-close.png") no-repeat 0 0;
	width:44px;
	overflow:hidden;
	height:0;
	display:block;
	padding:44px 0 0 0;
	position: absolute;
  right: -18px;
  top: -15px;}

* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

#frmFeedback {
    background: url("/graphics/request-callback-bg.png") no-repeat 0 0;
    padding: 20px;
    width: 660px;}

#frmPriceMatch {
    background: url("/graphics/request-callback-bg.png") no-repeat 0 0;
    padding: 20px;
    width: 665px;}
		
#frmFeedback{ font-size:1.2em !important;}
#frmPriceMatch p {
	padding-left:0 !important;}

#frmFeedback h2, #frmPriceMatch h2{
    font-size: 2.2em;
    margin-bottom: 20px;
		margin-top:0 !important;
		color: #F28414;
    font-family: "HelveticaBold",arial,"trebuchet ms",sans-serif;}

#frmPriceMatch h3{
	height:0;
	width:324px;
	display:block;
	overflow:hidden;
	padding:74px 0 0 0;
	margin-bottom:15px;
	background: url("/graphics/pricematchheading.jpg") no-repeat 0 0;
	clear:both;
	}

#frmFeedback label {
    display: inline-block;
    float: left;
    font-size: 1.1em !important;
    width: 110px;
}
#frmPriceMatch label {
    display: inline-block;
    float: left;
    font-size: 1.3em;
    width: 140px;
}

#frmPriceMatch .terms {
	padding-top:10px;}
		
#frmPriceMatch .terms p {
    font-size: 1.1em !important;}
		
#frmFeedback label.error, #frmPriceMatch label.error {
    color: #FF0000;
    font-weight: bold;
}
#frmFeedback input,#frmFeedback textarea {
    border: 1px solid #ccc;
    font-size: 1.3em;
    margin-bottom: 20px;
		padding:6px;
    width: 400px;
}
#frmPriceMatch input, #frmPriceMatch textarea {
    border: 1px solid #ccc;

    font-size: 1.3em;
    margin-bottom: 20px;
		padding:6px;
    width: 430px;
}
#frmFeedback textarea, #frmPriceMatch textarea{
    height: 150px;
}
#frmFeedback .BtnSubmit{
    border: none !important;
    float: right;
    margin-right: 136px;
		width:165px !important;
}

#frmPriceMatch .BtnSubmit{
    border: none !important;
    float: right;
    margin-right: 80px;
		width:136px !important;
		cursor:pointer;
}

#frmFeedback input.error, #frmPriceMatch input.error {
    border: 1px solid #FF0000;
}

#frmPriceMatch p strong{
	display: inherit !important;}

/* Price Match Form */
a.price-match {
    background: url("/graphics/price-match-btn.jpg") no-repeat 0 0;
    height: 0;
		overflow:hidden;
		padding:54px 0 0 0;
		display:block;
		width:99px;
		position:absolute;
		top:43px;
		right:15px;}

#priceCalculations{
   position:relative;
    }


div.colB a.price-match { top:0 !important; right:0 !important;}
		

/* Enquire online */

#enquireNow {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("/graphics/quote-calltoaction-bg.jpg") repeat-x scroll 0 0 transparent;
	padding: 15px 10px;
	margin: 10px 0;}

#VehicleContainer .colB #enquireNow p {
	font-size: 13px;
	padding-bottom: 13px;
	line-height: 19px;}

#VehicleContainer .colB #enquireNow a {
	font-weight: bold;}

#VehicleContainer .colB #enquireNow p span {
	font-size: 13px;
	display: inline;}

#VehicleContainer .colB #enquireNow strong {
	font-size: 15px;}

#VehicleContainer .colB #enquireNow img {
	margin: 0;}

#VehicleContainer #racbButton {
	display: block;}

#headerTop {
	height: 30px;
	width: 930px;
	margin: -10px 20px 0 20px;
	padding: 10px 10px 0 10px;
	border-radius: 10px;
	background: url('/graphics/header-top-bg.gif') no-repeat bottom left;}

#headerTop ul {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
	float: left;}

#headerTop li {
	float: left;
	border-right: 1px solid #036;
	padding: 0 6px;
	margin: 7px 0;}

#headerTop a {
	text-decoration: none;}

#headerTop li.twitter, #headerTop li.facebook {
	border: 0;}

#headerTop li.twitter a {
	padding: 2px 23px 2px 0;	
	background: url(../graphics/icons-social.png) no-repeat 118% top;}

#headerTop li.facebook a {
	padding: 2px 0 2px 23px;
	background: url(../graphics/icons-social.png) no-repeat -16px top;}

#headerTop form {
	float: right;
	margin-top: 5px;
	width: 225px;}

#headerTop input {
	float: right;}

#headerTop input.text {
	float: left;
	font-size: 12px;
	padding: 2px 0;	
	width: 156px;
	border: 1px solid #aaadb2;
	border-bottom-color: #e2e9ef;
	border-left-color: #e2e9ef;}
	
.shadedContent {
	background: url(../graphics/shadeTop.png) repeat-x top;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 15px;
	border: 1px solid #ccc;}

.shadedWrapper {
	padding: 10px 20px 0 20px;}

.shadedContentBottom {
	background: url(../graphics/shadeBottom.png) repeat-x bottom;}

.colSmall {
	float: left;
	width: 280px;
	overflow: hidden;}

.colWide {
	float: right;
	width: 435px;
	overflow: hidden;}

#vehicleSelect ul {
	margin: 0 0 0 -5px;
	list-style-type: none;}

#vehicleSelect li {
	float: left;}	

#vehicleSelect li {
	float: left;
	margin: 0;
	position: relative;}	

#vehicleSelect a {
	display: block;
	text-decoration: none;}

#vehicleSelect .prices li {
	text-indent: -1000em;
	background: url(../graphics/btn-blank98.png) repeat-x top;
	width: 88px;
	margin: 0 5px 5px 0;
	height: 31px;}		

#vehicleSelect .prices {
	overflow: hidden;
	margin: 21px 0;}

#vehicleSelect .prices span {
	position: absolute;
	top: 7px;
	left: 13px;
	font-size: 14px;
	text-indent: 0;
	font-weight: bold;
	display: block;
	letter-spacing: -1px;	
	color: #fff;}		

#vehicleSelect .prices .Price1 span, #vehicleSelect .prices .Price6 span {
	left: 9px;}

#vehicleSelect #colPrices small {
	clear: both;
	display: block;
	width: 191px;
	color: #333;}

#vehicleSelect .types a {
	background-image: url(../graphics/car-type.gif);
	width: 78px;
	height: 25px;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 40px;
	font-size: 10px;
	display: block;
	color: #333;
	background-position: 0 -30px;}	

#vehicleSelect .types .Type2, #vehicleSelect .types .Type7 {
	width: 95px;}

#vehicleSelect .types .Type3, #vehicleSelect .types .Type8 {
	width: 100px;}

#vehicleSelect .types .Type1 { background-position: 8px -20px;}			
#vehicleSelect .types .Type2 { background-position: -75px -20px;}			
#vehicleSelect .types .Type3 { background-position: -172px -20px;}			
#vehicleSelect .types .Type4 { background-position: -276px -20px;}			
#vehicleSelect .types .Type5 { background-position: -375px -20px;}			
#vehicleSelect .types .Type6 { background-position: -473px -14px;}			
#vehicleSelect .types .Type7 { background-position: -578px -14px;}			
#vehicleSelect .types .Type8 { background-position: -679px -14px;}			
#vehicleSelect .types .Type11 { background-position: -787px -14px;}			
#vehicleSelect .types .Type9 { background-position: -883px -14px;}			

#vehicleSelect .types .Type1:hover { background-position: 8px -120px;}			
#vehicleSelect .types .Type2:hover { background-position: -75px -120px;}			
#vehicleSelect .types .Type3:hover { background-position: -172px -120px;}			
#vehicleSelect .types .Type4:hover { background-position: -276px -120px;}			
#vehicleSelect .types .Type5:hover { background-position: -375px -120px;}			
#vehicleSelect .types .Type6:hover { background-position: -473px -114px;}			
#vehicleSelect .types .Type7:hover { background-position: -578px -114px;}			
#vehicleSelect .types .Type8:hover { background-position: -679px -114px;}			
#vehicleSelect .types .Type11:hover { background-position: -787px -114px;}			
#vehicleSelect .types .Type9:hover { background-position: -883px -114px;}	

.vehicleList {
	background:url("../graphics/left_column_box_bottom.jpg") no-repeat 15px bottom;
	width: 179px;
	margin: 0 0 10px -15px;
	padding: 10px 15px 20px 15px;}	

.homepage #HomeContentBody {
	width: 775px;}


.homepage #CenterColumnFull {
	min-height: 1365px;}

.homepage #HomeOfferScroller {
	overflow: hidden;
	background: #ccc none;
	height: 335px;
	margin: -20px 0 20px -215px;
	position: relative;
	z-index: 2;
	padding: 0;
	width: 990px !important;}

.homepage #HomeOfferScroller #scrollItems, .homepage #HomeOfferScroller #scrollItems2, .homepage #HomeOfferScroller .item {
	position: relative;
	width: 990px;
	overflow: visible !important;
	min-height: 300px;
	height: 300px;}

.homepage #ScollerTabbedPadding, .homepage #tabPanel1 {
	width: 100%;
	padding: 0;
	overflow: visible;
	height: 300px;}

.homepage #HomeOfferScroller span.PriceText {
	color: #fff;
	line-height: 1em;}

p.offer-btn {
	text-indent: -1000em;
	background:url(../graphics/bg-offerSprite.png) no-repeat 0 -283px;
	width: 94px;
	padding: 0 !important;
	float: left;
	clear: none;
	height: 25px;
	margin: 0 9px 10px 0;}

p.offer-btnQuote {
	background:url(../graphics/bg-offerSprite.png) no-repeat 0 -247px;
	width: 94px;}

.homepage #HomeOfferScroller h2 a {
	color: #036;}

.homepage #HomeOfferScroller h2 span {
	display: block;
	font-size: 12px;}

/* Homepage Main Offer */ 

.homepage #HomeOfferScroller .mainOffer {
	padding-left: 480px;
    padding-top: 0;
	left: 0;
    position: absolute;
    width: 420px;
	height: 300px;}

.homepage #HomeOfferScroller .mainOffer .img {
	width: 990px;
	position: absolute;
	z-index: 1;
	left: 0;}

.homepage #HomeOfferScroller .mainOffer img {
	max-height: 100%;
	float: right;}

.homepage #HomeOfferScroller .mainOffer h2, .homepage #HomeOfferScroller .mainOffer p {
	position: relative;
	z-index: 999;}

.homepage #HomeOfferScroller .mainOffer .mainOfferHeader {
	width: 425px;
	position: absolute;
	top: 22px;
	z-index:2;}

.homepage #HomeOfferScroller .mainOffer h2 a {
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #fff;
	line-height: 40px;
	font-size: 40px;
	color:#003366;}


.homepage #HomeOfferScroller .mainOffer h2 span {
	color: #003366;
	display: block;
	margin-bottom: 7px;
	font-size: 18px;
	font-weight: bold;}

.homepage #HomeOfferScroller .mainOffer h2 span.first {
	color: #f38617;
	line-height: 1.1;
	font-size: 32px;
	text-transform: capitalize;}
	
.homepage #HomeOfferScroller .mainOffer h2 span.model {
	font-size:48px;
	margin:-10px 0 -10px 0;}

.homepage #HomeOfferScroller .mainOffer p.priceBadge {
	background: url("../graphics/bg-offerSprite.png") no-repeat scroll -62px -115px transparent;
    color: #FFFFFF;
    height: 94px;
    left: 480px;
	font-size: 14px;	
    padding: 20px 0 0 0 !important;
    position: absolute;
    text-align: center;
    bottom: 20px;
	letter-spacing: -1px;
    width: 102px;}

.homepage #HomeOfferScroller .mainOffer p.priceBadge span {
	text-align: center;
	font-size: 25px;
	line-height: 22px;
	display: block;}	
	
.homepage #HomeOfferScroller .mainOffer p.grey {
	position: absolute;
	bottom: 12px;
	left: 485px;}

.homepage #HomeOfferScroller .mainOffer p.grey br {
	display: none;}

.homepage #HomeOfferScroller .mainOffer .img .inStock {
	right: 0px;
	top: 0px;
	padding: 0;
	width: 117px;
	height: 117px;
	text-indent: -1000em;
	background:url(../graphics/bg-offerSprite.png) no-repeat top left;}

p.offer-btnQuote {
	margin-left: 4px;}
	
.homepage #HomeOfferScroller p.offer-btnQuote, .homepage #HomeOfferScroller p.offer-btn {
	float: left;
	width: 89px;
	margin: 0 9px 10px 0;
	clear: none;}

/* Homepage small offer */	

.homepage #HomeOfferScroller .smallOffer {
	width: 207px;
	position: relative;
	z-index: 990;
	float: left;
	clear: left;
	padding: 25px 30px;
	min-height: 287px;
	margin: 10px 0 0 201px;
	background: url(../graphics/bg-smallOffer.png) no-repeat top center;}	

.homepage #HomeOfferScroller .smallOffer h2 {
	margin: 0 0 10px;
	zoom: 1;
	position: relative;}

.homepage #HomeOfferScroller .smallOffer .img {
	width: 156px;
	height: 101px;
	position: relative;}

.homepage #HomeOfferScroller .smallOffer .imageWrap {
	width: 156px;
	height: 101px;
	display: block;
	overflow: hidden;
	position: relative;}

.homepage #HomeOfferScroller .smallOffer img {
	width: 156px;}	
	
.homepage #HomeOfferScroller h2, .homepage #HomeOfferScroller p	{
	width: auto;
	clear: both;
	float: none;}
	
.homepage #HomeOfferScroller .smallOffer .img .inStock {
	left: -14px;
	top: -10px;
	width: 59px;
	height: 59px;
	z-index: 992;
	text-indent: -1000em;
	background:url(../graphics/bg-offerSprite.png) no-repeat -119px 1px;}

.homepage #HomeOfferScroller .smallOffer p.priceBadge {
	position: absolute;
	background:url(../graphics/bg-offerSprite.png) no-repeat -103px -235px;
	right: 15px;
	top: 20px;
	color: #fff;
	text-align: center;
	width: 72px;
	padding-top: 12px !important;
	height: 60px;}

.homepage #HomeOfferScroller .smallOffer p.priceBadge span {
	text-align: center;
	display: block;}
	
	
/* Homepage scroller control */ 

.homepage #HomeOfferScroller #pager {
	float: right;
	margin-right: 20px;
	overflow: hidden;
	width: auto;
	position: relative;}

.homepage #HomeOfferScroller #controls {
	bottom: 0;
	right: 0;
	z-index: 1;
	left: auto;
	top: auto;
	height: 35px;
	width: 990px;
	background: url(../graphics/bg-stripWide.png) repeat-y;}

.homepage #HomeOfferScroller #controls a {
	margin: 5px 3px;
	width: 25px;
	padding: 0;
	line-height: 25px;
	font-size: 14px;
	height: 25px;
	background:url(../graphics/bg-offerSprite.png) no-repeat -25px -325px;}

.homepage #HomeOfferScroller #controls a.activeSlide, .homepage #HomeOfferScroller #controls a:hover {
	background:url(../graphics/bg-offerSprite.png) no-repeat 0 -325px;
	color: #fff;}

p.offer-btn a {
	cursor: pointer;
	height: 25px;
	display: block;}

.homepage #BlogFeed {
	width: 770px;}

.homepage #LeftColumn {
	left: 17px;
	top: 10px;}

.priceMatchLeft {
	float: left;
	margin: 5px 0 20px 0;
	display: block;}	
	
.homepage #HomeRightSide {
	top: 550px;}

.homepage #HomePageIntro {
	margin-top: 8px;
	top: 953px;}

.homepage .vehicleList {
	background:url("../graphics/left_column_box_bottom.png") no-repeat left bottom;}

.homepage #leftCarVanTabs {
	margin: 0 0 0 -15px;
	padding: 15px 15px 0;
	background: url("../graphics/left_column_box_bottom.png") no-repeat left top;}

/* Remove right siddebar /category_price.asp */

body#PriceCat #CenterColumn{width: 810px !important;}
body#PriceCat .CategoryListing {
	width: 246px; 
	margin-left: 3%;
	min-height: 310px;
	height: 310px;
	position: relative;}

body#PriceCat .FormHeadOrangeWrapper {
	margin-left: 3%;
	width: 781px;}

body#PriceCat #VehicleTypePrice, body#PriceCat #VehicleTypePrice ul.prices {
	margin-left: 3%;
	width: 100%;}
	
body#PriceCat .CategoryListingContain div.colAwide	{
	margin-left: 3%;}
	
body#PriceCat .CategoryListingContain div.colAwide h1 {
	margin-left: 0;}	
	
body#PriceCat .CategoryListingFooter {
	margin-left: 3%;
	width: 97%;}	

body#PriceCat .CategoryListing img {
	margin-top: 14px;}

body#PriceCat .NationwideRecommends img {
	margin-top: 0;}

body#PriceCat .btn-generic {
	position: absolute;
	bottom: 20px;
	left: 20px;}
	
body#PriceCat h1.Heading, body#PriceCat .CategoryListingContain>p {
	margin-left: 3%;}	
	
body#PriceCat #ContentBody {
	padding-right: 0;}
	
/* Remove right siddebar category_type.asp */
.CategoryListingContain div.colAwide{float: left; padding-right: 15px; width: 540px;}
body#PriceCat #VehicleType{margin-left: 3%; width: 97%; border: 1px solid #ccc;
border-radius: 5px; background: url(/graphics/shop-cart-th-bg.jpg) repeat-x bottom}
body#PriceCat .VehicleTypeIntro{ width:320px !important; margin-right:20px;}
body#PriceCat .CategoryListing h2 {padding-top: 10px; clear: both; margin-bottom: 4px;}


/* Homepage banners - SUP/004052 */

#leftEar {
	width: 180px;
	height: 350px;
	position: absolute;
	left: -180px;
	top: 116px;}

#leftEar img {
	margin-bottom: 22px;}

#rightEar {
	width: 180px;
	height: 310px;
	position: absolute;
	right: -180px;
	top: 116px;}

.btn-generic {
	float: left;
	padding: 0 0 0 20px;
	height: 28px;
	background: #fff url(../graphics/btn-primary-generic.gif) no-repeat left top;}

.btn-generic a {
	background: url(../graphics/btn-primary-generic.gif) no-repeat right top;
	display: block;
	line-height: 28px;
	font-weight: bold;
	font-size: 1.4em;
	color: #fff;
	text-decoration: none;
	padding-right: 20px;}

.btn-generic a:hover {
	text-decoration: none;}

.btn-generic-alt {
	background: #fff url(../graphics/btn-secondary-generic.gif) no-repeat left top;}

.btn-generic-alt a {
	background: #fff url(../graphics/btn-secondary-generic.gif) no-repeat right top;}

