/* 	based on Meyer Reset - http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body{ line-height: 1; }
ol, ul{ list-style: none; }
blockquote, q{ quotes: none; }
blockquote:before, blockquote:after, q:before, q:after{ content: ''; content: none; }
/* remember to define focus styles! */
:focus{ outline: 0; }
/* remember to highlight inserts somehow! */
ins{ text-decoration: none; }
del{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table{ border-collapse: collapse; border-spacing: 0; }

textarea{resize: none;}
/* 	GROUP/CLEARFIXES
	=========================================== */
.clear{clear:both;}
.group:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

/* 	ACCESSIBILITY CLASSES
	=========================================== */
.hidden{visibility:hidden; display:none;}

/*	MAIN LAYOUTS
	=========================================== */
#header, #content{margin:0 auto;}
#header{
	width:960px; 
	height:154px;
	position:relative;
}
#content{
	min-height:540px;
	height:auto !important;
	height:540px;}
	body .homePg{width:960px; padding:0;}
	body .content1col,
	body .content2col,
	body .content2col6040,
	body .content2col4060,
	body .content3col,
	body .formPg{width:960px; padding:18px 0 0;}
	body .contentPopUp{width:790px; padding:18px 0 0;}
	
#footer
{
	height:35px; 
	bottom: 0;
	position: fixed;
	top: auto;
	background: #FFF url(images/footerBorder.png) repeat-x 0 16px; 
	clear:both;
	width: 100%;
	z-index: 2000;
}

/*	HOMEPAGE LAYOUTS
	=========================================== */
.homePg .primary{
	float:left;
	width:238px;
	min-height:381px; 
	height:auto !important; 
	height:381px;	
	margin:0 16px 0 10px;
	padding: 1.85em 0 8px 5px;
}
.homePg .secondary{
	float:left;
	width:690px;
	margin:0;
}
.homePg .secondary .mainPromo,
.homePg #mainPromoFlash{
	float:left;
	width:467px;
	margin:42px 18px 0 0;
}
.homePg .secondary .mainPromo{
	padding: 0 0 146px 0;
}
.homePg .secondary .sidePromos{
	float:left;
	width:195px;
	padding: 0 0 174px 4px;	
	margin: 6em 0 0 0;
	background:transparent url(images/usedSearchShadow.png) repeat-x 0 98%;
}

/*	CONTENT PAGE (2 COLUMNS, 70:30) LAYOUTS
	=========================================== */
.content2col .primary{
	float:left;
	width:755px;
	margin:35px 0 0 0;
	padding:0 14px 0 0;
	display:inline;
	background-position:top right;
}
.content2col .secondary{
	float:right;
	width:178px;
	margin:35px 0 0;	
}
/*	CONTENT PAGE (2 COLUMNS, 60:40) LAYOUTS
	=========================================== */
.content2col6040 .primary{
	float:left;
	width:560px;
	margin:16px 0 0 15px;
	padding:0 10px 0 0;
	display:inline;
	background-image:none;
}
.content2col6040 .secondary{
	float:right;
	width:350px;
	margin:16px 15px 0 0;	
}
/*	CONTENT PAGE (2 COLUMNS, 40:60) LAYOUTS  .regionalPortal/Find Your Dealer
	=========================================== */
.content2col4060 .primary{
	float:left;
/*	width:383px; */	/* removed for the non-js float version */
	margin:16px 0 0 0;
/*	padding:0 13px 0 0; */
	display:inline;
	background-position:right top;
}
.content2col4060 .secondary{
	float:right;
/*	width:560px; */ /* removed for the non-js float version */
	margin:16px 0 0 0;	
}
/*	CONTENT PAGE (3 COLUMNS, X:X:X) LAYOUTS
	=========================================== */
.content3col .primary{
	float:left;
	width:330px;
	margin:16px 38px 0 0;
	padding:0;
	display:inline;
}
.content3col .secondary{
	float:left;
	width:396px;
	margin:16px 0 0 0;
	background-position:right top;	
}
.content3col .tertiary{
	float:left;
	width:170px;
	margin:16px 0 0;	
	padding:0 0 40px 13px;
	min-height:389px;
	height:auto !important;
	height:389px;	
}
/*	ACCESSORY PAGES LAYOUTS
	=========================================== */
.accSrchPg .primary{
	width:714px;
}
.accSrchPg .secondary{
	width:219px;
}
/*	ACCESSORY DETAILS PAGE
	=========================================== */
.accDetailsPg .primary{
	margin:46px 0 0 0;
	padding:0 21px 0 0;
	position:relative;
	width:707px;
}
.accDetailsPg .secondary{
	margin:46px 0 0 0;
	padding:0;
}
/*	FORM PAGES
	=========================================== */
.formPg .primary{
	float:left;
	width:100%;
/*	width:767px;*/
	margin:35px 0 0 0;
	padding:0;
	display:inline;
}
.formPg .secondary{
	float:right;
	width:180px;
	margin:35px 0 0;	
}
/*	CONTACT DETAILS PAGE
	=========================================== */
.contentPg .primary,
.contentPg .secondary{
	margin-top:16px;
}
/*	MODEL OVERVIEW PAGE
	=========================================== */
.modelOverview .primary{
	width:750px;
	margin:16px 0 0 0;
}
.modelOverview .secondary{
	width:183px;
	margin:16px 0 0;		
}
/*	REGIONAL PORTAL PAGE (FIND YOUR NEAREST DEALER) LAYOUT
	=========================================== */
.regionalPortal  .primary,
.regionalPortal  .secondary{
	padding-top:22px;
}	
	
/*	SHADOW POSITIONING
	=========================================== */
.accSrchResultsPg .primary,
.accSrchResultsPg .secondary,
.accSelectorPg .primary,
.accSelectorPg .secondary,
.contentPg_t02 .contentBlock_,
.modelOverview .primary,
.modelOverview .secondary,
.contentPg .primary,
.contentPg .secondary,
.accDetailsPg .primary,
.accDetailsPg .secondary,
.regionalPortal .primary,
.regionalPortal .secondary
{
	margin-bottom:118px;
}
.contentPg_t02 .secondary{
	margin-bottom:0;
	padding-bottom:118px;
}
.contentPg_t02 .tertiary{
	margin-bottom:118px;
}


/*	TYPO AND COLORS
	=========================================== */
body{
	font-size:62.5%; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background: #fff url(images/bg.png) repeat-x 0 0; 
	padding:0 0 24px 0;
}
a{text-decoration:none; color:#D1082F; font-weight:bold;}

h1,h2,h3,h4,h5{font-weight:bold; text-transform:uppercase;}
h1{font-size:1.4em; line-height:1.2;/* 17px */}
h2{font-size:1.3em; line-height:1.12;/* 15px */}
h3, select, p, a{font-size:1.1em;}
p a{font-size:1em;}
h4, h5{font-size:1em;}

h2 .subText{font-size:0.84em;/*11px*/}	

label, select, legend, input{font:1.2em/1 Arial, Verdana, Helvetica, sans-serif;}
select{width:130px;height:1.8em;}
td{line-height:1.3;}

input.submitButton_, 
a.submitButton_, 
.homePg .usedSearchBox select {font:1.1em/1 Arial, Verdana, Helvetica, sans-serif;}
.dealerList .dealerItem .vcard {font:1.2em/1 Arial, Verdana, Helvetica, sans-serif;}

.contentPg  p,
.contentPg  td,
.contentPg .primary ul,
.contentPg .primary ol,
.contentPg .primary  h2,
.modelOverview .resultsHeader_ p{
	font:1.2em/1.45 Arial, Verdana, Helvetica, sans-serif;
	margin:0.7em 0;
}
.LargerText {
    font-size: 1.2em;
}
.APR {
    font-size: 1.5em;
}
.SmallerText {
    font-size: 0.8em;
}
.contentPg  table{
	margin:0.4em 0;
}
.contentPg  td{
	line-height:2.15em;
}
.accDetailsPg  td{
	line-height:1.4em;
	padding: 0.425em 0;
}
.contentPg .primary  h2.boxTitle_,
.contentPg .secondary  h2.boxTitle_{
	line-height:1.12;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.contentPg .contentBlock_ h2
{
	font-size: 1.4em;
	line-height: 1.2em;
	padding:0;
	position:static;
	top:auto;
	margin:0.2em 0 0.7em;	
}

.contentPg .primary ul{
	list-style-type:disc;
	padding:0 0 0 1.2em;
	margin:2.4em 0;
	line-height:1.4; 
}
.contentPg li{margin:0.8em 0;}

.contentPg hr{
	margin:0;
	padding:0;
	border:0 none;
	height:6px;
	background:url(images/hrBg.png) repeat-x 0 0;
}

.usdCarLocator .resultsHeader_ h2 span{
	font-size:0.7em;
}

.accSrchPg .primary h2 span,
.resultsHeader_ h2 span,
.modelSelector .modelTitle span,
.regionalPortal .vcard .submitButton_{
	font-size:0.85em;
}

.homePg .primary h1 span,
.homePg .usedSearchBox select,
#content td .submitButton_,
.usdCarCompResults  sub{
	font-size:0.9em;
}
#header .vcard .org span,
#popupHeader .vcard .org span{
	font-size:0.9em;
}

#navMain a,
.footerNav a,
.pagination_ li a,
#header .secondaryNav a{
	font-size:1em;
}
.homePg .promoBox_ h3 a,
.homePg .promoBox_ p  a, 
.homePg .usedSearchBox h3 a{
	font-size:1em;
}
.usdCarCompResults .primary a{
	font-size:1em;
}
.contentBoxH_ .vcard a{
	font-size:1em;
}
.accSrchPg .resultItem h4 a{
	font-size:1em;
}

sub,
.submitButton_ ,
#header .vcard,
#popupHeader .vcard,
.homePg .primary p{
	font-size:1.1em;
}
.homePg .sidePromos .promoBox_  h3{
	font-size:1.1em;
}
.resultsTable .resultItem .optional a,
.resultsTable .resultItem .optional a strong,
.usdCarSrchPg .resultsHeader_ h2 span strong{
	font-size:1.1em;
}
.contactDetails .contentBoxH_ p,
.contactDetails .contentBoxH_ td{
	font-size:1.1em;
}
.vehicleDetails .contentBoxH_ .vcard .tel,
.vehicleDetails .contentBoxH_ .vcard .fax,
.accDetailsPg .contentBoxH_ .vcard .tel,
.accDetailsPg .contentBoxH_ .vcard .fax{
	font-size:1.1em;
}
.dealerList .primary .contentBoxH_ .services{
	font-size:1.2em; font-family:Arial,Verdana,Hevetica,sans-serif;
}
.contentBoxH_ .expandTrigger{
	font-size:1.1em;
}
.accSrchPg .selectDealer li,
.accMsg,
.accSrchPg .accSelector .dealer .postcode {
	font-size:1.1em;
}
.usdCarLocator .usdCarSrchBox_ .optGroupLast input{
	font-size:1.1em;
}
.usdCarSrchBox_ #searchWarning{
	font-size:1.1em;
}

td,
.pagination_ li,
#header .vcard .org,
#popupHeader .vcard .org,
.contentBoxH_ .resultItem  h4{
	font-size:1.2em;
}
.homePg .primary h1,
.homePg .usedSearchBox h3,
.homePg .promoBox_  h3{
	font-size:1.2em;
}
.accSrchPg p,
.accSrchPg .lead ol,
.accSrchPg .sideBox h4,
.accSrchPg .searchResults .resultItem  h4,
.accSrchPg .sideBox h3,
.accSrchPg .selectDealer li span{
	font-size:1.2em;
}
.resultsTable .header span,
.resultsTable .header a,
.resultsTable .resultItem h3,
.resultItem  p, 
.resultItem  a{
	font-size:1.2em;
}
.usdCarCompResults .primary,
.contentPg .contentBoxH_ p,
.contentPg .contentBoxH_ td{
	font-size:1.2em;
}
.dealerTeam .contentBoxH_ .vcard{
	font-size:1.2em;
}
.AdminDetailsSubTitle,
.AdminDetailsContent{
	font-size:1.2em;
}

