/*sup and sub tags line space fix*/
sup {font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}
sub {font-size: smaller; vertical-align: baseline; position: relative; bottom: -0.25em;}

.buttonPosition {
	margin-top: 3.5em;
}

.center {
	margin: 0 auto;
}


/*CBG STYLES*/
.lightYellowBackground {
	background: #fef5cc;
}
.lightGreyBackground {
	background: #eee;
}
.strong {
	font-weight: bold;
}
.fontWeightNormal {
	font-weight: normal;
}
.margintop5 {
	margin-top: 5px;
}
.paddingTop5 {
	margin-top: 5px;
}
/* Note: there is an existing .clear style, but this has a 1px height which is often not desirable */
.clearboth {
	clear: both;
}
.height100 {
	height: 100%;
}
/* Note: there is an existing .rightAlign style that does this, but .textAlignRight is a less ambiguous class name */
/* Use these for aligning text */
.textAlignLeft {
	text-align: left!important;
}
.textAlignRight {
	text-align: right;
}
.textAlignCenter {
	text-align: center;
}		
.tandcList, .tandcList li {
	font-size: .8em!important;
}
.tandcList li {
	margin-left: 2em;
}
/************************************************************************************************************************/

/* BEN'S STYLES */

#cbgHr {width:75%; float:left; background:#cccccc; height:1px; padding:0px;margin:0px;}
.greyHeader {background:#e8e8e8;}

/*a:link {color: #000; text-decoration:underline; font-size: 11px;}    
a:visited {color: #000; text-decoration:underline; font-size: 11px;}  
a:hover {color: #000; text-decoration:underline; font-size: 11px;}  
a:active {color: #000; text-decoration:underline; font-size: 11px;}*/

#backToSearch {float:left; font-size: 11px; padding-left:5px; line-height: 150%;}
#backToSearchRight {float:right; font-size: 11px; padding-left:5px; line-height: 150%;}
#backToSearch a, #backToSearchRight a {color: #000; text-decoration:none;}
/*#backToSearch a:visited {color: #000; text-decoration:none;}  
#backToSearch a:hover {color: #000; text-decoration:underline;}  
#backToSearch a:active {color: #000;text-decoration:none;}*/

#newSearch a {color: #000; float:right; line-height: 250%;}
#newSearch{float:right; width:20%; padding-right:5px;}
#headDiv{float:left; width:50%}

l#offTab {font-size: 11px;}
ul#offTab a{font-size: 11px; text-decoration:none; color:#000; font-weight:bold;}
p#plainText{ margin:0px; padding:0px;}

li.leftOffTab {
	float: left; 
	width:94px;
	height:25px;
	list-style-type: none;
	background:#fef5cc url('/images/cbg/leftTab_off.gif') no-repeat;
	text-align:center;
	padding:0px;
	line-height: 200%;
}
li.leftOnTab {
	float: left; 
	width:94px;
	height:25px;
	list-style-type: none;
	background:#fef5cc url('/images/cbg/leftTab_on.gif') no-repeat;
	text-align:center;
	padding:0px;
	line-height: 200%;
}	
li.rightOffTab {
	float: right; 
	width:83px;
	height:25px;
	list-style-type: none;
	background:#fef5cc url('/images/cbg/rightTab_off.gif') no-repeat;
	text-align:center;
	padding:0px;
	line-height: 200%;
}
li.centreOffTab {
	float: left; 
	width:102px;
	height:25px;
	list-style-type: none;
	background:#fef5cc url('/images/cbg/centre_tab_off.gif') no-repeat;
	text-align:center;
	padding:0px;
	line-height: 200%;
}
li.centreOnTab {
	float: left; 
	width:102px;
	height:25px;
	list-style-type: none;
	background:#fef5cc url('/images/cbg/centre_tab_on.gif') no-repeat;
	text-align:center;
	padding:0px;
	line-height: 200%;
}	
div#subMenu{
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;
}
div#leftColumn{
	width:33%;
	float:left;
}
img.overviewThumb, div#leftColumn p a, div#parkersBox {
	float: right;
	margin-bottom: 20px;
}
div#rightColumn{
	width:66%;
	float:right;
}	
#summaryLeftCol{
	float:left;
	width:35%;
	padding-left:10px;
}
#summaryRightCol{
	float:left;
	width:60%;
	padding-right:10px;
}
#mainFieldSet {
	width: 100%;
	float:left;
	border: solid 1px #ffcc01;
}
.yellowBorderMain {
	border: solid 1px #ffcc01;
}
.parkersFieldSet {
	width:158px;
	border: solid 1px #ffcc01;
	background:#fef5cc;
	text-align:center;
	padding-top:3px;
	float:right;
}
.parkersFieldSetLeft {
	width:158px;
	border: solid 1px #ffcc01;
	background:#fef5cc;
	text-align:center;
	padding-top:3px;
	float:left;
	bottom-margin:5px;
}
.parkersFieldSet input{
	width:60%;
	margin-right:10px;
	margin-top:5px;
}
p.findSpecModel {
	color: #000;
	padding-bottom: 40px;
}
a.chevronLink {
	text-decoration: none!important;
}
a.chevronLink span {
	text-decoration: underline!important;
}
a.chevronLink img {
	margin-bottom: -2px;
}
.darkYellowDiv {
	background:#ffcc01;
	float:left;
	font-size: 11px;
	vertical-align:middle;
	width:100%;
}
.darkYellowDiv h1, .darkYellowDiv h2 {
	font-size: 2em;
	letter-spacing: 0;
	line-height: 1em;
	padding-left: .2em;
}
.darkYellowFooter {
	background: #ffcc00;
	font-size: 11px;
	padding: .7em 1em;
}
.darkYellowFooter a {
	color: #000;	
}
* html .darkYellowFooter {
	margin-top: -6px; /*ie6*/
}
.darkYellowFooter a, a.noUnderline {
	text-decoration: none;
}
.darkYellowDivTitle {
	padding-top:5px;
	background:#ffcc01;
	float:left;
	vertical-align:middle;
	width:100%;
}	
.lightYellowDiv {
	background:#fef5cc;
	float:left;
	width:100%;
}	

.paddedDiv10 {
	padding:0px 10px 10px 10px;
	width:96%;
	text-align:left;
}
.

.paddedMargin{
padding-left:45px;
padding-right:45px;
float:left
}
.paddedDiv10 hr {
border: 10px;
color: #043;
background-color: #043;
height: 1px;
width: 100%;
text-align: left;
}
#floatLeftDiv {
	float:left;
	width:100%;
}
#radioGroupDiv{
float:left;
width:15%;
font-size:11px;
}
#floatLeftDiv75 {
	float:left;
	width:75%;
}
#floatLeftDiv25 {
	float:left;
	width:25%;
}	
#floatLeftDiv50 {
	float:left;
	width:49.9%;
}
.mainBorder {
	border-style: solid;
	border-width: 1px;
	height:42em;
	border-color:#ffcc01;
}

#imgDiv{
float:left;
width:20%;
background:#dbd9d9;
height:42px;
}
#carInput{
float:left;
width:20%;
background:#fef4cc;
height:42px;
}
#carTitle{
float:left;
width:59%;
background:#dbd9d9;
height:42px;
font-size:11px;
}
#radioDiv{
float:left;
width:20%;
background:#dbd9d9;
height:42px;
font-size:11px;
}
#factorDiv{
float:left;
width:40%;
background:#fef4cc;
height:42px;
font-size:11px;
}
/*---------GRADIANT STYLES---------*/

