
.cleanup
{
	clear: both;
	font-size: 0.001em;
	height:1px
}
.dottedLineHeader 
{
	background: url(images/dottedLine.gif) repeat-x bottom;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
div.blueTabHeader 
{
	background: url(images/blueLongTab.png) no-repeat bottom;
	line-height: 33px;
	text-indent: 5px;
}
div.blueTabHeader h2, div.blueTabHeader h3
{
	color: #fff;
	font-size: 1.2em;
	font-weight: bold
}
div.blueTabHeader h2 span.left
{
	float: none
}
/* columns */
#full_col 
{
	float:left;
	padding:5px 0 0 0;
	width:656px;
	margin-left: 15px;
}
#full_col_home
{
	float:right;
	padding: 12px 0 0 0;
	width:845px;
	display: inline;
}

div.home_col_left 
{
	float: left;
	width: 215px;
	display: inline;

}
div.home_col_mid 
{
	float: left;
	width: 300px;
	display: inline;
	margin: 0 0 0 15px
}
div.home_col_right 
{
	float: right;
	display: inline;
	width: 300px;
	padding: 0 0 0 0
}

div.leftColBottom, div.midColBottom, div.rightColBottom   
{
	width: 272px;
	float: left;
	display: inline;
	margin: 20px 0 0 9px
}

.left_col
{
	float:left;
	clear:left;
	width:316px;
	margin-right:5px;
}
.right_col
{
	float: right;
	width:316px;
}
.left_col_ltr
{
	float:left;
	clear:left;
	width:300px;
	margin-right:5px;
}
.right_col_ltr
{
	float:right;
	clear:right;
	width:300px;
}
p
{
	line-height:1.4em;
	color:#424242;
	margin: 1px 0 7px 0;
}
body.news p 
{
	margin: 1px 0 10px 0
}
.right_text
{
	line-height: 1.6em;
	color: #5c5c5c;
}
body.archiveOReview .right_text 
{
	margin: 0 0 15px 0
}
.pinkText 
{
	color: #a4137a
}
.greenText 
{
	color: #476f09
}
/* Next Steps */
.nextSteps ul
{
	padding: 0 0 15px 0;
	border-bottom: 1px solid #b8b8b8
}
.nextSteps li
{
	
	background:transparent url(images/blueListBullet.gif) no-repeat scroll 0 55%;
	line-height:22px;
	padding:0 0 0 12px;
}

	.nextSteps li a
{
	color: #717171
}



li.productsList
{
	list-style-type: disc; 
	line-height: 19px;
}

.nextSteps h2
{
	font-weight: bold;
	margin-top: 10px;
	font-size: 100%;
}
.CFS .nextSteps
{
	width:200px;
}
/* Rotator */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
#coda-slider-1
{
	position: absolute;
}
#coda-slider-1 div
{
	display: inline;
	float: left;
	width: 300px;
}
#coda-slider-1 img
{
	float: left;
	height: 147px;
	width: 300px;
}
#outerRotator
{
	height: 231px;
	overflow: hidden;
	position: relative;
}
ul#handles 
{
	bottom: 0;
	position: absolute;
}
#handles li 
{
	display: inline;
	float: left;
	position: relative;
}
#handles li a
{
	color: #424242;
	display: block;
	background: url(images/blueListBullet.gif) no-repeat 5% 50% #f4f4f4;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	font-size: 90%;
	font-weight: bold;
	line-height: 28px;
	padding: 0 4px 0 4px;
	text-decoration: none;
	text-indent: 12px;
	width: 141px;
}
#handles li a.current 
{
	background: #74747c;
	color: #fff;
}
#handles li.clear 
{
	background: none;
	font-size: 0.001em;
	height: 1px;
	clear: both;
	border: none;
	float: none;
	line-height: 1px;
}
body.home ul.reviewTabs 
{
	margin: 0 0 5px 0;
	border-bottom: 4px solid #74747c;
	height: 26px;
}
body.home ul.reviewTabs li 
{
	width: 70px;
	line-height: 26px;
	margin: 0 3px 0 0;
	background: url(images/reviewtabs/greyUnselectedTab.gif) no-repeat;
}
body.home ul.reviewTabs li.selected 
{
	background: url(images/reviewtabs/greySelectedTab.gif) no-repeat;
	color: #fff;
}
body.home ul.reviewTabs li a
{
	color: #717171;
}
body.home ul.reviewTabs li.selected a
{
	color: #fff;
}
body.home ul.reviewTabs li a:hover
{
	background: url(images/reviewtabs/greySelectedTab.gif) no-repeat;
}
body.home ul.reviewTabs li a:hover
{
	background: url(images/reviewtabs/greySoftSelTab.gif) no-repeat;
	color: #fff;
}
body.home ul.reviewTabs li.selected a:hover
{
	background: url(images/reviewtabs/greySelectedTab.gif) no-repeat;
}
body.home div.tabPage 
{
	padding: 0 0 5px 10px;
}
body.home div.tabContainer 
{
	border-bottom: 5px solid #c0c0c0;
}
ul.tabPoints 
{
	margin: 3px 0 0 0
}
ul.tabPoints li, ul.myParkersList li
{
	background:transparent url(images/blueListBullet.gif) no-repeat 0 55%;
	line-height:16px;
	padding:0 0 0 12px;
}
ul.tabPoints li a
{
	color:#717171;
}
img.tabImage 
{
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0 5px 10px 0;
	width: 119px;
	float: left
}
.trustParkersBanner 
{
	height: 107px;
	background: url(images/trustParkersBanner.jpg) no-repeat left;
	font-weight: bold;
	color: #fff;
	margin: 15px 0 10px 0;
}
.trustParkersBanner a
{
	color: #fff;
	text-decoration: none;
}
.trustParkersBanner a:visited
{
	color: #fff;
}
.trustParkersBanner li 
{
	padding: 0 0 0 11px;
	line-height: 24px;
}
.rtbList a 
{
	color: #717171
}
.rtbList li 
{
	line-height: 22px;
	padding: 0 0 0 12px;
	background: url(images/cyanListBullet.gif) no-repeat 0% 55%;
}
.creditList li, .greenLinkList
{
	background: url(images/greenListBullet.gif) no-repeat 0% 55%;
}
 .greenLinkList 
 {
 	text-indent: 15px
 }
.iconFloatRight 
{
	float: right;
	margin: 0 0 0 20px;
	border-bottom: 5px solid #fff
}
.iconFloatLeft 
{
	float: left;
	margin: 0 20px 0 0;
}
.greenText 
{
	color: #53711e;
}
div.boxLinkBackgroundGreen, div.boxLinkBackgroundGreenLong, div.boxLinkBackgroundCyan, div.boxLinkBackgroundPurple, div.boxLinkBackgroundBlue, div.boxLinkBackgroundOrange, div.boxLinkBackgroundYellow, div.boxLinkBackgroundGrey, div.boxLinkBackgroundMidBlue
{
	border-bottom: 1px solid #e3e3e3;
	background: url(images/greenlinkBackground.gif) no-repeat bottom right;
	line-height: 20px;
	clear:both;
	margin: 20px 0 0 0;
}

a.buttonTemplate:visited
{
	color: #fff;
}

a.buttonTemplate:hover
{
	text-decoration: underline;
}

a.buttonTemplate
{
	background: url(images/purplelinkBackground.gif) no-repeat bottom right;
	line-height: 20px;
	display: block;
	width: 60px;
	color: #fff;
	padding-left: 60px;
	margin: 20px 0 0 161px;
}

a.buttonTemplateAdjust
{
	background: url(/images/buttons/adjust.gif) no-repeat bottom right;
	text-indent: -2000px;
	display: block;
	width: 81px;
	height: 24px;
	color: #fff;
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}

div.boxLinkBackgroundGreenLong 
{
	background: url(images/greenlinkBackgroundLong.gif) no-repeat bottom right;
}
div.boxLinkBackgroundGrey 
{
	background: url(images/greylinkBackground.gif) no-repeat bottom right;
}
div.boxLinkBackgroundBlue 
{
	background: url(images/bluelinkBackground.gif) no-repeat bottom right;
	margin: 0 0 0 0;
}
div.boxLinkBackgroundCyan 
{
	background: url(images/cyanlinkBackground.gif) no-repeat bottom right;
}
div.boxLinkBackgroundPurple 
{
	background: url(images/purplelinkBackground.gif) no-repeat bottom right;
}
div.boxLinkBackgroundOrange 
{
	background: url(images/orangelinkBackground.gif) no-repeat bottom right;
}
div.boxLinkBackgroundMidBlue
{
	background: url(images/midbluelinkBackground.gif) no-repeat bottom right;
}
div.boxLinkBackgroundYellow
{
	background: url(images/yellowlinkBackground.gif) no-repeat bottom right;
}
div.boxLinkBackgroundSpReports 
{
	background: url(images/redlinkBackground.gif) no-repeat bottom right;
	line-height: 20px;
	margin: 0 0 0 0;
}
div.boxLinkBackgroundGreenLong a, div.boxLinkBackgroundGreen a, div.boxLinkBackgroundCyan a, div.boxLinkBackgroundPurple a, div.boxLinkBackgroundBlue a, div.boxLinkBackgroundOrange a, div.boxLinkBackgroundYellow a, div.boxLinkBackgroundGrey a, div.boxLinkBackgroundSpReports a, div.boxLinkBackgroundMidBlue a
{
	color: #fff;
}
div.boxLinkBackgroundGreenLong a, div.boxLinkBackgroundGreen a:visited, div.boxLinkBackgroundCyan a:visited, div.boxLinkBackgroundPurple a:visited, div.boxLinkBackgroundBlue a:visited, div.boxLinkBackgroundOrange a:visited, div.boxLinkBackgroundYellow a:visited, div.boxLinkBackgroundGrey a:visited, div.boxLinkBackgroundMidBlue a:visited
{
	color: #fff !important;
}
a.rightLink
{
	display:block;
	text-align:right;
	font-size: 90%;
	margin: 0 25px 0 0;
}
a.rightLinkBig
{
	display:block;
	text-align:right;
	font-size: 120%;
	margin: 0 25px 0 0;
	font-weight: bold;
}

span.rightLink
{
	display:block;
	text-align:right;
	font-size: 90%;
	margin: 0 25px 0 0;
	color: White;
	text-decoration: underline;
}
/* Car Reviews */

div.reviewNextStep ul li 
{
	display: inline;
	padding: 0 10px 0 10px;
}
div.reviewNextStep .nextSteps .left 
{
	float: none
}
div.alsoConsiderDetails 
{
	float:left; 
	margin-left:20px; 
	margin-top:10px; 
	width: 400px
}
div.alsoConsiderDetails h2 
{
	font-size: 120%;
	font-weight: bold;
}
div.alsoConsiderDetails ul.forAgainst
{
	width: 380px
}
div.reviewImageColumn 
{
	padding: 0 0 0 28px;
	width: 300px ;
}
.cr_gal 
{
	margin: 2px;
}
.quoteBox 
{
	margin: 10px 0 10px 0
}
.glossaryPopup 
{
	border: 1px solid #7c7c7c;
	padding: 4px;
	background: url(images/derivativeListHeaderBack.gif) repeat-x top #fff;
}
td.topCloseButton 
{
	vertical-align: top;
	padding: 0 1px 0 4px;
}
td.topPopupBar 
{
	white-space: nowrap;
	padding: 0 0 10px 0;
	color: #fff;
}
a.reviewImageLink img, .considerImage 
{
	float: left;
	border: 1px solid #ccc !important;
	padding: 2px;
	margin: 0 10px 0 0;
	display: inline;
	width: 110px;
}
div.latestReview, div.latestVideoReview, li.considerItem
{
	clear: left;
	padding: 0 0 10px 0;
	margin: 5px 0 10px 0;
	background: url(images/dottedLine.gif) repeat-x bottom;
}
div.latestReview h3 
{
	font-size: 100%;
}

h3.latestNewsH3News, .latestNewsH3Reviews 
{
	font-size: 1.2em;
	clear: both;
	margin: 10px 0 5px 0;
	color:#B51616;
}
h3.latestNewsH3Reviews 
{
	color: #53711E
}
div.videoHolder 
{
	text-align: center;
	margin: 15px 0 0 0;
	padding-bottom: 23px;
	background: url(images/videoShadow.jpg) no-repeat 45% 100%;
}
div.videoSelect 
{
	background: url(images/videoSelectBack.gif) repeat-x #f4f4f4;
	padding: 10px;
	border: 1px solid #cdcdcd;
	width: 524px;
	margin: auto
}
div.videoSelect .dropSelectThird
{
	display: none;
}
div.videoSelect .dropSelectFirst, div.videoSelect .dropSelectSecond
{
	display: inline;
}
div.videoSelect ol.fullAreaSelects select
{
	width: 255px;
	margin: 5px 0 0 0
}
div.videoSelect .fullAreaButton
{
	text-align: left
}
h3.vidSelHeader 
{
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 100%;
	color: #777777
}
div.latestVideoReview  
{
	position: relative;
	height: 85px;
}
div.latestReview a, div.latestVideoReview a
{
	font-weight: bold !important;
	width: 100%;
	margin: 0 0 5px 0
}
div.latestVideoReview div.transparentLink, div.latestVideoReview div.transparentPlay
{
	top: 22px;
	left: 40px;
}
div.latestVideoReview div.transparentLink a  
{
	text-decoration: none;
}
a.quoteOwner img 
{
	border: 1px solid #ccc !important;
	padding: 2px;
	float: left;
	margin:0 10px 0 0;
}
h2.picturesDataHeader 
{
	background: url(images/picturesDataHeader.gif) no-repeat;
	color: #fff;
	height: 30px;
	clear: both;
	font-size: 130%;
	font-weight: bold;
	text-indent: 60px;
	padding: 8px 0 0 0;
	margin: 10px 0 5px 0;
}
div.samplePictures img 
{
	border: 1px solid #4e4e4e
}
div.summaryAreaBox 
{
	border-bottom: 1px solid #b8b8b8;
	padding: 0 0 5px 0
}
div.summaryH2 h2 
{
	border-bottom: 1px solid #b8b8b8;
	padding-bottom: 10px;
	margin: 0 0 10px 0
}
body.Vans div.summaryH2 h2 
{
	margin: 20px 0 10px 0
}
body.Vans .tabPage 
{
	clear: both
}

h2.subSummary 
{
	font-size: 120%;
	font-weight: bold;
}
h2.subSummary a
{
	text-decoration: underline
}
.cs_top_box_singleton
{
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
}
.cs_top_box
{
	border-bottom:1px #ccc solid;
	padding: 4px;
}
.cs_box
{
	padding: 5px 0 5px 0px;
	width: 316px
}
.cr_box_rating
{
    float: right;
    width:76px;
    padding-left:4px;
    padding-right:4px;
}   
.cs_panel
{
	margin-top:2px;
	padding-bottom: 2px;
	padding-right: 0px;
	border:1px #ccc solid;
	position:relative;
}   
td.priceRange 
{
	width: 50%;
	text-align: right;
	color: #aa0000;
	font-size: 95%;
	font-weight: bold
}
td.priceRangeLink
{
	padding-top: 5px;
}
td.priceRangeLink a
{
	background: url(images/rightLinkChevrons.gif) no-repeat 0 3px;
	padding-left: 20px;
}
.tabPage
{
	clear:left;
}
ul.reviewTabs 
{
	margin: 5px 0 0 2px;
}
ul.reviewTabs li 
{
	float: left;
	width: 155px;
	text-align: center;
	line-height: 23px;
	color: #fff;
	margin: 4px 10px 7px 0;
	font-size: 0.85em;
	font-weight: bold;
	background: url(images/reviewtabs/noiconUnSel.gif);
}
ul.reviewTabs li a
{
	color: #fff;
	text-decoration: none;
	display: block;
	width: 100%
}

ul.reviewTabs li.selected
{
	background: url(images/reviewtabs/noiconSel.gif);
}
ul.reviewTabs li a:visited
{
	color: #fff;
}
ul.reviewTabs li a:hover
{
	background: url(images/reviewtabs/reviewTabHover.gif) no-repeat;
}
ul.reviewTabs li.summarysel
{
	background: url(images/reviewtabs/summarySel.gif) no-repeat;
}
ul.reviewTabs li.drivingPerformancesel
{
	background: url(images/reviewtabs/drivingSel.gif) no-repeat;
}
ul.reviewTabs li.comfortsel
{
	background: url(images/reviewtabs/comfortSel.gif) no-repeat;
}
ul.reviewTabs li.safetyReliabilitysel 
{
	background: url(images/reviewtabs/safetySel.gif) no-repeat;
	margin: 4px 0 7px 0;
}
ul.reviewTabs li.buyingSellingsel 
{
	background: url(images/reviewtabs/buysellSel.gif) no-repeat;
}
ul.reviewTabs li.costssel 
{
	background: url(images/reviewtabs/costSel.gif) no-repeat;
}
ul.reviewTabs li.factsFiguressel 
{
	background: url(images/reviewtabs/factsSel.gif) no-repeat;
}
ul.reviewTabs li.companyCarsel 
{
	background: url(images/reviewtabs/ccdSel.gif) no-repeat;
}
ul.reviewTabs li.alsoConsidersel
{
	background: url(images/reviewtabs/considerSel.gif) no-repeat;
	margin: 4px 0 7px 0;
}
ul.reviewTabs li.drivingPerformance, ul.reviewTabs li.drivingPerformancesel 
{
	text-align: left;
	text-indent:27px;
}
ul.reviewTabs li.summary 
{
	background: url(images/reviewtabs/summaryUnSel.gif) no-repeat;
}
ul.reviewTabs li.drivingPerformance 
{
	background: url(images/reviewtabs/drivingUnSel.gif) no-repeat;
}
ul.reviewTabs li.comfort 
{
	background: url(images/reviewtabs/comfortUnSel.gif) no-repeat;
}
ul.reviewTabs li.safetyReliability
{
	background: url(images/reviewtabs/safetyUnSel.gif) no-repeat;
	margin: 4px 0 7px 0;
}
ul.reviewTabs li.buyingSelling 
{
	background: url(images/reviewtabs/buysellUnSel.gif) no-repeat;
}
ul.reviewTabs li.costs 
{
	background: url(images/reviewtabs/costsUnSel.gif) no-repeat;
}
ul.reviewTabs li.factsFigures 
{
	background: url(images/reviewtabs/factsUnSel.gif) no-repeat;
}
ul.reviewTabs li.companyCar 
{
	background: url(images/reviewtabs/ccdUnSel.gif) no-repeat;
}
ul.reviewTabs li.alsoConsider 
{
	background: url(images/reviewtabs/considerUnSel.gif) no-repeat;
	margin: 4px 0 7px 0;
}
/* Facts Figures Tabs */
body.FactsFigures ul.reviewTabs li 
{
	margin: 4px 11px 7px 0;
}
body.FactsFigures ul.reviewTabs li.dimensions 
{
	background: url(images/reviewtabs/dimensionsUnSel.gif) no-repeat;
}
body.FactsFigures ul.reviewTabs li.runningCosts 
{
	background: url(images/reviewtabs/costsUnSel.gif) no-repeat;
}
body.FactsFigures ul.reviewTabs li.runningCostssel 
{
	background: url(images/reviewtabs/costSel.gif) no-repeat;
}
body.FactsFigures ul.reviewTabs li.insurance 
{
	background: url(images/reviewtabs/insuranceUnSel.gif) no-repeat;
	margin: 4px 0px 7px 0;
}
body.FactsFigures ul.reviewTabs li.insurancesel 
{
	background: url(images/reviewtabs/insuranceSel.gif) no-repeat;
	margin: 4px 0px 7px 0;
}
body.FactsFigures ul.reviewTabs li.performance 
{
	background: url(images/reviewtabs/drivingUnSel.gif) no-repeat;
}
body.FactsFigures ul.reviewTabs li.performancesel 
{
	background: url(images/reviewtabs/drivingSel.gif) no-repeat;
}
body.FactsFigures ul.reviewTabs li.dimensionssel
{
	background: url(images/reviewtabs/dimensionsSel.gif) no-repeat;
}
td.priceDivider 
{
	padding-top: 10px;
	border-top: 1px solid #ccc;
	white-space: nowrap
}
div.rangeArea 
{
    width: 300px;
}
div.cfsPostcode 
{
	background: url(images/postcodeBack.gif) repeat-x top #71903b;
	color: #fff;
	padding: 8px 0 8px 8px;
	border: 1px solid #5f7930;
	font-size: 0.9em;
}
div.cfsPostcode .inputField
{
	border: 1px solid #fff;
	background: url(images/inputInnerShadowTwo.gif);
	vertical-align: middle;
	width: 146px
}
div.cfsPostcode p
{
	color: #fff
}

div.modelImage img
{
	margin: 0 0 5px 0;
	text-align: center;
}

img.modelImage, div.modelImage
{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 20px 0;
	width: 300px;
}
h3.cfsSubHeader, div.cfsPostcode h2 
{
	text-transform: uppercase;
	color: #2d4a0a;
	font-size: 120%;
	font-weight: bold
}
.manuLogo 
{
	position: relative;
}
.manufacturerLogo 
{
	position: absolute;
	top: -50px;
	right: 0px
}
img.alsoConsider 
{
	padding: 2px;
	border: 1px solid #ccc;
	margin: 10px 0 0 0 
}
div.imageRowLink 
{
	padding: 0 0 0 20px;
	background: url(images/greenDoubleChevron.gif) no-repeat 0px 3px;
}
/* Driving & Performance */
div.right_text img 
{
	border: 1px solid #ccc;
	padding: 3px;
	float: right;
	margin: 0 0 0 10px;
}
/* Comfort */
div.reviewBootSpaceOther 
{
	background: url(images/greybarGrad.gif) repeat-x;
	padding: 4px;
	margin: 0 0 5px 0;
}
div.reviewBootSpaceCurrent 
{
	background: url(images/bluebarGrad.gif) repeat-x;
	padding: 4px;
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #fff
}
div.ncapArea 
{
	background: #213747;
	color: #fff;
	border: 1px solid #213747;

}
div.ncapArea a
{
	color: #fff;
}
div.ncapArea img
{
	margin: 2px
}
div.ncapRatings 
{
	background: #fff;
	color: #213747;
}
div.singlencapRating 
{
	padding: 4px;
	margin: 3px 0 3px 0;
	border-bottom: 1px solid #ccc
}
/* Facts & Figures */
h3.ffSection, h3.ffSectionOverall 
{
	color: #fff;
	font-size:1em;
	margin:25px 0 0 0 ;
	text-transform:uppercase;
	line-height: 27px;
	height: 27px;
	text-indent: 10px;
	background: url(images/ffHeaderBack.gif) no-repeat;
	letter-spacing: 1px;
}
h3.ffSectionOverall 
{
	background: url(images/ffheaderBackOverall.gif) no-repeat;
}
table.dataDetail th
{
	text-align: left;
	width: 160px;
}
table.dataDetail th, table.dataDetail td 
{
	border-bottom: 1px solid #ccc;
	padding: 5px 0 5px 0;
}
table.dataDetail td  
{
	padding: 5px 0 5px 20px;
}
.redTdLink 
{
	background: url(images/redListBullet.gif) no-repeat 5px 10px;
}
.ffContainer 
{
	position: relative
}
.ffContainer .summaryAreaBox
{
	position: absolute;
	top: 0px;
	right: 5px;
	padding: 0;
	border: 0;
	height: 1px;
}
/* Compare Grid */
td.compareColumn 
{
	border-right: 10px solid #fff;
	vertical-align: top
}
body.compareOne ul.forAgainst, body.compareOne .cs_box 
{
	width: 255px
}
body.compareOne div#skyscraper iframe 
{
	display: none
}
.compare h2 
{
	font-size: 100%;
}
.reviewPrices th 
{
	text-align: left;
	font-size: 90%;
}
.reviewPrices td 
{
	text-align: right;
	font-weight: bold;
	font-size: 90%;
}
.priceRangeCom 
{
	padding: 3px 3px 3px 0px;
}
.reviewGalleryLink 
{
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccc
}
/* Pop-up Image gallery */
.thumbs img {
    float: left;
    padding-left: 1px;
    padding-bottom: 1px;
}
div.popTabs .tabPage
{
	padding-top:6px;
}
div.popTabs .reviewTabs li 
{
	background: url(images/reviewtabs/noiconUnSel.gif);
	margin: 3px 6px 3px 0;
}
div.popTabs .reviewTabs li.selected
{
	background: url(images/reviewtabs/noiconSel.gif);
	margin: 3px 6px 3px 0;
}
div.popTabs .thumbs 
{
	margin: 0;
}
div.popGallery 
{
	width: 655px;
	margin: 5px;
}
/* glossary links */
a.glossary, a.glossary:visited
{
	color:#249018;
	white-space: nowrap;
}
.glossaryMoreInfo
{
	color: #808080;
	margin-top:10px;
	text-align: right;
}
/* Glossary page */
.glossaryTerms a 
{
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 3px;
}
.glossaryTerms a.selected 
{
	display: block;
	font-weight:bold;
	background: url(images/menu/greenArrow.gif) no-repeat right
}
.glossaryPane img 
{
	border: 1px solid #ccc;
	padding: 3px;
}
.glossaryInitials
{
	margin: 10px 0 10px 0;
	padding:3px;
	text-align:center;
	line-height:1.5em;
	border: 1px solid #ccc;
}
.glossaryInitials a
{
	padding: 3px;
}
/* Video Panel */
.videoLink
{
	margin-top: 10px;
}
.recentlyViewed li 
{
	margin: 0 0 10px 10px
}
div.videoBox, div.recentBox 
{
	background: url(images/dottedLine.gif) repeat-x bottom;
	padding: 0 0 5px 0;
	margin: 10px 0 10px 0;
	text-align: left;
	
}
div.videoBox a 
{
	text-decoration: none
}
div.videoBox img 
{
	padding: 1px 1px 25px 1px;
	background: url(images/videoSmallBottomLrg.gif) no-repeat bottom
}
div.recentBox img  
{
	border:1px solid #ccc;
	padding: 1px;
}
img.videoThumb 
{
	padding: 1px 1px 25px 1px;
	background: url(images/videoSmallBottom.gif) no-repeat bottom
}
div.recentLinks 
{
	margin: 5px 0 0 10px;
	font-size: 90%;
}
div.transparentLink 
{
	position: absolute;
	top: 60px;
	left: 50px;
	height: 42px;
	width: 42px;
	z-index: 100
}
div.transparentLink a 
{
	display: block;
	height: 42px;
	width: 42px;
}
div.transparentPlay 
{	
	background: url(images/videoPlayButton.png) no-repeat;
	position: absolute;
	top: 60px;
	left: 50px;
	height: 42px;
	width: 42px;
}
* html div.transparentPlay 
{	
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/css/images/videoPlayButton.png');
}
div.videoBox h2, div.recentBox h2 
{
	background: url(images/videoPanelHeader.gif) no-repeat;
	color: #fff;
	font-size: 110%;
	text-indent: 25px;
	height: 30px;
	padding: 5px 0 0 0;
}
div.recentBox h2 
{
	background: url(images/recentPanelHeader.gif) no-repeat;
}
div.videoBox h2 .left, div.recentBox h2 .left
{
	float: none;
}
/* What's it worth */
.worthitDefinitions dt
{
	float: left;
	clear: left;
	width: 45px;
	font-weight: bold	
}
.worthitDefinitions dd 
{
	float: left;
	width: 270px;
	margin: 0 0 10px 0
}
body.worthIt dl 
{
	margin: 5px 0 5px 0;
	font-size: 90%;
}
body.worthIt dt 
{
	font-weight: bold;
	color: #5c5c5c;
	white-space: nowrap;
	display: block
}
body.worthIt dd
{
	padding: 0 0 10px 0;
}
body.worthIt li.dropSelectFirst select, body.worthIt li.dropSelectSecond select, body.worthIt li.dropSelectThird select    
{
	width: 269px;
	margin-bottom: 5px;
}
body.worthIt li.dropSelectFirst
{
	background: url(images/purplePointOne.gif) no-repeat 5% 42%;
	text-align: right
}
body.worthIt li.dropSelectSecond
{
	background: url(images/purplePointTwo.gif) no-repeat 5% 42%;
	text-align: right
}
body.worthIt li.dropSelectThird
{
	background: url(images/purplePointThree.gif) no-repeat 5% 42%;
	text-align: right
}
body.worthIt div.fullAreaButton 
{
	padding: 1px 0 0 0
}
div.ownerSelect ul select 
{
	width: 260px;
	margin: 0 0 5px 0;
}
div.ownerSelect li.dropSelectFirst
{
	background: url(images/greenPointOne.gif) no-repeat 5% 32%;
	text-align: right
}
div.ownerSelect li.dropSelectSecond
{
	background: url(images/greenPointTwo.gif) no-repeat 5% 32%;
	text-align: right
}
ul.checkList li.dropSelectFirst 
{
	background: url(images/yellowPointOne.gif) no-repeat 5% 32%;
	text-align: right	
}
ul.checkList li.dropSelectSecond 
{
	background: url(images/yellowPointTwo.gif) no-repeat 5% 32%;
	text-align: right
}
ul.checkList li select 
{
	width: 260px;
	margin: 0 0 5px 0	
}
a.dropSelectButton 
{
	display: block;
	width: 76px;
	height: 26px;
	background: url(images/purpleFindButton.gif) no-repeat;
	font-size: 0.001em;
	margin: 5px 0 0 247px
}
div.findLoan, div.findInsurance 
{
	border: 1px solid #ccc;
	border-right: 0;
	border-left: 0;
	padding: 5px 0 5px 5px;
}

body.valuation div.findInsurance 
{
	border: 0;
	padding: 0;
}
div.findInsurance 
{
	padding: 10px 0 10px 5px
}
div.findInsurance img 
{
	margin: 0 0 0 210px
}
body.carReview div.findInsurance img 
{
	margin: 0 0 0 210px
}
div.findLoan img
{
	margin: 0 0 0 51px
}
/* Living with it */
.quoteLeft 
{
	float:  left;
	margin: 5px 5px 0 0
}
.quoteRight 
{
	float: right;
	margin: -20px 0 0 5px
}
.latestReview .quoteRight 
{
	margin: -10px 0 0 5px;
}
ul.reviewTabs li.updates
{
	background: url(images/reviewtabs/updateUnsel.gif) no-repeat
}
ul.reviewTabs li.updatessel
{
	background: url(images/reviewtabs/updateSel.gif) no-repeat
}
ul.reviewTabs li.howTo
{
	background: url(images/reviewtabs/howtoUnsel.gif) no-repeat
}
ul.reviewTabs li.howTosel
{
	background: url(images/reviewtabs/howtoSel.gif) no-repeat
}
ul.reviewTabs li.qa
{
	margin: 4px 0 7px 0;
	background: url(images/reviewtabs/qaUnsel.gif) no-repeat
}
ul.reviewTabs li.qasel
{
	margin: 4px 0 7px 0;
	background: url(images/reviewtabs/qaSel.gif) no-repeat
}
.meetthereviewer 
{
	background: #f4f4f4;
	padding: 3px 0 0 0;
	margin: 5px 0 5px 0;
}
.meetthereviewer img 
{
	margin: 3px 5px 3px 3px;
}
.asktheReviewer 
{
	background: #f4f4f4;
	border: 2px solid #ccc;
	padding: 5px;
}
.livingitModel 
{
	margin: 0 0 10px 0;
	background: url(images/dottedLine.gif) repeat-x bottom;
	padding: 0 0 5px 0;
}
.livingitModel h3
{
	margin: 0 0 5px 0;
	padding: 10px 0 0 0
}
.meetthecar 
{
	background: #f0f0f0;
	padding: 1px;
}
.meetthecar p
{
	background: #fff;
	padding: 4px;
	margin: 0
}
img.subImage 
{
	margin: 2px 2px 0px 3px;
	cursor: pointer
}
/* Coming Soon */

ul.comingSoonList li 
{
	padding: 10px 0 10px 0;
	background: url(images/dottedLine.gif) repeat-x bottom;
}
ul.comingSoonList li a.moreInfo 
{
	display:block;
	margin:0 5px 0 0;
	text-align:right;
}
ul.comingSoonList li h4
{
	color: #53711E
}
div.modelImageContainer 
{
	width: 120px;
	float: left;
}
div.feedback 
{
	background: #f0f0f0;
	padding: 5px;
}
.home_col_right .manuSelector h2
{
	margin-top: 10px;
}
/* Cars for Sale */
div.carforSaleWidget h2, div.manuSelector h2 
{
	background: url(images/dottedLine.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
div.carforSaleWidget h3  
{
	font-size: 1em;
	margin: 0 0 5px 0;
	background: url(images/cfsWidgetIcon.gif) no-repeat 95% 0%;
	padding-bottom: 2px
}
div.carforSaleWidget h2 span, div.manuSelector h2 span  
{
	float: none
}
div.carforSaleWidget select
{
	margin: 0 0 5px 0
}
body.carsForSale .longSearch, body.carsForSale .shortSearch, body.Vans .shortSearch
{
	width: 655px;
	margin: 0 0 0 0;
	margin: 0 0 10px 0;
	background: url(images/searchBackground.gif) repeat-y;
}
body.carsForSale .longSearch h3, body.carsForSale .shortSearch h3
{
	font-size: 100%;
	margin: 0 0 3px 0;
}
div.searchHeader, .roundedHeader 
{
	background: url(images/searchHeader.gif) no-repeat;
	height: 6px;
	font-size: 0.01em;
}
div.roundedInner  
{
	background: url(images/searchBackground.gif) repeat-y;
	padding: 10px
}
div.searchInner
{
	padding: 5px 5px 5px 0;
	position: relative
}
div.searchFooter, .roundedFooter 
{
	background: url(images/searchfooter.gif) repeat-x;
	height: 7px;
	font-size: 0.01em;
}
div.searchPointOne 
{
	background: url(images/greenPointOne.gif) no-repeat 10px 2px;
	padding: 0 0 0 35px;
	margin: 0 0 15px 0;
}
div.searchPointOne .submitbut
{
	background:url(http://parkers.vans2buy.co.uk/images/buttons/greenGo.gif) left top no-repeat;
}
div.poweredLogo 
{

	width: 110px;
	position: absolute;
	right: 10px;
	top: 5px
	
}
div.searchPointTwo 
{
	background: url(images/greenPointTwo.gif) no-repeat 10px 2px;
	padding: 0 0 0 35px;
	margin: 0 0 15px 0
}
ul.confidencePoints li 
{
	list-style: disc;
	margin-left: 15px;
	line-height:2em
}
div.searchPointThree 
{
	background: url(images/greenPointThree.gif) no-repeat 10px 1px;
	padding: 0 0 0 35px;
}
body.carsForSale ul.reviewTabs 
{
	margin: 0;
	border-bottom: 4px solid #53711e;
	height: 25px;
}
body.carsForSale ul.reviewTabs li 
{
	width: 108px;
	line-height: 25px;
	margin: 0 5px 0 0;
	background: url(images/reviewtabs/greyTabUnselected.gif) no-repeat;
}
body.carsForSale ul.reviewTabs li.selected 
{
	background: url(images/reviewtabs/greenSelectedTab.gif) no-repeat;
	color: #fff;
}
body.carsForSale ul.reviewTabs li a
{
	color: #717171;
}
body.carsForSale ul.reviewTabs li a:hover
{
	background: url(images/reviewtabs/greenSelectedTab.gif) no-repeat;
}
body.carsForSale ul.reviewTabs li a:hover
{
	background: url(images/reviewtabs/greenSoftSelTab.gif) no-repeat;
	color: #fff;
}
.resultsHeader 
{
	padding: 5px;
	background: url(images/navbarGradient.gif) repeat-x;
	border-bottom: 1px solid #ccc
}
.refine
{
	margin: 0 0 10px 0;
	border: 3px solid #e3e3e3;
}
.refine .row
{
	overflow:hidden;
}
.refine .alt
{
	background: transparent
}
.refine div.label
{
    width:90px;
    float:left;
    clear:left;
	font-weight:bold;
    padding:5px 10px;
}
body.starBuyPage .refine 
{
	border: 0;
	background: #f4f4f4
}
body.starBuyPage .refine div.label
{
    width:200px;
    padding-left: 2px
}
body.chooseCarResults .refine div.label 
{
	padding: 5px 5px;
	width: 80px
}
.refine div.options
{
    padding:5px 10px 5px 0px;
    margin-left:110px;
}
body.chooseCarResults .refine div.options
{
	margin-left:100px;
}
body.chooseCarResults .left_col 
{
	width: 335px
}
body.chooseCarResults .right_col 
{
	width: 315px
}
div.approvedRowHeader
{
	background: url("images/approvedCarHeader.gif") no-repeat;
	height: 6px;
	font-size: 0.1em;
}
div.approvedRow
{
	background: url("images/approvedCarBack.gif") repeat-y;
}
div.approvedRowFooter
{
	background: url("images/approvedCarFooter.gif") no-repeat;
	height: 6px;
	font-size: 0.1em;
	margin-bottom: 10px;
}
div.approvedRowInner
{
	padding: 5px 10px;
}
img.approvedCar 
{
	float: left;
	margin: 20px 40px 25px 20px;
	background: #fff;
}
div.approvedCarDetails 
{
	float: left;
	width: 436px;
}
div.approvedSubDetails 
{
	width: 200px;
	float: left;
	padding-right: 4px;
}
img.starBuy 
{
	float: right
}
div.dealerColumn 
{
	float: right;
	width: 120px;
	padding: 0 6px 6px 6px;
	text-align:center;
}
div.dealerAddress
{
	float: left;
	width: 160px;
	margin-right: 5px;
}
div.dealerColumn .milesAway
{
	margin-top: 10px;
	font-weight: bold;
}
div.dealerTel
{
	float: right;
	width: 110px;
	text-align: right;
}
div.dealerTel .telNum
{
	font-size: 1.2em;
	font-weight: bold;
}
div.dealerTel .callRate
{
	color: #CD0000;
}
div.dealerColumn .milesAway
{
	margin-top: 10px;
	font-size: 0.9em;
	font-weight: bold;
}
div.approvedRow .linksRow
{
	font-size:0.8em;
	padding: 0 0 0 10px;
	margin-top: 1px;
	text-align: left;
	float:left;
	width:330px;
}
div.chooseRow 
{
	padding: 10px 0 10px 5px;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #ccc
}
div.alterChoices 
{
	background: #E3E3E3;
	padding: 4px;
	font-weight: bold;
	font-size: 130%;
}
h2.chosenForYou 
{
	margin: 10px 0 0 0;
	color: #53711E;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc
}
p.resultsPager 
{
	line-height: 21px;
	background: url(images/pagerBack.gif) no-repeat;
	text-align: center;
	color: #000
}
p.resultsPager a
{
	color: #fff;
	font-weight: bold;
	padding: 3px
}
a.cfsmakeModel, a.cfsmakeModelDetail 
{
	clear: left;
	padding: 0 0 0 20px;
	display: block;
	background: url(images/greenDoubleChevron.gif) no-repeat 0px 3px;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
}
a.cfsmakeModelDetail 
{
	clear: none
}
a.cfsmakeModelNew 
{
	color: #000;
	font-weight: bold
}
span.approvedPrice 
{
	color: #CD0000;
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	text-align:center;
}
span.approvedSaving 
{
	font-weight: bold;
	display: block;
	text-align:center;
}
div.featured 
{
	width:180px;
	float:right;
	background-color:#bdbdbd;
	text-align:center;
	margin-right:20px;
	padding:2px;
}
span.starBuyPrice
{
	background: url(images/starBuyPrice.gif) no-repeat left bottom;
	height: 35px;
}
table.cfsDetail 
{
	margin: 0 0 5px 0
}
table.cfsDetail th, table.cfsDetail td
{
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 0
}
table.cfsDetail th 
{
	color: #494949
}
h3.cfsDetailHeader 
{
	color: #688e24;
	margin: 15px 0 0 0;
}
ul.cfsEquip li 
{
	line-height: 20px;
	padding: 0 0 0 15px;
	background: url(images/greySquareBullet.gif) no-repeat 0px 7px;
}

.carForSaleDetails .left_col
{
	width: 335px;
}
.carForSaleDetails .right_col
{
	width: 305px;
}

.carForSaleDetails .dealerBox
{
	background: url(images/dealerDetailsBack.gif) repeat-y;
	padding: 0 10px;
	width: 634px;
}
.carForSaleDetails .dealerBoxHeader
{
	background: url(images/dealerDetailsHeader.gif) no-repeat;
	height: 6px;
	font-size: 0.1em;
	margin-top: 5px;
}
.carForSaleDetails .dealerBoxFooter
{
	background: url(images/dealerDetailsFooter.gif) no-repeat;
	height: 6px;
	font-size: 0.1em;
	margin-bottom: 10px;
}

.carForSaleDetails .dealerBox .dealerName
{
	margin-bottom: 2px;
}
.carForSaleDetails .dealerBox .dealerTown
{
	margin-bottom: 5px;
}
.carForSaleDetails .dealerBox .dealerContact
{
	float: right;
	text-align: right;
}
.dealerContact .contactLabel
{
	color: #666;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 2px;
}
.dealerContact .telNum
{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 2px;
}
.dealerContact .callRate
{
	color: #CD0000;
}

.outsideLane
{
	background: url(images/outsideLaneBack.gif) repeat-y;
	padding: 10px 20px;
	width: 616px;
}
.outsideLaneHeader
{
	background: url(images/outsideLaneHeader.gif) no-repeat;
	height: 6px;
	font-size: 0.1em;
	margin-top: 20px;
}
.outsideLaneFooter
{
	background: url(images/outsideLaneFooter.gif) no-repeat;
	height: 6px;
	font-size: 0.1em;
	margin-bottom: 10px;
}
.outsideLane .formRow
{
	margin-bottom: 10px;
}
.outsideLane .formIndent
{
	margin-left: 160px;
	margin-top: 2px;
}
.outsideLane label
{
	clear: left;
	display: block;
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
	padding-top: 3px;
	font-weight: bold;
}
.outsideLane input
{
	padding: 2px 1px;
}
.outsideLane textArea
{
	font: 10pt Arial, Helvetica, Sans-Serif;
	padding: 2px;
}

.addressBox 
{
	padding: 5px 5px 5px 150px;
}
.approvedCarDetails a.resultType
{
	float:right;
}
.approvedCarDetails a.approvedUsed, a.independent
{
	color:#5b8a07 !important;
	font-size: 90%
}
.approvedCarDetails a.supermarket
{
	color:#265095 !important;
	font-size: 90%
}
/* Manu Picker */
a.manuPickerLink 
{
	 text-align: center;
}
a.manuPickerLink img
{

	 vertical-align: middle;
	 margin: 0 5px 0 0;
}
table.manuPicker 
{
	background: url(images/manuBack.gif) repeat-x top #fff;
	margin: 5px 0 0 0;
	border: 2px solid #e3e3e3
}
table.manuPicker td 
{
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
	background: #fff
}
table.manuPicker td table td
{
	border: 0;
}
div.makemodelSelect 
{
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0
}
div.makemodelSelect h3 
{
	font-size: 1.6em;
	font-weight: normal;
	color: #000
}
/* Slider */
.slider
{
    background: url(images/sliderBack.gif) no-repeat 0 3px;
    cursor: col-resize;
    height: 21px;
    margin: 3px 5px 3px 85px;
    position: relative;
}
.distanceSlider .slider
{
	background: url(images/sliderBackDistance.gif) no-repeat 0 3px;
}
.slider .ui-slider-handle
{
    background: url(images/sliderHandle.gif) no-repeat;
    cursor: -moz-grab;
    cursor: url(/images/openhand.cur);
    height: 21px;
    margin-left: -10px;
    outline: none;
    position: absolute;
    top: 0;
    width: 21px;
    z-index: 2;
}
.slider .ui-state-active
{
    cursor: -moz-grabbing;
    cursor: url(/images/closedhand.cur);
}
h3.browseCFS 
{
	margin: 10px 0 5px 0
}
.button 
{
	position: relative;
	top: -2px;
	left: 2px;
}
.countiesList b
{
	color: #53711E
}
.countiesList li
{
	line-height: 1.8em;
	border-bottom: 1px solid #ccc
}
ul.browseCounty 
{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	margin: 5px 0 0 0
}
ul.browseCounty li 
{
	padding: 2px 2px 2px 8px;
	background: url(images/greenListBullet.gif) no-repeat 0px 6px;
}
ul.cfsmanuList li 
{
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #ccc
}
div.barGraph 
{
	margin: 0 0 2px 0
}
/* Accordion */
.accordion h3.accordion-header
{
	background: url(images/togglerUnSelected.gif) no-repeat center left;
	border-bottom: 1px #DADADA solid;
	cursor: pointer;
	font-size: 1.0em;
	font-weight: normal;
	outline: none;
	padding: 3px;
	text-decoration: underline;
	text-indent: 12px;
}
.accordion h3.ui-state-active
{
	background: url(images/togglerSelected.gif) no-repeat center left;
}

/* Chooser */
div.chosenDetails 
{
	float: left;
}
div.chooseRow .approvedCar 
{
	margin-top: 5px;
}
div.chosenDetails ul.forAgainst
{
	width: 465px;
	margin: 10px 0 5px 0
}
.chooserTopTen 
{
	border-bottom: 1px solid #ccc;
	padding: 10px 0 0 0;
}
.chooserTopTen .forAgainst 
{
	width: 460px;
}
.chooserresultbox
{
	background-color: #E2EBF4;
}
.rangeList div.togglerSelected
{
     background: url(images/togglerSelected.gif) no-repeat 2px 8px #f3f3f3;
     padding: 3px 3px 3px 4px;	
}
img.modelListImage 
{
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px 0 0 0;
}
span.carRangeReviewIcon 
{
     background: url(images/carRangeReviewIcon.gif) no-repeat;
     padding: 0 15px 0 22px	
}
span.carRangeCFSIcon 
{
     background: url(images/carRangeCFSIcon.gif) no-repeat 5px 2px;
     padding: 0 15px 0 22px	
}
span.carRangeFactsIcon 
{
     background: url(images/factsReviewIcon.gif) no-repeat 0 2px;
     padding: 0 15px 0 22px	
}
span.carRangeFamily
{
     background: url(images/carRangeFamilyIcon.gif) no-repeat;
     padding: 0 15px 0 22px	
}
span.carRange4x4s
{
     background: url(images/fourbyfourIcon.gif) no-repeat 0 4px;
     padding: 0 15px 0 22px	
}
span.carRangeSmall
{
     background: url(images/smallcarIcon.gif) no-repeat 0 10px;
     padding: 0 15px 0 25px	
}
.modelDetails 
{
	float: left;
	width: 450px
}
a.black_link
{
    text-decoration: none;
    color: #000000 !important;
}
ul.forAgainst
{
	font-weight:bold;
	border: 1px solid #e4e4e4;
	padding: 6px;
	background: url(images/forAgainstBackground.gif) repeat-x top #efefef;
	margin: 0 0 10px 0;
	font-size: 90%;
	width: 300px
}
.modelPickerItem ul.forAgainst 
{
	width: 420px;
}
ul.forAgainst li
{
    list-style-type:none;
    padding: 5px 0 5px 55px
}
li.plus
{
    background: url(images/bulletFor.gif) no-repeat 0% 20%;
    border-bottom: 1px solid #fff
}
li.minus
{
    background: url(images/bulletAgainst.gif) no-repeat 0% 60%;
}
.modelPickerItem
{
	padding: 0 12px 15px 8px;
	margin-bottom:20px;
	border-bottom: 1px solid #ccc
}
.modelPickerItem a.modelName
{
	font-weight:bold;
}
.modelPickerItem ul.forAgainst
{
	margin-top:10px;
}
h3.modelDate 
{
	background: #688b2b;
	padding: 3px;
	margin-bottom: 5px;
	color: #fff
}
.chooserRight 
{
	float: right;
	width: 485px;
}
ul.orangeBulletList li 
{
	padding: 2px 2px 5px 10px;
	background: url(images/orangeListBullet.gif) no-repeat 0px 7px;
}
/* Equipment */
body.equipment table.derivList, div.eqModelHeader, body.carReview table.derivList 
{
	width: 68%;
	clear: left;
}
div.equipList 
{
	float: right;
	width: 29%;
	padding: 5px 0 0 5px;
	border-left: 1px solid #ccc;
	margin: 2px 0 0 5px;
}
div.equipList h3 
{
	color:#53711E;
	margin: 0 0 5px 0;
	font-size: 100%;
}
table.equipmentPrices th
{
	text-align: left
}
table.equipmentPrices  
{
	width: 312px;
}
table.equipmentPrices .totalColumn th, table.equipmentPrices .totalColumn td
{
	padding: 5px 0 0 0;
	border-top: 1px solid #ccc
}
/* Deriv List */
table.derivList
{
	clear:left;
}
table.equipmentDetail 
{
	margin: 5px 0 0 0;
	clear: left
}
table.derivList tr.alt, table.derivList tr.topic1
{
	background-color:#e5e5e5;
}
table.equipmentDetail tr.alt 
{
	background-color:#d7e9f6;
}
table.equipmentDetail tr.alt td
{
	border-top: 1px solid #fff
}
table.derivList th, table.equipmentDetail th
{
	font-weight:normal;
	padding:5px 3px 5px 3px;
	text-align: left;
}
body.motoringAdvice table.derivList th a 
{
	color: #fff
}
table.derivList td 
{
	padding:5px 3px 5px 3px;
}
table.equipmentDetail td 
{
	padding:2px 3px 2px 3px;
}
.derivsubHeader
{
	background: url(images/greyLongTab.png) no-repeat bottom;
	line-height: 33px;
	text-indent: 5px;
}
div.additionalOptions 
{
	width: 20px;
	height: 20px;
	float: left;
	background: #c0d5e5;
	border: 1px solid #6e6e6e;
	margin: 5px 5px 0 0 
}
table.derivList tr.headings th, table.equipmentDetail tr.headings th
{
	font-weight:bold;
	color:#fff;
	background: url(images/derivativeListHeaderBack.gif) repeat-x;
	border-right: 1px solid #fff;
	white-space: nowrap;
}
table.derivList td.details
{
	text-align:left;
	font-size:66%;
	padding-top:0;
	padding-left:25px;
	padding: 0 0 0 25px;
}
div.doneStep 
{
	margin: 0 0 20px 0;
	background: url(images/greenTick.gif) no-repeat 240px 0;
}
body.Vans div.doneStep 
{
	background: url(images/greenTick.gif) no-repeat 360px 0;
}
/* Motoring Shop */
.shopPushBlock 
{
	float: right;
	width: 185px;	
}
.shopPushBlock_home 
{
	float: right;
	width: 155px
}
body.motoringShop div.boxLinkBackgroundOrange 
{
	margin: 0;
}
div.sponsoredLink 
{
	padding: 10px;
	background: url(images/dottedLine.gif) repeat-x bottom
}
div.altsponsoredLink 
{
	padding: 10px;
	background: url(images/dottedLine.gif) repeat-x bottom #f3f3f3	
}
div.sponsoredLink a, div.altsponsoredLink a 
{
	color: #e36700
}
div.sponsoredLink b a, div.altsponsoredLink b a 
{
	color: #000;
}
/* Insurance */
body.motoringAdvice li.dropSelectFirst
{
	background: url(images/orangePointOne.gif) no-repeat 2% 42%;
	text-align: right
}
body.motoringAdvice li.dropSelectSecond
{
	background: url(images/orangePointTwo.gif) no-repeat 2% 42%;
	text-align: right
}
body.motoringAdvice li.dropSelectThird
{
	background: url(images/orangePointThree.gif) no-repeat 2% 42%;
	text-align: right
}
/* Calculator */
.fuelButton span.button img 
{
	margin: 10px 0 0 0
}
div.calculator 
{
	background: url(images/calcBack.gif) repeat-y;
}
div.calculator table 
{
	margin: 5px;
	width: 93%
}
div.calculator table table
{
	margin: 0;
}
div.calculator .inputField 
{
	background: url(images/inputInnerShadow.gif) repeat-x top;
	border: 1px solid #ff8c22;
	height: 18px;
}
div.calcHeader 
{
	background: url(images/calcHeader.gif) no-repeat;
	height: 34px;
}
div.calcHeader h2 
{
	font-size: 120%;
	text-indent: 30px;
	font-weight: bold;
	color: #5e5e5e;
	background: url(images/footprintSmall.gif) no-repeat 5px 8px;
	line-height: 35px;
}
body.towingWeight div.calcHeader h2 
{
	background: url(images/towweightSmall.gif) no-repeat 5px 4px;
	text-indent: 45px;
}
body.fuelCost div.calcHeader h2 
{
	background: url(images/fuelCostSmall.gif) no-repeat 5px 4px;
	text-indent: 65px;
}
div.calcFooter
{
	background: url(images/calcFooter.gif) no-repeat bottom left;
	height: 8px;
}
div.petrolPrices table th
{
	text-align: left
}	
td.switchArrow 
{
	vertical-align: top;
	padding-bottom: 70px;
	background: url(images/greyDownArrow.gif) no-repeat 10% 100%;
}
td.numberOne 
{
	background: url(images/orangePointOne.gif) no-repeat 3px 3px;
	padding: 0 0 0 30px;
}
td.numberTwo
{
	background: url(images/orangePointTwo.gif) no-repeat 3px 3px;
	padding: 0 0 0 30px;
}
td.numberThree
{
	background: url(images/orangePointThree.gif) no-repeat 3px 3px;
	padding: 0 0 0 30px;
}
td.orangeResultHeader 
{
	background: #ff7704;
	padding: 3px;
}
td.orangeResultHeader h2 
{
	color: #fff;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
}
.taxRates th, .taxRates td
{
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 0
}
/* Vans */
body.Vans .numberOne, body.Vans .numberTwo, body.Vans .numberThree 
{
	background: url(images/greyPointOne.gif) no-repeat 3px 3px;
	padding: 0 0 0 30px;
}
body.Vans .numberTwo 
{
	background: url(images/greyPointTwo.gif) no-repeat 3px 3px;
}
body.Vans .numberThree 
{
	background: url(images/greyPointThree.gif) no-repeat 3px 3px;
}
body.Vans select, body.motorBikes select 
{
	margin: 0 0 3px 0;
}
li.vanDeriv 
{
	padding:5px 3px;
}
li.vanDerivAlt 
{
	padding:5px 3px;
	background: #E5E5E5
}
div.vanImageOne, div.vanImageTwo 
{
	float: left;
	margin: 0 0 0 5px
}
ul.reviewTabs li.practicalitysel, ul.reviewTabs li.technicalDatasel, ul.reviewTabs li.drivingsel, ul.reviewTabs li.mainImagesel, ul.reviewTabs li.movingExteriorsel, ul.reviewTabs li.interiorDetailsel, ul.reviewTabs li.engineBaysel, ul.reviewTabs li.bootloadSpacesel, ul.reviewTabs li.mainInteriorsel, ul.reviewTabs li.staticExteriorsel, ul.reviewTabs li.othersel, ul.reviewTabs li.exteriorDetailsel {
	background: url(images/reviewtabs/noiconSel.gif) no-repeat scroll 0%;
}
ul.reviewTabs li.practicality, ul.reviewTabs li.technicalData, ul.reviewTabs li.driving, ul.reviewTabs li.mainImage, ul.reviewTabs li.movingExterior, ul.reviewTabs li.interiorDetail, ul.reviewTabs li.engineBay, ul.reviewTabs li.bootloadSpace, ul.reviewTabs li.mainInterior, ul.reviewTabs li.staticExterior, ul.reviewTabs li.other, ul.reviewTabs li.exteriorDetail {
	background: url(images/reviewtabs/noiconUnSel.gif) no-repeat scroll 0%;
}

div.vanImage img 
{
	border: 1px solid #ccc;
	padding: 3px
}
/* Motorbikes */
body.motorBikes .numberOne, body.motorBikes .numberTwo, body.motorBikes .numberThree 
{
	background: url(images/greyPointOne.gif) no-repeat 3px 3px;
	padding: 0 0 0 30px;
}
body.motorBikes .numberTwo 
{
	background: url(images/greyPointTwo.gif) no-repeat 3px 3px;
}
body.motorBikes .numberThree 
{
	background: url(images/greyPointThree.gif) no-repeat 3px 3px;
}
ul.linkList 
{
	margin: 10px 0 0 0
}
ul.linkList li 
{
	margin: 0 0 5px 0;
}
body.searchResults ul.linkList li 
{
	background: url(images/blueListBullet.gif) no-repeat 0px 4px;
	padding: 0 0 0 10px;
}
body.Vans ul.linkList li 
{
	background: url(images/greyListBullet.gif) no-repeat 0px 4px;
	padding: 0 0 0 10px;
}
body.Vans ul.linkList 
{
	margin: 0;
}

body.motorBikes h4 
{
	color: #114a8a;
	margin: 10px 0 5px 0	
}
table.bikeDetails th, table.bikeDetails td
{
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 0
}
/* Choose a car */
.chooserFindLike {
	float:left;
	font-size:90%;
	margin:0 5px 5px 0;
	padding-bottom:1px;
	background:  url(images/findCarBack.gif) no-repeat bottom;
	text-align:center;
}
.chooserFindLike a {
	color: #595959
}
li.NotSureListItem, body.chooseCar ul.linkList li, body.buyingSellInfo ul.linkList li   
{
	padding: 2px;
	text-indent: 8px;
	background: url(images/greenListBullet.gif) no-repeat left;
}
div.chooserBarImage 
{
	background: url(images/chooser/bar.gif);
	border-right: 1px solid #5b9400;
	border-left: 1px solid #5b9400;
	text-align: right;
	position:absolute; 
	top:0; 
	left:0; 
	height:20px;
	padding: 5px 5px 0 0 
}
span.stepCaption 
{
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
	color: #355502;
}
div.wizardBar 
{
	text-align:center; 
	background: url(images/chooser/barBack.gif) repeat-x #eee; 
	height:25px; 
	position:relative;
	border-right: 1px solid #bdbcbd;
	width:654px;
	margin:3px 0 10px 0 
}
td.totalColumn 
{
	width: 15%;
	border-bottom: 1px solid #E3E3E3;
	padding: 0 0 0 10px;
	font-size: 1.5em;
}
td.headerColumn 
{
	width: 85%;
	padding: 4px;
	border-bottom: 1px solid #E3E3E3;
	font-size: 1.5em;
	color:#5b9400;
}
td.totalFinance 
{
	padding: 10px 0 0 0;
	background: url(images/dottedLine.gif) repeat-x top;
}
.help
{
	margin:10px 0; 
	padding: 25px 35px 10px 10px;
	background: url('/images/chooser/help.gif') no-repeat #ededed;
}
.newhelp
{
	background-color: #f4f4f4;
	padding:5px;
	border: 2px solid #a2a2a2;
	margin: 20px 0 0 0 
}
.newhelpTitle
{
	font-size:1.4em;
	color:#ed6c15;
}
.wizardStep
{
    float:left;
    width:0px; 
    overflow:hidden;
    margin-bottom:6px;
}
div.selectedStep
{
    width:auto;
}
.stepInnerFin, .stepInnerLife, .stepInnerRoad, .stepInnerPeople, .stepInnerLuggage
{
    width:635px;
    background: #fff;
}
.stepInnerFin 
{
	background: url(images/financeBackground.jpg) no-repeat 95% 2%
}
.stepInnerLife 
{
	background: url(images/lifestyleBackground.jpg) no-repeat 95% 25%
}
.stepInnerLuggage 
{
	background: url(images/luggageBack.jpg) no-repeat 85% 25%
}
.stepInnerRoad 
{
	background: url(images/roadBackground.jpg) no-repeat 85% 25%;
}
.people-list .back {
	background-repeat:no-repeat;
	display:block;
	height:30px;
	padding: 10px 0 0 320px;
	width:250px;
	font-size: 1.4em;
}
.people2 {background: url(images/chooser/people2.jpg) 5px 0px;}
.people2_2 {background: url(images/chooser/people2_2.jpg) 5px 0px;}
.people2_3 {background: url(images/chooser/people2_3.jpg) 5px 0px;}
.people4 {background: url(images/chooser/people4.jpg) 5px 0px;}
.people5 {background: url(images/chooser/people5.jpg) 5px 0px;}
.people5_2 {background: url(images/chooser/people5_2.jpg) 5px 0px;}
.people7 {background: url(images/chooser/people7.jpg) 5px 0px;}
.people-list label {
	cursor:pointer;
	float:left;
	margin-top:5px;
}
.people-list input { 
	float:left;
	margin-top:15px;
}
.people-list br 
{
	clear: both	
}
.wizardStep h2 
{
	font-size: 2.2em
}
.wizardFooter
{
    text-align:right;
    margin-top:20px;
    margin-right:10px;
    width:610px;
}
h3.wizardh3 
{
	margin: 6px 0 0 0;
	font-size: 2em;
	color:#5b9400;
	font-weight: normal
}
.wizNext, .wizPrevious, .wizFinish
{
	border: 0;
	cursor: pointer;
	height: 66px;
	margin: 0 0 0 10px;
	outline: none;
	text-indent: -9999px;
	width: 66px;
}
.wizNext 
{
	background: url(images/wizardNext.gif) no-repeat;
}
.wizPrevious 
{
	background: url(images/wizardPrevious.gif) no-repeat;
}
.wizFinish 
{
	background: url(images/wizardFinish.gif) no-repeat;
}
td.endtotalColumn, td.totalColumnSum 
{
	font-size: 1.8em;
	padding: 10px 0 0 0;
	border-top: 2px solid #5b9400
}
/* Mobile */
body.mobileServices li.NotSureListItem 
{
	background: url(images/yellowListBullet.gif) no-repeat left
}
/* Car Tax */
div.taxResults 
{
	background: #f4f4f4;
	padding: 2px;
	margin: 0 0 5px 0
}
table.taxBandResults th
{
	background: #a2a2a2;
	color: #fff;
	text-align: left;
	padding: 2px
}
table.taxBandResults tr.alt td 
{
	background: #fff;
	padding: 2px 0 2px 0;	
}
table.taxBandResults 
{
	margin: 0 0 15px 0
}
div.taxSpecialReport 
{
	margin: 0 0 10px 0;
	background: url(images/dottedLine.gif) repeat-x bottom
}
h3.resultHeader 
{
	color: #fff;
	background: url(images/purpleGradHeader.gif) no-repeat;
	padding: 2px
}
/* News Section */
div.mainStory img 
{
	padding: 3px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 15px 0 0;
	width: 225px
}
div.mainStory 
{
	background: url(images/dottedLine.gif) repeat-x bottom;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0
}
div.mainStory h1 
{
	font-size: 1.9em;
}
div.mainStory p 
{
	margin: 10px 0 0 0	
}
div.newsCol 
{
	width: 420px;
}
h1.newsHeadline 
{
	font-size: 1.9em;
	margin-bottom: 15px;
}
div.relatedImageBox 
{
	float: right
}
img.newsRelatedImage 
{
	padding: 3px;
	border: 1px solid #ccc;
	width: 200px;
	margin: 0 0 0 10px
}
div.adTechSlot, div.newsHomeAdtech 
{
	margin: 10px 0 10px 0
}
div#adTechSurround 
{
	padding: 12px 8px 8px 8px;
	background: url(images/mpuBack.gif) no-repeat;
}
 div.specialReport span.latestPointer, div.moreArticlesSub img 
{
	display: none
}
div.specialReport img 
{
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0 5px 0 0
}
div.newsArtclesStub img 
{
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
	width: 80px;
	margin: 0 5px 10px 0;
}
div.newsArtclesStub, div.specialReport  
{
	background: url(images/dottedLine.gif) repeat-x bottom;
	padding: 5px 0 2px 0
}
div.newsArtclesStub a, div.specialReport a, div.moreArticlesSub a, div.popularArticlesSub a	 
{
	text-decoration: none;
}
div.newsArtclesStub a:hover, div.specialReport a:hover, div.moreArticlesSub a:hover, div.popularArticlesSub a:hover	 
{
	text-decoration: underline;
}
div.specialReport 
{
	padding: 5px 0 9px 0px;
}
body.news div.newsLetter 
{
	width: 150px;
}

div.specialReport .stubArticleLink 
{
	background: url(images/supportArrow.gif) no-repeat 0px 3px;
	padding: 0 0 0 10px;
}

div.newsArtclesStub .stubArticleLink 
{
	font-weight: bold;
}
span.latestPointer 
{
	color: #b51616;
	font-weight: bold;
}
body.worthIt span.latestPointer, body.motoringAdvice span.latestPointer, body.carsForSale span.latestPointer
{
	display:none;
}
body.carsForSale div.newsArtclesStub
{
	background-image:none;
}
body.carsForSale h1.carDetails
{
	margin-top:0;
	font-size:120%;
}
h3.specialReports, .popularArticles h2, .moreArticles h2, .relatedLinks h2, .bookmarks h3, h3.haveyoursay, h3.relatedVideos 
{
	margin: 15px 0 0 0;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold
}
h3.specialReports .left, .popularArticles h2 .left, .moreArticles h2 .left, .relatedLinks h2 .left    
{
	float: none
}
h3.specialReports 
{
	color: #b51616
}
img.moreArticlesImg 
{
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #ccc;
	height: 40px;
	width: 40px;
}
div.moreArticlesSub, div.popularArticlesSub	 
{
	clear: left;
	padding: 4px 0 4px; 
}
div.moreArticlesSub 
{
	background: url(images/blueListBullet.gif) no-repeat 0px 4px;
	clear: left;
	padding: 0px 0 4px 10px; 
}
div.footerBox 
{
	text-align: right;
	padding: 3px 0 0 0 
}
body.news div.footerBox
{
	border-bottom: 1px solid #e3e3e3;
	line-height:20px;
}
body.newsLanding .columnSeperator, body.newsLandingSpecial .columnSeperator, body.news .columnSeperator
{
	background: url(images/columnSeperator.gif) repeat-y 50% 100%;
}
body.newsLanding .inputField
{
	width: 300px
}
div.searchBox 
{
	background: #f4f4f4;
	padding: 0 5px 5px 5px;
	margin: 0 0 10px;
}
div.searchBox img 
{
	position: relative;
	top: 9px;
}
div.newsLetter
{
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #ccc
}
a.signUp 
{
	color: #b51616;
	font-weight: bold
}
div.articleRightCol 
{
	width: 190px;
	padding: 0 0 0 20px;
	border-left: 1px solid #ccc;
}
div.articleRightCol .moreArticles h2
{
	color: #b51616;
	margin: 0;
}
li.relatedLink 
{
	padding: 5px 0 5px 10px;
	background: url(images/supportArrow.gif) no-repeat 0px 9px;
}
div.relatedLinks 
{
	border-top: 1px solid #ccc;
	margin: 5px 0 0 0 
}
div.articleRightCol div.searchBox 
{
	margin: 10px 0 10px 0;
}
div.hysCommentsBox 
{
	padding: 0 0 6px 30px;
	margin: 15px 0 0 0;
	background: url(images/commentsBubble.gif) no-repeat 0 5px;
	border-bottom: 1px solid #ccc;
}
div.hysCommentsBox p 
{
	margin: 0 0 1px 0;
}
p.commentDate 
{
	color:#666666;
	font-size:90%;
	padding:5px 0px;
}
div.hysHeadingbox 
{
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	border-top: 2px solid #b51616
}
h4.hysTitle 
{
	font-size: 1.5em;
	color: #000
}
h3.haveyoursay 
{
	margin: 10px 0 5px 0
}
div.bookmarks 
{
	margin: 10px 0 0 0
}
div.bookmarks a
{
	text-decoration: none;
}
div.bookmarks a span
{
	padding-left: 5px;
}
div.bookmarks a span:hover
{
	text-decoration: underline;
}
span.prefixHeading 
{
	color: #b51616
}
/* News Inline Article Styles */
table.articleTable 
{
	margin: 5px 0 5px 0;
}
table.articleTable th 
{
	text-align: left;
	background: #dddddd;
	padding: 2px;
	color: #B51616
}
table.articleTable td 
{
	padding: 2px;
	border-bottom: 1px solid #ccc
}
table.articleTable td p
{
	margin:0;
}
.newsBox #adTechSurround
{
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.newsBox h3
{
	border-bottom: 1px solid #ccc;
	margin-top:30px;
	margin-bottom:5px;
	color:#B51616;
}
.newsBox ul, .newsBodyTop ul, .newsBodyMain ul, .mainStory ul, .mceContentBody ul
{
	list-style: square !important;
	margin: 5px !important;
}
.mainStory ul
{
	padding-left:250px;	
}
.newsBox ul li, .newsBodyTop ul li, .newsBodyMain ul li, .mceContentBody ul li, ul li.newsList, .mainStory ul li
{
	background: url(images/redListBullet.gif) no-repeat 0px 6px;
	line-height: 1.4em;
	padding: 0 0 0 10px;
}
div.quote 
{
	font-size: 1.8em;
	float: right;
	margin: 20px;
	width: 200px
}
div.quote span.startQuote, div.quote span.endQuote
{
	height: 16px;
	padding: 0 20px 0 0;
	width: 20px;
	background: url(images/leftNewsQuote.gif) no-repeat;
}
div.quote span.endQuote
{
	background: url(images/rightNewsQuote.gif) no-repeat 5px 0;
}
div.quote p
{
	font-size: 0.5em;
	font-style: italic;
	text-align: right
}
/* Registration */
.registration 
{
	margin: 15px 0 0 0;

}
.registration input
{
	padding: 2px 1px;
}
body.registration 
{
	margin: 0
}
.registration th
{
	text-align: right;
	
	padding: 0 5px 0 0;
	width: 130px
}
body.registration hr 
{
	margin: 5px 0 5px 0
}
div.validationSummary 
{
	background: #f4f4f4;
	padding: 10px;
	margin: 10px 0 0 0;
	border: 1px solid #d6d6d6
}
.login_left 
{
	width: 200px;
	float: left;
	padding: 2px;
	text-align: right
}
.login_right 
{
	width: 400px;
	float: left;
	padding: 2px;
}
.loginBox 
{
	background: url(images/loginBack.gif) no-repeat 50% 0%;
	padding: 54px 0 10px 48px;
	height: 170px;
}
.loginBox .registration 
{

}
/* Advert Grids (Insurance etc) */
.adGrid
{
	height:500px;
	margin: 10px 0 0 0;
	background: url(images/adGridBack.gif) repeat-y left;
}
.adGridFooter
{
	background: url(images/adGridFooter.gif) no-repeat left bottom;
}
.adGridLeft
{
	width:395px;	
	vertical-align:top;
	text-align:center;
	background: url(images/adGridHeader.gif) no-repeat left top;
	padding: 7px 0 0 0;
}
.adGridAd
{
	float:left; 
	margin: 0 0 5px 7px;
}
.adGridCaption
{
	display:none;
}
.adGridRight
{
	vertical-align:top;	
	padding-left:5px;
}
.adGridCaption ul
{
	margin-left:1ex;
}
div#introcaption 
{
	font-size: 150%;
	color: #E36700;
	padding: 5px 0 0 5px;
}
img.compareQuotesNow 
{
	margin: 5px 0 20px 0
}
/* Search Results */
ul.searchResultsList li
{
	line-height: 2em;
	padding: 0 0 0 4px;
}
div.searchH2Surround
{
	background: #f0f0f0;
	line-height: 2em;
	padding: 0 0 0 4px;
	border-bottom: 1px solid #e3e3e3;
	margin: 5px 0 0 0
}
div.fullAreaSelector 
{
	padding: 6px 10px 10px 10px;
	background: url(images/findAreaBack.gif) no-repeat 0px 1px
}
ol.fullAreaSelects select 
{
	width: 285px;
	margin: 0 0 4px 0
}
.fullAreaSelectorBR ol.fullAreaSelects select 
{
	width: 310px;
}
div.fullAreaButton 
{
	text-align: right;
	padding: 1px 6px 0 0
}
h3.quickFind 
{
	text-transform: uppercase;
	font-size: 100%;
	margin: 0 0 10px 0 
}
body.buyingSellInfo div.left_col 
{
	padding: 20px 0 20px 0;
	width: 400px;
}
body.buyingSellInfo h3
{
	color: #53711E
}
body.buyingSellInfo div.right_col 
{
	padding: 25px 0 20px 0;
	width: 200px
}
table.companyResults td 
{
	border-bottom: 1px solid #ccc
}
table.companyResults 
{
	margin: 0 0 15px 0;
}
div.emmissionsList 
{
	margin: 15px 0 20px 0
}
div.emissionBar 
{
	height:32px; 
	padding:3px; 
	background: url(images/selGreyBack.gif) repeat-x;
	position: relative;
	font-weight: bold;
	font-size: 90%;
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	border: 1px solid #838383;
	color: #fff
}
.myselGreenCar 
{
	color: #E36700
}
div.emissions 
{
	width: 30px;
	position: absolute;
	right: 22px;
	text-align: right;
	top: 2px;
}
div.noneGreen 
{
	background: url(images/selGreenBack.gif) repeat-x;
	color: #000	
}
div.carModel 
{
	width: 120px;
	float: left;
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 4px 0 0
}
div.carbonDetails ul.forAgainst 
{
	margin: -10px 0 0 0
}
div.greenResult 
{
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
}
/* Insurance */
div.insuranceBox 
{
	margin: 0 0 10px 0
}
div.insuranceDescription 
{
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 0;
}
div.registrationPlate 
{
	width: 122px;
	background: url(images/regPlate.gif) no-repeat;
	line-height: 27px;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 130%;
	letter-spacing: 1px;
	color: #000;
	margin: 5px 0 0 0
}
h4.carModel 
{
	font-size: 120%;
	color: #000
}
div.quoteDetails 
{
	margin: 15px 0 15px 0;
}
div.carParticulars 
{
	float: left;
	width: 250px;
}
div.insurerDetails 
{
	float: right;
	width: 300px;
	padding: 5px;
}
div.viewQuotes 
{
	width: 105px;
	float: left;
}
div.buyQuotes 
{
	float: left;
}
span.quotePrice 
{
	font-weight: bold;
	color: #9a0000;
	font-size: 150%;
}
img.insurerLogo 
{
	margin: 0 0 10px 20px
}
body.allQuotes .insurerDetails 
{
	float: none;
	width: 100%;
}
body.allQuotes .buyQuotes 
{
	float: right;
	margin: -50px 20px 0 0;
	width: 100px;
}
.contactDealer th
{
	width: 170px
}
td.dealerTelephone 
{
	font-weight: bold;
	font-size: 120%;
	color: #D80000
}
body.allQuotes span.bestPrice 
{
	display: none
}

div.compareSurround 
{
	height: 132px;
	margin: 0 0 10px 0
}
div.compareSurround p 
{
	color: #fff;
	line-height: 1.1em;
	width: 450px
	
}
/* Cars for sale browse */
ul.browseByTown
{
	padding-top:5px;
	padding-bottom:20px;
}
ul.browseByTown li
{
	margin-left:40px;
}
ul.browseByTown li.countyLink
{
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #DADADA;
}
h2.browseBySector img
{
	vertical-align:middle;
}
ul.browseBySector
{
	padding-top:5px;
	padding-bottom:20px;
}
ul.browseBySector li
{
	margin-left:65px;
}
ul.browseBySector li.bodystyleLink
{
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #DADADA;
}
/* Manufacturer promotions */
body.manufacturerPromotions .manufacturerPromotion
{
	border-bottom:1px solid #DADADA;
}
.manufacturerPromotion
{
	padding-top:6px;
}
.manufacturerPromotion img.logo
{
	float:right;
	margin:5px;
}
.manufacturerPromotion img.mainImage, .marketReport img.mainImage
{
	float:left;
	margin-right:10px;
	border:1px solid #CCCCCC;
	padding:2px;
}
.manufacturerPromotion div.textLink
{
	text-align:right;
	margin-bottom:5px;
}

.marketReport
{
	padding-top:6px;
}
.marketReport .details
{
	margin-left:160px;
}
.marketReport div.textLink
{
	float:right;
	margin-top:10px;
}
.bestDeal
{
	padding: 10px 0 10px 0;
	background: url(images/dottedLine.gif) repeat-x bottom;
}
.bestDeal img.mainImage
{
	float:left;
	margin: 0 10px 0 0;
	border:1px solid #ccc;
	padding:2px;
}
.bestDeal .details
{
	margin-left:130px;
}
div.starBuyBoxLink 
{
	margin: 0;
	border: 0
}
.bestDeal div.textLink
{
	text-align: right;
	margin: 12px 0 0 0;	
	font-size: 90%;
}
/* Forum */
body.forum blockquote
{
	margin-left:1.2em;
	background-color:#e9e9e9;
	padding:3px;
}
body.forum .spnMessageText img
{
	vertical-align:bottom;
}

/* Cars for sale place suggestions */
.suggestions
{
	display: none;
	background-color: #ff9;
	border: 1px #ccc solid;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
	position: absolute;
	width: 190px;
}
.searchInner .suggestions
{
	margin-left: 110px;
	width: 230px;
}
.suggestions a.close
{
	float:right;
	font-weight:normal;
}
.suggestions a:visited
{
	color:Blue;
}
.suggestions li
{
	font-weight:normal;
	margin-left:30px;
	margin-top:5px;
}
/* Busy overlay */
.busyIndicator
{
    height:400px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:none;
	background-color:#333;
}

.busyIndicatorInner
{
	background-image:url('/images/loading.gif');
    background-repeat:no-repeat;
    background-position:center center;
    background-color:white;
    width:50px;
    height:50px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-25px;
    margin-top:-25px;
}

.busy .busyIndicator, .busy .busyIndicatorInner
{
	display:block;
}
div.latestRotator 
{
	background: url(images/rotatorBottom.gif) bottom no-repeat;
	padding-bottom: 9px
}
div.latestRotator h2 
{
	background: url(images/dottedLine.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;

}
div.latestRotator h2 span 
{
	float: none
}
div.tabsetContainer 
{
	background: url(images/hometabBack.gif) no-repeat 0px 28px;
	overflow: hidden
}
div.whatsnewTabMain 
{
	font-size: 90%;
	background: url(images/dottedLine.gif) repeat-x bottom;
	padding: 0 0 10px 0
}

img.bestDealImage 
{
	float: left;
	padding: 3px;
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	background: #fff;
	width: 90px;
	height: 60px
}
div#BestDeals 
{
	font-size: 90%;
	padding: 4px;
	background: #f3f3f3
}
h3.h3latestDeals 
{
	color:#53711E;
	background: #fafafa;
	padding: 3px
}
div#newDeal, div#usedDeal 
{
	margin: 0 0 10px 0;
}
div.dealDetails 
{
	float: left;
	display: inline;
	width: 102px;
}
div.dealCarType 
{
	padding: 5px 0 5px 0;
	background: #f4f4f4;
}

.newDealColor 
{
	color: #b30000;
	font-weight: bold;
}
.usedDealColor 
{
	color: #ca9300;
	font-weight: bold
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

.tabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
}

.tabs_title li
{
	float: left;
	margin-right: 2px;
}
.tabs_title li a
{
	display: block;
	background: url(images/reviewtabs/greyUnselectedTab.gif) no-repeat;
	color: #444444;
	font-size: 90%;
	font-weight: bold;
	height: 18px;
	padding: 4px 8px 3px 8px;
	text-align: center;
	text-decoration: none;
	width: 54px;
}
.tabs_title li a:hover, .tabs_title li a:active {
	background: url(images/reviewtabs/greySoftSelTab.gif) no-repeat;
	color: #fff;	
}
.tabs_title li.ui-tabs-selected a {
	background: url(images/reviewtabs/greySelectedTab.gif) no-repeat;
	color: #fff;	
}

.tabs_panel 
{
	border-top: 2px solid #74747c;
	background: url(images/hometabBack.gif) no-repeat 0px 0px;
	clear: both;
	height: 195px !important;
	overflow: hidden;
	padding: 5px 0 0 5px;
	position: relative;
}

#myTabs 
{
	width: 215px !important;
	height: 235px !important;
}
p.itemTitle 
{
	font-size: 1.5em;
	background: #F0F0F0 ;
	padding-left: 3px;
	margin: 0;
	border-bottom: 1px solid #E3E3E3;
	text-indent: 4px;
}
p.itemTitle a
{
	text-decoration: underline;
	color: #424242;
}
div.sponsorAds 
{
    float: left;
    display: inline;
    width: 100px;
}
div.newsTextMpu
{
    padding-top: 10px;
    margin-top: 10px;
}

.forsaleCarSearch 
{
	text-align: right;
	display: block;
	padding: 0 4px 0 0
}

.product
{
	clear: both;
	margin: 20px 0;
	padding-bottom: 10px;
}

.productimage
{
	float: left;
	width: 210px;
}

.productsmallimage
{
	float: left;
	width: 120px;
}

.registrationTable
{
	border: solid 5px #ececec;
	float: left;
	width: 400px;
}

.productRight
{
	float: left;
	width: 440px;
}

.productSmallRight
{
	float: left;
	width: 530px;
	margin-bottom: 20px;
}

.productSmallRight li
{
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 4px;
}


.option
{
	margin-bottom: 5px;
}

.productRight li
{
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 4px;
}

.radiooptions div
{
	margin-bottom: 5px;
}

.priceValue
{
	float: right;
}

.cardType
{
	border: solid 5px #ececec;
	margin-bottom: 10px;
	float: left;
	width: 205px;
	padding: 10px;
	margin-left: 10px;
}
.rightButton
{
    margin-top: 4px;
    float:right;
}

/* Review Commerical Links */
.commercialLinks 
{
	background: url(images/commercialGradient.gif) repeat-x center bottom;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.commercialLinks h3
{
	background: url(images/navbarGradient.gif) repeat-x;
	color: #666;
	font-size: 1.0em;
	padding: 8px 20px;
}
.commercialLinksInner
{
	padding: 10px 20px;
}
.commercialLinksInner a
{
	color: #333;
	text-decoration: none;
}
.commercialLinksInner a:visited
{
	color: #333;
	text-decoration: none;
}
.commercialLinksInner .iconList li
{
	color: #202020;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 5px;
	text-align: center;
	width: 130px;
}
.commercialLinksInner .iconList img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
.commercialLinksInner .textList
{
	clear: both;
	padding-top: 15px;
}
.commercialLinksInner .textList li
{
	background: url(images/orangeDoubleChevron.gif) no-repeat 0 2px;
	display: block;
	margin: 5px 0;
	padding-left: 20px;
}