.boxTitle_,
.accSrchPg .accSelector  legend,
.accSrchPg .primary .boxTitle_{
	font-size:1.3em;
}
.modelSelector .modelPriceRange,
.modelSelector .modelLink,
.modelOverview .resultsHeader_ p{
	font-size:1.2em;
}
.modelSelector .rqLink
{
	font-size:1.1em;	
}
.contentBlockPlain_ h3,
.contentPg .primary  h2.boxTitle_,
.contentPg .secondary  h2.boxTitle_{
	font-size:1.3em;
}
.contentBoxH_ .vcard,
.contentBoxH_ .resultItem p{
	font-size:1.3em;
}

.contentPg .secondary h2,
.contentPg .contentBoxH_ h3{
	font-size:1.4em;
}

.modelSelector .modelTitle{font-size:1.2em;}

.usdCarSrchPg .resultsHeader_ h2,
.usdCarLocator .resultsHeader_ h2,
.resultsTable .resultItem .c08 p, 	/* price */
.contentPg .contentBlock_ .h1{	
	font-size:1.5em;	
}
		
.pageHeading_{
	font-size:1.6em;
}


legend,.boxTitle_,.rqDealerFitting_,.pageHeading_{
	color:#383838;}
.homePg .promoBox_ h3 a,.homePg .promoBox_ p  a{
	color:#383838;}
.accSrchPg .lead p,.accSrchPg .lead ol span,.accSrchPg .accSelector  legend,
.accSrchPg .resultsHeader_ span,.accSrchPg .resultsHeader_ strong{
	color:#383838;}
.usdCarLocator .resultsHeader_ h2 span,
.usdCarLocator .resultsHeader_ h2,.usdCarSrchPg a:hover,
.usdCarSrchBox_ a:hover,.usdCarLocator .resultsHeader_ h2{
	color:#383838;}
.contentPg .contentBlock h2,.contentPg .secondary h2,.tertiaryNav li,.tertiaryNav a{
	color:#383838;}
.modelSelector .rqLink:hover{
	color:#383838;}

.usdCarSrchBox_ .boxTitle_,
.usdCarSrchBox_ legend,
.usdCarLocator a,
.usdCarSrchBox_ a,
.accSrchPg .resultsHeader_ h2 span,
.accSrchPg .resultsHeader_ strong,
.usdCarLocator .resultsHeader_ h2 span{
	color:#686868;
}
.homePg .usedSearchBox h3 a,
.headedBox_ h3 a,
.modelSelector .modelLink,
.modelSelector .rqLink,
.modelSelector .modelPriceRange{
	color:#686868;
}
.off,
.accSrchPg .accSelector .off legend{
	color:#686868;
}


.price_,
.boxTitle_ span,
.pagination_ .active,
.submitButton_:hover,
.button:hover,
.formPg button:hover,
a.submitButton_:hover,
.homePg .promoBox_ p a:hover{
	color:#D1082F;
}
#header .secondaryNav a:hover,
#header .secondaryNav a.active,
.tertiaryNav a:hover,
.tertiaryNav a.active,
.footerNav a:hover{
	color:#D1082F;
}
.resultsTable .header a.active,
.resultsTable .resultItem .c03 .csApprovedOnly,
.csApprovedOnly label{
	color:#D1082F;
}
.accSrchPg .lead ol,
.accSrchPg .accSelector  legend span,
.accSrchPg .sideBox h4.price_,
.accMsg,
.accSrchPg .selectedDealer{
	color:#D1082F;
}
.usdCarCompResults .csApproved{
	color:#D1082F;
}
.contactDetails .contentBoxH_ .content a{
	color:#D1082F;
}
.modelSelector .modelTitle,
.modelSelector .resultsHeader_ p a{
	color:#D1082F;
}
.usdCarSrchBox_ #searchWarning{
	color:#D1082F;
}

.pagination_ a,
#navMain a,
#header .secondaryNav a,
.footerNav a,
a.submitButton_{
	color:#000;
}
.resultsTable .header a,
.resultsTable .header span,
.resultsTable .resultItem .optional a{
	color:#000;
}
.accSrchPg .resultItem h4 a{
	color:#000;
}

.homePg .usedSearchBox  label{
	color:#fff;
}


.boxTitle_,
.rqDealerFitting_,
.pageHeading_{
	font-weight:normal;	
}
a.submitButton_,
.tertiaryNav a,
#header .secondaryNav a {
	font-weight:normal;	
} 
.accSrchPg .lead ol span,
.accSrchPg .sideBox h4{
	font-weight:normal;	
}
.resultsTable .header a,
.resultsTable .header span,
.resultsTable .resultItem .optional a,
.resultsTable .resultItem .optional em{
	font-weight:normal;	
}
.usdCarLocator a.submitButton_{
	font-weight:normal;	
}
.openingHours .contentBoxH_ table .first{
	font-weight:normal;
}
.dealerTeam .resultItem .vcard .tel span,
.dealerTeam .resultItem .vcard .fax span{
	font-weight:normal;
}
.dealerList .contentBoxH_ .vcard .tel .caption, 
.dealerList .contentBoxH_ .vcard .fax .caption{
	font-weight:normal;
}

.price_,
.boxTitle_ span,
.pagination_ li, 
.pagination_ a,
.homePg .promoBox_ p  a,
#header .vcard .org,
#popupHeader .vcard .org,
.pageHeading_{
	font-weight:bold;
}
.accSrchPg .lead ol,
.accSrchPg .sideBox h4.price_,
.accSrchPg .accSelector  legend span,
.accSrchPg .accSelector  li span,
.accSrchPg .accPromoBoxes .boxTitle_,
.accMsg,
.accSrchPg .selectedDealer{
	font-weight:bold;
}
.usdCarLocator a,
.usdCarSrchBox_ a,
.usdCarSrchBox_ .boxTitle_,
.usdCarSrchBox_ .optGroupLast legend{
	font-weight:bold;
}
.resultsTable .resultItem .c03 .csApprovedOnly,
.resultsTable .resultItem .c08 p,		/* price */
.resultsTable .resultItem .optional a strong,
.resultsTable .resultItem .optional em,
.csApprovedOnly label,
.accSrchPg .sideBox h4 span{
	font-weight:bold;
}
.usdCarCompResults .primary,
.usdCarCompResults .compModel,
.usdCarCompResults .csApproved{
	font-weight:bold;
}
.modelSelector .modelTitle,
.modelSelector .modelPriceRange,
.modelSelector .rqLink{
	font-weight:bold;
}
.contentPg .primary h2,
.contentPg  h2,
.formPg .boxTitle_{
	font-weight:bold;
}
.contactDetails .contentBoxH_ .content a{
	font-weight:bold;
}
.contentBoxH_ table .first,
.contentBoxH_ .vcard .org,
.contentBoxH_ .vcard .tel .caption,
.contentBoxH_ .vcard .fax .caption{
	font-weight:bold;
}
.accDetailsPg .primary .boxTitle_,
.regionalPortal .contentBoxH_ .boxTitle_{
	font-weight:bold;
}
.AdminDetailsSubTitle,
.usdCarSrchBox_  #searchWarning{
	font-weight:bold;
}
/*	HEADER
	=========================================== */
#header .logo{
	float:left;
	display:block;
	width:115px;
	height:92px;
	background:url(images/logo.png) no-repeat 14px 15px;
	margin:24px 0 0;
}
#header .secondaryNav,
#header .vcard{
	float:right;
}
#header .secondaryNav,
.content2col .primary,
.content2col4060 .primary,
.contentPg_t02 .tertiary{
	background-image:url(images/accContentBg.png);
	background-repeat:repeat-y;
}
#header .secondaryNav{
	background-position:top left;	
}
#header .secondaryNav{
	min-height:91px;
	height:auto !important;
	height:91px;
	min-width:143px;
	width:auto !important;
	width:143px;
	padding:18px 6px 4px;
}
#header .secondaryNav a,
.tertiaryNav a,
.sitemap a {
	background:transparent url(images/navArrow.gif) no-repeat 0 0;
}
#header .secondaryNav a{
	white-space:nowrap;
	padding:0 0 0 17px;
	text-transform:uppercase;
	line-height:1.3;
	background-position:3px 0;
}
#header .vcard{
	text-transform:uppercase;
	text-align:right;
	line-height:1.475;
	padding:1.2em 17px 0;
}
#header .vcard .org{padding:0.25em 0;}
#header .vcard .national{width:185px;}
#header .vcard .org span{padding:0 0 0 3px;}
#header .vcard .org,
#header .vcard .adr,
#header .vcard .tel{
	float:right;
	clear:both;
}
#header .vcard .wrap{width:160px;}
#header .vcardSimple {padding-top:7.45em;}

#header .vcard .postal-code{
	display:block;
}
	/*  PRIMARY NAVIGATION
		css only solution for ie6, ie uses a:hover to show submenus
		===================================== */
	.primaryNav {
		position:absolute;
		z-index:1000;		
		bottom:0;
		left:-9px;
		clear: both;
		float: right;
		width: 103%;
	}
	.primaryNav li {
		float: left;
		position: relative;
		width: auto;
	}
	.primaryNav a {
		display: block;
		font-size: 1.1em;
		padding: 0.55em 1.2em 0.95em;
		border-right: 1px solid #fff;
		color: #000;
		cursor: default;
		line-height: 1;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
	}
	.cursorPointer,
	.primaryNav .cursorPointer a {
		cursor:pointer;
	}
	/* LEVEL 1
		===================================== */
	.primaryNav li a {
		background: transparent url(images/primaryNav/navMain.png) no-repeat right top;
	}
	.primaryNav li:hover a, .primaryNav li.selected a {
		color: #D1082F;
	}
	/* SHOW/HIDE SUBMENUS
		===================================== */
	.primaryNav li:hover ul {
		visibility: visible;
	}
	.primaryNav li:hover ul ul {
		visibility: hidden;
	}
	.primaryNav li:hover li:hover ul {
		visibility: visible;
	}
	/* LEVEL 2 AND 3 SHARED
		===================================== */
	.primaryNav ul {
		width: 210px;
		position: absolute;
		z-index:1000;		
		visibility: hidden;		
		padding-bottom: 10px;
		background: none;
	}
	.primaryNav li li {
		width: 195px;
		padding: 0 10px 0 5px;
	}
	.primaryNav li:hover ul {
		background: url(images/primaryNav/navMainSubBg.png) no-repeat left bottom;
	}
	.primaryNav li li:hover {
		background: transparent none;
	}

	.primaryNav li li.last li a{	
		border-bottom: 0 none;
	}
	
	.primaryNav li li.last a,
	.primaryNav li li.last li.last a {	
		border-bottom: 1px solid #B7B7B7;
	}

	.primaryNav li li a {
		text-transform: uppercase;
		font-size: 1em;
		line-height: 1.65;
		border: 1px solid #B7B7B7;
		border-bottom: none;
		padding: 0.6em 8px 0.4em 16px;
		width: 171px;
		font-weight: normal;
		background-color: #fff;
		cursor: pointer;				
	}
	.primaryNav li:hover li a {
		color: #000;
		background: #fff;
	}
	.primaryNav li:hover li:hover a {
		color: #D1082F;
		background-color: #E4E4E4;
		border-top: 1px solid #B7B7B7;
	}
	.primaryNav li li a,
	.primaryNav li.last a{
		background-image: none;
	}	
	/* LEVEL 2 
		===================================== */
	.primaryNav ul {
		left: -5px;
		top: 2.74em;
	}
	.primaryNav li li.first a {
		padding-top: 0.545em;
		border-top: 1px solid #a6a6a6;
		background: #fff url(images/primaryNav/navMainFirstChildShadow.gif) repeat-x 0 0;
	}
	.primaryNav li li.first:hover a {
		border-top: 1px solid #ad8103;
		color: #D1082F;
		background-position: 0 -60px;
	}
	.primaryNav li li a.lvl3Title {
		background: #FFF url(images/primaryNav/navMainArrowWhiteOnYellow.png) no-repeat 178px 50%;	
	}
	.primaryNav li li:hover a.lvl3Title {
		background: #E4E4E4 url(images/primaryNav/navMainArrowWhiteOnYellow.png) no-repeat 178px 50%;
		border-top: 1px solid #B7B7B7;
	}
	/* LEVEL 3
		===================================== */
	.primaryNav ul ul {
		left: 196px;
		top: 0;
	}
	.primaryNav li:hover li:hover li a {
		color: #000;
		background: #fff;
		border-top: 1px solid #B7B7B7;
	}
	.primaryNav li li li.first a {
		padding-top: 0.363em;
	}
	.primaryNav li:hover li:hover li.first a {
		border-top: 1px solid #dcdcdc;
	}
	.primaryNav li:hover li:hover li:hover a {
		color: #D1082F;
		background: #E4E4E4;
		border-top: 1px solid #B7B7B7;
	}
	/* === end PRIMARY NAVIGATION
		===================================== */
		