.elseDiv label {
display:block;
float:left;
width:47.9%;
background:#fef4cc;
height:25px;
font-size:11px;
margin-bottom:1px;
padding:2px 2px 2px 10px;
}
.elseDiv div{
float:left;
width:47.9%;
height:25px;
margin-bottom:1px;
margin-right: -3px; /*ie6 duplicate character bug fix*/
padding:2px 2px 2px 10px;
}
* html .elseDiv label, * html .elseDiv div {width: 49.9%;}/*ie6*/
.carSelDiv {
width:100%;
float:left;
}
.carSelDiv label {
display:block;
visibility:hidden;
float:left;
width:33%;
background:#fef4cc;
font-size:11px;
margin-bottom:2px;
padding:2px;

}
.carSelDiv div{
float:left;
width:32.6%;
font-size:11px;
padding:2px;
overflow:hidden;
}
* html div.carSelDiv div {
	width: 33.3%; /*ie6*/
}
.whatsDiv label {
display:block;
float:left;
width:36%;
height:30px;
font-size:11px;
margin-bottom:2px;
padding:2px;

}
.whatsDiv div{
float:left;
width:20%;
height:30px;
font-size:11px;
margin-bottom:2px;
padding:2px;
}
.yell1{
background:#fff0b2;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
}
.yell2{
background:#fff5ce;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.yell3{
background:#fff7da;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.yell4{
background:#fff7da;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.yell5{
background:#fff6d7;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.yell6{
background:#fff8dd;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.yell7{
background:#fffae8;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.yell8{
background:#fffcf2;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.yell9{
background:#fffef8;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;;
overflow:hidden;
}
.yell10{
background:#fffef8;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey1{
background:#e3e1e1;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey2{
background:#e6e4e4;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey3{
background:#eae8e8;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey4{
background:#edecec;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey5{
background:#f1f0f0;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey6{
background:#f4f3f3;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey7{
background:#f8f7f7;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey8{
background:#fbfbfb;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey9{
background:#fbfbfb;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}
.grey10{
background:#fbfbfb;
height: 30px!important;  
height:/* */:/**/34px; 
height: /**/34px;
overflow:hidden;
overflow:hidden;
}

/*---------GRADIANT STYLES---------*/

.overviewTable {font-size: 11px; width:75%;margin:0px;padding:0px; text-align:left;}
.overviewTable td{font-size: 11px;}

.reviewTable{font-size: 0.7em; width: 100%;}
.reviewTable th{background:#ffcc01;text-align:left;}
.reviewTableLight {background:#fffcf0; padding-left:10px;}
.reviewTableDark {background:#fef8d9; padding-left:10px;}
.reviewTableLight td {font-size: 11px}
.reviewTableDark td {font-size: 11px}
.reviewTableTitle {background:#f4f4f4; padding-left:10px; font-weight:bold;}
.reviewTable tr {line-height: 2em;}
.reviewTable td a.pdfLink {margin-right:.5em; vertical-align: top;}

#specTable {font-size: 11px; margin-bottom: 20px; width: 100%; border: none;}
#specTable td{font-size: 11px;}
#specTable th{font-size:11px; background:#f4f4f4;}
#specTableLight {background:#fffcf0; padding-left:3px;}
#specTableDark {background:#fef8d9; padding-left:3px;}
#specTableTitle {background:#f4f4f4; padding-left:3px; font-weight:bold;}
#specTable th {background:#f4f4f4; padding-left:3px; font-weight:bold;}
#specTable td {width:50%;}

#standardTable{font-size: 11px; width:100%;border:0px solid; text-align:left;}
#standardTableLight{background:#fffcf0;}
#standardTableDark{background:#fef8d9;}
#standardTableLight td{padding-left:10px; font-size: 11px;}
#standardTableDark td{padding-left:10px; font-size: 11px;}
#standardTableLight th{padding-left:10px;}
#standardTableDark th{padding-left:10px;}
#standardYellowHeader th{background:#ffcc01; padding-left:10px;}
#standardGreyDark{background:#f4f4f4; padding-left:10px;}

#searchCriteriaTable {font-size: 0.7em;width: 98%;text-align: left;}
#searchCriteriaTable th {background: #ffcc01;}
#searchCriteriaTable th, #searchCriteriaTable td {padding: 7px;}
.searchCriteria {font-weight: bold;color: #666;}
.searchCriteriaTableTdOne {width: 25%;}

/*************Gallery Styles*********************************/

.hoverbox
{
	cursor: default;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a:hover .preview
{
	display: inline;
	position: fixed;
	top: 235px;
	left: 323px;
	z-index: 1;
}

.hoverbox img
{
	margin: 4px;
	width: 70px;
	height: 48px;
}

.hoverbox li
{
	display: block;
	float: left;
	position: relative;
}

#marginDiv{
float:left;
width:7%;
height:100%;
}


/***************************NEW BOTTOM ICONS STYLES************************************/

ul.bottomIcons {font-size: 11px; width: 52em; margin: 0 auto; float: left;}
ul.bottomIcons a{text-decoration:none; color:#000; display: block; padding: 0 0 2px 15px;}
ul.bottomIcons a:hover {text-decoration:underline;}  
ul.bottomIcons li {
	float: left; 
	height:30px;
	list-style-type: none;
	background:#ffcc01 url('/images/cbg/icoRight.gif') top right no-repeat;
	text-align:center;
	margin: 0 5px 0 0;
	padding:0;
	line-height: 2.5em;
}

.bottomMenuIcons {
float: left;
width:100%;
background:#ffcc01;
height: 1.95em;
margin-top:8px;
padding-top:5px;
padding-bottom:5px;
}
.bottomMenuIcons a {
	color: black;
	font-size: 11px;
}
ul.bottomIconsTriple li {
	width:16.94em;
}
ul.bottomIconsQuad li {
	width:12.6em;
	float:left;
}
ul.bottomIcons li.cbgBottomRight {
	margin-right: 0;
}
.dealerDiv{
float:left;
background:#ffcc01 url('/images/cbg/buttons/btn_magGlass.gif') top right no-repeat;
width:137px;
text-align:center;
height:30px;
line-height: 1.7em;
margin-right:9px;
margin-left:6px;

}
.compareDiv{
float:left;
background:#ffcc01 url('/images/cbg/buttons/btn_compareCars.gif') top right no-repeat;
width:137px;
text-align:center;
height:30px;
line-height: 1.7em;
margin-right:9px;
}
.createDiv{
float:left;
background:#ffcc01 url('/images/cbg/buttons/btn_createBuyerPack.gif') top right no-repeat;
width:137px;
text-align:center;
height:30px;
line-height: 1.7em;
margin-right:9px;
}
.findDiv{
float:left;
background:#ffcc01 url('/images/cbg/buttons/btn_findACar.gif') top right no-repeat;
width:137px;
text-align:center;
height:30px;
line-height: 1.7em;
}
.dealerDiv a{
padding-left:20px;

}
.compareDiv a{
padding-left:25px;

}
.createDiv a{
padding-left:25px;


}
.findDiv a{
padding-left:25px;

}

a#cars {background: url('/images/cbg/icoCars.gif') top left no-repeat;}
a#car {background: url('/images/cbg/icoCar.gif') top left no-repeat;}
a#printer {background: url('/images/cbg/icoPrinter.gif') top left no-repeat;}
a#magGlass {background: url('/images/cbg/icoMagGlass.gif') top left no-repeat;}
/**************************************************************************************/

/*h1#carName{
	padding-left:5px;
	font-size:1.5em;
}*/
p#carInfo {
	font-size: .8em;
	font-weight: bold;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}

div#subMenu ul {font-size: 11px; list-style-type: none; text-align:center;}
div#subMenu ul li {font-size: 11px; list-style-type: none; display:inline;}
div#subMenu ul li#selected {font-size: 11px; list-style-type: none; display:inline;font-weight:bold;}
div#subMenu ul li a {font-size: 11px; text-decoration:none; color:#000;}

#subMenuItems a:link {color: #000; text-decoration:none; font-size: 11px;}    
#subMenuItems a:visited {color: #000; text-decoration:none; font-size: 11px;}  
#subMenuItems a:hover {color: #000; text-decoration:underline; font-size: 11px;}  
#subMenuItems a:active {color: #000;text-decoration:none; font-size: 11px;}

ul#alternateList {list-style-type: none; margin-bottom: 20px;padding: 0 20px; text-align:left;}
ul#OptEquipListLeft {list-style-type: none; margin-bottom: 20px; padding: 0 0 0 20px; text-align:left; width:100%;}
ul#OptEquipListRight {list-style-type: none; margin-bottom: 20px; padding: 0 20px 0 0; text-align:left; float:right; width:100%;}
ul#alternateList li, ul#OptEquipListLeft li {padding: 5px 10px;}
/****************/

/* FONT STYLES */
.cbgSolidGreyHeader {
	color: #fff;
	background-color: #666;
	font-size: 1em;
	margin: 0;
	padding: 2px;
}
.cbgIndexSolidGreyHeader {
	width: 18.0em;
}
.cbgIndexLongHeader {
	width: 18.5em;
}
h2.cbgPromoH2 {
	font-size: 1em;
	margin: 0 0 3px 5px;
}		
h3.cbgLargeH3 {
	font-size: 1em;
	margin-bottom: 5px;
}
div.cbgDivide h2 {
	font-size: .7em;
	color: #fff;
	font-family: verdana;
}				
div.cbgDivide a {
	float: right;
	font-size: .7em;
	color: #fff!important;
}
p.cbgSearchTerms {
	font-weight: bold;
	background-color: #fff5cc;
	margin-top: 10px;
	padding: 5px;
}
table.cbgSearchResults a {
	color: #000;
	font-size: 11px; 
}
/* Index page */
div#topPromo {
	height: 9.1em;
	background: #e6ebee url('/images/common/cbg_hp_promo.jpg') top left no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
}		
div#topPromoContent {
	width: 12em;
	height: 8.35em;
	border: 1px solid #cccdcf;
	border-left: none;
	background-color: #ffcc00;
	float: right;
	padding: 5px;
}
ul.borderLinkList {
	padding: 0!important;
	list-style: none;
	width: 179px;
}	
html>body ul.borderLinkList {width: 179px; margin: 6px 0 0 6px;} /*Firefox IE7*/
* html ul.borderLinkList {179px; margin-left: -6px!important} /*IE6*/

ul.borderLinkList li {
	border-bottom: 1px solid #666;
	height: 1.5em!important;
	line-height: .8em!important;
	padding: 0;
	margin: 0;
}
li.borderLinkTop {
	border-top: 1px solid #666;
}
ul.borderLinkList li a {
	color: #000;
	text-decoration: none;
	display: block;
	background: url('/images/cbg/grey_chevrons.gif') center right no-repeat;
	line-height: 1.5em!important;
}

ul.reviewsLinkList {
	width: 135px!important;
	margin: 0!important;
	float: right;
	clear: none;
}
ul.buySellLinkList {
	width: 198px!important;
	margin: 0!important;
	float: right;
}
ul.generalInfoLinkList {
	width: 206px!important;
	float: right;
	margin: 0!important;
}
legend {
	display: none;
}
legend.visibleLegend {
	display: block;
	margin: 0 0 20px -10px;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

/*drivesmart styles MR9185*/
form#drivesmartlessonrequest fieldset {
	border:1px solid #FFCC00;
	margin:10px 0;
	padding:10px;
}

form#drivesmartlessonrequest legend {
	background:#EEEEEE none repeat scroll 0 0;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px 10px;
	display: inline;
}

form#drivesmartlessonrequest p.twocolumn {display: block; float: left; clear: left; width: 25em; padding: 0; text-align: left;}


.dsError {color:#C30; display:block; padding: 1em 1em 0.5em 3em; background: url(/images/common/alert.gif) 0.5em 1em no-repeat; border:1px solid #000000;}

form#drivesmartlessonrequest div#checkTerms input#acceptTerms {float:left;}
form#drivesmartlessonrequest div#checkTerms label {display:block; margin-left:2em; text-align:left;}
form#drivesmartlessonrequest div#checkTerms {margin-left:20%; margin-right:20%; text-align:center;}
form#drivesmartlessonrequest div#checkTerms input#btnSubmit {margin-top:1em;}

/*end drivesmart styles*/

form#ManufacturerForm select {
	width: 13.5em;
	margin-bottom: 5px;
}		
form#ReviewForm select {
	width: 10.4em;
	margin-bottom: 5px;
}		
div.cbgHomepageZoneLarge {
	width: 18.1em;
	height: 14.05em;
	background-color: #eee;
	float: left;
	margin-bottom: 5px;
	border: 1px solid #c2c2c2;
	border-top: none;
}
div.cbgHomepageZoneSmallLeft {
	width: 18.84em;
	width:17.5em!important;
	height: 5.8em;
	border: 1px solid #c2c2c2;
	border-top: none;
	background: url('/images/cbg/buy_sell_bg.jpg') top left no-repeat;
	margin:0;
}
div.cbgHomepageZoneSmallRight {
	width: 17.36em;
	width:18em!important;
	height: 5.8em;
	border: 1px solid #c2c2c2;
	border-top: none;
	background:url('/images/cbg/popular_info_bg.jpg') top left no-repeat;
	margin:0;
}
div.cbgAdZone {
	width: 300px;
	height: 250px;
	float: right;
	margin-bottom: 5px;
}
.cbgthumb {
	margin: 0 5px 5px 0;
}
div#cbgHpZoneInner {
	border-bottom:1px solid #c2c2c2;
	margin:5px 5px 0 5px;
	min-height: 135px;
}
* html div#cbgHpZoneInner {
	height: 135px; /*ie6*/
}
div.zoneLeftHandSide {
	width: 50%;
	float: left;
}
/* Search results */
div.cbgDivide {
	background-color: #999;
	color: #fff;
	padding: 6px 5px 5px 5px;
}
div.cbgResultsNav {
	padding: 0 5px;
}
div.cbgResultsNavBottom	{
	background: #ffcc00;
	font-size: 11px;
	padding: 4px 3px;
}
div.cbgResultsNav span {
	float: right;
}			
div.cbgResultsNav a {
	color: #666;
}
table.cbgSearchResults {
	width: 100%;
	margin: 0 auto 10px auto;
	border-collapse: collapse;
}
table.cbgSearchResults th {
	padding: 4px;
	background-color: #999;
	color: #fff;
	text-align: center;
}
table.cbgSearchResults td {
	font-size: 9px;
	padding: 4px;
	text-align: center;
}
.cbgYellowBg {
	background-color: #fff5cc;
}
/* Buying advice */
div.orangeBorder {
	padding: 5px;
	border: 1px solid #ffb810;
}
div.orangeBorder li {
	font-size: .7em;
}
div.orangeBorderNoTop {
	border-top: none;
}
div.cbgAdviceContainer {
	padding-top: 5px;
}
div.cbgAdviceContainerTop {
	padding-top: 0;
}
div.cbgAdviceContainerBottom {
	padding-bottom: 0;
}
div.cbgAdviceContent {
	padding-top: 5px;
}

div.cbgAdviceContent h3{
	font-size: 0.8em
}

*:first-child+html div.cbgAdviceContent h3 {
	margin-top: 2.8em; /*ie7*/
}
*:first-child+html div.cbgAdviceContent p {	
	width: 43.5em; /*ie7*/	
}
ul.cbgAdviceContentLinksList {
	margin-top: 0;
	padding: 0 0 0 3px!important;
	width: 30.71em;
	height: 2em;
	float: right;
	background-color: #fff5cc;
	list-style: none;
	clear:none;
}
ul.cbgAdviceContentLinksList li {
	width: 10.9em;
	line-height: 1em;
	float: left;
}
*:first-child+html ul.cbgAdviceContentLinksList li {
	line-height: 1em;
}
ul.cbgAdviceContentLinksList li a {
	color: #000;
	font-size: 10px;
}
div.cbgSearchBox {
	min-height: 130px;
}
div.cbgBoxHead, div.cbgBoxFoot {
	background: #ffe57f;
	padding: 5px;
	border: 1px solid #ffb810;
	border-bottom: none;
}
div.cbgBoxFoot a {
	font-size: 11px;
}
div.cbgBoxHead h2 {
	font-family: verdana;
	font-size: 11px;
	color: #000;
}
div.cbgBoxHead p {
	display: inline;
}
table#carTaxResults td {
	font-size: 1em;
}
table#carTaxResults th {
	background: #ffe57f;
	padding: .5em 0 .5em .5em;
	text-align: left;
}
div.cbgBoxHeadTax{
	float:left;
	background-color: #ffe57f;
	padding: 3px;
	width:100%;
	font-size: 11px;
}
div.cbgBoxHeadTaxRes{
	float:left;
	background-color: #ffe57f;
	padding: 3px;
	width:98%;
}
div.cbgBoxHeadTax h2 {
	display: inline;
	font-family: verdana;
	font-size: 11px;
	color: #000;
}
div.cbgBoxHeadTaxRes h2 {
	display: inline;
	font-family: verdana;
	font-size: .7em;
	color: #000;
}
div.cbgBoxFoot {
	border: 1px solid #ffb810;
	border-top: none;
	padding-bottom: 7px;
}
div.cbgBoxFoot a {
	color: #000;
	text-decoration:none;
}
div.cbgBoxFoot input {
	background: none;
	border: none;
	cursor: pointer;
}
div.cbgBoxFootYellow {
	background: #ffcc01;
}
form.cbgForm label {
	display: block;
	margin-right: 20px;
	text-align: left;
	float: left;
	font-weight: bold;
	width: 50%;
	font-size: 11px;
}
form.cbgForm select {
	width: 12em;
	font-size: 11px!important;
}
form.cbgForm input {
	font-size: 11px!important;
}
.formElements {
	font-size: 11px;
	margin-bottom: 10px;
	text-align: right;
}
.formElements select{
	font-size: 11px;
}
.formElementsLeft {
	font-size: 11px;
	margin-bottom: 10px;
	text-align: left;
}
.formElementsLeft input{
	font-size: 11px;
}
.formElementsTax {
	float:left;
	font-size: 11px;
	margin-bottom: 10px;
	width:100%;
}
.formElementsTax input{
	font-size: 11px;
}
.formElementsTax p{
	font-size: 1em;
}
.formElements p {
	font-size: 1em;
}
p.searchProgress {
	background-color: #eee; 
	padding:0 2px; 
	line-height: 1.5em;
	text-align: left;
}
div.formElementsContainer {
	padding: 10px 70px 0 70px;
	margin: 0 auto;
}
input.cbgSubmit {
	background: none;
	border: none;
	font-family: verdana;
	cursor: pointer;
}
input.cbgMileageInput {
	width: 3em;
}
input.carMileage {
	font-size: 14px!important;
}
div#locatorFormContainer {
	width: 27em;
	margin: 0 auto;
	padding: 0;
}
form#locatorForm legend {
	display: block;
	font-family: verdana;
	font-size: .8em;
	font-weight: bold;
}
form#locatorForm label {
	font-family: verdana;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