/*	FOOTER
	=========================================== */
.footerNav{
	text-align: center;	
	margin:0 auto;
	width:960px;	
}
.footerNav li{
	display: -moz-inline-block;
	display: inline-block;	
	padding: 0 9px;
	background: transparent url(images/footerNavSepa.png) no-repeat top right;
}
.footerNav li.last{background-image: none;}

.footerNav{
	font:normal 1.1em/125% Arial, Verdana, Helvetica, sans-serif; 
	text-transform:uppercase;
	padding-top: 2px;
}

.footerNav a{font-weight:normal;}

/*	HOMEPAGE - PRIMARY BOX
	=========================================== */
.homePg .primary .copy{
	min-height:16.85em;
	height:auto !important;
	height:16.85em;
	width: 210px;
	margin:2.54em 0;
}
.homePg .primary .copy p{
	line-height:1.4;
	margin:0 0 1em;
}
.homePg .primary h1{
	line-height:1.85;
	margin:0 0 0.2em;
}
.homePg .primary h1 span{display:block;}


/*	HOMEPAGE - VIDEO OVERLAY
	=========================================== */
.homePg #mainPromoFlash{position:relative;}

.homePg .secondary {position:relative;}
#video{
	display:none;
	position:absolute;
	top:42px;
	left:-5px;
	margin:0 auto;
	height:369px;
	width:480px;
	z-index:2000;
	background:url(images/videoBg.png);
}
#video .closeWrap {
	float:right;
	height:37px;
	padding:12px 12px 0 0;
	overflow:hidden;
}
#videopos {
	width:480px;
	height:270px;
	clear:both;
	overflow:hidden;
}

/*	HOMEPAGE - PROMO BOXES
	=========================================== */
.promoBox_{
	position:relative;
}
.homePg .promoBox_{
	width:192px;
	height:144px;
	margin:0;
	background-color:#e3e3e3;
}
#mainPromoFlash .promoBox_{
	width:467px;
	height:500px;
	background:transparent none;
}
.homePg .secondary .slides .promoBox_{margin:10px 0 0;}
.jsEnabled .homePg .secondary .slides{margin-top:10px;}
.jsEnabled .homePg .secondary .slides .promoBox_{margin:0;}
.headedBox_ h3{
	width:158px;
	position:absolute;
	top:12px;
	left:0px;
	background:#F7F7F7 url(images/promoTitle.png) repeat-y;
}
.headedBox_ h3 a,
.homePg .usedSearchBox h3 a{
	display:block;
	padding:0.4em 13px 0.35em 13px;
}
.headedBox_ h3 a, 
.homePg .usedSearchBox h3 a{
	line-height:1.1;	
}
.homePg .promoBox_ p a,
.modelSelector .rqLink{
	background:transparent url(images/navArrow.gif) no-repeat scroll 99% 5px;
}
.modelSelector .rqLink{
	background-position:3px -1px;
}
.homePg .promoBox_ p{
	display:block;
	background-color:#E3E3E3;
	filter:alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85;
	position:absolute;
	bottom:0;
	left:0;
	z-index:15;
}
.homePg .promoBox_ p a{
	display:block;
	overflow:hidden;
	padding:0.4em 12px 0.4em 4px;
	width:176px;
}
.promoBox_ span a{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
.homePg .promoBox_ span a{
	width:192px;
	height:132px;
	background:transparent url(images/promoMask.png) no-repeat;
	z-index:10;		
}
.homePg .mainPromo .promoBox_ {
	width:467px;
	height:368px;
	margin:0;
}
.homePg .mainPromo .promoBox_ a,
.homePg .mainPromo .promoBox_ span,
.homePg .sidePromos .promoBox_ a,
.homePg .sidePromos .promoBox_ span{
	display:block;
}
.homePg .mainPromo .promoBox_ span a{
	width:467px;
	height:368px;
	background:transparent url(images/promoMaskMain.png) no-repeat;
}
.homePg .mainPromo .promoBox_ .shadow_,
.homePg .mainPromo .promoBox2_ .shadow_ {
	background:url(images/mainPromoShadow.png) no-repeat scroll left bottom transparent;
	height:191px;
	left:0;
	position:absolute;
	top:327px;
	width:467px;
	z-index:20;			
}
.homePg .mainPromoFlash .promoBox_ {
	width:467px;
	height:auto;
	margin:0;
}
.homePg .promoBox_ p a{
	text-transform:uppercase;	
	line-height:1.2;
}
	/* mainPromo without links*/
	.promoBox2_ {
		position:relative;
		width:467px;
		height:368px;
	}
	.promoBox2_ img {display:block;}
	.promoBox2_ span {
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		width:467px;
		height:368px;
		background:transparent url(images/promoMaskMain.png) no-repeat;
	}
/*	HOMEPAGE - USED VEHICLE SEARCH BOX
	=========================================== */
.homePg .headedBox_{
	border:0 none;
}
.homePg .usedSearchBox{
	width:238px;
	height:125px;
	padding-bottom:141px;
	margin:2.3em 0 0 0;
	border-top:2px solid #E3E3E3;
	background:url("images/usedSearchShadow.png") repeat-x scroll 0 129% transparent;
}
.headedBox_ .innerBorder{
	border-left:2px solid #E3E3E3;
	border-right:2px solid #E3E3E3;
	background:#A3A3A3 none;
	position:relative;
	background:#7A7A7A url(images/usedSearchBoxBg.png) repeat-x;	
}
.homePg .usedSearchBox .innerBorder{
	width:234px;
	height:125px;
	border-bottom:3px solid #D5183E;
}
.homePg .usedSearchBox .radioButtons{
	width:69px;
	padding:0 0 0 13px;
}
.homePg .usedSearchBox .listBoxes{width:152px;}

.homePg .usedSearchBox .innerBorder,
.homePg .usedSearchBox input,
.homePg .usedSearchBox label,
.homePg .usedSearchBox select,
.homePg .usedSearchBox .radioButtons ,
.homePg .usedSearchBox .listBoxes{
	display:block;
	float:left;
}
.homePg .usedSearchBox input,
.homePg .usedSearchBox  select{
	margin-bottom:11px;
}
.homePg .usedSearchBox select{
	width:130px;
	height:2em;
}
.homePg .usedSearchBox .jNiceWrapper{
	margin-bottom:7px;
}
.homePg .usedSearchBox .submitButton_{ /* BUTTONTEXT: Search */
	margin:0;
	position:absolute;
	right:22px;
	top:92px;
	width:9em;
}

.homePg .usedSearchBox h3{
	width:214px;
	position:relative;
	top:0;	
	left:-2px;	
	margin:6px 0 9px 0;	
}
.homePg .usedSearchBox  label{
	line-height:1.7;
	padding:0 0 0 4px;
}

/*	ACCESSORY PAGE
	=========================================== */
.pageHeading_{
	background:#E0E0E0 url(images/contentHeaderBg.png) repeat-x 0 0;
	border-bottom:solid 3px #D10029;
	text-indent:28px;
	letter-spacing:0.02em;
}
.pageHeading_ span{
	display:block;
	border-left:solid 1px #E3E3E3;
	border-right:solid 1px #E3E3E3;
	padding:3px 0 0 0;
	line-height:2.1;
}
.accSrchPg .primary h2{
	margin:14px 0;
	padding:0 0 0 28px;
}
.accSrchPg .primary .lead h2{
	margin:14px 0;
	padding:0;
}
#content .resultsHeader_ h2{
	margin:0;
	padding:0 0 0 17px;
}
.accSrchPg .primary h2 span,
.resultsHeader_ h2 span{
	text-transform:none;
	padding:0 0 0 25px;
	position:relative;
	top:-1px;
}
.accSrchPg p{
	line-height:1.5;
	margin:8px 0;
}


/*	ACCESSORY PAGE - LEAD
	=========================================== */
.accSrchPg .lead{
	overflow:hidden;
	margin:-28px 0 31px;
	text-indent:29px;
}
.accSrchPg .lead ol{
	margin:8px 0;
	list-style:decimal inside none;
	line-height:1.5;
}

/*	ACCESSORY PAGE - ACCESSORY SELECTOR
	=========================================== */
.searchBox_{
	background:#DFDFDF url(images/accSelectorBg.png) repeat-x 0 0;
	border-top:solid 1px #E3E3E3;	
	border-bottom:solid 3px #D10029;
	margin:14px 0;
}
.searchBox_ .inner{
	border-left:solid 1px #E3E3E3;
	border-right:solid 1px #E3E3E3;
	padding:4px 0 0;
}
.accSrchPg .accSelector  legend,
.accSrchPg .primary .boxTitle_,
.contentPg .primary h2.boxTitle_,
.contentPg .secondary h2.boxTitle_,
.boxTitle_{
	letter-spacing:0.02em;
	text-transform:uppercase;
	padding:11px 10px 7px 20px;
	margin:0;
	line-height:1.3;
}
.accSrchPg .accSelector  legend{
	line-height:2.77;
	padding:0 0 0 13px;
}
.accSrchPg .accSelector  legend span{
	padding:0 4px 0 0;	
}
.accSrchPg .accSelector  select{
	display:block;
	width:240px;
}
.accSrchPg .accSelector .vehicle,
.accSrchPg .accSelector .category,
.accSrchPg .accSelector .dealer,
.accSrchPg .accSelector .selectDealer{
	float:left;
}
.accSrchPg .accSelector .vehicle,
.accSrchPg .accSelector .dealer{width:355px;}

.accSrchPg .accSelector .category,
.accSrchPg .accSelector .selectDealer{width:353px;}

.accSrchPg .accSelector .submitButton_{ /* BUTTONTEXT: Search Accessories */
	float:right;
	width:17em;
	margin:16px 21px 19px 0;
}
.accSrchPg .accSelector .dealer input{
	float:left;
	margin:0 16px 0 0;
}
.accSrchPg .accSelector fieldset .content,
.accSrchPg .accSelector  .selectDealer legend{
	padding:0 16px 0 28px;
}
.accSrchPg .accSelector  p{margin:0 0 7px;}

.accSrchPg .accSelector .dealer .postcode{
	width:14em;
	line-height:1.5em;	
	height: 1.65em;
	text-indent: 2px;
}
.accSrchPg .accSelector .dealer .submitButton_{ /* BUTTONTEXT: Find */
	width:7em;
	margin:0.25em 0 0;
}
.accSrchPg .accSelector .selectDealer li input {
	line-height:1.4;
}
.accSrchPg .accSelector .selectDealer li input {
	background:none repeat scroll 0 0 transparent;
	border-width:0;
	padding:0;
	overflow:visible;
	cursor:pointer;
	border-right:1px solid #DFDFDF;
}
.accSrchPg .accSelector .selectDealer .paging{margin:1em 0}

.accSrchPg .accSelector .selectDealer .paging input{
	float:left;
	margin:0 10px 0 0;
	width:10.1em;
}
.accSrchPg .accSelector .selectDealer .paging input.next{
	width:7.5em;
}
/*	ACCESSORY PAGE - SEARCH RESULTS
	=========================================== */
.resultsHeader_{
	padding:14px 0 6px;
	line-height:1.7;
}

.resultsHeader_ select{width:130px;}

.resultsHeader_ .rqDealerFitting_{margin:0 26px 0 0;}

.rqDealerFitting_,
.rqDealerFittingIcon_{
	background:transparent url(images/reqDealerFitting.png) no-repeat 0 0;
}
.rqDealerFitting_{
	background-position:0 1px;
	padding:0 0 0 29px;
	text-transform:none;
	line-height:1.7;	
}
.rqDealerFittingIcon_{
	width:20px;
	height:17px;
}

.accSrchPg .searchResults{
	margin:39px 0 0;
	position:relative;
}
.accSrchPg .searchResults .resultItem{
	border:1px solid #B9B9B9;
	border-top:0 none;
	background-color:#F0F0F0;
	padding:12px 14px 12px 11px;
	position:relative;
	float:left;
	width:687px;
}
.accSrchPg .searchResults .odd{background-color:#FFF;}

.accSrchPg .searchResults .first{border-top:1px solid #B9B9B9;}

.left_,
.resultsHeader_ h2,
.accSrchPg .searchResults .imgPlaceHolder,
.accSrchPg .searchResults .left_{
	float:left;
}
.right_,
.accSrchPg .searchResults .right_,
.resultsHeader_ .rqDealerFitting_{
	float:right;
}
.accSrchPg .searchResults .imgPlaceHolder{
	width:122px;
	min-height:92px;
	height:auto !important; 
	height:92px;
}
.accSrchPg .searchResults .resultItem  h4,
.contentBoxH_ .resultItem  h4,
.accSrchPg .sideBox h4{
	line-height:1.4;	
	text-transform:none;
}
.accSrchPg .searchResults .left_{
	margin:-3px 0 0;
	padding:0 0 0 15px;
	width:330px;
}
.accSrchPg .searchResults .left_ h4{margin:8px 0;}

.accSrchPg .searchResults .left_ .rqDealerFittingIcon_{margin:2.4em 0 0;}

.accSrchPg .searchResults .right_{
	margin:-3px 0 0;
	width:220px;
	text-align:right;
}
.accSrchPg .searchResults .right_ h4{
	margin:8px 0 2px;
	padding:0 11px;
}
.accSrchPg .accMsg{
	float:right;
	margin:8px 0 2px;
	padding:5px 11px 0;
}
.noResults .accMsg{
	float:left;
	padding:0.5em 18px;
	margin:8px 0 2px;
}
.accSrchPg  .accDetailsBox .accMsg{
	clear:both;
	width:180px;
	text-align:right;
}
.accSrchPg .accPromoBoxes .accMsg{
	text-align:right;
	padding:0 28px 0 0;	
}
.accSrchPg .searchResults .right_ sub{
	margin:2px 0 4px;
	padding:0 8px;
}
.accSrchPg .searchResults .submitButton_{
	position:absolute;
	bottom:17px;
	right:22px;
	width:15em;
}
.accSrchPg .searchResults .submitButton_,
.accDetailsPg .accDetailsBox .submitButton_{ /* BUTTONTEXT: Add to wish list */
	width:15em;
}
.resultsFooter_,
.usdCarCompResults .shadow .sc div,
.usdCarLocator .resultsFooter_,
.shadow_ .placeHolder{
	background:transparent url(images/usedSearchShadow.png) repeat-x;
}
.accSrchResultsPg .resultsFooter_,
.modelOverview .modelSelector .resultsFooter_,
.shadow_ .placeHolder{
	width:100%;
	height:112px;
	bottom:-118px;
	position:absolute;	
	left:0px;
}
.empty .placeHolder{width:560px;}
.homePg .shadow_ .placeHolder{
	bottom:-124px;
}
.usdCarLocator .resultsFooter_{height:11.2em; margin:5px 0 0 0;}

/*	ACCESSORY PAGE - SIDEBOXES
	=========================================== */
.accSrchPg .sideBox,
.contentBoxH_{
	border:1px solid #BABABA;
	margin:0 0 5px;
	position:relative;
}
.accSrchPg .sideBox{background:#fff url(images/sideBoxContentBg.png) repeat-x left bottom;}

.accSrchPg .sideBox .boxTitle_,
.contentBoxH_ .boxTitle_,
.resultsTable .header{
	background:#E6E6E6 url(images/sideBoxHeaderBg.png) repeat-x top left;
}
.contentBoxH_{
	background:#fff url(images/contentBoxBg.jpg) repeat-x -5px -2px;
}
.accSrchPg .sideBox h3{
	margin:5px 0 11px;
	text-transform:none;
}
.accSrchPg .myEnquiry p,
.accSrchPg .sideBox h3{
	padding:0 20px
}
.accSrchPg .sideBox .content{
	padding:12px 20px;
	position:relative;
}
.accSrchPg .myEnquiry .item{
	padding:1.25em 20px 3.5em;
	position:relative;
}
.accSrchPg .myEnquiry .itemList{
	min-height:133px;
	height:auto !important;
	height:133px;
	padding:12px 0;
}
.accSrchPg .sideBox .content,
.contentBoxH_ .resultItem,
.contentBoxH_ .content,
.resultsTable .resultItem .optional,
.accSrchPg .myEnquiry .item{
	background:transparent url(images/sideBoxContentBorder.png) repeat-x top left;
}
.accSrchPg .sideBox .buttonArea{
	width:174px;
	position:absolute;
	bottom:12px;
	left:20px;
}
.accSrchPg .sideBox .buttonArea .rqDealerFittingIcon_{float:left;}

.accSrchPg .sideBox .buttonArea .removeItem_{
	float:right;
	position:relative;
	left:8px;	
}
.removeItem_{
	background:url(images/removeBtn.png) no-repeat top left;
	display:block;
	width:18px;
	height:17px;
	border:0 none;
	padding:0;
	text-indent:-9999px;
	cursor:pointer;
}
.accSrchPg .myEnquiry .enquirySum{
	text-align:right;
	padding:17px 17px 15px;
}

.accSrchPg .sendEnquiry .enquirySum{margin:15px 0 8px;}

.accSrchPg .sideBox .enquirySum h4{display:inline;}

.accSrchPg .sendEnquiry{min-height:0;}	

.accSrchPg .sendEnquiry .content{padding:12px 18px 53px;}

.accSrchPg .sendEnquiry .submitButton_{
	width:9.5em;
	position:absolute;
	bottom:20px;
	right:18px;
	z-index:10;	
}
.inactiveMask_ {
	display: block;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index:15;
	-moz-opacity: 0.60;
	opacity:.60;
	filter: alpha(opacity=60);
}
.inactiveMask_ img{
	width: 100%;
	height: 100%;
}

/*	ACCESSORY PAGE - PROMOBOXES
	=========================================== */
.accSrchPg .accPromoBoxes{
	margin:28px 0 0;
}
.accSrchPg .accPromoBoxes .rqDealerFitting_{margin:0 0 0 13px;}

.accSrchPg .accPromoBoxes .contentBoxH_{
	margin:11px 0 0;
	width:343px;
}
.accSrchPg .accPromoBoxes .resultItem{
	padding:24px 12px 15px;
	width:319px;
	float:left;
}
.accSrchPg .accPromoBoxes .resultItem p{margin:3px 0 8px;}

.accSrchPg .accPromoBoxes .resultItem p,
.accSrchPg .searchResults .resultItem .left_ p{
	line-height:1.2;
}
.accSrchPg .accPromoBoxes .resultItem .submitButton_{
	margin:23px 0 0 -4px;
	width:15em;
}
.accSrchPg .accPromoBoxes .right_{background-position:-272px -4px;}

.accSrchPg .primary .accPromoBoxes .boxTitle_{
	padding-left:12px;
	text-align:left;
}
.accSrchPg .primary .accPromoBoxes .right_ .boxTitle_{padding-left:12px;}

.contentBoxH_ .resultItem .imgPlaceHolder{
	margin:4px 0 7px;
	width:122px;
	height:92px;
}
.contentBoxH_ .resultItem .right_{
	width:183px;
	padding:0 0 0 4px;
}
.contentBoxH_ .resultItem h4{margin:0 0 4px;}

.contentBoxH_ .resultItem h4.price_{display:inline;}

.accSelectorPg .resultsFooter_{
	width:100%;
	height:111px;
	position:absolute;
	bottom:-118px;
	left:0px;
}

/*	JNICE SELECT POSITIONING - W/O AND WITH JAVASCRIPT
	=========================================== */
.accSrchPg .accSelector .jNiceWrapper{				/* Accessory Search page */
	margin:0 0 7px 28px;
	height:2em;	/* size setting */
}
.resultsHeader_ .jNiceWrapper{
	margin:-2px 0 0 23px;
	width:130px;
	float:left;	
}
.usdCarSrchBox_ .jNiceWrapper{			/* Used Car Search page */
	float:left;
}
.usdCarSrchBox_ .optGroupLast .jNiceWrapper{
	clear:both;
}
.usdCarSrchBox_ .optGroupLast .jNiceWrapper{
	margin:0 0 5px;
}

/*	USED CAR SEARCH - SEARCH BOX
	=========================================== */
.usdCarSrchBox_{margin-top:0;}

.usdCarSrchBox_ h2{font-size:1.5em; margin:0 0 1.2em 0;}

.usdCarSrchBox_ .boxTitle_{
	padding:0;
	margin:0 0 4px 0;
}
.usdCarSrchBox_ .inner{padding:1px 44px 0 39px;}

#content .usdCarSrchBox_ select{margin:0 11px 0 0;}

#content .usdCarSrchBox_ .optGroupLast select{margin:0;}

.usdCarSrchBox_ .modelType{width:271px;}

.usdCarSrchBox_ .optionsGroup{
	width:567px;
	margin:0 0 0 26px;
}
.usdCarSrchBox_ .optionsGroup fieldset{
	margin:0 0 5px;
}
.usdCarSrchBox_ .options3{
	width:130px;
	margin:0 0 0 -7px;
}
.usdCarSrchBox_ .optionsGroup,
.usdCarSrchBox_ .options3,
.usdCarSrchBox_ .optGroupLast,
.usdCarSrchBox_ .options3 input, 
.usdCarSrchBox_ .options3 label,
.usdCarSrchBox_ .optGroupLast select,
.usdCarSrchBox_ .bottom .csApprovedOnly,
.usdCarSrchBox_ .bottom .csApprovedOnly input,
.usdCarSrchBox_ .csApprovedOnly label
{
	float:left;
}
.usdCarSrchBox_ .bottom a{
	float:right;
}
.usdCarSrchBox_ .options3 input,
.usdCarSrchBox_ .optGroupLast select,
.usdCarSrchBox_ .bottom{
	clear:both;
}
.checkboxGroup_  input{
	width:13px;
	height:13px;
	margin:0 3px 5px 4px;
	padding:0;
}
.checkboxGroup_  input:focus{ outline: none; }
.checkboxGroup_ label{
	line-height:1.1;
}
.usdCarSrchBox_ .optGroupLast legend{line-height:3;}

.usdCarSrchBox_ .optGroupLast{margin:-33px 0 0 -2px;}

.usdCarSrchBox_ .bottom{
	height: 1.7em;
	margin:	9px 0 17px 0;
}
.usdCarSrchBox_ #searchWarning{
	float:left;		/* don't remove this, it causes ie's dropping bug on sumbit */
	line-height:1.4;
	margin:0 0 0 30px;
	display:inline;
}
.usdCarSrchBox_ .csApprovedOnly input{
	height:13px;
	margin:1px 3px 5px 0;
	padding:0;
	width:13px;
}
.usdCarSrchBox_ .bottom a{margin:0 15px 0;}

.usdCarSrchBox_ .bottom a,
.usdCarSrchBox_ .csApprovedOnly label{
	height:1.5em;
	line-height:1.5;	
}
.usdCarSrchBox_ .bottom .submitButton_{float:right;}

.submitButton_ ,
.formPg .button,
.formPg button {
	background:#C8C8C8 url(images/submitArrow.png) no-repeat 2px 2px;
	border:0;
	padding:0 10px 2px 24px;
	height:1.55em; /* ff */
	line-height:1.45;
	text-transform:uppercase;
	cursor:pointer;
}
 
.formPg .resetButtonWrap .submitButton_
{
	font-size:1em;
	width: 50px;
}
.formPg .formCTALink .submitButton_ {
	font-size:1em;
	width:115px;
}
.formPg #TermsConditions .submitButton_ {
	font-size:1em;
	width:265px;
}
.sbReverse_{
	background:#C8C8C8 url(images/submitArrowRev.png) no-repeat 2px 2px;
}
a.submitButton_{
	text-align:center;
	padding:0 10px 0 24px;
	line-height:1.57;
	display:block;
}
.usdCarSrchBox_ .submitButton_{width:9.2em;} /* BUTTONTEXT: Search */

/*	USED CAR SEARCH - SEARCH RESULTS
	=========================================== */
.usdCarLocator .usdCarSrchResults{margin: 20px 0 0;}

.usdCarLocator .resultsHeader_{padding:4px 0 11px;}

#content .usdCarSrchResults .resultsHeader_ h2{padding:0 8px 0 32px;}

.pagination_{
	padding:0 42px 0 0;
	margin:-3px 0 0;
	float:right;	
}
.pagination_ li,
.pagination_ li a{
	display:inline;
}
.pagination_ li a:hover{
	color:#D1082F;
}
.usdCarSrchPg .resultsHeader_ .pagination_{margin:-2px 0 0;}

.accSrchPg  .pagination_  {
	float:right;
	margin:0 0 0;
	padding:14px 22px 11px 0;
}

.resultsTable{padding:0 0 1px;}	/* shadow pos. fix */

.resultsTable{
	width:958px;
}
.resultsTable .header{
	width:956px;
	height:3.2em;
	position:relative;
}
.resultsTable .header,
.resultsTable .resultItem{
	border:1px solid #DBDBDB;
	margin:0 0 -1px;	
}
.resultsTable .header{
	margin:0 0 5px;
}
.resultsTable .header div,
.resultsTable .mainInfo div{
	float:left;
}
.resultsTable .c01{width:12%;}	/*	header and items 	*/
.resultsTable .c02{width:9%;}
.resultsTable .c03{width:13.6%;}
.resultsTable .c04{width:10.6%;}
.resultsTable .c05{width:10.2%;}
.resultsTable .c06{width:11.1%;}
.resultsTable .c07{width:10.4%;}
.resultsTable .c08{width:10.5%;}
.resultsTable .c09{width:12%;}

.resultsTable .resultItem .c01{width:4.5%;}	/*	item override	*/
.resultsTable .resultItem .c02{width:15%;}
.resultsTable .resultItem .c03{width:15.1%;}

.resultsTable .resultItem .c03 h3 a 
{
	line-height:1.2;
	font-size:1em;
	color:#000000;
}

.resultsTable .resultItem{background:#E8E8E8;}
.resultsTable .odd{background:#FFF;}
.resultsTable .resultItem .optional div{float:left;}

.resultsTable .header a,
.arrowList_ li{
	background:transparent url(images/rightArrow.png) no-repeat;
}
.arrowList_ li{background-position:-2px 1px;}

.resultsTable .header a.active{background-image:url(images/downArrow.png);}
.resultsTable .header a.up{background-image:url(images/upArrow.png);}

.resultsTable .header .submitButton_{
	margin:9px 0 0 14px;
	width:90px;
}
.resultsTable .header a,
.resultsTable .header span{
	display:block;
	width:100%;
	line-height:3;
	text-transform:uppercase;
	text-indent:13px;
	background-position:-4px 10px;
}
.resultsTable .header .c01 a{
	text-indent:28px;
	background-position:15px 14px;
}
.resultsTable .header .c02 a{
	text-indent:23px;
	background-position:6px 10px;
}
.resultsTable .resultItem .mainInfo{padding:8px 0;}
.resultsTable .resultItem .optional{padding:9px 0;}
.resultsTable .resultItem .c01{padding:35px 0 0;}
.resultsTable .resultItem .c01 input{margin:0 0 0 15px;}

.resultsTable .resultItem .c03,
.resultsTable .resultItem .c04,
.resultsTable .resultItem .c05,
.resultsTable .resultItem .c06,
.resultsTable .resultItem .c07,
.resultsTable .resultItem .c08,
.resultsTable .resultItem .c09{
	padding:34px 0 0;
}
.resultsTable .resultItem .c03{padding:2px 0 0;}

.resultsTable .resultItem .c09{padding:9px 0 0;}

.resultsTable .resultItem .csApprovedOnly{
	height:2.4em;		/*	placeholder for the absolute positioned span child */
}

.resultsTable .resultItem .csApprovedOnly span{
	white-space:nowrap;
	display:block;
	margin:14px 0 0;
	position:absolute;	/* ie6 - not to expand the container (breaks table)	*/
}

.resultsTable .resultItem .optional .c01{
	width:180px;
	padding:0 0 0 43px;
}
.resultsTable .resultItem .optional .c02{
	width:555px;
	padding:0 0 0;
}

.resultsTable .resultItem p,
.resultsTable .resultItem h3{
	margin:0 0 5px 15px;
	line-height:1.2;
}
.resultsTable .resultItem .optional p{
	margin:0;
	line-height:1.3;
}
.resultsTable .resultItem .optional .c02 p{
	direction:rtl;
	text-indent:-38px;
	padding:0 38px 0 0;
}
.resultsTable .resultItem h3{text-transform:none;}

.arrowList_ a{	/*	next steps links */
	text-decoration:underline;
	padding:0 16px;
	margin:0 0 2px;
	line-height:1.4;
}

.arrowList_ li,
.arrowList_ a{
	display:block;
}
.resultsTable .resultItem .optional a{line-height:1.3;}

.resultsTable .resultItem .optional em{
	padding:0 0 0 8px;
}
.resultsFooter_ .pagination_{margin:7px 0 0;}

.usdCarSrchPg .resultsFooter_{height: 11.2em;}

/*	USED CAR SEARCH - COMPARE SEARCH RESULTS
	=========================================== */
.usdCarCompResults .header{margin:0 0 14px; position:relative; top:-2px;}

.usdCarCompResults .header .submitButton_{width:11.8em;}

.usdCarCompResults .primary{
	width:144px;
	padding:0 15px 0 0;
	line-height:1.4;
	text-align:right;
	text-transform:uppercase;
}
.usdCarCompResults .rc{
	background-color:#F3F3F3;
	border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	padding:5px 18px;
	width: 160px;
}
.usdCarCompResults .carPhoto .rc{padding-top:9px;}

.usdCarCompResults .carPhoto .primary{
	vertical-align:top;
	padding-top:8px;
}
.usdCarCompResults .compNextStart .rc{padding-bottom:9px;}

.usdCarCompResults .odd .rc,
.usdCarCompResults .carPhoto .rc,
.usdCarCompResults .last .rc{
	background-color:#FFF;
}
.usdCarCompResults .ec{width:14px;}

.usdCarCompResults .carPhoto .rc{
	border-top:1px solid #B8B8B8;
	text-align:left;
	padding-left:22px;	
}
.usdCarCompResults .last .rc{
	border-bottom:1px solid #B8B8B8;
	padding:0;
}
.usdCarCompResults .last .submitButton_{
	margin:14px 18px 12px;
	width:9.5em;
}
.usdCarCompResults .shadow div{
	width:100%;
	height:113px;
	margin:5px 0 0;	
}
.usdCarCompResults .arrowList_{margin:0 0 0 3px;}

.usdCarCompResults .arrowList_ a{
	margin:0 0 -2px;
	line-height:1.44;
}
.usdCarCompResults .arrowList_ li{background-position:-2px 2px;}

.usdCarCompResults  sub{
	position:relative;
	top:2px;
}
/*	USED CAR SEARCH - USED CAR LOCATOR
	=========================================== */
.modelSelector{
	position:relative;
}
.modelSelector .modelTitle,
.modelSelector .modelPriceRange,
.modelSelector .modelLink,
.modelSelector .rqLink{
	text-align:center;
	display:block;
}
.modelSelector .modelTitle,
.modelSelector .modelPriceRange,
.modelSelector .modelLink{
	margin:0 0 5px;
	padding-left:5px;
	text-align: left;	
}
.modelSelector .resultRow{
	padding:0 0 13px 14px;
	border:1px solid #9E9E9E;
	border-top:0 none;
	border-bottom:0 none;	
	background:#EAEAEA;
}
.modelSelector .odd{
	background:#FFF;
}
.modelSelector .first{
	border-top:1px solid #9E9E9E;
}
.modelSelector .last{
	border-bottom:1px solid #9E9E9E;
}
.modelSelector .resultItem{
	width:150px;
	display:inline;
	float:left;
	margin:0 18px 0;
}
.modelSelector .imgPlaceholder{
	display:block;
	width:150px;
	height:81px;
	overflow:hidden;
}
.modelSelector .imgPlaceholder img{
	display:block;
	margin:0 auto;
}
.modelSelector .resultsHeader_{padding:4px 0 10px;}

#content .modelSelector .resultsHeader_ h2{padding:0 0 0 31px;}

.usdCarLocator .usdCarSrchBox_ .optGroupLast {margin:0 0 0 15px;}

.usdCarLocator .usdCarSrchBox_ .optGroupLast input{
	border:0 none; 
	padding:0; 
	margin:0;
	height:1.75em;
	text-indent:2px;
	line-height:1.5;	
}
.usdCarLocator .usdCarSrchBox_ .optGroupLast input,
.inputTxtWrapper_{								/* needs proper xbrowser fix (niceForm-related) */
	width:128px;
}
.inputTxtWrapper_{border:solid 1px #D6D6D6;overflow:hidden;}

.usdCarLocator .usdCarSrchBox_ .inner{padding:12px 34px 0 31px;}

.usdCarLocator .usdCarSrchBox_ .options3{width:162px;}

.usdCarLocator .usdCarSrchBox_ {margin-top:7px;}

/*	CONTENT PAGE - TYPE 01
	=========================================== */
.contentBlock_{
	position:relative;
	background-color:#fff;
}
.imageHeader_{margin:0 0 1.6em;}

.contentBlock_ .inner{
	border:1px solid #B9B9B9;
	background:#fff;
	padding:16px 24px 28px;
}
.contentPg_t02 .contentBlock_ .inner{
	padding:16px 0 20px 24px;
}
.imageHeader_ .inner{
	padding:0;
}
.imageHeader_ img{
	display:block;
}
.contentPg_t01 .submitButton_,
.contentPg_t02 .submitButton_ {
	width:auto;
	display:inline;
	padding:0 20px 4px 34px;
}
.contentPg_t01 .submitButton_ span,
.contentPg_t02 .submitButton_ span{
	position:relative;
	top:2px;
}
.contentPg_t01 .buttonLine,
.contentPg_t02 .buttonLine{
	margin: 1em 0 0;
}

.contentPg_t01 .contentBlock_{
	background:#fff url(images/contentBlockBgGrad.png) repeat-x bottom left;
}
.contentPg_t01 .contentBlock_ .inner{
	background:transparent url(images/contentBlockBgCurves.jpg) no-repeat top right;
}
.contentPg_t01 .contentBlock_ .inner{
	min-height:440px; 
	height:auto !important; 
	height:440px;	
}
.contentPg_t01 .imageHeader_ .inner{
	min-height:0px; 
	height:auto !important; 
	height:0px;		
}
.contentPg_t01 .imageHeader_,
.contentPg_t01 .imageHeader_ .inner{
	background:#fff;
}

/*	CONTENT PAGE - TYPE 02
	=========================================== */

.contentPg_t02 .promoBox_ span a{
	width:366px;
	height:278px;
	background:transparent url(images/cpImageMask.png) no-repeat;
}
.contentPg_t02 .contentBlock_ .inner{
	background:transparent url(images/contentBlockBgCurves02.jpg) no-repeat bottom right;
}
.contentPg_t02 .secondary .promoBox_{
	margin:33px 0 0 0;
}
.contentPg_t02 .secondary .promoBox_ .shadow_{
	background:transparent url(images/contentPromoShadow.png) no-repeat bottom left;
	position:absolute;
	top:241px;
	left:0px;
	width:366px;
	height:191px;
}
.contentPg_t02 .tertiary .submitButton_{margin:2px 0 0; width:12.4em;} /* BUTTONTEXT: Elect 4 Offer */

.contentPg_t02 .tertiary .tertiaryNav{margin-top:0.1em;}

/*	FORM PAGES
	=========================================== */
.formPg .contentBoxH_ {background-position:-35px -93px;}

.formPg .contentBoxH_ .content {padding:0 30px;}

.formPg .contentBoxH_ fieldset {margin:30px 0;}

/*	CONTACT DETAILS PAGE
	=========================================== */
.contentPg .contentBoxH_ .content,
.accDetailsPg .contentBoxH_ .content{
	padding:0.5em 20px 2.5em;
}
.contentPg .contentBoxH_ .content{
	padding-top:2em;
}

.mapArea,
.accDetailsPg .imgPlaceHolder{
	border:1px solid #B9B9B9;
	background:#fff;
	position:relative;
}
.contactDetails .mapArea	{width:450px; margin:0 20px 1.4em 0;}

body .contactDetails .contentBoxH_ .vcard{margin:0;}
.contactDetails .vcard .adr{
	margin:0 0 1em 0;
	line-height:1.3;
}
.contactDetails .vcard .adr span{display: block;}
.contactDetails .vcard .email{margin:1em 0;}

.contentBlockPlain_{padding:1px 10px 0;}
.contentBoxH_ .contentBlockPlain_{padding:0;}

.contentBlockPlain_ h3,
.contactDetails .contentBoxH_ .contentBlockPlain_ h3{
	margin:1.8em 0 0.7em;
	text-transform:none;
}

.tertiaryNav{
	padding:0;
	list-style-type:none;
	text-transform:uppercase;
	margin:0.5em 0 1.5em;
}
.tertiaryNav li{margin:0;}

.tertiaryNav a{
	display:block;
	margin:0 0 0.8em 0;
	padding:0 0 0 14px;
	position:relative;
	left:-11px;
	background-position:0 -1px;
	background-repeat:no-repeat;
}
.tertiaryNav h2 {
	text-transform:uppercase;
	margin:0 0 1.5em 2px;
	line-height:1;
}
.tertiaryNav h3{
	margin:0 0 1.5em 0.275em;
	padding:1em 0 0 0;
}

/*	MODEL OVERVIEW PAGE
	=========================================== */
.modelSelector .resultsHeader_ p a{text-decoration:underline;}

.modelSelector .first,
.modelSelector .resultRow{
	/*border:0 none;*/
}
.modelOverview .modelSelector .resultRow{padding:3px 0 27px 0;}

.modelOverview .modelSelector .resultItem{
	margin:0 18px 0 19px;
}
.modelOverview .modelSelector .modelTitle,
.modelOverview .modelSelector .rqLink{
	text-align:left;
	padding-left:5px;
}
.modelOverview .modelSelector .rqLink{
	padding-left:15px;
}
.modelSelector .rqLink{
	padding:0 5px 5px 14px;
}
.modelOverview .modelSelector .resultsHeader_{
	padding:0 0 0 3em;
}
.modelOverview .tertiaryNav{
	margin:2.8em 0 1.5em;
}

/*	VEHICLE DETAILS PAGE
	=========================================== */
.vehicleDetails .logoPlaceHolder{margin:0 -10px 30px 0; width:216px; height:51px;}

.vehicleDetails .buttonGroup{margin:0 0 0.6em;}

.vehicleDetails .submitButton_{margin:0 0 0.6em;}

.vehicleDetails .submitButton_,
.accDetailsPg a.posOut,
.vehicleDetailsEmail a.posOut
{
	width:128px;
}
.vehicleDetails .mainImageContainer .submitButton_
{
	width:138px;
	margin:1em 0 0 18em;
}
.vehicleDetails .controls .submitButton_{
	width:70px;
}
.vehicleDetails .contentBoxH_,
.openingHours .contentBoxH_,
.dealerTeam .contentBoxH_,
.dealerList .contentBoxH_,
.regionalPortal .vCardBox_{
	margin:0 0 1.2em;
}
.vehicleDetails .empty{width:550px;margin-top:-1em;}
.vehicleDetails .contentBoxH_ table .first{width:114px;}

.vehicleDetails .primary .contentBoxH_ table .first{
	width:auto;
	padding:0 20px 0 0;
}
.vehicleDetails .contentBoxH_ td{white-space:nowrap;}

.vehicleDetails .primary .contentBoxH_ table.left_{
	margin-right:70px;
	display:inline;
}
.contentPg .contentBoxH_ h3{
	text-transform:none;
	margin:1em 0 0.2em;
}
.contentPg .primary .contentBoxH_ {background-position:-16px -80px;}
.contentPg .secondary .contentBoxH_ {background-position:-5px -24px;}

.contentPg .contentBoxH_ .vcard{
	margin:0.7em 0;
}
.contentBoxH_ .vcard .org{
	font-size:1.0765em;
	margin:0 0 0.4em;
}
.contentBoxH_ .vcard .org,
.contentBoxH_ .vcard .adr div,
.contentBoxH_ .vcard .adr span,
.contentBoxH_ .vcard .tel,
.contentBoxH_ .vcard .fax{
	line-height:1.3;
}
.vehicleDetails .contentBoxH_ .vcard .org,
.vehicleDetails .contentBoxH_ .vcard .adr{
	float:left;
}
.vehicleDetails .contentBoxH_ .vcard .tel,
.vehicleDetails .contentBoxH_ .vcard .fax{
	float:right;
	display:inline;
	margin:0 62px 0 30px;
	position:relative;
	top:-1.75em;
	white-space:nowrap;
}
.contentBoxH_ .vcard .tel .caption,
.contentBoxH_ .vcard .fax .caption{
	padding:0 6px 0 0;
}
.vehicleDetails .contentBoxH_ .vcard .link{
	float:left;
	clear:both;
	padding-top:1.4em;
}
.vehicleDetails .contentBoxH_ .vcard .link a{
	width:14em;
	font-size:0.85em;
}
.vehicleDetails .contentBoxH_ .vcard .adr{clear:left;width:20em;}

.vehicleDetails .contentBoxH_ .vcard .street-address{display:inline;}

.vehicleDetails .contentBoxH_ .vcard .postal-code, 
.vehicleDetails .contentBoxH_ .vcard .country-name{display:block;}

.thingImageBig {text-align:center;}
.thingImageBig img {width: 671px;margin-bottom: 1em;height: 503px;}

/*	OPENING HOURS PAGE
	=========================================== */
.openingHours .contentBoxH_ {width:368px;}

.openingHours .shadow_,				/* to fix the column separator position */
.contactDetails .shadow_{margin:0;}	

.openingHours .contentBoxH_ td {line-height:1.75em;}

.openingHours .contentBoxH_ td.first {
	line-height:1.75em;
	width:103px;
}
.openingHours .contentBoxH_ .content {
	min-height:165px; 
	height:auto !important; 
	height:165px;
	padding-top:1.3em;	
}
.openingHours .primary .contentBoxH_ {background-position:0px -88px;}

/*	ACCESSORY DETAILS PAGE
	=========================================== */
.accDetailsPg .primary .left_{width:376px;}
.accDetailsPg .primary .right_{width:310px;}

.accDetailsPg .imgPlaceHolder{width:366px; height:278px;}

.accDetailsPg .primary .imgPlaceHolder,
.accDetailsPg .primary .submitButton_{
	margin:0 0 1em;
	display:block;
}
.accDetailsPg .primary a.posOut{
	position:absolute;
	top:-2.45em;
}
.accDetailsPg .imgBlock,
.accDetailsPg .primary .contentBoxH_{
	margin:0 0 2em;
}
.accDetailsPg .imgBlock .submitButton_{width:13em;}	/* BUTTONTEXT: View Larger Image */

.accDetailsPg .contentBoxH_ {background-position:-10px -70px;}

.accDetailsPg .contentBoxH_ .content{padding-top:1em;}

.accDetailsPg .contentBoxH_ .vcard{margin:0.55em 0 2.05em;}

.accDetailsPg .contentBoxH_ .vcard .adr{margin:0.4em 0 1.6em;}

.accDetailsPg .contentBoxH_ .vcard .street-address{display:inline;}

.accDetailsPg .contentBoxH_ .vcard .country-name{display:block;}

.accDetailsPg .contentBoxH_ .vcard .tel .caption, 
.accDetailsPg .contentBoxH_ .vcard .fax .caption{
	display:inline-block;
	width:40px;
	padding:0;
}
.accDetailsPg .contentBoxH_ td{width:130px;}
.accDetailsPg .contentBoxH_ td.first{width:103px;}

.accDetailsPg .accDetailsBox .submitButton_{
	margin:1.4em 0 0;
	position:relative;
	top:0.4em;
	float:right;
}
.accDetailsPg .contentBlockPlain_  {padding:37px 0 0 1px;}

/*	DEALER TEAM PAGE
	=========================================== */
.dealerTeam .primary .contentBoxH_ {background-position:-16px -68px;}

.dealerTeam .shadow_ {margin:0;}	/* to fix the column separator position */

.dealerTeam .resultItem {
	padding:13px 25px;
}
.dealerTeam .resultItem img,
.dealerTeam .resultItem .vcard{
	float:left;
	margin:0;	
}
.dealerTeam .resultItem .vcard{
	width:560px;
}
.dealerTeam .resultItem img{
	margin:0 20px 0 0;
	display:inline;
}
.dealerTeam .resultItem .vcard,
.dealerTeam .resultItem .vcard .tel,
.dealerTeam .resultItem .vcard .fax{
	line-height:1.65;
}
.dealerTeam .resultItem .vcard .fn,
.dealerTeam .resultItem .vcard .title{
	text-transform:uppercase;
}
.dealerTeam .resultItem .vcard .tel{margin:1em 0 0;}

/*	DEALER LIST PAGE (OTHER BRANCHES)
	=========================================== */
.dealerList .primary .contentBoxH_{background-position:-16px -42px;}
	
.dealerList .shadow_ {margin:0;}	/* to fix the column separator position */	
	
.dealerList .dealerItem{
	float:left;
	width:251px;
}
.vCardBox_ .resultItem {
	padding:0 20px 1.3em;
	overflow:hidden;
}
.dealerList .dealerItem .resultItem {
	padding:0.5em 20px 2.5em;
}
.dealerList .primary h2.boxTitle_{
	line-height:1.2;
	padding:0.85em 10px 0.65em 20px;
	min-height:2.4em; 
	height:auto !important; 
	height:2.4em;
}
.dealerList .contentBoxH_ .vcard {margin:0;}

.vCardBox_  .vcard .street-address,
.vCardBox_  .vcard .locality,
.vCardBox_  .vcard .region,
.vCardBox_  .vcard .postal-code,
.vCardBox_  .vcard .country-name{
	display:block;
}
.dealerList .dealerItem .services{
	min-height:7em; 
	height:auto !important; 
	height:7em;
}
.vCardBox_  .vcard .adr{margin:0.7em 0;}

.vCardBox_  .vcard .url{margin:1.45em 0 0;}

.dealerList .vcard .adr{
	min-height:9em; 
	height:auto !important; 
	height:9em;
}
.vCardBox_  .submitButton_{width:10.5em;}
.mapAddressInner  .submitButton_{width:11.5em;}

/*	REGIONAL PORTAL PAGE (FIND YOUR NEAREST DEALER)
	=========================================== */
.regionalPortal .mapArea {
	width:550px;
	height:400px;
}
.regionalPortal .mapArea {
	width:550px;
	height:400px;
}
.regionalPortal .dealerSearch{
	border-bottom:3px solid #D5183E;
	border-top:2px solid #E3E3E3;
	margin:0 0 2.3em;
}
.regionalPortal .dealerSearch,
.regionalPortal .vCardBox_{
	width:383px;
}
.regionalPortal .vCardBox_{
	margin-right:13px;
	float:left;
}
.regionalPortal .noFloat {
	float:none;
}
.regionalPortal .dealerSearch .innerBorder{
	height:36px;
	padding:47px 17px 3px 19px;
}
.regionalPortal .dealerSearch h3{
	width:auto;
	top:8px;
	padding:0 20px 0 0;
}
.regionalPortal .dealerSearch h3 a{
	padding-right:53px;
	padding-left:15px;
}

.regionalPortal .dealerSearch .postCode{
	margin:0 12px 0 0;
	width:155px;
	line-height:1.3;
}
.regionalPortal .contentBoxH_ .boxTitle_{line-height:1.4;}
.regionalPortal .contentBoxH_ .boxTitle_ span{padding:0 10px 0 0;}

.regionalPortal p.distanceInfo{position: relative; top:0.6em;}

.regionalPortal .expandableBox {padding:1.3em 0 0.6em;}

.regionalPortal .expandableBox .Services{line-height:1.3;}

.regionalPortal .vCardBox_  .submitButton_{margin:0.6em 0;}

.regionalPortal .vCardBox_  .expandTrigger{
	margin:1.3em 0 0;
	width:9.5em;
}
.regionalPortal .vCardBox_  .url,
.mapAddressInner .url {margin:1.6em 0 0.6em;}

.pdfLink_{
	background: url(images/pdf-icon.png) no-repeat;
	display: block;
	height: 25px;
	padding: 12px 0px 0px 40px;	
	line-height:1.55em;
	margin:1.2em 0 0;
}
.expandableBox{display:none;}

/*	GOOGLE MAPS STYLES
	=========================================== */	

.mapAddressInner {
    background-color: #fff;
    border: none;
    padding: 14px 8px 8px;
	width:300px;
}

.mapAddressInner h2{
    color: #D4003A;
    margin-bottom: 0.5em;
    font-weight: bold;
}
.mapAddressInner a {
    margin: 8px 0 0;
}

.mapAddressInner p 
{
	font-size:1.3em;
    margin-bottom: 1em;
    color: #333;
    line-height: 14px;
}

.mapAddressInner h2, .mapAddressInner p {
    font-family: 10px/14px Arial, Verdana, Helvetica, sans-serif;
    padding: 0;
    display: block;
}

.mapAddressInner .mapDealerAddress {
    margin-bottom: 1.5em;
}

/*	JNICE STYLES * (keep this part at the bottom of the CSS)
	=========================================== */

	/* -------------
	 * Selects
	 * ------------- */
	.jNiceWrapper select{border:none;margin:0;padding:0;}
	
	.jNiceWrapper a{color:#000;}

	.jNiceSelectWrapper{
		height: 2.1em; /* size setting */
		left:0px;top:0px;z-index:3;position:absolute;
	}

	.jNiceWrapper iframe{position:absolute;z-index:1;width:100%;left:0px;top:0px;}

	.jNiceSelectWrapper .jNiceSelectText{
		height: 1.73em;	/* size setting */
		line-height: 1.7;	/* size setting */
		padding: 0px 3px;
		border: 1px solid #D6D6D6;
		border-right: none;
		background-color: #FFF;
		overflow:hidden;float:none;position:absolute;z-index:100;
		cursor:default;	/*	setting the default cursor to match the select behaviour  */ 	
	}

	.jNiceSelectWrapper .jNiceSelectOpen{
		width: 21px;
		height: 21px;
		background: url(images/jNiceElements/select_right.gif) no-repeat center center;
		z-index:100;display:block;position:absolute;right:0;
	}

	.jNiceSelectWrapper ul{
		top: 2em;
		background-color: #FFF;
		border: solid 1px #D6D6D6;
		max-height: 150px;
		height:auto;
		position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width: 99%;
	}

	.jNiceSelectWrapper li{
		line-height: 1;
	}

	.jNiceSelectWrapper ul a{
	/*	color:#0099CC;	*/
		background-color: #FFF;
		display:block;padding:5px;text-decoration:none;
		cursor:default;	/*	setting the default cursor to match the select behaviour  */ 
	}

	.jNiceSelectWrapper ul a:hover{ background:#F5C9D2; }
	.jNiceSelectWrapper ul a.selected{background: #EDEDED;}

	.jNiceFocus{ border: dotted 1px #666666; }

	.jNiceHidden{opacity:0;position:relative;z-index:-1;visibility:hidden;}
	.jNiceWrapper{position:relative;vertical-align:top;height:2em;}
	.jNiceWrapper input{outline:none;moz-outline:none;}

	/* APPLIED STYLES - ARON */
	.jNiceSelectText, .jNiceSelectWrapper  ul a{font:1.1em/1 Arial, Verdana, Helvetica, sans-serif;}

	.usdCarSrchBox_ .optGroupLast .jNiceWrapper{
		clear:both;
	}

/*	ROUNDABOUT * (keep this part at the bottom of the CSS)
	=========================================== */	
	/*non-js browsers*/
	.contentPg .primary ul.vehicleImgs {padding:0; margin:0;}
	ul.vehicleImgs li {list-style:none;}
	.thumbish {width:560px}
	
	/*js browsers*/
	
	/* @@ ADDED*/
	.roundabout-in-focus {
		-moz-box-shadow:0 0 30px #383838;
		-webkit-box-shadow:0 0 30px #383838;
		box-shadow:0 0 30px #383838;
	}
	/* @@ END ADDED*/
	
	
	.carouselWrapper{
		padding-bottom:3em;
		position:relative;
		height:42.5em;
		overflow:hidden;
	}
	
	.vehicleDetails .infoBar{
		margin:12em 0 0;
	}
	.vehicleDetails .infoBar p{
		margin:0;
		text-align:center;
	}	
	
	.roundabout-holder {
		list-style: none;
		width: 500px;
		height:25em;
	}
	.roundabout-moveable-item { /*to set the image size*/
		width: 350px;
		height: 265px;
		cursor: pointer;
		border:3px solid white;
		border-bottom:none; /* caters for border included in images */
	}
	.roundabout-moveable-item img { /*don't change this, it breaks rendering in ie6/7!*/
		width: 100%;
		height: 100%;
	}
	.roundabout-in-focus {cursor: auto;}
	
	ul.carousel, ul.carousel li{
		list-style-type:none;
		margin:0;
	}
	ul.carousel li a {
		display:block;
	}
	
	.contentPg .primary ul.roundabout-holder {margin: 0 auto;}

	.carouselWrapper .controls{
		width:560px;
		position:absolute;
		bottom:3.6em;
		left:0;
		z-index:200;
	}
	.carouselWrapper .controls .nextImage{
		float:right;
	}
	.carouselWrapper .controls .previousImage{
		float:left;
	}
	.carouselWrapper .controls .nextImage{
		float:right;
	}
	
	.vehicleDetails .primary {z-index:500; position:relative;display:inline;}
	.vehicleDetails .secondary{z-index:400; position:relative;display:inline;}
	
/*	.loupe{position:absolute;z-index:10000;left:180px;}	 */

/*	LEAD FORMS
	=========================================== */	
.formheader {
	margin:0 30px 16px;
}
.formheader p {
	font-size:1.2em;
	line-height:1.7;
}

.formPg .logoPlaceHolder
{
	padding-left: 10px;
}

.formPg fieldset{
	clear:both;
	display:block;
	margin:0 0 5px;
	background:#fff url(images/contentBoxBg.jpg) no-repeat 0 -93px;
	width:960px;
	border-bottom:1px solid #bababa;
}
.formPg .noLegend
{
	border-top:1px solid #bababa;
}
.formPg fieldset fieldset {
	background:transparent none;
	border-bottom:none;
	margin-bottom:0;
}
.formPg .displayNone,
.labelHide {
	/*display:none;*/
	position:absolute;
	height: 0;
	left: -9999px;
	overflow:hidden;
}
.formPg legend {
	font-size:1em;
}
.formPg legend span {
	display:block;
	border:1px solid #bababa;
	border-bottom:none;
	width:928px;
	background:url("images/formLegendBg.png") repeat-x scroll left bottom #fff;
	letter-spacing:0.02em;
	line-height:2.6;
	margin:0;
	padding:2px 0 0 30px;
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
}
.formPg legend b {
	color:#D1082F;
	margin-right:7px;
}
.formPg fieldset ol {
	float:left;
	width:887px;
	padding:14px 41px 14px 30px;
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
	font-size:1.2em;
}
.formPg fieldset fieldset ol {
	padding-top:0;
}
.formPg fieldset li {
	clear:both;
	float:left;
	margin-bottom:11px;
	width:100%;
}
.formPg fieldset .noMargin {
	margin:0;
}
.required{color:#000;background:url("images/required.png") no-repeat scroll 203px 6px transparent;}

#SectionMarketing .required{color:#000;background:url("images/required.png") no-repeat scroll 203px 80px transparent;}

.formPg .requiredMessage,
.formPg #addressMessage,
.formPg #vehicleSearchResults {
	color:#d1082f !important;
}
.formPg .requiredMessage {
	float:right;
	width:300px;
	font-size:0.916em;/*11px*/
	line-height:1.7;
}
.formPg #SectionMarketing .requiredMessage{margin-top:-30px;}
.formPg .shiftUp
{
	margin-top:-22px;
}
.formPg div.validationSummary {
    display: block;
    width: 70em;
    color: #d1082f !important;
    clear: both;
    font-size: 1.2em;
    line-height: 1em;
    padding: 1.5em 0 0.5em 0;
    text-align: left;
}
.formPg div.validationSummary ul {
    display: none;
    visibility: hidden;
}
.formPg .addressGroup {
	width:360px;
	float:left;
	margin-bottom:-11px;
}
.formPg .addressGroup input {
	margin-bottom:11px;
}
.formPg label,
.formPg .label {
	float:left;
	width:177px;
	line-height:1.7;
	padding:1px 38px 0 0;
}
.formPg .wideLabel {
	width:100%;
	padding-right:0;
	margin-bottom:11px;
	padding-bottom:30px;
}
.formPg .mediumLabel {
	width:auto;
}
.formPg fieldset label,
.formPg fieldset input,
.formPg fieldset select,
.formPg .jNiceSelectText,
.formPg .jNiceSelectWrapper ul a,
.formPg .button,
.formPg button {
	font-size:1em;
}
.formPg input,
.formPg select,
.formPg textarea {
	border:1px solid #d6d6d6;
	font-size:1.2em;
}
.formPg input {
	width:348px;
	height:1.73em;
	line-height:1.7;
	padding:0 3px;
}
.formPg select {
	width:250px;
}
.formPg .jNiceWrapper {
	float:left;
	height:1.9em;
}
.formPg .jNiceWrapper li {
	float:none;
	margin:0;
}
.formPg .jNiceSelectWrapper .jNiceSelectText {
	height:1.7em;
}
.formPg .jNiceSelectWrapper .jNiceSelectOpen {
	background:url("images/jNiceElements/select_right_large.gif") no-repeat scroll center center transparent;
	height:1.8em;
	border-bottom:0.1em solid #d6d6d6;
}
.formPg .jNiceSelectWrapper ul {
	top:1.8em;
	overflow-x:hidden;
}
.disabledMask {
	position:absolute;
	top:0;
	left:0;
	z-index:200;										
	width:169px;
	height:1.9em;
	background:#fff;
	opacity:0.3;
}

select.disabled,
.readonly, 
.jNiceDisabled .jNiceSelectText,
.jNiceDisabled .jNiceSelectOpen {
	opacity:0.5;
	filter:alpha(opacity=50);
}	
	
.formPg textarea {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:1.1em;
	line-height:1.7;
	width:348px;
	height:10em;
	padding:0 3px;
	overflow:auto;
}
.formPg  fieldset#CloseButton {
	background:none;
	border:0 none;
	height:9.5em;
}
.formPg  fieldset#CloseButton ol{
	border:0 none;
}
.formPg  fieldset#CloseButton a.button{
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	display:inline-block;
}

/*RADIOS CONTAINER (TABLE) */
.formPg .subT { 
	float:left;
}
.formPg .subT label {
	float:none;
	font-size:0.9em;
	padding-right:20px;
	vertical-align:middle;
}
.formPg .subT input,
.checkBox1 input {
	border:none;
	width:auto;
	height:auto;
	vertical-align:middle;
}
span.checkBox1 {
	float:left;
	padding-left:215px;
}
#SectionMarketing .subT {
	margin:-30px 0 0 215px;
}

/*form buttons*/
.formPg .submit input {
	width:auto;
}
.formPg .buttonWrap {
	float:right;
	margin-left:28px;
}
.formPg .buttonWrap button,
.formPg .buttonWrap input,
.formPg .resetButtonWrap button {
	background-position:2px 3px;
}
/* submit row */
.formPg .final {
	background:url("images/formFinalRowBg.gif") repeat-x scroll 0 7.1em transparent;
	padding-bottom:88px;
	margin-bottom:0;
	border-bottom:none;
}
.formPg .final ol {
	border:none;
	background:none;
	padding:9px 0 14px;
	width:100%;
}
.formPg .final .buttonWrap,
.formPg .final .resetButtonWrap {
	padding-bottom:22px;
	background:url("images/formFinalRowBtnShadow.gif") repeat-x scroll 0 bottom transparent;
}
.formPg .final .resetButtonWrap {
	float:left;
}
/* end submit row */
fieldset span.column1 {
	font-size:1.1em;
	line-height:1.7;
}
/*specific fieldsets*/
#SectionVehicleQuestion .wideLabelMOT {width:auto}
#SectionVehicleQuestion,
#SectionVehicleLookup{		/*moves fieldset up to cover border above*/
	margin-top:-1px;
}
#SectionVehicleLookup ol
{
	padding-top:14px;
}
#SectionVehicleDetails ol
{
	padding-top:14px;
}
.formPg fieldset.active /*#SectionVehiclePlaceholder*/ {
	border-bottom:1px solid #bababa;
}

.formPg fieldset.inactive {
	border-bottom:none;
}
/*
#SectionVehicleDetails {
	border-bottom:1px solid #bababa;
	border-top:none;
}*/
#SectionVehicleDetailsHeader {
	margin-bottom:0;
}
#SectionVehicleDetailsHeader ol {
	display:none;
}
/* Request a Brochure - .ModelOfInterestGroup contains selects and labels */
.ModelOfInterestGroup {
	float:left;
	width:694px;
	margin-bottom:-6px;
}
.ModelOfInterestGroup label {
	width:15px;
	clear:left;
	padding-right:7px;
	font-weight:bold;
	color:#d1082f;
}
.ModelOfInterestGroup .jNiceWrapper {
	margin-bottom:6px;
}

.interestLabel {
	float:left;
	width:155px;
	line-height:1.7;
	padding:1px 38px 0 0;
}
/* AJAX loading images */
#FindAddressWait {
    width: 100%;
    background: url(images/ajax-wait.gif) no-repeat center center;
    height: 6em;
}
#VehicleLookupWait {
    width: 100%;
    background: url(images/ajax-wait.gif) no-repeat center center;
    height: 6em;
}