input#location, select#placeId {
	width: 25em;
	float: left;
}
input#locateSubmit {
	font-weight: bold;
	line-height: 2em;
	margin:1px 0 0 10px!important;
}
address.cbgDealerAddress {
	font: verdana;
	font-size: .7em;
	font-style: normal;
	float: left;
}
div.cbgDealerSearchResult {
	padding: 5px;
}
div.cbgDealerSearchResult a {
	text-decoration: underline;
	vertical-align: bottom;
}
div.cbgDealerSearchResult a:hover {
	text-decoration: none;
}
input.cbgShortlistCompare, input.cbgShortlistDelete {
	margin-top: 7px;
	padding-left: 2.5em;
	border: none;
	font-weight: bold;
	font-size: 1em;
	font-family: verdana;
	width: 17.5em;
	height: 1.5em;
	cursor: pointer;
}
input.cbgShortlistCompare {
background: #fff url('/images/cbg/shortlist_compare.gif') top left no-repeat;
}
input.cbgShortlistCompare:hover {
background-color: #eee;
}
input.cbgShortlistDelete {
background: #fff url('/images/cbg/shortlist_delete.gif') top left no-repeat;
}
input.cbgShortlistDelete:hover {
background-color: #eee;
}
div.cbgShortlistMenuDiv {
	background: #fef5cc url('/images/cbg/cbgLevel2MenuBg.gif') bottom left repeat-x;
	border: 1px solid #ffb810;
	padding: 5px;
}
div.cbgShortlistMenuDiv a {
	font-size: 11px;
	text-decoration: none!important;
}
ul.cbgShortlistMenu {
	width: 19.5em;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
ul.cbgShortlistMenu li {
	float: left;
	padding: 0 .5em;
	border-right: 1px solid #ccc;
	font-size: .7em;
	color:#000;
}
ul.cbgShortlistMenu li.cbgShortlistRight {
	border-right: none;
}
/* This has been removed from the page
div.cbgShortlistSubMenuDiv {
	background: #eee;
	border: 1px solid #ffb810;
	border-bottom: none;
	text-align: right;
	padding: 0 4px;
	min-height: 1.5em;
	line-height: 1.4em;
}*/
img.cbgCarSmall {
	width: 170px;
	height: 117px;
}
/*div.cbgShortlistCar {
	border: 1px solid #ffb810;
	border-top: none;
	padding: 5px;
}
div.cbgShortlistCar h2 {
	font-size: 1em;
	margin-bottom: 5px;
	padding: 2px 5px;
	background:#eee;
}
div.cbgShortlistCar ul li {
	list-style: none;
	padding-left: 5px;
}
div.cbgShortListCarDetails {
	
	background: #fef5cc;
}
div.cbgShortListCarDetails ul {
	font-size: .7em;
}
div.cbgShortListCarDetails ul li {
	height: 2em;
}
ul.leftDetails {
	width: 14em;
	margin: 0;
}
ul.rightDetails li a {
	display: inline;
}
ul.rightDetails a:hover {
	text-decoration: underline;
}
ul.rightDetails {
	width: 22em;
	background: #fef5cc;
	margin: 0;
}
ul.rightDetails li {
	border: none;
	height: 2.13em !important;
	padding-right: 3px;
}
ul.rightDetails li img {
	margin-top: .7em;
}
ul.rightDetails li a {
	background-image: none;
}
ul.cbgShortlistMenu input {
	background: none;
	border: none;
	font-family: verdana;
	font-size: .7em;
	margin: 0;
	cursor: pointer;
	width: 9.5em;
}
ul.cbgShortlistMenu input:hover {
	background: url('/images/cbg/cbgShortlistSubmitBg.gif') bottom left repeat-x;
}*/
div.compareThumbDiv {
	border-top: 1px solid #ffb810;
}
div.compareThumbDiv img {
	width: 150px;
	height: 100px;
	border: 1px solid #000;
	float: right;
}
table.compareCarsTable {
	font-size: .7em;
	background: #777;
	border-collapse: collapse !important;
	width: 98%;
	margin: 5px auto;
}
table.compareCarsTable caption {
	display: none;
}
table.compareCarsTable td.thumbnailCell img {
	width: 130px;
	height: 90px;
	border: 1px solid #000;
}
table.compareCarsTable td {
	background: #fff;
	font-size: 1em;
}
table.compareCarsTable th {
	background: #fff5cc;
}
table.compareCarsTable th.sectionHeading {
	padding: 6px 3px;
	font-size: 1.2em;
}
table.compareCarsTable td, table.compareCarsTable th {
	padding: 6px 3px;
	border: 2px solid #777;
}
table.compareCarsTable td.fixedWidth, table.compareCarsTable th.fixedWidth {
	width: 119px;
	background: #eee !important;
}
table.compareCarsTable th.carHeading {
	background: #ffe57f;
	text-align: center;
	font-size: 1.2em;
}
table.compareCarsTable td.thumbnailCell {
	border: none;
	border-left: 2px solid #eee;
	border-right: 2px solid #eee;
	background: #eee;
	text-align: center;
}
table.compareCarsTable td.carReportCell {
	background: #fff url('../images/cbg/icoPlainPrinter.gif') center left no-repeat;
	padding-left: 31px;
	text-decoration: underline;
}
form#buyersPackForm fieldset {
	width: 40em;
	background: #eee;
	margin: 10px auto;
	padding: 10px;
	font-size: .7em;
}
form#buyersPackForm legend {
	font-size: 1.2em;
	font-weight: bold;
}
form#buyersPackForm label {
	display: block;
	width: 17em;
	height: 2em;
	line-height: 2em;
	float: left;
}
form#buyersPackForm fieldset.mainElements input {
	height: 2em;
	line-height: 2em;
}
form#buyersPackForm input#placeName {
	height: 1em;
	margin-top: .5em;
}

/**** Steve's tab styles ****/
	div.cbgTabMenu {
		float:left;
	    width:100%;
		background: #fef5cc url('/images/cbg/tabMenuDivBg.gif') left bottom repeat-x;
		padding: 0 !important;
	}
	