/*	ACCESSORY ENQUIRY - PRE-FORM
	=========================================== */	
.accessorySelectorEnquiryControl p {
	font-size:1.2em;
	line-height:1.333;
	margin:1em 30px;
}
.accessorySelectorEnquiryControl .accessorySelectorTitle {
	margin-top:0;
}
.accessorySelectorEnquiry {
	width:960px;
	border:1px solid #bababa;
	background:#fff url(images/contentBoxBg.jpg) no-repeat 0 -93px;
}
.accessorySelectorEnquiry th,
.accessorySelectorEnquiry td {
	text-align:center;
	padding:12px 22px;
}
.accessorySelectorEnquiry .last,
.accessorySelectorEnquiry .grandTotal {
	padding-right:40px;	
}
.accessorySelectorEnquiry th {
	color:#383838;
	background:url("images/formLegendBg.png") repeat-x scroll left bottom #fff;
	letter-spacing:0.02em;
	line-height:2.6;
	margin:0;
	padding:2px 22px 0;
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
}
.accessorySelectorEnquiry th.first,
.accessorySelectorEnquiry .itemDesc {
	text-align:left;
}
.accessorySelectorEnquiry th.first {
	padding-left:30px;
	width:232px;
}
.accessorySelectorEnquiry tfoot td {
	background:url("images/sideBoxContentBorder.png") repeat-x scroll left top transparent;
}
.accessorySelectorEnquiry .grandTotal {
	font-weight:bold;
	color:#d1082f;
}
.accessorySelectorEnquiry .itemDesc {
	padding-left:8px;
	font-weight:bold;
}
.accessorySelectorEnquiry .itemDesc span {
	font-weight:normal;
	display:inline-block;
	margin-top:2px
}
.accessorySelectorEnquiry .rqDealerFittingIcon_{
	float:right;
	margin-left:15px;
}
.accessorySelectorEnquiry input {
	width:auto;
	background:none;
	border:none;
	cursor:pointer;
	font-size:1em;
	color:#d1082f;
}