div.cbgTabMenu a:link {color: #000; text-decoration:none; font-size: 10px;}    
div.cbgTabMenu a:visited {color: #000; text-decoration:none; font-size: 10px;}  
div.cbgTabMenu a:hover {color: #000; text-decoration:underline; font-size: 10px;}  
div.cbgTabMenu a:active {color: #000;text-decoration:none; font-size: 10px;}

	.cbgTabMenu ul {
		list-style: none;
		margin: 0;
		padding: 0 !important;
	}
	.cbgTabMenu li {
		float: left;
		background: #e7e7e7 url('/images/cbg/tabBgRight.gif') top right no-repeat !important;
		margin-right: .48em;
		padding: 0 !important;
		width: 8.65em !important; /* FireFOX etc*/
		.width: 8.50em !important; /* IE6 & 7*/
		_width: 8.50em !important; /* IE6 Only */		
		text-align: center;
	}
	.cbgTabMenuLong li {
		width: 5.70em ;
	}
	.cbgTabMenu li.tabActive {
		background: #fff url('/images/cbg/tabBgRightActive.gif') top right no-repeat !important;
	}
	.cbgTabMenu li a {
		display: block;
		background: url('/images/cbg/tabBgLeft.gif' ) no-repeat top left;
		font-family: verdana;
		line-height: 2.1em!important;
		padding: 0;
		margin: 0;
		font-weight: bold;
		color: #000;
		text-decoration: none;
	}
/*	.cbgTabMenu a.tabLeft {
		background: none !important;
	}
	.cbgTabMenu a.tabLeftActive {
		background: url('/images/cbg/tabBgRightActive.gif') !important;
	}*/
	.cbgTabMenu li.tabRight {
		/*background: url('/images/cbg/tabBgRightEdge.gif') !important;*/
		margin-right: 0 !important;
		width: 8.2em !important; /* FireFOX etc*/
		.width: 8.00em !important; /* IE6 & 7*/
		_width: 9em !important; /* IE6 Only */
		/*float:right;*/
	}
	.cbgTabMenuLong li.tabRight {	
		width: 5.8em ;
	}
/*	.cbgTabMenu li.tabRightActive {
		background: url('/images/cbg/tabBgRightEdgeActive.gif') !important;
		margin-right: 0; 
		width: 8.5em!important;*/ /* Slightly wider to take up any leftover width as container width not evenly divisible by number of menu items */
		/*_width: 9em!important;*/ /*ie6*/
	/*}*/
	/*.cbgTabMenuLong li.tabRightActive {
		width: 5.7em;
		float:right;
	}
	.cbgTabMenu li.tabLeftActive {
		background: url('/images/cbg/tabBgRightActive.gif') top right no-repeat !important;
	}*/
	div.cbgTabMenu li.tabActive a {
		background: url('/images/cbg/tabBgLeftActive.gif') no-repeat top left !important;
		padding-bottom: .1em;
	}
	/*.cbgTabMenu li.tabLeftActive a {
		padding-bottom: .1em;
	}*/
	h3.cbgHelpChooseH3 {
		font-size: .8em;
		background-color: #ffe57f;
		padding: .2em;
		margin-bottom: .5em;
	}
	.parkersBox{
	width:140px;
	padding:1px;
	}
	.parkersSubmit{
	margin-top:4px;
	margin-bottom:4px;
	}
	.newPriceBox{
	font-size:1.15em;
	}
	div.shortlistCar {
		border: 1px solid #ffcc00;
		border-top: none;
		min-height: 11.6em;
		padding: 10px;
		position: relative;
	}
	* html div.shortlistCar {
		height: 13.2em;
	}
	div.shortlistCar h2 {
		background: #eee;
		font-size: 1em;
		margin-bottom: 10px;
		padding: 2px 3px;
	}
	img.shortlistThumbnail {
		border: 1px solid #000;
		height: 117px;
		width: 170px;
	}
	ul.shortlistLinks {
		bottom: 10px;
		left: 192px;
		margin: 0!important;
		position: absolute;
		width: 13em!important;
	}
	ul.shortlistOptions {
		background: #fef5cc;
		bottom: 10px;
		list-style-type: none;
		margin: 0!important;
		padding: 0 5px 0 0!important;
		position: absolute;
		right: 10px;
		text-align: right;
		width: 17em;
	}
	ul.compareOptions li {
		padding-right: 5px!important;
	}
	div.compareRight {
		float: right;
	}
	div.compareLinks {
		float: left;
		width: 40%;
	}
	div.compareControl {
		float: left;
		width: 40%;
	}
	.compareCol1{
	float:left;
	width:175px;
	}
	.compareCol2{
	float:left; 
	width:10em; 
	padding-left:5px; 
	padding-top:58px!important;  
	padding-top:/* */:/**/45px; 
	padding-top: /**/45px;
	}
	.compareCol2 li{
		width:150px;

	}
	.compareCol3{
	float:right;  
	padding-top:17px!important;  
	padding-top:/* */:/**/32px; 
	padding-top: /**/32px;  
	width:245px;
	}
	.compareCol3 ul{
	width:245px;

	
	}
	/*-----------------NEW CBG PROMO STYLES---------------*/
	
	.cbgPromoOne{
	overflow:hidden;
	width:190px!important;  
	width:/* */:/**/192px; 
	width: /**/192px;
	float:left;
	border: 1px solid #000;
	margin-top:10px;
	margin-right:7px;
	height:295px;
	}
	.cbgPromoButton{
	margin-top:5px;
	float:left;
	margin-right:7px;
	}
	.cbgPromoRight{
	margin-right:0px;
	}
	.cbgPromoOne h3{
	padding: 5px;
	color: #fff;
	font-size: .9em;
	background: #666;
	}
	.cbgPromoText{
	width:182px;
	padding-left:5px;
	}	
	.percentText {
	font-size:150%;
	font-weight:bold;
	}
	.errorText{
	color:red;
	float:left;
	}
	
	.greybar h2{
	font-size:1.4em;
	}
	
/*END CBG STYLES*/

/*BIPI - comes under motoring costs, not insurance styles*/
#bipi_summary table {background-color: #666666; .margin-top: 0.7em;}
#bipi_summary td, #bipi_summary th {font-size: 0.69em; background-color: #ffffff; text-align: center; padding: 3px 5px 3px 5px;}
#bipi_summary th.left {text-align: left; width: 13em;}
#bipi_summary th.gtint, #bipi_summary td.gtint {background-color: #cccccc;}
#bipi_summary th.g2tint, #bipi_summary td.g2tint {background-color: #f1eded;}
#bipi_summary th.ytint, #bipi_summary td.ytint {background-color: #fffccc;}
#bipi_summary caption {font-size: 0.77em; text-align: left; padding: 3px 5px 3px 5px; margin-top: 0.7em;}

table.recalls td, table.recalls th {padding: 5px 5px 0 5px}
table.recalls caption {font-size: 1.25em}


/*European Travel Helpline page*/

#europeanTravelHelplineNumber {margin: 0.5em 0 0.5em 0;}
#europeanTravelHelplineAdContainer {margin: 1em 0 0.5em 0;}
#europeanTravelHelplineAd {float:left; margin: 0 10px 0 0;}

/*ncap car safety*/
.safety-score { width:97px; height:53px; text-align:right;line-height:53px;margin-right:10px;font-weight:bold;}
.safety-desc {display:none;}
#testres-pedes {width:107px; height:68px; background:url(/images/allaboutcars/encap/pedestrian-score.gif) no-repeat;}
#testres-child {width:107px; height:68px; background:url(/images/allaboutcars/encap/child-occupant-score.gif) no-repeat;}
#testres-adult {width:107px; height:68px; background:url(/images/allaboutcars/encap/adult-occupant-score.gif) no-repeat;}
#testres-safety {width:107px; height:68px; background:url(/images/allaboutcars/encap/safety-assist-score.gif) no-repeat;}



/* SERVICE AND REPAIR landing page CR10654 */
.srHeader {height:134px; width:595px; background-color:#FFCC00; background-image: url(/images/motoringAdvice/sr-service-and-repair.gif); background-repeat: no-repeat;}
.promLeft {float:left; width:230px; height:100px; background-color:#000; margin-top:15px; margin-right:74px;}
.promRight {float:left; margin-top:30px;}
.promLeft h2 {color:#FFCC00; margin:5px 0 0 10px; font-size: 1.0em; background-repeat: no-repeat;}
.promRight h2 {color:#000000;}
.ctaBG {clear:both; height:27px; width:575px; padding:10px 10px 10px 10px; margin-bottom:10px; background-color:#FFCC00; background-image: url(/images/motoringAdvice/sr-get-qoute-bar-bg.jpg); background-repeat: no-repeat;}
* html .ctaBG {width:595px; padding-bottom:0px;}
.ctaBG fieldset {padding:0; margin:0; border:none;}
.ctaBG h3 {float:left; padding-left:20px; background-image: url(../images/motoringAdvice/sr-chevron-blk.gif); background-repeat: no-repeat; position:relative; top:-4px; line-height:1.1em; width:}
.ctaBG .button {float:right;}
.ctaBG .carreg {float:right; height:20px; width:130px; border:1px solid #000000; font-size:1em; letter-spacing:0.05em; margin:0px 40px 0 0; .margin:0px 40px 0 0; padding:3px 0 2px 10px;}
* html .ctaBG .carreg {height:27px; width:140px;}

/* Copy of ticks borrowed from aa_breakdown_styles.css */
.tickedContainer {clear: both; margin-bottom:10px; padding:0;}
.tickedContainerLeft {width:48%; float:left; padding-top:0px;}
.tickedContainerRight {width:48%; float:right; padding-top:0px;}
.tickedContainer ul {list-style-type:none; padding:0!important; margin-top:5px}
.tickedContainer ul li {padding: 5px 0 10px 20px!important; background: url(../images/common/listTick.gif) no-repeat; background-position: 0 5px}

.carList {font-size:0.8em; color:#333;}

/* MOT reminder */
.motReminder {border: solid 1px #ccc; background-color:#f1f1f1; width:575px; height:18px; padding:9px; margin-bottom:10px;}
* html .motReminder {width:595px;}
.motReminder .chevron {float:left; margin-right:10px;}
.motReminder p {float:left; margin-top:3px;}

/* Car Data Checks March 2010 */
.cdcForm {width:40%; float:right; border: 1px solid #fc0; margin-left:1em;}
.regNumber {width:130px; height:20px; border:solid 1px #333; font-size:1em; letter-spacing: 0.05em; padding:3px 0 0 10px;}
* html .regNumber {width:142px; height:26px;}

/*AA AutoWindshields Styles*/

.awbanner { width:595px; height:300px; background: url(../images/motoringAdvice/awbanner2.jpg) no-repeat; clear:both; }
.awpromo { float:right; margin:15px;}
*html .awpromo { margin-right:5px; }
.awpromo h2 { color:#ffffff; font-size:1.2em; font-weight:bold; line-height:1.2em; }
.awpromo ul { color:#ffffff; margin-top:10px; }
.awcontent { float:left; margin-top:10px; }
.awquote { float:left; padding:10px 10px 10px 0; border-top:1px dashed #CCCCCC; clear:both; border-bottom:1px dashed #CCCCCC; clear:both; width:575px; margin-bottom:10px; }
.awquote p, .awquote .awbutton { float:left; }
.awquote p strong { font-size:1.6em; }
.awbutton { display:block; width:155; height:27px; clear:both; }

.awform .fieldset-bg { background-color:#fff7e5; display:block; padding:16px 20px; }
* html .awform .fieldset-bg { background-color:#fff7e5; display:block; padding:16px 20px 16px 10px; }
.confirm-fieldset-bg { background-color:#fff7e5; display:block; padding:20px 20px 10px 20px; margin-top:10px; }
.clearfix { display:block; }

.aaformsummaryerrorcontainer .aaformsummaryerrortext .errorp { margin-left:0; padding-left:15px; font-size:0.69em; }
form.awform .awsubmit { width:83px; margin:0 0 0 18px; }
form.awform .awfind { width:146px; margin:0 0 0 10px; }
* html form.awform .awfind { width:146px; margin-left:10px; float:left;}
form.awform .awsubmittwo { width:83px; float:right; }
form.awform  p.info { width:100%; padding-left:0; margin-top:20px; }
form.awform div { clear:both; height:auto; margin-bottom:5px; min-height:1.5em; }
form.awform div.labelcontainer { display:block; float:left; font-size:11px; margin-right:10px; padding:5px 0 0 0; text-align:left; width:200px; }
* html form.awform div.labelcontainer { display:block; float:left; font-size:11px; margin-right:0px; padding:5px 0 0 0; text-align:left; width:120px; }
form.awform div input, form.awform div input#location { width:178px; padding:2px; margin-top:5px; }
form.awform div.date select { float:left; }
form.awform div.radio input { float:left;  width:20px;}
form.awform div.radio p { width:auto; float:left; display:block; clear:none; margin:4px 20px 0 0;}

form.awform div.confirm label { width:200px; display:block;  float:left; margin-right:10px;}
* html form.awform div.confirm label.vifix { width:212px; display:block;  float:left; margin-right:10px;}
* html form.awform div.confirm label.vifixsmall { width:208px; display:block;  float:left; margin-right:10px;}
form.awform div.confirm input  { width:auto; float:left; }
form.awform div.confirm p { float:left; clear:none; }
form.awform div.confirm p.number { margin-top:5px; }
form.awform div.confirm label.explain{ float:left; margin:5px 0 0 5px; width:auto; }
form.awform div.radio .highlight { background:url("../images/aaform/error-bg.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF; float:left; font-size:11px; margin:0 10px 0 0; padding:2px 3px 3px 15px; width:150px; cursor:pointer;}


/* Car Data Checks November 2010 */
.cdcYellow {width:515px; height:200px; background-color:#ffcc00; background-image: url(../images/motoring_advice/car-data-checks/yellow.jpg); background-position: top left; background-repeat: no-repeat; padding: 30px 40px;}
* html .cdcYellow {width:595px; padding-bottom:10px;}
.cdcYellow .left {float:left; width:285px; height:120px; .height:90px;}
.cdcYellow .left p.get {font-size:1.1em; font-weight:bold;}
.cdcYellow .left p.price {font-size:4.5em; font-weight:bold; line-height:0.7em; letter-spacing: -0.07em;}
* html .cdcYellow .left p.price {margin-bottom:5px;}
.cdcYellow .right {float:right; width:220px; .height:90px;}
.cdcYellow .right p.enter {margin-bottom:5px; margin-top:5px;}
.cdcYellow .right .regNumber {width:188px; height:25px; border:solid 2px #999; font-size:1em; letter-spacing: 0.05em; padding:5px 0 0 10px; margin-bottom:10px;}
* html .cdcYellow .right .regNumber {width:200px; height:26px;}
.cdcYellow p.confidence {clear:both; font-size:0.9em; font-weight:bold;}
.cdcYellow .ulLeft {float:left; width:285px; height:80px}
.cdcYellow .ulRight {float:right; width:220px; height:80px;}
.cdcYellow ul {font-weight:bold; margin-left:-10px;}
.cdcYellow ul a {color:#000000;}

.cdcBlack {width:515px; height:150px; background-color:#000; background-image: url(../images/motoring_advice/car-data-checks/black.jpg); background-position: top left; background-repeat: no-repeat; color:#ffffff; padding: 20px 40px;}
* html .cdcBlack {width:595px;}
.cdcBlack .left {float:left; width:285px;}
.cdcBlack .right {float:right; width:220px;}
.cdcBlack .left p.check {font-size:1.1em; font-weight:bold; width:215px; margin-bottom:-5px; .margin-bottom:0px;}
.cdcBlack .left .price {float:left; height:70px; margin-top:0px;}
.cdcBlack .left .price p {font-size:3.5em; font-weight:bold; letter-spacing: -0.07em; margin-top:0px;}
* html .cdcBlack .left .price p {margin-bottom:-10px;}
.cdcBlack .left .per {float:left; height:20px; margin-top:35px;}
* html .cdcBlack .left .per {margin-bottom:-10px;}
.cdcBlack .left .per p {font-size:1.1em; font-weight:bold;}
.cdcBlack .left .per .ast {font-size:0.8em; position:relative; top:-3px;}
.cdcBlack .left p.use {clear:both; font-size:0.69em; font-weight:bold;}
.cdcBlack .right p.enter {margin-bottom:5px; margin-top:5px;}
.cdcBlack .right .regNumber {width:188px; height:25px; border:solid 2px #999; font-size:1em; letter-spacing: 0.05em; padding:5px 0 0 10px; margin-bottom:10px;}
* html .cdcBlack .right .regNumber {width:200px; height:26px;}
.cdcBlack .right .multicheck {margin-bottom:10px;}


.cdcGrey {width:515px; background-color:#eee; background-image: url(../images/motoring_advice/car-data-checks/grey.jpg); background-position: top left; background-repeat: no-repeat;  padding: 5px 40px 5px 40px; margin-bottom:10px;}
* html .cdcGrey {width:595px;}
.cdcGrey p.phone {font-size:1.6em; letter-spacing: -0.07em; margin-bottom:0px;}
.cdcGrey p {margin-top:5px;}


/*CR11294 new motoring hompepage 2011*/
.FeatureBoxP {padding:0}
.FeatureBoxP a {padding:55px 5px 5px 5px}
h2.panelfirst {display:inline; float:left; clear:both; font-size:1.8em; line-height:1.15em}
h2 a {color: #000000; text-decoration: none}

.column-container-motoring {float:left; width:100%; margin-bottom:10px}
.left-column-motoring {display:inline; float:left; margin-right:10px}
.right-column-motoring {display:inline; float:left}


#mainContent .motoring-hero-text, 
#mainContent .motoring-section-box-text{
	line-height:0.9em;
	color:#fff; 
	float:left; 
	position:absolute; 
	background:#000; 
    opacity: .90;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); /* For IE 5-7 */ 
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* For IE 8 */  
	overflow: auto;
    }  
	
.motoring-hero .yellow-highlight {padding-left:4px}
.motoring-hero {float:left; width:394px; padding:0px; margin-bottom:10px; height: 210px; position:relative ;overflow:hidden;}
.motoring-hero .panelfirst {margin-top:8px}
.motoring-hero-text {background-color:#000; opacity:0.8; width:368px; color:#fff; padding:5px; position:relative; left:0; margin:0 8px; /*bottom:0px*/}
.motoring-hero-text p {width:352px; padding:0px 5px}
.motoring-hero-text p a {background:url(../images/common/chevron-white.gif) 100% 4px no-repeat; 
padding-right:10px; margin-right:10px; color:#fff; text-decoration:none; font-weight:bold; float:left; /*clear:left; white-space:nowrap*/}
.motoring-hero-text p a:hover {text-decoration:underline}

.motoring-section-box {float:left; overflow:hidden; position:relative; background:#e5e5e5; border-top:1px solid #fff; border-bottom:1px solid #fff; width:192px; height:201px}
.motoring-section-box h3 a {float:left; width:100%; display:block; color:#fff; padding:6px; text-decoration:none; background-color:#000; border-bottom:1px solid #fff;}
.motoring-section-box h3 a:hover {background-color:#FC0; color:#000}
.motoring-section-box p {padding:25px 5px 15px 5px; font-size:0.8em} 
.motoring-section-box-butt a {background:url(../images/motoringAdvice/motoring-section-expand.gif) 100% 100% repeat-x #d9d9d9; 
display:block; text-decoration:none; color:#000; padding:4px 8px 8px 8px; font-size:0.7em; font-weight:bold; clear:left; line-height:1.2em}
.motoring-section-box-butt a:hover {text-decoration:underline} 
.motoring-section-box-butt.expanded-list a {background:url(../images/motoringAdvice/motoring-section-contract.gif) 100% 100% repeat-x #d9d9d9}

#mainContent .motoring-section-box-text {top: 220px; left:0; width: 192px; height:169px;}
#mainContent .motoring-section-box-text a {color:#fff; text-decoration:none}
#mainContent .motoring-section-box-text ul {line-height:1em; padding:1px 5px 0 10px!important}
#mainContent .motoring-section-box-text ul li {list-style:none; padding:0 0 0 10px; background: url(../images/common/chevron-white.gif) 0 5px no-repeat}
#mainContent .motoring-section-box-text ul li:hover {text-decoration:underline}
	
.motoring-featured-article {background-color:#e5e5e5; background:url(../images/motoringAdvice/grey-black-grad.gif) 100% 100% repeat-x #666;  
 margin-bottom:10px; float:left; width:394px}
.motoring-featured-article h2 a {background:#333; color:#fff; float:left; width:382px; padding:6px; border-bottom:1px solid #fff}
.motoring-featured-article h2 a:hover {background:#FC0; color:#000}
.motoring-featured-article img {float:left; margin-right:5px; border-right:1px solid #fff}
.motoring-featured-article-text {display:inline; width:186px; color:#fff}
.motoring-featured-article-text p {display:inline!important; float:left; width:180px; padding-top:10px; margin-bottom:0}
.motoring-featured-article-text p a {background:url(../images/common/chevron-white.gif) 100% 4px no-repeat; 
padding-right:10px; margin:0 0 7px 0; color:#000; text-decoration:none; font-weight:bold; clear:left; float:left; white-space:nowrap; color:#fff}
.motoring-featured-article-text p a:hover {text-decoration:underline}

.motoring-shop-box {background:url(../images/motoringAdvice/motoring-shop-box-bg.jpg) 0 25px no-repeat; 
float:left; width:192px; margin-bottom:10px}
.motoring-shop-box h2 {clear:left;background:url(../images/travel/home/chev-blk.gif) 100% 50% no-repeat}
.motoring-shop-box p a {display:block; text-decoration:none; padding:5px 100px 45px 0}
.motoring-section-map {float:left; width:100%; clear:both; margin-top:40px}

.MP.FeatureBox {float:left; width:190px; border:1px solid #FC0; margin:0 0 10px 0}
.MP .FeatureBoxTitle {float:left; margin-bottom:10px; width:178px; padding:0;}
.MP .FeatureBoxTitle a {float:left; color:#000; width:178px; padding:3px 6px; margin:0;  
background:url(../images/travel/home/chev-blk.gif) 98% 50% no-repeat #FC0}
.MP .FeatureBoxTitle a:hover {color:#FFF}
.MP .FeatureBoxP a {width:100%; float:left; text-decoration:none; color:#000; line-height:1.4em}

.FBcar-checking {background:url(../images/motoringAdvice/featbox-car-check.gif) 50% 100% repeat-x #fff}
.FBtyres {background:url(../images/motoringAdvice/featbox-tyres.gif) 50% 100% repeat-x #fff}
.FBwindscreens {background:url(../images/motoringAdvice/featbox-windscreens.gif) 50% 100% repeat-x #fff}
.FBidp {background:url(../images/motoringAdvice/featbox-idp.gif) 50% 100% repeat-x #fff}
.FBfuel-assist {background:url(../images/motoringAdvice/featbox-fuel-assist.gif) 50% 100% repeat-x #fff}
.FBbattery-assist {background:url(../images/motoringAdvice/featbox-battery-assist.gif) 50% 100% repeat-x #fff}


.motoring-advice-link {margin-bottom:20px;}
#mainContent .motoring-advice-link ul {padding:0}
.motoring-advice-link ul li {
background:url("../images/common/black-chevron.gif") no-repeat scroll 0 0 transparent;
line-height:1.4em;
list-style:none outside none;
padding:0 0 4px 10px !important;
text-align:left;
}
.motoring-advice-link ul li a {text-decoration:none;}
.motoring-advice-link h3 a {text-decoration:none; color:#000}


/*motoring products page*/
#preload {display:none}
#homepromo .yellow-highlight {padding-left:4px}
#homepromo {width:596px; height:210px; position:relative; float:left; margin-bottom:10px}
h2 a {color:#000; text-decoration:none}

#homepromopanel1,#homepromopanel2,#homepromopanel3,#homepromopanel4
{width:596px; height:210px; padding:0px; margin:0px; background-color:#fc0; color:#000; position:absolute; text-align:left; display:none; z-index:0;}
#homepromopanel1 {display:block; background:url(../images/motoringAdvice/motoring-phero-smr.jpg) 0 0 no-repeat}

#homepromo .panelcontent {padding:6px;}
#homepromo .panelcontent p {font-family:verdana,arial,sans-serif; font-size:0.75em; line-height:18px; clear:left; margin:0 330px 0 10px; padding:10px 0}
.motoring-products-banner {margin:10px 0 20px 0}

/*CR12001 AutoWindshields search landing page */
.awbanner-search { width:750px; height:300px; background: url(../images/motoringAdvice/awbanner3.jpg) no-repeat; clear:both; }
.awbanner-search .awpromo { float:right; margin:15px 70px 15px 15px; color:#ffffff;}
.awbanner-search .awpromo h2 { color:#ffffff; font-size:1.2em; font-weight:bold; line-height:1.2em; }
.awbanner-search .awpromo ul { color:#ffffff; margin-top:10px; }
.awbanner-search .awcontent { float:left; margin-top:10px; }
*html .awbanner-search .awpromo { margin-right:35px; }

/* CR10730 - Vehicle Inspection */
/*landing page */
.vibanner { background:url("/images/motoringAdvice/vibanner.jpg") no-repeat; float:left; height:90px; margin-bottom:5px;padding:30px 0 0; width:595px; }
.vibannertext { width:45%; background:#FFCC00; color:#000000; display:block; font-family:Arial; font-size:1.13em; font-weight:bold; line-height:1.2em; padding:10px 0 10px 10px; text-decoration:none; }
.vibox { width:292px; border: solid 1px #cccccc; display:block; float:left; margin-bottom:10px; }
.vibox.left { margin-right:7px; }
.viboxlink { background:url("/images/motoringAdvice/chevron-vi.gif") no-repeat right bottom #e5e5e5; border-top:1px solid #f4f4f4; color:#000000; font-weight:bold; text-decoration:none; width:282px; display:block; padding:5px 0px 8px 10px;  }
.viboxcontent { background:url("/images/motoringAdvice/vigradient.gif") repeat-x left bottom #ffffff; height:124px; border-bottom:1px solid #f4f4f4; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4; width:290px; }
.viboxcontent ul { margin-top:10px; }
.viboxcontent li { margin-bottom:5px; }
#pageContent .aaform .fieldset-bg { background:#FFF7E5; padding:13px 0 5px 0; overflow:auto;  }
#pageContent form.aaform div.labelcontainervi { width:215px; }
#pageContent form.aaform div.buttoncontainervi, #pageContent form.aaform div.JSbuttoncontainervi { float:left; width:123px; padding:0; clear:none; }
#pageContent form.aaform div.buttoncontainervi input, #pageContent form.aaform div.JSbuttoncontainervi input { float:left; width:123px; padding:0; margin:-3px 0 0 20px }
form.aaform p.viRetrieve { padding:0; margin:0 0 5px 0; }
.vicontent {  width:100%;}
.vicontent h3 { margin-bottom:8px }


.viphone { float:right; font-family:arial,helvetica,sans-serif; font-size:20px; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin-top:-90px; padding:0 20px 0 0; position:relative; width:140px; }

/*payment*/
form#vehicleDetailForm .fieldset-bg p.viOutput { width:auto; float:left; clear:none; padding:4px 0 0 0; }
form#vehicleDetailForm .fieldset-bg .viInputcheck { width:auto; margin-right:10px; }
form#vehicleDetailForm .fieldset-bg .viInputImage { width:134px; height@20px; padding:0; margin-left:10px; }

form#VIpaymentDetailForm .viDetailsWrap { float:left; display:block; background-color:#FFE192; padding:10px; margin-top:0px; width:730px; }
form#VIpaymentDetailForm .viDetailsWrap .viDetailsLeft { float:left; display:block; width:355px; }
form#VIpaymentDetailForm .viDetailsWrap .viDetailsLeft p { width:330px; padding:0; }
form#VIpaymentDetailForm .buttoncontainerRightVI  { width:750px; }
form#VIpaymentDetailForm .buttoncontainerRightVI  input { margin:10px 0 0 0; padding:0; float:right; }

form#VIpaymentDetailForm .viDetailsWrap .viDetailsRight { float:left; display:block; width:355px; clear:none; }
form#VIpaymentDetailForm .viDetailsRight p { width:auto; padding:0; margin-bottom:10px; float:left; margin-bottom:10px; display:block; }

form#VIpaymentDetailForm .viDetailsRight p span { float:left; margin-bottom:10px; }
form#VIpaymentDetailForm .viDetailsRight p strong { display:block; float:left; margin-left:10px; }
form#VIpaymentDetailForm .viDetailsRight p strong.VIpricerealexTotal { margin-left:47px; }

form#VIpaymentDetailForm .viDetailsWrap { position:relative }
form#VIpaymentDetailForm .viDetailsWrap input.inputimage { margin:0; padding:0; position:absolute; bottom:10px; right:10px; }

form#VIpaymentDetailForm #startMonth, form#VIpaymentDetailForm #startYear { width:60px; }
form#VIpaymentDetailForm #expMonth, form#VIpaymentDetailForm #expYear { width:60px; }
form#VIpaymentDetailForm #startMonth, form#VIpaymentDetailForm #expMonth { margin-right:10px; }
form#VIpaymentDetailForm #issueNum { width:52px; }
form#VIpaymentDetailForm .viTerms { background:#EEEEEE ; display:block; owerflow:auto; float:left; width:730px ; padding:10px;}
form#VIpaymentDetailForm .viTerms input#termsAgreed { width:auto; float:left; clear:none; margin:0 15px 0 0;  }
form#VIpaymentDetailForm .viTerms .labelcontainer { float:left; clear:none; padding:0; width:auto; margin:0; }
form#VIpaymentDetailForm .viTerms .labelcontainer label { padding:0; margin:0; }

/*quote form*/
form#productDetailForm div.confirm p { clear:none; float:left; }

#pageContent #vi-left .fieldset-bgvi { background:#FFF7E5; padding:10px ; clear:both; margin-top:10px; }
#pageContent #vi-left .fieldset-bgvicdc { background:#FFF7E5; padding:10px ; clear:both; margin:0px; }
#pageContent #vi-left .fieldset-bgvi label { width:auto; float:left; margin:2px 10px 0 0 }
#pageContent #vi-left .fieldset-bgvi #membershipNoPromCode { float:left; width:154px; margin-right:10px; padding:1px 0 2px 0 }
#pageContent #vi-left .fieldset-bgvi .inputimage { }



#vi-content {position: relative; clear: both}
* html #vi-content {clear: none; margin-top: 27px}
#vi-left {width: 33.4em /*535px*/; float: left; padding:0; margin:0;}
#vi-right {width: 205px; float: right; margin-top:0; height:auto; }
#vi-right .buttoncontainer { position:absolute; bottom:0 }
.vi-summary {  background:#f2f2f2; padding:10px; display:block; }
.vi-summary h2 { margin-bottom:10px; } 
.vi-summary .VIprice { clear:both; }
.vi-summary .totalP { font-size:1.5em; font-weight:bold; margin-bottom:0; }
.vi-summary .viCDC { float:left; }
.vi-summary p.viCDCprice { float:right; clear:none; font-weight:bold; }
.vi-summary .viSavings { float:left; color:ff0000; }
.vi-summary p.discountP { float:right; clear:none; font-weight:bold; color:ff0000; }
.vi-fieldset {margin: 0; padding: 0; border: none}
.vi-option {position: relative; background: #fff7e5 url(/images/breakdown/journey/label-bg.gif) no-repeat right 0; padding: 10px; margin-bottom: 0.2em; cursor: default; height:50px;}
.vi-option-on, .vi-fieldset .vi-option-on:hover {position: relative; background: #ffcc00 url(/images/breakdown/journey/label-bg.gif) no-repeat right -600px; padding: 10px; margin-bottom: 0.2em; cursor: default; height:50px; }
.vi-option:hover {background: #ffe172 url(/images/breakdown/journey/label-bg.gif) no-repeat right -300px; cursor: pointer}
.vi-option input {cursor: pointer}
.vi-selected, .vi-selected:hover {background: #ffcc00 url(/images/breakdown/journey/label-bg.gif) no-repeat right -600px}
.label-header {margin: -3px 0 0 0; font: bold 1.2em arial,helvetica,sans-serif}
.label-description {float: left; font-size:0.69em; margin-top:5px; }
.note { clear:both; }
form#VIvendorDetailForm p.vinote { width:740px; display:block; margin-bottom:10px }
.vi-radio { position:absolute; right:28px; }
.JSbuttoncontainer { margin-top:5px; }

.viInfo { clear:both; margin-top:50px; display:block; float:left; }
.viInfo a.viLink { float:left; font-size:0.69em;  border-right:1px solid #666666; margin:10px 10px 0 0; padding-right:10px; }
.viInfo a.viLinklast{ float:left; font-size:0.69em; padding-right:10px; margin-top:10px;}
.viInfo p { clear:both; margin:10px 0 0 0; display:block; float:left; }


/*Assumptions */
#pageContent #VIassumptionsForm .fieldset-bgVI { background:#FFF7E5; padding:13px 0 10px 0; overflow:auto; }
form#VIassumptionsForm .buttoncontainerVI label { float:right; margin:2px 15px 0 0; }
#pageContent form#VIassumptionsForm .buttoncontainerVI { width:750px; }
form#VIassumptionsForm .buttoncontainerVI input { float:right; }
#pageContent form#VIassumptionsForm .buttoncontainerVI .inputright  { width:103px; height:27px; margin-right:10px;}
form#VIassumptionsForm ul { margin-left:25px; }
form#VIassumptionsForm ul li { padding-bottom:10px; }

form#vehicleDetailForm .buttoncontainer .inputright { float:right; width:103px; height:27px;}

/*details */
form.aaform .buttoncontainerLeftVI { float:left; width:120px; margin:0; padding:0; }
form.aaform .buttoncontainerRightVI { float:right; width:103px; margin:0; padding:0; clear:none ;}

#VIcustomerDetailForm .fieldset-bgVI { background:#FFF7E5; padding:10px; display:block; margin-bottom:10px; width:730px; }
#pageContent form#VIvendorDetailForm .fieldset-bg { background:#FFF7E5; padding:10px; display:block; margin-bottom:10px; width:730px; }
#customerDetailFormVi div, #vendorDetailFormVi div { font-size:0.7em; margin-bottom:10px; float:left; clear:both }
#customerDetailFormVi div input, #vendorDetailFormVi div input { float:left; margin-right:10px }
#customerDetailFormVi div label, #vendorDetailFormVi div label { display:block; float:left; }
#customerDetailFormVi .buttoncontainerRightVI, #vendorDetailFormVi .buttoncontainerRightVI, #customerDetailFormVi .buttoncontainerRightVI input, #vendorDetailFormVi .buttoncontainerRightVI input { float:right; margin:0;}

#customerDetailFormVi .fieldset-bg { background:#FFF7E5; padding:10px; display:block; margin-bottom:10px; width:730px;}

#VIcustomerDetailForm  label.error { padding:2px 0 3px 15px; width:200px; margin-right:0px; }
#VIvendorDetailForm  label.error { padding:2px 0 3px 15px; width:200px; }

/*what we check */
#CostTable tr.VehiclePartHeader { background:#f2f2f2; font-weight:bold }

/*prices */
.viProductCost tr.viProductCostHeader { background:#f2f2f2; font-weight:bold }
.viProductCost tr.viProductCostHeader th { padding:4px }

/*confirmation */

.viSummaryleft { float:left; width:500px; }
.viSummaryright { float:left; width:230px; background-color:#FFE192; padding:10px;}

.VIcdcForm { background-color:#fff7e5; }

#pageContent .VIConfirmPage .viInfo { margin-top:25px; }
#pageContent .VIConfirmPage .viInfo .viConfirmBanner  { display:block; float:left; margin-right:25px; }
#pageContent .VIConfirmPage .viInfo .viConfirmBannerend  { display:block; float:left; margin-right:0px; }

h1.viRetrieve { margin:10px 0; }

/*Car Battery CR12267*/
#carBattery h2.promo {width: 575px; height: 107px; background: url(/images/common/promos/car-battery.jpg); color: #fc0; font-size: 1.6em; padding: 25px 0 0 20px; line-height: 1.5em}
* html #carBattery h2.promo {width: 595px; height: 132px}
#carBattery p.bigger, #carBatteryResults p.bigger {font-size: 0.9em; margin-top: 0.7em}
#carBattery form.awform div input.batteryReg {width: 100px}
#carBattery form.awform div input.batteryMember {width: 203px}
#carBattery .batteryInputImage {margin-left: 209px; width: 210px; height: 37px}
#carBattery .greyBoxHalfBg {background: url(/images/battery-assist/greyBoxHalfBg.gif); width: 597px; margin: 12px 0}
#carBattery .greyBoxHalf {padding: 12px; width: 267px; float: left; margin-right: 14px}
* html #carBattery .greyBoxHalf {padding: 12px; width: 291px; float: left; margin-right: 0}
#carBattery .greyBoxHalf.right {float: right; margin-right: 0}
* html #carBattery .greyBoxHalf.right {float: right!important; margin-right: 0!important}
#mainContent #carBattery ul.ticked {padding: 10px 0 0 3px; list-style-image: url(none); list-style-type: none;}
#mainContent #carBattery .greyBoxHalf ul li {background: url(/images/common/listTick.gif) no-repeat 0 0; padding: 3px 0 3px 20px; margin: 0 0 5px 0}
* html #carBattery form.awform div {height: 1.8em}
* html #carBattery form.awform .fieldset-bg {padding: 16px 20px!important}
* html #carBattery label.twocolumn {width: 209px}

/*Car Battery CR12267 - results page*/
.carBatteryResultsLeft {position: relative; float: left; width: 529px}
.carBatteryResultsLeft h2 {margin-top: 0.25em}
.carBatteryResultsLeft ol {padding-left: 25px; margin-top: 0.5em}
.carBatteryResultsLeft ol li {font-size: 0.8em; margin-bottom: 0.6em}
.carBatteryResultsRight {position: relative; float: right; width: 220px}
h2.custDetailsHeaders {background: #000; color: #fc0; display: block; font-size: 1em; padding: 7px 0 7px 10px}
.custDetails {background: #fff7e5; color: #000; padding: 7px 5px 7px 10px}
.custDetails h3 {font: bold 0.7em verdana, arial, helvetica}
.custDetails a, a.blueLink {color: #0066ff}
.battResultsTable {clear: both; width: 100%; margin: 1em 0}
.battResultsTable th {background: #d9d9d9; font: bold 15px Arial, Helvetica, sans-serif; color: #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff; text-align: left; padding: 12px 8px}
.battResultsTable td {background: #f2f2f2; font: normal 11px verdana, Arial, Helvetica, sans-serif; color: #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff; text-align: left; padding: 12px 8px}
.battResultsTable td.batteryThumb {border-right: none; width: 91px; padding-left: 2px}
.battResultsTable td span {font: bold 15px Arial, Helvetica, sans-serif}
.battResultsTable td.batteryPrice span {font: bold 22px Arial, Helvetica, sans-serif}
.battResultsTable td.batteryDetails {width: 242px}