/*	EMAIL A FRIEND
	=========================================== */	
.emailContain {
	border:1px solid #bebebe;
}
/*ensures correct formatting email a friend table*/
.emailContain table,
.emailContain td,
.emailContain td a{
	font-size:1em;
	line-height:normal;
	vertical-align:bottom;
	margin:0;
} 
.emailContain table table,
.emailContain table table td{
	vertical-align:middle;
}

/*	POPUP PAGE STYLES
	=========================================== */
#popupHeader{
	width:100%; 
	height:172px;
	position:relative;
}
#popupHeader .logo{
	float:left;
	display:block;
	width:115px;
	height:92px;
	background:url(images/logo.png) no-repeat 14px 15px;
	margin:14px 0 0 20px;
}
#popupHeader .vcard{
	float:right;
}
#popupHeader .vcard{
	text-transform:uppercase;
	text-align:right;
	line-height:1.475;
	padding:2.2em 35px 0;
}
#popupHeader .vcard .org{padding:0.25em 0;}
#popupHeader .vcard .national{width:185px;}
#popupHeader .vcard .org span{padding:0 0 0 3px;}
#popupHeader .vcard .org,
#popupHeader .vcard .adr,
#popupHeader .vcard .tel{
	float:right;
	clear:both;
}
#popupHeader .vcard .wrap{width:160px;}
#popupHeader .vcardSimple {padding-top:7.45em;}

#popupHeader .vcard .postal-code{
	display:block;
}
.contentPopup {
	padding:0 13px;
}
.contentPopup .contentBlock_{
	padding:2em 30px;
	text-align:justify;
	min-height:48em;
	height:auto !important;
	height:48em;
}
.contentPopup .RegistrationDetails{
	padding:2em 20px 4em;
	min-height:5em;
	height:auto !important;
	height:5em;
}
.contentPopup .submitButton_ {
	width:5em;
	float:right;
}
.pageSubHeading_ {
	background:#fff;
	text-indent:28px;
}
.AdminDetailsSubTitle,
.AdminDetailsContent{
	float:left;
	display:inline;
	padding:0.3em 0;
	line-height:1.4;
}
.AdminDetailsSubTitle {
	width: 180px;
	clear: both;
	text-align:right;
	padding-right:10px;
}
.AdminDetailsContent {
	width: 327px;	
}

/*	JSCROLLPANE STYLES
	=========================================== */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent url(images/scrollPaneTrack.png) repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: transparent url(images/scrollPaneDrag.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	background: transparent url(images/scrollPaneArrow.png) no-repeat;	
	height: 1px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	background: transparent url(images/scrollPaneArrow.png) no-repeat;	
	height: 1px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
/* contentpage implementation */
.contentPg_t02 .scrollingContent{height:300px;padding-right:24px; overflow-y:scroll; width:285px;}
.contentPg_t02 .scSpacer{margin:0 0 1em; /*position:absolute;*/ top:17px}
.contentPg_t02 .scSpacer h2{padding:0 30px 0 0; width:278px;}
.contentPg_t02 .scPlaceHolder{/*height:350px;*/}

body .contentPopup .formPg {
	width:740px;
	margin:0 auto;
}
.formPg .contain {
	position:relative;
}
.contentPopup .formPg fieldset {
	width:740px;
	overflow:hidden;
}
.vehicleDetailsEmail .formPg ol {
	width:666px;
	border-top:1px solid #bababa;
}
.vehicleDetailsEmail .formPg .final ol {
	border-top:0;
	width:100%;
}
#requiredAlert {
	position:absolute;
	top:16px;
	right:10px;
	width:100px;
	font-size:1.1em;
	color: #d1082f;
}
.formPg .emailDetails {
	margin-bottom:14px;
}
.formBox .submitBox {
	position:absolute;
	right:18px;
	bottom:27px;
}
.formBox .submitBox .buttonWrap {margin:0;}
.formBox .submitBox input {font-size:1.1em;background-position:2px 2px; width:100px;}



/*	NOSCRIPT IMAGE VIEWER STYLES
	=========================================== */
.mainImageContainer {
	width:560px;
	height:271px;
	padding:30px 0 42px;
}	
.mainImageContainer img {
	width:350px;
	height:265px;
	border:3px solid #fff;
	margin:0 auto;
	display:block;
}
.contentPg .primary ul.vehicleImgs{
	padding:0 0 20px;	
}
.contentPg .primary ul.vehicleImgs li{
	float:left;
	display:inline;	
	margin:0 7px 12px;	
}
.contentPg .primary ul.vehicleImgs img{
	width:124px;
	height:93px;
	border:1px solid #BABABA;
}
.vehicleDetails .buttonBar .submitButton_{
	width:14em;
}

.contentPg .vehicleDetailsBox .content {
	min-height:251px;
}

/*	SITEMAP STYLES
	=========================================== */
.contentPg .primary .sitemap,
.contentPg .primary .sitemap ul{
	list-style-type:none;font-weight:bold;margin:0.5em 0;
}
.contentPg .primary .sitemap{font-size:1.2em;}

.contentPg .primary .sitemap ul{font-size:1em;}

.contentPg .primary .sitemap li{margin:0}

.contentPg .primary .sitemap a,
.contentPg .primary .sitemap div{
	padding:0 0 0 14px;
	background-position:0 1px;
	line-height:1.1;
	margin:8px 0 0;
}

.contentPg .primary .sitemap a
{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
	color: #000;
}

.contentPg .primary .sitemap a:hover
{
	color: #D1082F;
}
