/**
 * Description				: Screen styles
 * Author							: Stephen Lewis
 * Version						: 0.1.0
 * Date								: 10th March 2008
 */

@media screen {
	
/*
	-----------------------------------------------
	 Core HTML Element Styles
	-----------------------------------------------
*/

body {
margin : 0;
padding : 1.545em 0 1.636em;
font : normal 68.75%/1.636 Verdana, Tahoma, "Lucida Grande", sans-serif;
line-height : 1.636;
color : #222;
background : #D6D6D6 url(/Arbury/assets/images/bg_body.jpg) repeat-x 0 0;
}


/* =paragraph
 -------------------------------------------------------------*/
p {
margin-bottom : 1.636em;
padding : 0 6px;
}


/* =anchor
 -------------------------------------------------------------*/
a {
border-bottom : 1px solid #D9D9D9;
text-decoration : none;
color : #2043B1;
}

a:visited {color : #586DB0;}

a:hover {border-bottom-color : #999;}

a.plain,
a.plain img {border : none;}


/* =lists
 -------------------------------------------------------------*/
ul {
margin-bottom : 1.636em;
padding : 0 6px;
list-style : none;
}

li {margin-bottom : 0.636em;}

ul li {
padding-left : 12px;
background : transparent url(/Arbury/assets/images/bullet_std.gif) no-repeat 0 0.5em;
}

ol {
margin-bottom : 1.636em;
margin-left : 1.909em;
padding : 0 6px;
list-style : decimal outside;
}


dl {margin-bottom : 1.636em;}

dl:after {
clear : left;
display : block;
height : 0;
visibility : hidden;
content : ".";
}

dt {
clear : left;
float : left;
width : 138px;
margin-bottom : 0.636em;
padding : 0 6px;
font-weight : bold;
}

dd {
margin-bottom : 0.636em;
margin-left : 160px;
}

dd p {padding : 0;}

dd p:last-child {margin-bottom : 0;}


/* =abbr / =acronym
 -------------------------------------------------------------*/
abbr,
acronym {border-bottom : 1px dotted #CCC;}


/* =img
 -------------------------------------------------------------*/
img {
display : block;
border : 2px solid #D6D6D6;
}

img.plain {border : none;}

a:hover img {border-color : #999;}


/* =headings
 -------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
padding : 0 6px;
font : normal 1em/1.636 "Helvetica Neue", Arial, Helvetica, sans-serif;
line-height : 1.636;
color : #4D4744;
}

h1 a,
h1 a:visited,
h1 a:hover {color : #000;}

h2 a, h3 a,
h4 a, h5 a,
h6 a {color : #4D4744;}

h2 a:visited, h3 a:visited,
h4 a:visited, h5 a:visited,
h6 a:visited {color : #666;}

h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover,
h6 a:hover {color : #000;}

h1 {
margin-bottom : 0.692em;	/* 18px */
font-size : 2.364em;			/* 26px */
line-height : 1.375;			/* 36px */
color : #000;
}

h2 {
margin-top : 0.857em;			/* 18px */
padding-top : 0.285em;		/* 6px */
padding-bottom : 0.286em;	/* 6px */
font-size : 1.909em;			/* 21px */
line-height : 1.143;			/* 24px */
}

h3 {
margin-top : 1em;					/* 18px */
padding-top : 0.333em;		/* 6px */
padding-bottom : 0.333em;	/* 6px */
font-size : 1.636em;			/* 18px */
line-height : 1.333;			/* 24px */
}

h4 {
margin-top : 1.125em;			/* 18px */
padding-top : 0.75em;			/* 12px */
padding-bottom : 0.375em;	/* 6px */
font-size : 1.455em;			/* 16px */
line-height : 1.125;			/* 18px */
}

h5 {
margin-top : 1.286em;			/* 18px */
padding-top : 0.857em;		/* 12px */
padding-bottom : 0.428em;	/* 6px */
font-size : 1.273em;			/* 14px */
line-height : 1.286;			/* 18px */
}

h6 {
margin-top : 1.5em;				/* 18px */
padding-top : 0.75em;			/* 9px */
padding-bottom : 0.75em;	/* 9px */
font-size : 1.091em;			/* 12px */
line-height : 1.5;				/* 18px */
}

div.clear
{
	clear : both;
	margin : 0;
	padding : 0;
}

/* =tables
 -------------------------------------------------------------*/
h2 + table,
h3 + table,
h4 + table,
h5 + table {margin-top : 0;}

table {
width : 100%;
margin : 1.545em 0 3.273em;
border-bottom : 1px solid #D4D4D4;
}

th, td {
padding : 0.818em 6px;
border-top : 1px solid #D4D4D4;
vertical-align : top;
}

th {
font-weight : bold;
text-align : left;
background : #DDD;
}

tr.alt td,
td.alt {background-color : #EEE;}

thead th.numeric,
td.numeric {text-align : right;}


/* =forms
 -------------------------------------------------------------*/
div.specialoffer div.formControl
{
	margin : 0 10px 0 0;
}
div.formControl
{
	margin : 0 10px 0 175px;
}

form 
{
	margin : 1.636em 0 0 0;

	width : 100%;
}

div.field,
fieldset div {
padding : 0.727em 0 1.636em;
}
form#resultsConfiguration fieldset div
{
	float : left;
	padding : 0px;
}
form#resultsConfiguration fieldset div.pagesize
{
	padding-right : 45px;
}

label {
float : left;
position : relative;
width : 156px;
margin-right : 10px;
padding : 0.182em 30px 0.182em 6px;
font-weight : bold;
}
form#resultsConfiguration label 
{
	width : 60px;
	padding : 0px 10px 0px 0px;
	margin : 0px;
}

/* START - New Car Search Criteria */


div.newlocator div#searchCriteria{
padding-left:20px;
}

div.newlocator div.checkboxlist label
{
	width : 500px;
	padding:0 0 10px 0;
}

div.newlocator div.model label
{
	width :72px;
}

div.newlocator label
{
	width : 71px;
	padding:0;
}


div.newlocator div.dropdownlist select
{
	width : 170px;
}

div.newlocator div.dropdownlist select.model
{
	width : 450px;
}

div.newlocator div.dropdownlist
{
	float:left;
	width:280px;
}


div.newlocator div.emissions 
{
	float:left;
	width:282px;
}

div.newlocator div.fueltypes
{
	clear:left;
}


div.newlocator div.dropdownlist select.pricefrom,
div.newlocator div.dropdownlist select.priceto,
div.newlocator div.dropdownlist select.mpgfrom,
div.newlocator div.dropdownlist select.bodystyles,
div.newlocator div.dropdownlist select.insurance,
div.newlocator div.dropdownlist select.fueltypes,
div.newlocator div.dropdownlist select.speed{
width:170px;
}

div.newlocator div.checkboxlist{
display:block;
height:60px;
width:535px;
float:left;
}

div.newlocator div.model{
display:block;
width:auto;
}


div.checkbox.mfrs div
{	
	width : auto;
	padding : 0px 25px 0px 0px;
	height : 40px;
}

div.checkbox.mfrs div input
{
	margin-top : 12px;
}
div.checkbox.mfrs div label
{
	width : 50px;
	height : 40px;
	margin : 0px;
	padding : 0px;
	background-position : 10px 0px;
	background-repeat : no-repeat;
	background-color : Transparent;
}
div.checkbox.mfrs div.any label
{
	padding : 10px 0px 0px 10px;
	width:30px;
}

div.checkbox.mfrs div.citroen label
{
	background-image : url('/Arbury/assets/images/newvehicles/check_Citroen.gif');
	color : white;
	font-size:0px;
	line-height:0px;
}
div.checkbox.mfrs div.fiat label
{
	background-image : url('/Arbury/assets/images/newvehicles/check_Fiat.gif');
	color : white;
	font-size:0px;
	line-height:0px;
}
div.checkbox.mfrs div.peugeot label
{
	background-image : url('/Arbury/assets/images/newvehicles/check_Peugeot.gif');
	color : white;
	font-size:0px;
	line-height:0px;
}
div.checkbox.mfrs div.skoda label
{
	background-image : url('/Arbury/assets/images/newvehicles/check_Skoda.gif');
	color : white;
	font-size:0px;
	line-height:0px;
}
div.checkbox.mfrs div.suzuki label
{
	background-image : url('/Arbury/assets/images/newvehicles/check_Suzuki.gif');
	color : white;
	font-size:0px;
	line-height:0px;
}
div.checkbox.mfrs div.nissan label
{
	background-image : url('/Arbury/assets/images/newvehicles/check_Nissan.gif');
	color : white;
	font-size:0px;
	line-height:0px;
}

/* FINISH - New Car Search Criteria */


form div.item
{
	clear : left;
	padding : 0.727em 0 1.636em;
}

form div.item span.fieldError
{
	float : left;	
	margin : 7px 0px;
	width : 344px;	
	display : block;
}
form div.item span.advice
{
	float : left;	
	padding : 3px 0px 3px 200px;
	width : 365px;
	display : block;
}

form legend
{
	margin : 0 0 0 0px;
	padding : 0px 0px 10px 0px;
	font-size : 14px;
	font-weight : bold;
	color : #4D4744;	
}

form div.item abbr,
label em.mandatory {
position : absolute;
top : 0px;
right : 0px;
width : 13px;
height : 15px;
margin : 0px;
padding : 0px;
background : transparent url(/Arbury/assets/images/icon_mandatory.gif) no-repeat 0 0;
}
form div.item label,
form div.item label abbr,
form div.item label abbr img 
{
	border : 0;
}
form div.item input,
input.text,
textarea,
select {
width : 355px;
padding : 0.182em 2px;
border : 1px solid #777;
border-right-color : #DDD;
border-bottom-color : #DDD;
font : normal 1em/1.0 Verdana, Tahoma, "Lucida Grande", sans-serif;
line-height : 1.0;
color : #222;
}
form#resultsConfiguration select
{
	width : 150px;
}

form#resultsConfiguration select.sortorder
{
	width : 215px;
}



input.text:focus,
textarea:focus,
select:focus {
border-color : #222;
border-right-color : #999;
border-bottom-color : #999;
color : #000;
}

textarea {
height : 12.909em;
padding : 0 2px;
line-height : 1.636;
}

form p.help {
float : right;
width : 344px;
margin : 0.45em 40px 0 0;
padding : 0 3px;
font-size : 0.909em;
line-height : 1.8;
color : #514B49;
font-weight : bold;
}

form div.submit
{
	background-color : #F2F2F2;
	border-top : 1px solid #E5E5E5;
	border-bottom : 1px solid #E5E5E5;
	text-align : right;	
}

form div.submit p.help {
float : none;
width : auto;
margin : 0;
padding : 0 6px 0.9em;
}

/* field_group */
div.field_group {
float : right;
width : 390px;
}

div.field_group label {
float : none;
position : static;
width : auto;
margin : 0;
padding : 0;
font-weight : normal;
}

div.field_group div.field {
float : left;
width : 145px;
margin-right : 50px;
padding : 0;
border-top : none;
}

/* span.radio */
span.radio,
div.checkbox {
	float : left;
	width : 360px;
}

div.newlocator span.radio,
div.newlocator div.checkbox {
	float : left;
	width : auto;
	margin-top:-15px;
}
span.radio input,
div.checkbox input
{
	clear : left;
	float : left;
	width : auto;
	margin : 0;
	padding : 0;
	font-weight : normal;
}
span.radio label
{
	float : left;
	margin : -2px 0 0 0;
	padding : 0 5px;
	font-weight : normal;
	width : 90%;
	height : 25px;
}
div.checkbox div
{
	float : left;
	width : 50%;
	padding : 0 0 3px 0;
}
div.checkbox label
{
	width : 100px;
	margin : -2px 0 0 0;
	padding : 0 5px;
	font-weight : normal;
}

fieldset.checkbox div,
fieldset.radiogroup div
{
	float : left;
	width : auto;
	padding : 0px 0px 5px 0px;
}
fieldset.checkbox div input,
fieldset.radiogroup div input
{
	float : left;
	width : auto;
	height : auto;
	border : none;
}
fieldset.checkbox div label,
fieldset.radiogroup div label
{
	float : left;
	width : auto;
	height : auto;	
}

/* submit */
div.field.submit {
padding : 0;
border-bottom : 1px solid #E5E5E5;
text-align : right;
line-height : 1.0;
background : #F2F2F2;
position : relative;
}

/* form_error */
div.form_error
{
margin : 1.545em 0;
border : 1px solid #B74938;
background : #F8ECEB url(/Arbury/assets/images/bg_form_error.gif) no-repeat 100% 100%;	
}

div.formControl div.error.summary
{
	margin : 1.545em 0;
	border : 1px solid #B74938;
	background : #F8ECEB url(/Arbury/assets/images/bg_form_error.gif) no-repeat 100% 100%;
	display : block;	
	width : 100%;
	height : auto;
	float : left;
}
div.formControl div.error.summary p
{
	margin-right : 10px;
	width : 349px;
}
div.formControl div.error.summary ul li
{
	background-image : url(/Arbury/assets/images/arrow_right.gif);
	padding-left : 16px;
}
div.formControl div.error.summary:after
{
	clear : both;
	display : block;
	height : 0;
	visibility : hidden;
	content : ".";
}


.form_error h3,
div.formControl div.error.summary h2 {
margin-top : 0;
font-weight : bold;
color : #B74938;
}

.form_error div.preamble,
div.formControl div.error.summary p {
float : left;
width : 349px;
margin-right : 10px;
}

.form_error ul.xoxo,
div.formControl div.error.summary ul {
float : left;
width : 178px;
}

/* field error */
div.field.error,
div.item.sectionError {
	background : #F5F5F5;
}
div.item.sectionError:after
{
	clear : both;
	display : block;
	height : 0;
	visibility : hidden;
	content : ".";
}
div.item.sectionError
{
	border-top : 1px solid #E5E5E5;
	border-bottom : 1px solid #E5E5E5;
}

div.field.error label,
div.item.sectionError label {
width : 131px;
padding-left : 29px;
background : transparent url(/Arbury/assets/images/bg_field_error.gif) no-repeat 6px 50%;
}

p.feedback {
clear : left;
margin-bottom : 0;
font-weight : bold;
color : #B74938;
}


/*
	-----------------------------------------------
	 Site-Wide Element Styles
	-----------------------------------------------
*/

/* =clearfix
 -------------------------------------------------------------*/
.clearfix:after {
clear : both;
display : block;
height : 0;
visibility : hidden;
content : ".";
}


/* =hide
 -------------------------------------------------------------*/
.hide {display : none;}


/* =guillotine
 -------------------------------------------------------------*/
/*
	NOTE:
	The last-resort when fixing an IE guillotine-bug is
	to include a clearing element in the HTML. Decent
	clean-living browsers just hide such nonsense.
*/
.guillotine {display : none;}


/* =wrapper
 -------------------------------------------------------------*/
#wrapper {
width : 935px;
margin : 0 auto;
padding : 1.182em 0 0 15px;
border : 1px solid #FFF;
border-bottom : none;
background : #514B49;
}


/* =body_wrapper
 -------------------------------------------------------------*/
#body_wrapper {background : transparent url(/Arbury/assets/images/bg_content.gif) repeat-y -1500px 0;}

body.one_col #body_wrapper {background-position : 0 0;}


/* =masthead
 -------------------------------------------------------------*/
#masthead {
padding-bottom : 1.636em;
background : #FFF;
}

#masthead p + p {
position : absolute;
left : -9999em;
width : 20em;
}

#brand {
margin-bottom : 0;
padding : 0;
}

#brand a {
float : left;
width : 380px;
height : 81px;
margin : 1.273em 0px 0 10px;
border : none;
text-indent : -9999em;
/*background : #FFF url(/Arbury/assets/images/10YearsLogo.jpg) no-repeat 0 15px;*/
background : #FFF url(/Arbury/assets/images/logo_arbury.gif) no-repeat 0 0;
}

#masthead ul {
float : right;
margin : 4.727em 0 0;
padding : 0;
}

#masthead li {
float : left;
margin : 0 24px 0 0;
padding-left : 0;
background : none;
}

#masthead img {border : none;}


/* =nav_acc
 -------------------------------------------------------------*/
#nav_acc {
position : absolute;
left : -9999em;
width : 20em;
}


/* =nav_seo
 -------------------------------------------------------------*/
#nav_seo {
float : right;
width : 148px;
font-size : 0.909em;			/* 10px */
line-height : 1.8;				/* 18px */
}

#nav_seo a {
color : #999;
border-bottom : none;
}

#nav_seo a:hover {border-bottom : 1px solid #635D5C;}

#nav_seo .xoxo a:hover {color : #BBB;}

#nav_seo h6 {
margin-bottom : 0.4em;
padding : 0.4em 6px 0.5em 4px;
border-bottom : 1px solid #636363;
}

#nav_seo h6 a {color : #FFF;}

#nav_seo .xoxo {
margin-bottom : 2.7em;
padding-left : 4px;
}

#nav_seo .xoxo li {
display : block;
margin : 0 5px 0 0;
padding : 0 4px 0 0;
background : none;
width : auto;
height : auto;
zoom : 1;
}

#nav_seo ul#nav_seo_dealerships li {
display : block;
margin-right : 0;
padding-right : 0;
border-right : none;
}


#profile .social
{
	height : 62px;	
	margin : 0px;
	padding : 0px;
	}
#profile .social li
{
	display : block;
	margin : 0;
	padding : 15px 19px;
	background : none;
	width : auto;
	height : auto;
	zoom : 1;	
	float : left;
	}
	#profile .social li a,
	#profile .social li a img
	{
		border : none;
		color : transparent;
		}

/* =nav_primary
 -------------------------------------------------------------*/
ul#nav_primary {
width : 765px;
height : 36px;
margin : 0;
padding : 0 0 10px 10px;
background : #FFF;
}


#nav_primary li {
float : left;
margin-bottom : 0;
padding-left : 0;
background : none;
}

#nav_primary a {
display : block;
height : 36px;
border : none;
text-indent : -9999em;
background-image : url(/Arbury/assets/images/bg_nav_primary.gif);
background-repeat : no-repeat;
}

/* Home */
li#nav_home a {width : 90px;}
li#nav_home a:hover {background-position : 0 -36px;}
li#nav_home.active a {background-position : 0 -72px;}

/* Offers */
li#nav_special_offers a {width : 160px; background-position : -90px 0;}
li#nav_special_offers a:hover {background-position : -90px -36px;}
li#nav_special_offers.active a {background-position : -90px -72px;}

/* Used Cars */
li#nav_used_cars a {width : 120px; background-position : -250px 0;}
li#nav_used_cars a:hover {background-position : -250px -36px;}
li#nav_used_cars.active a {background-position : -250px -72px;}

/* New Cars */
li#nav_new_cars a {width : 120px; background-position : -370px 0;}
li#nav_new_cars a:hover {background-position : -370px -36px;}
li#nav_new_cars.active a {background-position : -370px -72px;}

li#nav_new_car_search a {width : 120px; background-position : -370px 0;}
li#nav_new_car_search a:hover {background-position : -370px -36px;}
li#nav_new_car_search.active a {background-position : -370px -72px;}

/* Vans */
li#nav_new_vans a {width : 120px; background-position : -490px 0;}
li#nav_new_vans a:hover {background-position : -490px -36px;}
li#nav_new_vans.active a {background-position : -490px -72px;}

/* Service */
li#nav_service_and_parts a {width : 155px; background-position : -610px 0;}
li#nav_service_and_parts a:hover {background-position : -610px -36px;}
li#nav_service_and_parts.active a {background-position : -610px -72px;}


/* =nav_secondary
 -------------------------------------------------------------*/
ul#nav_secondary {
position : absolute;
top : 0;
right : 0;
max-width : 500px;
margin-bottom : 0;
padding : 0;
font-size : 0.909em;
line-height : 1.0;
background : #FFF;
height : 40px;
}

#nav_secondary li {
float : left;
padding : 0 1px 0 0;
background : transparent url(/Arbury/assets/images/bg_nav_secondary.gif) no-repeat 100% 0;
}

#nav_secondary a {
display : block;
padding : 1.1em 11px;
border : none;
color : #555;
}

#nav_secondary a:hover {color : #222;}

#nav_secondary li.active a {
color : #17307F;
background : transparent url(/Arbury/assets/images/bg_nav_secondary.gif) no-repeat 50% -100px;
}


/* =content
 -------------------------------------------------------------*/
#content {
float : left;
position : relative;
width : 785px;
}


/* =content_primary
 -------------------------------------------------------------*/
#content_primary {
float : left;
width : 590px;
margin-bottom : 3.273em;
padding-left : 15px;
background : #FFF;
}

body.one_col #content_primary {
float : none;
width : auto;
margin : 0 10px 3.273em;
}


/* =content_secondary
 -------------------------------------------------------------*/
#content_secondary {
float : left;
width : 165px;
margin-right : 0px;
margin-bottom : 3.273em;
font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
color : #514B49;
background : #F2F2F2 url(/Arbury/assets/images/bg_content.gif) repeat-y -1500px 0;
}

#content_secondary h5 {
margin-top : 0;
padding : 0.333em 10px 0.417em;
font-weight : bold;
font-size : 1.091em;
line-height : 1.5;
color : #000;
background : #E6E6E6;
}

/* Section / Related Navigation */
#content_secondary .xoxo {
margin-bottom : 2.455em;
padding : 0;
border-bottom : 1px solid #E6E6E6;
}

#content_secondary .xoxo li {
margin-bottom : 0;
padding-left : 0;
background : none;
}

#content_secondary .xoxo a {
display : block;
border-bottom : none;
color : #514B49;
}

#content_secondary .xoxo a:hover {color : #000;}

/* Top-level */
#content_secondary .xoxo > li > a {
padding : 0.363em 9px 0.454em 16px;
border-top : 1px solid #E6E6E6;
border-right : 1px solid #E6E6E6;
}

#content_secondary .xoxo > li > a:hover {background : #EEE;}

/* Sub-level */
#content_secondary .xoxo ul {
margin : 0;
padding : 0;
}

#content_secondary .xoxo ul a {padding : 0.273em 9px 0.364em 22px;}

#content_secondary .xoxo ul a.childLevel.two { padding-left : 28px; }

/* The "open" list item */
#content_secondary .xoxo li.open {
border-right : 1px solid #FFF;
background : #FFF;
}

#content_secondary .xoxo li.open > a {
border-right-color : #FFF;
font-weight :bold;
color : #17307F;
}

#content_secondary .xoxo li.open > a:hover {background : #FFF;}

/* Active */
#content_secondary .xoxo li.active > a {
border-right-color : #FFF;
color : #17307F;
background : #FFF url(/Arbury/assets/images/bg_nav_section.gif) no-repeat 0 50%;
}

/* Images */
#content_secondary .xoxo img {border-width : 1px;}
#content_secondary .xoxo a:hover img {border-color : #999;}

/* "Grid" of vehicles */
#content_secondary ul.xoxo.grid {border-bottom : none;}

#content_secondary ul.xoxo.grid li {
float : left;
width : 68px;
margin-left : 10px;
padding-top : 0.818em;
}

#content_secondary ul.xoxo.grid a {
display : inline;
padding : 0;
border : none;
}

#content_secondary h6 {
margin : 0 0 0.818em;
padding : 0 10px;
font : bold 1em/1.636 "Helvetica Neue", Arial, Helvetica, sans-serif;
line-height : 1.636;
}

/*
	TRICKY:
	Must have .xoxo, or trips up on specificity. Bug in Safari means it still works
	when .xoxo is removed though.
*/
#content_secondary .xoxo h6 a,
#content_secondary .xoxo h6 a:visited {color : #2043B1;}

#content_secondary h6 img {margin-top : 0.455em;}

#content_secondary p {
margin-bottom : 0;
padding : 0 10px;
}

/* Alternative vehicles */
#content_secondary ul.alt_vehicles {border-bottom : none;}

#content_secondary ul.alt_vehicles li {
padding : 0.455em 0 1.273em;
border-bottom : 1px solid #E6E6E6;
}

/* Favourite / compare vehicles */
#content_secondary ul.xoxo.comp,
#content_secondary ul.xoxo.faves a {color : #2043B1;}

#content_secondary ul.xoxo.comp a:hover,
#content_secondary ul.xoxo.faves a:hover {color : #000;}

#content_secondary ul.xoxo.comp li.comp_list,
#content_secondary ul.xoxo.faves li.comp_list {
clear : both;
float : none;
width : auto;
margin : 0;
}

#content_secondary ul.xoxo.comp li.comp_list a,
#content_secondary ul.xoxo.faves li.comp_list a {
display : block;
padding : 0.364em 10px 0.455em 30px;		/* 4px 10px 5px 30px */
border-bottom : 1px solid #E6E6E6;
background : transparent url(/Arbury/assets/images/icons_comp_fave.png) no-repeat -1190px 50%;
}

ul.xoxo li.comp_full a
{
	display : block;
	width : auto;
}
ul.xoxo li.comp_add a
{
	display : block;
	width : auto;
}
ul.xoxo li.comp_remove a
{
	display : block;
	width : auto;
}
ul.xoxo li.comp_list a
{
	display : block;
	width : auto;
}
ul.xoxo li.fave_full a
{
	display : block;
	width : auto;
}
ul.xoxo li.fave_add a
{
	display : block;
	width : auto;
}
ul.xoxo li.fave_remove a
{
	display : block;
	width : auto;
}

/* One column layout */
body.one_col #content_secondary {display : none;}


/* =supp
 -------------------------------------------------------------*/
#supp {
width : 950px;
margin : 0 auto;
padding : 34px 1px 0;
font-size : 0.909em;				/* 10px */
line-height : 1.8;					/* 18px */
color : #555;
background : transparent url(/Arbury/assets/images/bg_footer.gif) no-repeat 0 0;
}

#supp p#copyright {
float : left;
margin : 0 50px 0.9em 0;
}

#supp ul {
float : right;
margin-bottom : 0.9em;
padding : 0;
}

#supp li {
float : left;
margin-bottom : 0;
padding : 0 11px;
border-right : 1px solid #C2C2C2;
background : none;
}

#supp li.last {border-right : none;}

#supp p#credit {
clear : both;
padding-top : 0.8em;
border-top : 1px solid #B7B7B7;
text-align : right;
}

#supp p#credit a {color : #555;}


/* =figure (see http://edward.oconnor.cx/profiles/figures)
 -------------------------------------------------------------*/
div.figure {
margin-bottom : 1.636em;
padding : 2px;
font-size : 0.909em;			/* 10px */
line-height : 1.8;				/* 18px */
text-align : center;
color : #666;
background : #D6D6D6;
}

div.figure p {
margin-bottom : 0;
padding : 0.45em 4px;
}

div.figure p.content {padding : 0;}

div.figure span.asterix { font-weight : bold; font-size : 12px; color : #B74938; position : absolute; top : 7px; left : 10px; }
div.disclaimer { padding : 20px 0px 0px 6px; }
div.disclaimer span.asterix { font-weight : bold; font-size : 12px; line-height : 12px; color : #B74938; padding-right : 5px; padding-bottom : 5px; width : 20px; height : 12px; text-align : right; float : left; clear : left; }
div.disclaimer span.label { font-weight : normal; font-size : 9px; line-height : 12px; color : #4D4744; padding-bottom : 5px; float : left; width : 525px; height : 12px; }

div.figure img {border : none;}

/* .cutout */
div.figure.cutout {
padding : 0;
background : none;
}

/* .inset */
div.figure.inset {
float : right;
width : 146px;
margin-left : 10px;
position : relative;
}

div.figure.inset.alternative {
float : left;
margin-right : 10px;
margin-left : 0;
}

/* .standalone */
div.figure.standalone .content img {margin : 0 auto;}


/* =xoxo
 -------------------------------------------------------------*/
/*
 * TRICKY:
 * DO NOT remove ul from the start of rules with multiple classes (e.g. ul.xoxo.stepper).
 * Doing so causes IE6 to ignore the entire rule.
 */

ul.xoxo li {
padding-left : 16px;
background-image : url(/Arbury/assets/images/arrow_right.gif);
}

/* Nested */
.xoxo ul {margin : 0.636em 0 1em 0.727em;}

/* Active */
.xoxo li.active > a {
border-bottom : none;
font-weight : bold;
color : #222;
}

/* Compact */
.xoxo[compact="compact"],
.xoxo[compact=""],
.xoxo ul[compact="compact"],
.xoxo ul[compact=""] {display : none;}

/* "Tag" navigation */
ul.xoxo.tag {
margin-left : 0;
padding : 0;
font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
font-weight : bold;
}

ul.xoxo.tag li {
float : left;
margin-bottom : 0;
padding : 0;
border-right : 1px solid #FFF;
background : transparent url(/Arbury/assets/images/icons_comp_fave.png) no-repeat 6px 50%;
}

ul.xoxo.tag a {
display : block;
padding : 0.364em 11px 0.455em 26px;		/* 4px 11px 5px 26px */
border : none;
}

ul.xoxo.tag a:hover {color : #000;}

ul.xoxo.tag li.comp_remove,
ul.xoxo.tag li.comp_full {background-position : -594px 50%;}
ul.xoxo.tag li.comp_list {background-position : -1194px 50%;}
ul.xoxo.tag li.fave_list {background-position : -1194px 50%;}
ul.xoxo.tag li.fave_add {background-position : -1794px 50%;}
ul.xoxo.tag li.fave_remove,
ul.xoxo.tag li.fave_full {background-position : -2394px 50%;}

ul.xoxo.tag li.comp_loading,
ul.xoxo.tag li.fave_loading {
background-image : url(/Arbury/assets/images/icon_ajax_waiting.gif);
background-position : 6px 50%;
}

/* Stepper */
ul.xoxo.stepper {
margin : 0 0 0;
padding : 0;
color : #FFF;
background : #17307F;
}

ul.xoxo.stepper.up {margin : 0 0 1.636em;}

ul.xoxo.stepper li {
margin-bottom : 0;
padding : 0 6px;
background : none;
}

ul.xoxo.stepper a {
display : block;
padding : 0.818em 0;
border-bottom : none;
color : #FFF;
background-color : transparent;
background-repeat : no-repeat;
background-position : 0 50%;
cursor : pointer;
}

/* Previous / index */
ul.xoxo.stepper li.previous,
ul.xoxo.stepper li.index {float : left;}

ul.xoxo.stepper li.previous a,
ul.xoxo.stepper li.index a {
padding-left : 15px;
background-image : url(/Arbury/assets/images/arrow_left.gif);
}

/* Next */
ul.xoxo.stepper li.next {
float : right;
text-align : right;
}

ul.xoxo.stepper li.next a {
padding-right : 15px;
background-image : url(/Arbury/assets/images/arrow_right.gif);
background-position : 100% 50%;
}

/* Print */
ul.xoxo.stepper li.print {float : right;}

ul.xoxo.stepper li.print a {
padding-left : 21px;
background-image : url(/Arbury/assets/images/icon_print.gif);
}

/* New search / edit search */
ul.xoxo.stepper li.new_search,
ul.xoxo.stepper li.edit_search {
float : left;
width : auto;
padding-right : 11px;
border-right : 1px solid #3A4F92;
}

ul.xoxo.stepper li.new_search a,
ul.xoxo.stepper li.edit_search a {padding-left : 21px;}

ul.xoxo.stepper li.new_search a {background-image : url(/Arbury/assets/images/icon_new_search.gif);}
ul.xoxo.stepper li.edit_search a {background-image : url(/Arbury/assets/images/icon_edit_search.gif);}

/* Jump-to pages list */
ul.xoxo.stepper.jump {margin-top : 1.636em;}
ul.xoxo.stepper.jump {margin-bottom : 0;}

div.pagination.bottom ul.xoxo.stepper.jump {margin-top : 0;}


ul.xoxo.stepper.jump li.previous {
width : 98px;
margin-right : 10px;
}

ul.xoxo.stepper.jump li.jump {
float : left;
width : 350px;
background : none;
}

ul.xoxo.jump p {
float : left;
margin : 0;
padding : 0.818em 18px 0.818em 6px;
background : #17307F url(/Arbury/assets/images/bg_xoxo_jump_title.gif) no-repeat 100% 50%;
}

ul.xoxo.jump li.jump ul {
float : left;
margin : 0;
padding : 0 0 0 5px;
background : #17307F url(/Arbury/assets/images/bg_xoxo_jump_list.gif) repeat-y 0 0;
}

ul.xoxo.jump li.jump li {
float : left;
width : auto;
padding : 0;
font-weight : bold;
background : none;
}

ul.xoxo.jump li.jump li a {padding : 0.818em 6px;}

ul.xoxo.jump li.jump span {
display : block;
padding : 0.818em 0;
color : #8B97BE;
}

ul.xoxo.jump li.jump a:hover {color : #D9DFF2;}

ul.xoxo.jump li.jump li.active {
background : transparent url(/Arbury/assets/images/bg_xoxo_jump_active.gif) no-repeat 50% 100%;
}

ul.xoxo.jump li.jump li.active a {
color : #FFF;
background : transparent url(/Arbury/assets/images/bg_xoxo_jump_active.gif) no-repeat 50% 0;
}


/* =jump_nav
 -------------------------------------------------------------*/
form.jump_nav {
margin : 0.727em 0;
padding : 0.818em 0;
border-top : 1px solid #E5E5E5;
border-bottom : 1px solid #E5E5E5;
}

.jump_nav div.field {
float : left;
margin-right : 10px;
padding : 0;
border : none;
}

.jump_nav div.submit {background : none;}

.jump_nav div.submit input {margin-top : -0.273em;}

.jump_nav label {
float : left;
min-width : 1px;			/* Hack to get Opera playing nice. Yeah, I know it's only Opera, but still. */
margin-right : 0;
padding-right : 6px;
font-weight : normal;
}

.jump_nav select {width : auto;}


/* =action
 -------------------------------------------------------------*/
p.action {
padding-left : 22px;
background : transparent url(/Arbury/assets/images/arrow_right.gif) no-repeat 6px 0.5em;
}

p.action img {border : none;}


/*
	-----------------------------------------------
	 Page-Specific Styles
	-----------------------------------------------
*/

/* =dealership_details
 -------------------------------------------------------------*/
body.dealership_details dt {width : 58px;}
body.dealership_details dd {margin-left : 80px;}


/* =map
 -------------------------------------------------------------*/
div#map
{
	border-bottom : 1px solid #E5E5E5;
}
div#googleMapContainer 
{
	width : 586px;
	height : 248px;	
	border : 2px solid #D6D6D6;
	margin-bottom : 1.636em;
}


/* =contact / =hours
 -------------------------------------------------------------*/
div#contact,
div#hours {
float : left;
width : 290px;
}

#contact h4,
#hours h4 {margin-top : 0;}

#contact {border-bottom : 1px solid #E5E5E5;}
#contact dt {width : 58px;}
#contact dd {margin-left : 80px;}

#hours dt {width : 98px;}
#hours dd {margin-left : 120px;}


/* =directions
 -------------------------------------------------------------*/
div#directions {
float : right;
width : 290px;
}

#directions ul.xoxo ol li {
padding-left : 0;
background : none;
}


/* =dealerships
 -------------------------------------------------------------*/
body.dealerships div.marque,
div.locationsummary div.marque {
margin-bottom : 1.636em;
background : #FFF url(/Arbury/assets/images/bg_dealerships_marque.gif) no-repeat 0 0;
}

body.dealerships .marque h2,
div.locationsummary .marque h2 {
margin-top : 0;
padding-top : 0.556em;			/* 10px */
padding-bottom : 0.556em;		/* 10px */
border-bottom : 1px solid #ECECEC;
}

body.dealerships div.marque.citroen h2,
div.locationsummary div.marque.citroen h2 {
padding-left : 45px;
background : transparent url(/Arbury/assets/images/bg_marque_citroen.gif) no-repeat 12px 55%;
}

body.dealerships div.marque.fiat h2,
div.locationsummary div.marque.fiat h2 {
padding-left : 45px;
background : transparent url(/Arbury/assets/images/bg_marque_fiat.gif) no-repeat 10px 55%;
}

body.dealerships div.marque.peugeot h2,
div.locationsummary div.marque.peugeot h2 {
padding-left : 45px;
background : transparent url(/Arbury/assets/images/bg_marque_peugeot.gif) no-repeat 10px 55%;
}

body.dealerships div.marque.skoda h2,
div.locationsummary div.marque.skoda h2 {
padding-left : 45px;
background : transparent url(/Arbury/assets/images/bg_marque_skoda.gif) no-repeat 10px 55%;
}

body.dealerships div.marque.suzuki h2,
div.locationsummary div.marque.suzuki h2 {
padding-left : 45px;
background : transparent url(/Arbury/assets/images/bg_marque_suzuki.gif) no-repeat 10px 55%;
}

body.dealerships div.marque.nissan h2,
div.locationsummary div.marque.nissan h2 {
padding-left : 45px;
background : transparent url(/Arbury/assets/images/bg_marque_nissan.gif) no-repeat 10px 55%;
}

body.dealerships div.marque.motability h2,
div.locationsummary div.marque.motability h2 {
padding-left : 45px;
background : transparent url(/Arbury/assets/images/bg_marque_motability.gif) no-repeat 10px 55%;
}

body.dealerships div.locations,
div.locationsummary div.locations {
float : left;
width : 270px;
padding-right : 50px;
border-top : 1px solid #FFF;
}

body.dealerships div.locations.last,
div.locationsummary div.locations.last {padding-right : 0;}

body.dealerships .locations h3,
div.locationsummary .locations h3 {
margin-top : 0;
padding-top : 0.642em;		/* 9px */
padding-bottom : 0.643em;	/* 9px */
font-size : 1.273em;			/* 14px */
line-height : 1.286;			/* 18px */
}


/* =hfeed (news index / news story)
 -------------------------------------------------------------*/
/* News index */
ul.hfeed {
margin-left : 0;
padding : 0;
}

.hfeed li.hentry {
position : relative;
padding : 0 0 0.818em;
border-bottom : 1px solid #E5E5E5;
background : none;
}

.hfeed .hentry p.author {
position : absolute;
left : -9999px;
top : 0;
margin-bottom : 0;
padding : 0;
}

.hfeed .hentry abbr.published {
position : absolute;
left : 9999px;
width : 98px;
padding : 0.333em 6px;				/* 6px */
font : normal 1.636em/1.333 "Helvetica Neue", Arial, Helvetica, sans-serif;		/* 18px / 24px */
line-height : 1.333;
color : #857B77;
}

.hfeed .hentry h2 {
margin-top : 0;
margin-left : 120px;
}

.hfeed .hentry h2 img {
float : left;
margin-top : 1.455em;
margin-left : -120px;
}

.hfeed .hentry div.entry-summary,
.hfeed .hentry p.action {margin-left : 120px;}

/* News story */
body.story h1.entry-title,
div.news h1.entry-title {margin-bottom : 0;}

body.story .entry-title img,
div.news .entry-title img {
float : right;
margin : 0 0 0.818em 10px;
}

body.story .hentry p.author,
div.news .hentry p.author {
margin-bottom : 0.643em;
padding : 0.642em 6px;
font : normal 1.273em/1.286 "Helvetica Neue", Arial, Helvetica, sans-serif;
line-height : 1.286;
color : #857B77;
}

body.story .hentry p.author em,
div.news .hentry p.author em {
position : absolute;
left : -9999em;
width : 20em;
}

/* News index and news story */
.hentry abbr.published {border-bottom : none;}


/* =vacancies
 -------------------------------------------------------------*/
body.vacancies ul.index,
div.vacancysummary ul.index {
margin-left : 0;
padding : 0;
}

body.vacancies .index li,
div.vacancysummary .index li {
margin-bottom : 0.818em;
padding : 0 0 0.727em;
border-bottom : 1px solid #E5E5E5;
background : none;
}

body.vacancies .index h2,
div.vacancysummary .index h2 {margin : 0 0 0.429em;}

body.vacancies .index dl,
div.vacancysummary .index dl {margin-bottom : 0.818em;}

body.vacancies .index dt,
div.vacancysummary .index dt {width : 98px;}

body.vacancies .index dd,
div.vacancysummary .index dd {margin-left : 120px;}

body.vacancies .index p.action,
div.vacancysummary .index p.action {margin-left : 114px;}


/* =vacancy
 -------------------------------------------------------------*/
body.vacancy dl,
div.vacancy dl {
margin-top : -1.636em;
border-bottom : 1px solid #EDEDED;
}

body.vacancy dt,
div.vacancy dt {
width : 108px;
margin-bottom : 0;
padding : 0.818em 6px 0.818em;
border-top : 1px solid #EDEDED;
}

body.vacancy dd,
div.vacancy dd {
margin-bottom : 0;
margin-left : 120px;
padding : 0.818em 6px;
border-top : 1px solid #EDEDED;
}

body.vacancy dt.first,
body.vacancy dd.first,
div.vacancy dt.first,
div.vacancy dd.first {border-top : none;}


/* =servicing
 -------------------------------------------------------------*/
body.servicing table {margin-top : 0.818em;}

.servicing th span {
display : block;
font-weight : normal;
font-size : 0.909em;
line-height : 1.8em;
}

.servicing td.clearfix img {
float : left;
margin-right : 10px;
}

.servicing td.action img {margin : -0.545em auto 0;}


/* =site_map
 -------------------------------------------------------------*/
div.section {
padding-bottom : 0.818em;
border-top : 1px solid #E5E5E5;
background : #FFF url(/Arbury/assets/images/bg_site_map.gif) repeat-y 0 0;
}

div.section.last {
border-bottom : 1px solid #E5E5E5;
}

.section h2 {
float : left;
width : 103px;
margin : 0;
padding : 0.642em 6px 0.643em;
border-top : 1px solid #FFF;
font-weight : bold;
font-size : 1.273em;
line-height : 1.286;
color : #4D4744;
background : #EEE;
}

.section ul.xoxo {
margin : 0.818em 0 0 120px;
padding : 0;
}

.section .xoxo li {
float : left;
width : 192px;
margin-right : 10px;
padding : 0 6px 0 22px;
background-position : 6px 0.5em;
}

div.sitemap .section ul.xoxo > li
{
	clear : both;
}

/* =vehicle
 -------------------------------------------------------------*/
/* Main heading */
body.vehicle h1 em,
div.range h1 em {
display : block;
font-style : normal;
font-weight : bold;
font-size : 0.692em;
line-height : 1.5;
color : #B74938;
}

body.vehicle h1 em span,
div.range h1 em span {
font-weight : normal;
font-size : 0.667em;
line-height : 1.5;
color : #808080;
}

/* Main image */
body.vehicle div#main_image,
div.range div#main_image,
div.vehiclepanel div#main_image {
width : 306px;
margin-right : 0;
}

div.range div#main_image { margin-bottom : 0px; }
div.range div#main_image object { display : block; }
div.range div#main_image #media_main_container 
{
	width : 306px;
	height : 194px;
	margin : 0px;
	padding : 0px;
	display : block;
	background-color : White;
}
div.range div#main_image #media_main_container #flashDisclaimer { padding-top : 70px; }

/* Thumbnail images */
body.vehicle ul#thumbs,
div.range ul#thumbs,
div.vehiclepanel ul#thumbs {
clear : both;
float : left;
margin : -1.636em 0 1.636em;
padding : 0;
}
div.vehiclepanel ul#thumbs
{
	width : auto;
}

body.vehicle #thumbs li,
div.range #thumbs li {
float : left;
margin : 0 11px 0 0;
padding : 1.636em 0 0;
background : none;
cursor : pointer;
}
div.vehiclepanel #thumbs li {
float : left;
margin : 0;
padding : 1.636em 0 0;
background : none;
cursor : pointer;
}
div.vehiclepanel #thumbs li.middle
{
	margin : 0 11px;
}

body.vehicle #thumbs li.last,
div.range #thumbs li.last,
div.vehiclepanel #thumbs li.last {margin-right : 0;}

body.vehicle #thumbs li.active,
div.range #thumbs li.active,
div.vehiclepanel #thumbs li.active {background : transparent url(/Arbury/assets/images/bg_active_thumb.gif) no-repeat 50% 7px;}

body.vehicle #thumbs li.active img,
div.range #thumbs li.active img,
div.range #thumbs li.active div,
div.vehiclepanel #thumbs li.active img {border-color : #404040;}

div.range #thumbs li div.thumbnailFlashClip
{
	width : 92px;
	height : 59px;
	display : block;
	background : #FFF url(/Arbury/assets/images/newvehicles/thumbFlash.png) no-repeat 0 0;
	border : 2px solid #D6D6D6;
}
div.range #thumbs li div.thumbnailYouTubeClip
{
	width : 92px;
	height : 59px;
	display : block;
	background : #FFF url(/Arbury/assets/images/newvehicles/thumbYouTube.png) no-repeat 0 0;
	border : 2px solid #D6D6D6;
}

div.range ul#thumbs li#disclaimer { clear : both; padding : 0px; }
div.range span.mediaDisclaimer 
{ 
	clear : both;
	position : relative;
	width : 590px;
	display : block;	
	padding-bottom : 5px;
}

/* Actions */
body.vehicle ul#actions,
div.range ul#actions,
div.specialoffer ul#actions,
div.vehiclepanel ul#actions {
margin-left : 320px;
padding : 0;
border-top : 1px solid #E5E5E5;
}

body.vehicle #actions li,
div.range #actions li,
div.specialoffer #actions li,
div.vehiclepanel #actions li {
margin-bottom : 0;
padding-left : 0;
border-bottom : 1px solid #E5E5E5;
background : transparent url(/Arbury/assets/images/icons_vehicle_actions.gif) no-repeat 5px 50%;
}

body.vehicle #actions li.drive,
div.range #actions li.drive,
div.vehiclepanel #actions li.drive {background-position : -495px 50%}
body.vehicle #actions li.finance,
div.range #actions li.finance,
div.vehiclepanel #actions li.finance {background-position : -995px 50%;}
body.vehicle #actions li.tell,
div.range #actions li.tell,
div.specialoffer #actions li.tell,
div.vehiclepanel #actions li.tell {background-position : -1495px 50%;}
body.vehicle #actions li.call,
div.range #actions li.call,
div.vehiclepanel #actions li.call {background-position : -1995px 50%;}

body.vehicle #actions a,
div.range #actions a,
div.specialoffer #actions li a,
div.vehiclepanel #actions li a {
display : block;
padding : 10px 6px 10px 29px;
border : none;
font : bold 14px "Helvetica Neue", Arial, Helvetica, sans-serif;
line-height : 14px;
color : #2043B1;
}

body.vehicle #actions a:hover,
div.range #actions a:hover,
div.specialoffer #actions li a:hover,
div.vehiclepanel #actions li a:hover {
color : #000;
background : transparent url(/Arbury/assets/images/bg_vehicle_action.gif) repeat-x 0 100%;
}

/* "Tag" navigation */
body.vehicle ul.tag,
div.range ul.tag,
div.vehiclepanel ul.tag {background : #F2F2F2;}

body.vehicle .tag li,
div.range .tag li,
div.vehiclepanel .tag li {border-right : 1px solid #FFF;}

/* Range - Table Navigation */
div.range div#TableNavigationContainer table,
div.range div#TableNavigationContainer ul
{	
	margin : 0px;
}
div.range div#TableNavigationContainer ul
{
	background-color : #514B49;
}

/* Finance */
body.vehicle div#finance,
div.range div#finance,
div.vehiclepanel div#finance {
float : right;
width : 270px;
background : #F2F2F2;
}

body.vehicle #finance h2,
div.range #finance h2,
div.vehiclepanel #finance h2 {
position : relative;
margin-top : 0;
padding : 0.333em 46px 0.333em 6px;		/* 6px 46px 6px 6px */
font-size : 1.636em;				/* 18px */
line-height : 1.333;				/* 24px */
color : #FFF;
background : #404040;
}

body.vehicle #finance h2 a,
div.vehiclepanel #finance h2 a,
div.range #finance h2 a {
position : absolute;
right : 6px;
top : 50%;
margin-top : -7px;
border : none;
}

body.vehicle #finance h2 img,
div.range #finance h2 img,
div.vehiclepanel #finance h2 img {border : none;}

body.vehicle #finance h3,
div.range #finance h3,
div.vehiclepanel #finance h3 {
position : relative;
margin : 0 0 0.563em;
padding : 0.562em 25px 0.563em 6px;		/* 9px 86px 9px 6px */
font-size : 1.455em;			/* 16px */
line-height : 1.125;			/* 18px */
font-weight : bold;
color : #FFF;
background : #404040;
}

body.vehicle #finance h3 em,
div.range #finance h3 em,
div.vehiclepanel #finance h3 em {
display : block;
font-style : normal;
font-size : 0.75em;
line-height : 1.5;
color : #CCC;
}

body.vehicle #finance h3 abbr,
div.range #finance h3 abbr,
div.vehiclepanel #finance h3 abbr {border-bottom : none;}

body.vehicle #finance h3 a,
div.range #finance h3 a,
div.vehiclepanel #finance h3 a {
position : absolute;
right : 6px;
top : 50%;
margin-top : -14px;
border : none;
}

body.vehicle #finance h3 img,
div.range #finance h3 img {border : none;}

div.vehiclepanel #finance h3 input
{
	border : none;
	background : transparent url(/Arbury/assets/images/btn_finance_apply.gif) no-repeat;
	width : 67px;
	height : 29px;
	cursor : pointer;
	color : transparent;
}

body.vehicle #finance p,
div.range #finance p,
div.vehiclepanel #finance p {margin-bottom : 0;}

/* Finance form */
body.vehicle #finance form,
div.range #finance form,
div.vehiclepanel #finance form {
margin : 0;
padding-bottom : 0.818em;
}

body.vehicle #finance div.field,
div.range #finance div.field,
div.vehiclepanel #finance div.field {
float : left;
width : 118px;
margin-right : 10px;
padding : 0.818em 6px 0.364em;		/* 9x 6px 4px */
border : none;
}

body.vehicle #finance div.field.alt,
div.range #finance div.field.alt,
div.vehiclepanel #finance div.field.alt {margin-right : 0;}

body.vehicle #finance div.field.submit,
div.range #finance div.field.submit,
div.vehiclepanel #finance div.field.submit {
padding-top : 1.636em;
text-align : left;
}

body.vehicle #finance label,
div.range #finance label,
div.vehiclepanel #finance label {
float : none;
width : auto;
margin-right : 0;
padding : 0 3px;
}

body.vehicle #finance select,
div.range #finance select,
div.vehiclepanel #finance select {width : 112px;}

/* Provider */
body.vehicle p#provider,
div.range p#provider,
div.vehiclepanel p#provider {
height : 54px;
border-bottom : 1px solid #535353;
text-indent : -9999em;
background : #003466 url(/Arbury/assets/images/barclays_finance.gif) no-repeat 100% 50%;
clear : both;
}

/* Payments */
body.vehicle div#payments,
div.range div#payments,
div.vehiclepanel div#payments {
font-size : 0.909em;
line-height : 1.8;
color : #514B49;
}

body.vehicle #payments div,
div.range #payments div,
div.vehiclepanel #payments div.clearfix {
padding-bottom : 1.7em;
border-bottom : 1px solid #FFF;
background : #F7F7F7 url(/Arbury/assets/images/bg_payment.jpg) repeat-x 0 100%;
}
div.vehiclepanel #payments div.clearfix
{
	width : 270px;
}

/* APR */
body.vehicle p#apr,
div.range p#apr,
div.vehiclepanel p.apr {
padding : 0.5em 6px 0.625em;			/* 8px 6px 10px */
font : bold 1.6em/1.125 "Helvetica Neue", Arial, Helvetica, sans-serif;
line-height : 1.125;
color : #FFF;
background : #003466;
}
div.vehiclepanel p.apr
{
	width : 258px;
}

body.vehicle #apr abbr,
div.range #apr abbr,
div.vehiclepanel .apr abbr {border : none;}

/* Details */
body.vehicle div#details,
div.range div#details,
div.vehiclepanel div#details {
clear : left;
margin-right : 280px;
}

body.vehicle #details table,
div.range #details table,
div.vehiclepanel #details table {margin-bottom : 1.636em;}

body.vehicle #details dt,
div.range #details dt,
div.vehiclepanel #details dt {width : 58px;}

body.vehicle #details dd,
div.range #details dd,
div.vehiclepanel #details dd {margin-left : 80px;}

/* Stepper at bottom of page */
body.vehicle ul.xoxo.stepper,
div.range ul.xoxo.stepper,
div.vehiclepanel ul.xoxo.stepper {clear : both;}



/* =offer (sub-class of body.vehicle)
 -------------------------------------------------------------*/
body.vehicle.offer ul#actions,
div.specialoffer ul#actions
{
	margin-left : 0;
	border-top : none;
}

body.vehicle.offer #actions li,
div.specialoffer #actions li {
float : left;
width : 290px;
margin-right : 10px;
border-top : 1px solid #E5E5E5;
}

body.vehicle.offer #actions li.tell,
div.specialoffer #actions li.tell {margin-right : 0;}


/* =marques
 -------------------------------------------------------------*/
body.marques div.marque,
div.franchisesummary div.marque {
margin-bottom : 0.818em;
padding-bottom : 0.727em;
border : 1px solid #E5E5E5;
background : #FFF url(/Arbury/assets/images/bg_marques_marque.gif) no-repeat 0 0;
}

body.marques .marque h2,
div.franchisesummary .marque h2 {
margin-top : 0;
padding : 0;
}

body.marques .marque h2 a,
div.franchisesummary .marque h2 a {
display : block;
padding : 0.556em 6px;			/* 10px 6px */
border : none;
color : #4D4744;
}

body.marques .marque h2 img,
div.franchisesummary .marque h2 img {
float : right;
margin-top : -0.182em;
}

body.marques .marque h2 a:hover,
div.franchisesummary .marque h2 a:hover {color : #000;}

body.marques .marque h2 a:hover img,
div.franchisesummary .marque h2 a:hover img {border-color : #999;}

body.marques div.marque.citroen h2 a {
padding-left : 36px;
background : transparent url(/Arbury/assets/images/bg_marque_citroen.gif) no-repeat 6px 55%;
}

body.marques div.marque.peugeot h2 a {
padding-left : 42px;
background : transparent url(/Arbury/assets/images/bg_marque_peugeot.gif) no-repeat 6px 55%;
}

div.franchisesummary div.marque h2 a	
{
	padding-left : 50px;
	background-repeat : no-repeat;
	background-position : 6px 55%;	
}

/* =home
 -------------------------------------------------------------*/
body.home #body_wrapper,
div.home #body_wrapper {background-position : 0 0;}

body.home #content_primary,
div.home #content_primary {
float : none;
width : auto;
margin : 0 10px 0.818em;
padding-left : 0px;
}

/* Leader */
body.home div#leader,
div.home div#leader {
margin-bottom : 0.818em;
background : #FFF url(/Arbury/assets/images/bg_home_leader.gif) repeat-y 0 0;
}

body.home #leader form,
div.home #leader form {
float : left;
width : 285px;
margin : 0;
background : #E5E5E5;
}

body.home #leader form h1,
div.home #leader form h1 {
margin-bottom : 0;
padding-top : 0.333em;		/* 6px */
padding-bottom : 0.333em;	/* 6px */
font-size : 1.636em;			/* 18px */
line-height : 1.333;			/* 24px */
color : #514B49;
}

body.home #leader div.field,
div.home #leader form#frmUvlQuickSearch div {
float : left;
width : 129px;
margin : 0 0 7px 0;
padding : 0 6px;
border-top : 0;
}
div.home #leader form#frmUvlQuickSearch div.clear
{
	margin : 0;
	padding : 0;
}
div.home #leader form#frmUvlQuickSearch div.mfr,
div.home #leader form#frmUvlQuickSearch div.model
{
	width : 270px;	
}
div.home #leader form#frmUvlQuickSearch div.mfr label,
div.home #leader form#frmUvlQuickSearch div.model label
{
	width : 87px;
	display : block;
	float : left;	
}
div.home #leader form#frmUvlQuickSearch div.mfr select,
div.home #leader form#frmUvlQuickSearch div.model select
{
	clear : left;
	float : left;
	width : 270px;
}
div.home #leader form#frmUvlQuickSearch div.priceto,
div.home #leader form#frmUvlQuickSearch div.pricefrom
{
	margin-bottom : 0px;
}
div.home #leader form#frmUvlQuickSearch div.priceto
{
	padding-right : 0px;
}

body.home #leader div.field.submit,
div.home #leader div.field.submit {
width : 270px;
margin-top : -0.818em;
padding : 0;
border-bottom : none;
text-align : left;
background : none;
}

body.home #leader div.submit input,
div.home #leader div.submit input {
float : right;
width : 72px;
margin-left : 15px;
}

body.home #leader div.submit p.action,
div.home #leader div.submit p.action {
position : relative;
top : 1.455em;
background-position : 6px 50%;
}

body.home #leader label,
div.home #leader label {
float : none;
width : auto;
padding : 0 3px;
}

body.home #leader select,
div.home #leader select {
float : none;
width : 100%;
}

body.home #leader div.figure,
div.home #leader div.figure {
width : 450px;
margin-left : 0px;
margin-bottom : 0;
padding : 10px;
background : #17307F;
}

/* Offers */
body.home ul.offers,
div.home ul.offers {
float : right;
width : 468px;
margin-bottom : 0;
padding : 0;
border : 1px solid #D6D6D6;
border-bottom : none;
}

body.home .offers li,
div.home .offers li {
margin-bottom : 0;
padding : 0 5px;
border-top : 1px solid #FFF;
border-bottom : 1px solid #D6D6D6;
background : #F6F6F6 url(/Arbury/assets/images/bg_home_offer.gif) no-repeat 0 100%;
}

body.home .offers h3,
div.home .offers h3 {
margin-top : 0;
padding : 0.75em 0 0.375em;		/* 12px 0 6px */
font-weight : bold;
font-size : 1.455em;			/* 16px */
line-height : 1.125;			/* 18px */
}

body.home .offers h3 a,
div.home .offers h3 a {border : none;}

body.home .offers h3 a:hover,
div.home .offers h3 a:hover {border-bottom : 1px solid #999;}

body.home .offers h3 a:hover img,
div.home .offers h3 a:hover img {border-color : #999;}

body.home .offers h3 img,
div.home .offers h3 img {
float : left;
width : 80px;
margin-right : 10px;
}

body.home .offers div.summary,
div.home .offers div.summary {margin-left : 88px;}

/* Profile */
body.home div#profile,
div.home div#profile {
clear : both;
float : left;
width : 283px;
border : 1px solid #D6D6D6;
}

body.home #profile h2,
div.home #profile h2 {
margin : 0 0 0.562em;			/* 0 0 9px */
padding-top : 0.562em;		/* 9px */
padding-bottom : 0.563em;	/* 9px */
font-size : 1.455em;			/* 16px */
line-height : 1.125;			/* 18px */
color : #FFF;
background : #514B49;
}

body.home #profile .figure,
div.home #profile .figure {
width : auto;
margin-bottom : 0;
}


/* =compare (vehicle comparison page)
 -------------------------------------------------------------*/
body.compare div.wrapper,
div.comparePanel div.wrapper {position : relative;}

/* Opera needs this */
body.compare div.wrapper ul.xoxo,
div.comparePanel div.wrapper ul.xoxo {
margin : 0;
padding : 0;
}

body.compare .wrapper .xoxo li,
div.comparePanel .wrapper .xoxo li {
position : absolute;
top : 40px;
margin : 0;
padding : 0;
}

body.compare .wrapper .xoxo li.previous,
div.comparePanel .wrapper .xoxo li.previous {left : 223px;}

body.compare .wrapper .xoxo li.next,
div.comparePanel .wrapper .xoxo li.next {right : 28px;}

body.compare .wrapper .xoxo a,
div.comparePanel .wrapper .xoxo a {
display : block;
width : 13px;
height : 21px;
border : none;
text-indent : -9999em;
background : #FFF url(/Arbury/assets/images/arrows_compare.gif) no-repeat 0 0;
}

body.compare .wrapper .xoxo li.next a,
div.comparePanel .wrapper .xoxo li.next a {background-position : 0 -21px;}

body.compare table,
div.comparePanel table {
width : auto;
margin-top : 0;
background : #FFF url(/Arbury/assets/images/bg_compare_table.gif) repeat-y 0 0;
}

body.compare thead th,
div.comparePanel thead th {
border-top : none;
background : #FFF;
}

body.compare th.alt,
div.comparePanel th.alt {background : #EEE;}

body.compare thead img,
div.comparePanel thead img {margin-bottom : 0.818em;}

body.compare thead a,
div.comparePanel thead a {
display : block;
padding-left : 20px;
border : none;
font-weight : normal;
background : transparent url(/Arbury/assets/images/icons_comp_fave.png) no-repeat -600px 75%;
}

body.compare thead th:first-child,
div.comparePanel thead th:first-child {
padding : 0.642em 6px 0.643em;
vertical-align : bottom;
font : bold 1.273em/1.286 "Helvetica Heue", Arial, Helvetica, sans-serif;
line-height : 1.286;
}

body.compare th[colspan="4"],
div.comparePanel th[colspan="2"],
div.comparePanel th[colspan="3"],
div.comparePanel th[colspan="4"] {
padding : 1.928em 6px 0.643em;
vertical-align : bottom;
font : bold 1.273em/1.286 "Helvetica Heue", Arial, Helvetica, sans-serif;
line-height : 1.286;
background : none;
}

body.compare tbody th,
div.comparePanel tbody th {width : 243px;}

body.compare tbody td,
div.comparePanel tbody td {width : 138px; text-align : center;}


/* =vehicles
 -------------------------------------------------------------*/
body.vehicles .xoxo.stepper li.print {border-left : 1px solid #3A4F92;}

/* Sorting form */
body.vehicles form {border : 1px solid #E5E5E5;}

body.vehicles div.field {
float : left;
margin : 0 10px 0 0;
border : none;
padding : 0.818em 6px;
}

body.vehicles div.field.submit {
padding-top : 0.364em;
padding-bottom : 0;
text-align : left;
background : none;
}

body.vehicles label {
width : 5em;						/* Auto would be simpler, but Opera chokes on it. */
margin-right : 22px;
padding : 0.182em 0;
}

body.vehicles select {width : 332px;}

/* Vehicles index */
body.vehicles ul.index,
div.specialofferssummary ul.index,
div.specialoffer ul.index,
div.franchisesummary ul.index,
div.franchise ul.index,
div.resultspanel ul.index {
margin-left : 0;
margin-bottom : 0;
padding : 0;	
}

body.vehicles .index > li,
div.specialofferssummary .index > li,
div.specialoffer .index > li,
div.franchisesummary .index > li,
div.franchise .index > li,
div.resultspanel .index > li {
padding : 0.818em 0 2.455em;
background : #FFF url(/Arbury/assets/images/bg_vehicles_index.gif) no-repeat 0 0;
}
div.resultspanel .index li.pe-finance-list-average-apr
{
	background : none;
	background-color : #17307F;
	padding : 10px 15px 10px 0px;
	text-align : right;
}
div.resultspanel .index li.pe-finance-list-average-apr span
{
	color : White;
	font-size : 16px;	
	font-weight : bold;	
}

body.vehicles .index div.figure,
div.specialofferssummary .index div.figure,
div.specialoffer .index div.figure,
div.franchisesummary .index div.figure,
div.franchise .index div.figure,
div.resultspanel .index div.figure {
width : 134px;
margin : 0 6px 0.818em 16px;		/* 0 6px 9px 16px */
}

body.vehicles .index h2,
div.specialofferssummary .index h2,
div.specialoffer .index h2,
div.franchisesummary .index h2,
div.franchise .index h2,
div.resultspanel .index h2 {
margin-top : 0;
padding-right : 86px;
}

div.newlocator #resultspanel .index h2 { font-size : 1.65em; }

body.vehicles .index h2 a,
div.specialofferssummary .index h2 a,
div.specialoffer .index h2 a,
div.franchisesummary .index h2 a,
div.franchise .index h2 a,
div.resultspanel .index h2 a {border : none;}
div.franchise .index h2 span
{
	display : block;
}

body.vehicles .index h2 img,
div.specialofferssummary .index h2 img,
div.specialoffer .index h2 img,
div.franchisesummary .index h2 img,
div.franchise .index h2 img,
div.resultspanel .index h2 img {
float : right;
width : 60px;
border : none;
}

body.vehicles .index h2 em,
div.specialofferssummary .index h2 em,
div.specialoffer .index h2 em,
div.franchisesummary .index h2 em,
div.franchise .index h2 em,
div.resultspanel .index h2 em,
div.vehiclepanel h1 em {
display : block;
font-style : normal;
font-weight : bold;
font-size : 0.667em;
line-height : 1.714;
color : #B74938;
}

body.vehicles .index h2 em span,
div.specialofferssummary .index h2 em span,
div.specialoffer .index h2 em span,
div.franchisesummary .index h2 em span,
div.franchise .index h2 em span,
div.resultspanel .index h2 em span,
div.vehiclepanel h1 em span {
font-weight : normal;
font-size : 0.857em;
line-height : 2.0;
color : #808080;
}

body.vehicles .index h4,
div.specialofferssummary .index h4,
div.specialoffer .index h4,
div.franchisesummary .index h4,
div.franchise .index h4,
div.resultspanel .index h4 {
margin-top : 1.286em;
padding : 0.642em 6px 0.643em;		/* 9px 6px 9px */
font-size : 1.273em;
line-height : 1.286;
}

/* Payments */
body.vehicles div.payments,
div.specialofferssummary div.payments,
div.specialoffer div.payments,
div.franchisesummary div.payments,
div.franchise div.payments,
div.resultspanel div.payments {
clear : both;
padding : 0 2px;
}

body.vehicles .payments div.clearfix,
div.specialofferssummary .payments div.clearfix,
div.specialoffer .payments div.clearfix,
div.franchisesummary .payments div.clearfix,
div.franchise .payments div.clearfix,
div.resultspanel .payments div.clearfix {border-top : 1px solid #E5E5E5;}

body.vehicles .payments h5,
div.specialofferssummary .payments h5,
div.specialoffer .payments h5,
div.franchisesummary .payments h5,
div.franchise .payments h5,
div.resultspanel .payments h5 {
float : right;
width : 136px;
margin-top : 0;
padding : 0.642em 6px 0.643em 16px;		/* 9px 6px 9px 16px */
font-weight : bold;
color : #222;
}

body.vehicles .payments h5 abbr,
div.specialofferssummary .payments h5 abbr,
div.specialoffer .payments h5 abbr,
div.franchisesummary .payments h5 abbr,
div.franchise .payments h5 abbr,
div.resultspanel .payments h5 abbr {border-bottom : none;}

body.vehicles .payments h5 em,
div.specialofferssummary .payments h5 em,
div.specialoffer .payments h5 em,
div.franchisesummary .payments h5 em,
div.franchise .payments h5 em,
div.resultspanel .payments h5 em {
display : block;
font-style : normal;
font-size : 0.857em;
line-height : 1.5;
color : #808080;
}

body.vehicles .payments p,
div.specialofferssummary .payments p,
div.specialoffer .payments p,
div.franchisesummary .payments p,
div.franchise .payments p,
div.resultspanel .payments p {
float : left;
width : 416px;
margin-bottom : 0;
padding : 0.9em 6px;		/* 9px 6px */
font-size : 0.909em;		/* 10px */
line-height : 1.8;			/* 18px */
color : #888;
}

/* Tagging navigation */
body.vehicles ul.tag,
div.specialofferssummary ul.tag,
div.specialoffer ul.tag,
div.franchisesummary ul.tag,
div.franchise ul.tag,
div.resultspanel ul.tag {
margin : 0;
border-top : 1px solid #E5E5E5;
border-bottom : 1px solid #E5E5E5;
}

body.vehicles .tag a,
div.specialofferssummary .tag a,
div.specialoffer .tag a,
div.franchisesummary .tag a,
div.franchise .tag a,
div.resultspanel .tag a {
padding : 0.818em 12px 0.818em 26px;	/* 9px 12px 9px 26px */
background : transparent url(/Arbury/assets/images/bg_tag_div.gif) no-repeat 100% 100%;
}

div.resultspanel .tag a,
div.vehiclepanel .tag a
{
	cursor : pointer;
}
div.resultspanel .tag li.comp_full a,
div.resultspanel .tag li.fave_full a,
div.vehiclepanel .tag li.comp_full a,
div.vehiclepanel .tag li.fave_full a
{
	cursor : default;
}

/* Stepper navigation */
body.vehicles ul.stepper,
div.specialofferssummary ul.stepper,
div.specialoffer ul.stepper,
div.franchisesummary ul.stepper,
div.franchise ul.stepper,
div.resultspanel ul.stepper {margin : 0 0 1.636em;clear:both;}

/* APR / finance provider information */
body.vehicles p#apr,
div.specialofferssummary p#apr,
div.specialoffer p#apr,
div.franchisesummary p#apr,
div.franchise p#apr {
margin-bottom : 0;
padding : 0.75em 200px 0.75em 6px;			/* 13.5px 200px 13.5px 6px */
font : bold 1.636em/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;		/* 18px / 27px */
line-height : 1.5;
color : #FFF;
background : #003466 url(/Arbury/assets/images/barclays_finance.gif) no-repeat 100% 50%;
}

body.vehicles #apr abbr,
div.specialofferssummary #apr abbr,
div.specialoffer #apr abbr,
div.franchisesummary #apr abbr,
div.franchise #apr abbr {border : none;}

body.vehicles #apr em,
div.specialofferssummary #apr em,
div.specialoffer #apr em,
div.franchisesummary #apr em,
div.franchise #apr em {
position : absolute;
left : -9999em;
width : 20em;
}


/* =vehicles.offers / =vehicles.new
 -------------------------------------------------------------*/
body.vehicles.offers .index li,
body.vehicles.new .index li,
div.specialofferssummary .index li,
div.specialoffer .index li,
div.franchisesummary .index li,
div.franchise .index li {
margin-bottom : 1.636em;
padding-top : 0;
background-image : url(/Arbury/assets/images/bg_new_cars_offers.gif);
background-position : 0 100%;
}
div.franchise .index li
{
    
	height : 200px;
	zoom : 1;
}
div.specialofferssummary .index li
{
	height : 180px;
}
div.specialofferssummary .index img
{
	display : block;
}
body.vehicles.offers .index h2,
body.vehicles.new .index h2,
div.specialofferssummary .index h2,
div.specialoffer .index h2,
div.franchisesummary .index h2,
div.franchise .index h2 {
margin-bottom : 0.571em;
padding-right : 0;
}

body.vehicles.offers .index h2,
div.specialofferssummary .index h2,
div.specialoffer .index h2 {margin-left : 160px;}

body.vehicles.offers .index h2 img,
body.vehicles.new .index h2 img,
div.specialofferssummary .index h2 img,
div.specialoffer .index h2 img,
div.franchisesummary .index h2 img,
div.franchise .index h2 img {
float : left;
margin-right : 10px;
border : 2px solid #D6D6D6;
}

body.vehicles.offers .index h2 img,
div.specialofferssummary .index h2 img,
div.specialoffer .index h2 img {
width : 140px;
margin-left : -160px;
}

body.vehicles.new .index h2 img,
div.franchisesummary .index h2 img,
div.franchise .index h2 img {
width : 220px;
margin-top : 0.571em;
}

body.vehicles.offers .index h2 a:hover img,
body.vehicles.new .index h2 a:hover img,
div.specialofferssummary .index h2 a:hover img,
div.specialoffer .index h2 a:hover img,
div.franchisesummary .index h2 a:hover img,
div.franchise .index h2 a:hover img {border-color : #999;}

body.vehicles.offers .index div.summary,
div.specialofferssummary .index div.summary,
div.specialoffer .index div.summary {margin-left : 160px;}

body.vehicles.new .index div.summary,
div.franchisesummary .index div.summary {margin-left : 240px;}

body.vehicles.offers .index p.action,
body.vehicles.new .index p.action,
div.specialofferssummary .index p.action,
div.specialoffer .index p.action,
div.franchisesummary .index p.action,
div.franchise .index p.action {
margin-bottom : 0;
padding : 0 3px;
}

div.specialoffer div.terms p
{
	font-size : 10px;
	color : #4D4744;
}

} /* @media screen */

/* Flash */
span#container_flash_library p#flashDisclaimer
{
	width : 450px;
	height : 200px;
	color : White;
}

/*
	-----------------------------------------------
	 New Car Search HTML Element Styles
	-----------------------------------------------
*/
div.searchHilight
{	 
	margin-top : 10px;
}  
div.searchPopular
{
	float : left; 
	width : 568px;
	margin-top : 10px;
	background : #FFFFFF url(/Arbury/assets/images/bg_vehicles_index.gif) no-repeat scroll 0 0;
	border-left : solid 1px #E5E5E5;
	border-right : solid 1px #E5E5E5;
	border-bottom : solid 1px #E5E5E5;
	padding : 10px;
}
div.searchPopular p { font-weight : bold; }
div.searchPopular ul.popular
{
	list-style : none;
	text-decoration : none;
}
div.searchPopular ul.popular li
{
	float : left;
	width : 278px;
	font-size : 11px;
	line-height : 15px;
	background : none;
	padding : 0px 0px 10px 0px;
	margin : 0px;
}
div.searchPopular ul.popular li span { font-weight : bold; padding-right : 5px; float : left; width : 10px; }
div.searchPopular ul.popular li a { font-weight : normal; float : left; cursor : pointer; width : 260px; border : none; }
div.searchPopular ul.popular li a:hover { color : Black; }

div.resultspanel ul.pricing
{
	list-style : none;
	text-decoration : none;
	width : 410px;
	height : 80px;
	margin : 0px;	
	padding : 0px 0px 0px 6px;
}
div.resultspanel ul.pricing li
{
	background : none;
	margin-bottom : 0px;
	padding-left : 0px;
	font-family : "Helvetica Neue",Arial,Helvetica,sans-serif;		
	font-weight : bold;
}
div.resultspanel ul.pricing li.mrrp
{
	font-size : 16px;	
	color : #4D4744;
	line-height : 19px;
}
div.resultspanel ul.pricing li.save
{
	font-size : 20px;	
	color : #B74938;
	line-height : 23px;
}
div.resultspanel ul.pricing li.otr_price
{
	font-size : 18px;	
	font-weight : normal;
	padding : 0px;
	margin : 0px;
	color : #B74938;
	line-height : 23px;
}
div.resultspanel ul.pricing li.no_discount
{
	font-size : 16px;	
	font-weight : bold;
	color : black;
	line-height : 23px;
}
div.resultspanel ul.pricing.no_discount li.discount_price { font-size : 17px; }

div.resultspanel div.disclaimer { height : 10px; }
div.resultspanel dl.details
{
	float : none;
	padding-left : 6px;
	margin : 0px;
}
div.resultspanel dl.details dt,
div.resultspanel dl.details dd
{
	float : left;
	margin : 0px;
	padding : 0px;	
	clear : none;
}
div.resultspanel dl.details dt { width : 120px; }
div.resultspanel dl.details dd { width : 74px; }

ul.hilights_small
{
	list-style : none;
	text-decoration : none;
	margin : 0px;	
	padding : 15px 6px 0px;
	height : 75px;	
	width : 578px;
}
form#searchCriteriaForm ul.hilights_small
{
	list-style : none;
	text-decoration : none;
	margin : 0px;	
	padding : 0px 6px;
	height : 100px;	
	width : 100%;
}
form#searchCriteriaForm div.searchHilight p
{
	font-weight : bold;
}
ul.hilights_small li
{	
	margin-bottom : 0px;
	padding-left : 0px;
	float : left;
	width : 95px;
	height : 75px;
	position : relative;	
}
ul.hilights_small li.price_active {	 background : url(/Arbury/assets/images/newvehicles/price_small.png) no-repeat 22px 0px; }

ul.hilights_small li.price_inactive { background : url(/Arbury/assets/images/newvehicles/price_bw_small.png) no-repeat 22px 0px; }

ul.hilights_small li.speed_active { background : url(/Arbury/assets/images/newvehicles/0to60_small.png) no-repeat 22px 0px; }

ul.hilights_small li.speed_inactive { background : url(/Arbury/assets/images/newvehicles/0to60_bw_small.png) no-repeat 22px 0px; }

ul.hilights_small li.emissions_active { background : url(/Arbury/assets/images/newvehicles/co2_small.png) no-repeat 22px 0px; }

ul.hilights_small li.emissions_inactive { background : url(/Arbury/assets/images/newvehicles/co2_bw_small.png) no-repeat 22px 0px; }

ul.hilights_small li.mpg_active { background : url(/Arbury/assets/images/newvehicles/fuel_economy_small.png) no-repeat 22px 0px; }

ul.hilights_small li.mpg_inactive { background : url(/Arbury/assets/images/newvehicles/fuel_economy_bw_small.png) no-repeat 22px 0px; }

ul.hilights_small li.insurance_group_active { background : url(/Arbury/assets/images/newvehicles/insurance_small.png) no-repeat 22px 0px; }

ul.hilights_small li.insurance_group_inactive { background : url(/Arbury/assets/images/newvehicles/insurance_bw_small.png) no-repeat 22px 0px; }

ul.hilights_small li.annual_road_tax_active { background : url(/Arbury/assets/images/newvehicles/rfl_small.png) no-repeat 22px 0px; }

ul.hilights_small li.annual_road_tax_inactive { background : url(/Arbury/assets/images/newvehicles/rfl_bw_small.png) no-repeat 22px 0px; }

ul.hilights_small li span
{
	color : Black;
	font-family : "Helvetica Neue",Arial,Helvetica,sans-serif;		
	font-weight : normal;
	font-size : 10px;
	line-height : 10px;
	text-align : center;
	width : 95px;
	height : auto;
	bottom : 0px;	
	position : absolute;
}
ul.hilights_small li.inactive span { color : #C1C1C1; }

div.range div.title-extended div.title { height : auto; float : left; } 
div.range div.title-extended div.title h1
/*div.range div.title-extended div.title span.save*/
{
	float : left;
	width : auto;
	font-size : 2em;
	line-height : 1.375;
	margin : 0px;
	height : 100%;
	font-family : "Helvetica Neue",Arial,Helvetica,sans-serif;	
	padding : 0px 6px;
}

div.range div.title-extended div.title span.save
{
	float:left;
	clear : left;
	width : auto;
	font-size : 2.364em;
	line-height : 1;
	margin : 0px;
	height : 100%;
	font-family : "Helvetica Neue",Arial,Helvetica,sans-serif;	
	padding : 0px 6px;
}

div.range div.title-extended div.extended { height : auto; float : left; width:600px;} 
div.range div.title-extended div.extended ul
{
	list-style : none;
	text-decoration : none;
}
div.range div.title-extended div.extended ul li
{
	background : none;
	margin : 0px;
	padding : 6px 10px 0px 0px;
	float : left;
	font-size : 12px;
	font-weight : bold;
}
div.range div.title-extended div.extended ul li.otr_price { font-weight : normal; font-size : 18px; padding : 0px; width : 100%; }
div.range div.title-extended div.extended ul li.discount_disclaimer { font-weight : normal; font-size : 10px; padding : 0px; width : 100%; color : #B74938; }
div.range div.title-extended div.extended ul li.no_discount { font-size : 16px; width : 100%; padding : 0px; }

div.range div.location-details { float : left; width : 265px; margin-left : 10px; }
div.range div.location-details.bottom { padding : 20px 0px 0px 10px; float : left; }
div.range div.location-details p { margin : 0px; padding : 0px 0px 5px 0px; }

div.range.info { float : left; clear : both; }
div.range.info h2 { margin : 0px; }

div.range p.range.info { margin : 0px; font-weight : bold; }
div.range div.model.selection form { padding : 20px 0px; margin : 0px; }
div.range div.model.selection { padding-left : 6px; }
div.range div.model.selection dl { margin : 0px; }
div.range div.model.selection dt,
div.range div.model.selection dd
{
	float : left;		
	margin : 0px;
	padding : 0px 0px 5px 0px;
}
div.range div.model.selection dt
{
	width : 200px;
}
div.range div.model.selection dt label
{
	width : 100%;
	margin : 0px;
	padding : 0px;
}
div.range div.model.selection dt label span { padding-right : 5px; }
div.range div.model.selection dd
{
	width : 250px;
}
div.range div.model.selection dd select
{
	width : 100%;
	margin : 0px;
	padding : 0px;	
}

div.range div.title-extended div.extended ul li.otr_price,
div.range div.title-extended div.title span.save,
div.range div.model.selection dt label span,
div.range.info div.model.specification h2 { color : #B74938; }
div.range.info div.model.specification
{
	background : #FFFFFF url(/Arbury/assets/images/bg_vehicles_index.gif) no-repeat scroll 0 0;	
	border-left : solid 1px #E5E5E5;
	border-right : solid 1px #E5E5E5;
	border-bottom : solid 1px #E5E5E5;
	margin : 0px;
	padding : 1px;
}
div.range.info div.model.specification h2
{
	margin : 0px;
}
div.range.info div.model.specification h3
{	
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	margin : 5px 0px;
	padding : 0px 10px;	
}

div.range.info div.model.specification div.summary
{
	width : 220px;
	float : left;
	border : none;
	margin : 0px;
	padding : 0px;
}
div.range.info div.model.specification div.summary dl
{
	margin : 5px 0px;
	padding : 0px 10px;
	text-align : left;
	font-family : "Helvetica Neue",Arial,Helvetica,sans-serif;
}
div.range.info div.model.specification div.summary dl dt
{
	clear : left;
	float : left;
	color : black;
	font-size : 10px;
	font-weight : bold;		
	line-height : 16px;
	padding : 0px 0px 2px 0px;
	margin : 0px 0px 10px 0px;	
	width : 90px;
	display : block;
}
div.range.info div.model.specification div.summary dl dt.fuel { width : 30px; }
div.range.info div.model.specification div.summary dl dd
{
	float : right;
	color : #4D4744;
	font-size : 11px;
	font-weight : bold;
	line-height : 16px;
	padding : 0px 0px 2px 0px;
	margin : 0px 0px 10px 0px;
	text-align : right;
	width : 110px;
}
div.range.info div.model.specification div.summary dl dd.fuel { width : 170px; }
div.range.info div.model.specification div.summary dl dt.trim
{
	color : black;
	font-size : 10px;
	font-weight : bold;		
	padding : 0px 0px 2px 0px;
	margin-bottom : 2px;
}
div.range.info div.model.specification div.summary dl dd.trim
{
	color : #4D4744;
	font-size : 11px;
	font-weight : bold;
	margin : 0px;
	text-align : right;
	width : 200px;
	border : none;
}
div.range.info div.model.specification div.summary div.exteriorColours table#exteriorColoursTable
{
	text-align : left; 
	width : 220px; 
	margin : 0px;
	border : none;
}
div.range.info div.model.specification div.summary div.exteriorColours table#exteriorColoursTable tr th
{
	color : #656A70;
	font-size : 10px;
	font-weight : normal;		
	vertical-align : text-bottom;
	width : 60px;
	background : none;
	border : none;
	padding : 0px 10px;
}
div.range.info div.model.specification div.summary div.exteriorColours table#exteriorColoursTable tr td
{
	width : 100px;
	border : none;
	padding : 0px 10px;
}
div.range.info div.model.specification div.summary div.exteriorColours table#exteriorColoursTable tr td div
{
	float : left;
	margin : 0px 2px 2px 0px;
	border : solid 1px #656A70;
	width : 10px;
	height : 10px;
}
div.range.info div.model.specification div.summary div.exteriorColours table#exteriorColoursTable tr td div img
{
	border : none;
}
div.range.info div.model.specification div.summary div.exteriorColours p
{
	color : #9B9B9B;
	font-size : 9px;	
	font-weight : normal;	
	line-height : 12px;
	padding : 5px 10px;
}
div.range.info div.model.specification div.ncap_old table
{
	margin : 0px;
	padding : 0px;
}
div.range.info div.model.specification div.ncap_old table,
div.range.info div.model.specification div.ncap_old table th, td
{
	background : none;
	border : none;
}
div.range.info div.model.specification div.ncap_old table th
{
	font-family : "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size : 10px;
	padding : 0px 10px;
	width : 77px;
}
div.range.info div.model.specification div.ncap_old table td
{
	padding : 0px;
}
div.range.info div.model.specification div.ncap_old table td img
{
	border : none;
}

/* START - Special Offers Tab Section */
div.range_special_offers
{
	width : 590px;
	height : 210px;
	clear : both;
	position : relative;
}
div.range_special_offers div.menu.stack.container
{
	z-index : 100;
	position : absolute;
	height : 30px;	
}
div.range_special_offers div.menu.stack.container div.menu.stack.button
{
	float : left;
	padding : 0px;
	margin : 0px;
	background : #FFFFFF url('/Arbury/assets/images/newvehicles/OfferTabs.jpg') no-repeat scroll 0 0;	
	background-position : 0 -30px;
	cursor : pointer;
	width : 135px;
	height : 30px;
}
div.range_special_offers div.menu.stack.container div.menu.stack.button.active
{
	background : #FFFFFF url('/Arbury/assets/images/newvehicles/OfferTabs.jpg') no-repeat scroll 0 0;
	cursor : default;
}
div.range_special_offers div.menu.stack.container div.menu.stack.button h2
{
	margin : 0px;
	padding : 10px 10px 0px 10px;
	font-size : 14px;
	font-weight : bold;
	line-height : 14px;		
	text-align : center;
}
div.range_special_offers div.menu.stack.container div.menu.stack.button.options
{
	border-right : solid 1px #9F9F9F;
}
div.range_special_offers div.menu.stack.container div.menu.stack.button h2 a
{
	color : #4D4744;
	display : block;
	font-weight : normal;
	font-size : 0.8em;
	border : none;
}
div.range_special_offers div.menu.stack.container div.menu.stack.button h2 a:hover
{
	color : black;	
}
div.range_special_offers div.menu.stack.container div.menu.stack.button.active h2 a
{
	color : black;
	font-weight : bold;
	border : none;
}
div.range_special_offers div.menu.stack.container div.menu.stack.button.equipment
{
	width : 83px;
}
div.range_special_offers div.menu.stack.container div.menu.stack.button.specification
{
	width : 83px;
}
div.range_special_offers div.menu.stack.container div.menu.stack.button.options
{
	width : 65px;
}

div.range_special_offers div#offerscontent
{
	background : #FFFFFF url(/Arbury/assets/images/bg_vehicles_index.gif) no-repeat scroll 0 0;
	border : solid 1px #9E9E9E;
	float : left;
	width : 568px;
	margin : 0px;
	padding : 10px;
	z-index : 10;
	position : absolute;	
	left : 0px;
	top : 30px;
	height : 150px;
	overflow : hidden;	
}

div.range_special_offers div#offerscontent div.tab div.tab_details
{
	float : left;
	overflow-y:auto; 
	width:407px; 
	margin-right:10px;
	height : 150px;
}
div.range_special_offers div#offerscontent div.tab div.tab_details p
{
	margin-bottom:0px;
}

div.range_special_offers div#offerscontent div.tab div.tab_details h2
{
	font-size : 20px;	
	font-weight : bold;
	margin : 0px;
	padding : 0px 0px 10px 0px;	
}
div.range_special_offers div#offerscontent div.tab div.tab_details h2,
div.range_special_offers div#offerscontent div.tab div.tab_details h2 a
{
	color : black;
	border : none;
}
div.range_special_offers div#offerscontent div.tab div.tab_details h3
{
	font-size : 14px;	
	margin : 0px;
}
div.range_special_offers div#offerscontent div.tab div.tab_details h3,
div.range_special_offers div#offerscontent div.tab div.tab_details h3 a
{
	color : #2043B1;
	border : none;
}
div.range_special_offers div#offerscontent div.tab div.tab_details h3 a:hover
{
	border-bottom : 1px solid #D9D9D9;
}
div.range_special_offers div#offerscontent div.tab div.tab_thumbnail
{
	float : right;
	width : 150px;
	height : 150px;
}
div.range_special_offers div#offerscontent div.tab div.tab_thumbnail a
{
	border : none;
}
div.range_special_offers div.details div.more_info.tab div.cms-content
{
	overflow : auto;
	height : 150px;
}
div.range_special_offers div.details div.specification.tab
{
	background : none;
	border : none;
	padding : 0px;
	margin : 10px;
}
/* FINISH - Special Offers Tab Section */

/* START - Details Tab Section */
div.range.info div.model.specification div.fullDetails
{
	width : 355px;
	height : 505px;
	float : left;	
	position : relative;
}
div.range.info div.model.specification div.fullDetails div.menu.stack.container
{
	z-index : 100;
	position : absolute;
	height : 30px;
}
div.range.info div.model.specification div.fullDetails div.menu.stack.container div.menu.stack.button
{
	float : left;
	padding : 0px;
	margin : 0px;	
	background : transparent url('/Arbury/assets/images/newvehicles/CapTabs.jpg') no-repeat;	
	background-position : 0px -30px;	
	width : 110px;
	height : 30px;
	cursor : pointer;		
}
div.range.info div.model.specification div.fullDetails div.menu.stack.container div.menu.stack.button h2
{
	margin : 0px;
	padding : 8px 0px 0px 10px;
	font-size : 14px;
	font-weight : bold;
	line-height : 14px;
}
div.range.info div.model.specification div.fullDetails div.menu.stack.container div.menu.stack.button h2 a
{
	display : block;
}
div.range.info div.model.specification div.fullDetails div.menu.stack.container div.menu.stack.button.active
{
	background : transparent url('/Arbury/assets/images/newvehicles/CapTabs.jpg') no-repeat;	
	background-position : 0px 0px;
	cursor : default;		
}
div.range.info div.model.specification div.fullDetails div.menu.stack.container div.menu.stack.button h2 a
{
	color : Black;
	font-weight : normal;
	font-size : 0.8em;
	border : none;
}
div.range.info div.model.specification div.fullDetails div.menu.stack.container div.menu.stack.button.active h2 a
{
	color : #B74938;
	font-weight : bold;
	border : none;
}
div.range.info div.model.specification div.fullDetails div.details
{
	background-color : White;
	border : solid 1px #9F9F9F;
	float : left;
	width : 353px;
	margin : 0px;
	padding : 0px;
	z-index : 10;
	position : absolute;	
	left : 0px;
	top : 29px;
	height : 470px;
	overflow : auto;	
}
div.range.info div.model.specification div.fullDetails div.details div.tab
{
	float : left;
}
div.range.info div.model.specification div.fullDetails div.details div.tab ul
{
	text-decoration : none;
	list-style : none;
	line-height : 12px;
	margin : 10px;
	padding : 0px;
	width : 315px;
}
div.range.info div.model.specification div.fullDetails div.details div.tab ul li
{
	background : none;
	padding : 0px;
}
div.range.info div.model.specification div.fullDetails div.details div.tab ul li h4
{
	color : #4D4744;
	display : block;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	margin : 7px 0px 2px 0px;
	padding : 10px 0px 5px 0px;
}
div.range.info div.model.specification div.fullDetails div.details div.tab ul li ul
{
	margin : 0px;
}
div.range.info div.model.specification div.fullDetails div.details div.tab ul li ul li
{
	font-size : 10px;
	padding : 2px 0px;	
}

div.range.info div.model.specification div.fullDetails div.details div.specification.tab
{
	background : none;
	border : none;
	padding : 0px;
	margin : 10px;
}
div.range.info div.model.specification div.fullDetails div.details div.specification.tab h4
{
	color : #4D4744;
	display : block;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	margin : 7px 0px 2px 0px;
	padding : 0px;		
}
div.range.info div.model.specification div.fullDetails div.details div.specification.tab div.tableContainer
{
	margin-bottom : 10px;
}
div.range.info div.model.specification div.fullDetails div.details div.specification.tab div.tableContainer table { text-align : left; width : auto; margin : 0px; border : none; }
div.range.info div.model.specification div.fullDetails div.details div.specification.tab div.tableContainer table tbody,
div.range.info div.model.specification div.fullDetails div.details div.specification.tab div.tableContainer table tbody tr { width : 100%; }
div.range.info div.model.specification div.fullDetails div.details div.specification.tab div.tableContainer table tbody tr th
{
	border : none;
	background : none;	
	color : #222222;
	font-size : 10px;
	font-weight : bold;	
	width : 175px;
	vertical-align : top;
	padding : 0px;
}
div.range.info div.model.specification div.fullDetails div.details div.specification.tab div.tableContainer table tbody tr td
{
	border : none;
	background : none;
	color : #222222;
	font-size : 10px;
	font-weight : normal;	
	width : 140px;
	vertical-align : bottom;
	padding : 0px;
}
/* FINISH - Details Tab Section */

div.range.info div.model.specification div.disclaimer
{
	padding : 10px;
}
div.range.info div.model.specification div.disclaimer h3
{
	font-size : 9px;
	font-weight : bold;
	color : #9B9B9B;
	padding : 0px;
	margin : 0px 0px 5px 0px;
}
div.range.info div.model.specification div.disclaimer p
{
	font-size : 9px;
	font-weight : normal;
	color : #9B9B9B;
	padding : 0px;
	margin : 0px;
	line-height : 12px;	
	text-align : justify;
}

div.ncap { padding-top : 10px; float : left; }
div.ncap h2
{
	float : left;
	padding-left : 10px;
}
div.ncap div.star_ratings
{
	float : left;
	padding : 8px 0px 0px 15px;
}
div.ncap div.star_ratings div span 
{
	color : White;
	font-weight : bold;
	font-size : 11px;
	padding : 1px 0px 0px 6px;
	display : block;
}
div.ncap div.star_ratings div.star_score_N { background : transparent url('/Arbury/assets/images/newvehicles/rating_score_n.gif') no-repeat; width : 122px; height : 20px; }
div.ncap div.star_ratings div.star_score_1 { background : transparent url('/Arbury/assets/images/newvehicles/rating_score_1.gif') no-repeat; width : 122px; height : 20px; }
div.ncap div.star_ratings div.star_score_2 { background : transparent url('/Arbury/assets/images/newvehicles/rating_score_2.gif') no-repeat; width : 122px; height : 20px; }
div.ncap div.star_ratings div.star_score_3 { background : transparent url('/Arbury/assets/images/newvehicles/rating_score_3.gif') no-repeat; width : 122px; height : 20px; }
div.ncap div.star_ratings div.star_score_4 { background : transparent url('/Arbury/assets/images/newvehicles/rating_score_4.gif') no-repeat; width : 122px; height : 20px; }
div.ncap div.star_ratings div.star_score_5 { background : transparent url('/Arbury/assets/images/newvehicles/rating_score_5.gif') no-repeat; width : 122px; height : 20px; }

div.ncap div.percentage_ratings
{
	float : left;
	clear : left;
	padding : 8px 0px 0px 15px;
	width : 560px;
}
div.ncap div.percentage_ratings div { width : 150px; height : 70px; float : left; text-align : left; }
div.ncap div.percentage_ratings div span
{
	color : #656A70;
	font-weight : bold;
	font-size : 11px;
	padding : 18px 10px 0px 0px;
	float : right;
}
div.ncap div.percentage_ratings div.percentage_adult { background : transparent url('/Arbury/assets/images/newvehicles/partscore_adult-occupant-score.gif') no-repeat top right; width : 105px; }
div.ncap div.percentage_ratings div.percentage_child { background : transparent url('/Arbury/assets/images/newvehicles/partscore_child-protection-score.gif') no-repeat top right; }
div.ncap div.percentage_ratings div.percentage_pedestrian { background : transparent url('/Arbury/assets/images/newvehicles/partscore_pedestrian-protection-score.gif') no-repeat top right; }
div.ncap div.percentage_ratings div.percentage_assist { background : transparent url('/Arbury/assets/images/newvehicles/partscore_safety-assist-score.gif') no-repeat top right; }


/* START - CSS for SmoothDivScroll */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url('/Arbury/assets/images/newvehicles/mediaNavLeft.gif');
	background-repeat: no-repeat;
	background-position: center center;	
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url('/Arbury/assets/images/newvehicles/cursor_arrow_left.cur'), url('/Arbury/assets/images/newvehicles/cursor_arrow_left.cur'),e-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url('/Arbury/assets/images/newvehicles/mediaNavLeft.gif');
	background-color: #fff;
	background-repeat: no-repeat;
	background-color: #D6D6D6;
	opacity: 0.55; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.55; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 55); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url('/Arbury/assets/images/newvehicles/mediaNavRight.gif');
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url('/Arbury/assets/images/newvehicles/cursor_arrow_right.cur'), url('/Arbury/assets/images/newvehicles/cursor_arrow_right.cur'),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url('/Arbury/assets/images/newvehicles/mediaNavRight.gif');
	background-color: #fff;
	background-repeat: no-repeat;
	background-color: #D6D6D6;
	opacity: 0.55;
	filter: alpha(opacity = 55);
	-moz-opacity: 0.55;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

div.thumbnailGallery
{
	float : left;
	clear : left;
	height : 65px;
	width : 310px;
	position : relative;
	margin : 5px 0px 10px 0px;
}
#content_primary div.van div.thumbnailGallery
{
	margin : 5px 15px 10px 0px;
}
#content_primary div.van div.content
{
	display : block;
}

div#smallScroller,
div#smallScrollerStatic
{
	height : 100%;
	width : 100%;
	position : relative;
}
div.scrollingHotSpotLeft,
div.scrollingHotSpotRight { min-width : 50px; }

#smallScroller div.scrollableArea img
{
	display : block;
	float : left;
	margin : 1px 4px 0px 4px;
	padding : 0px;
	position : relative;
	cursor : pointer;
}
#smallScroller div.scrollableArea img.active
{
	border : solid 3px #B74938;
	cursor : default;
	margin : 0px 5px;	
}
#smallScrollerStatic div.scrollableArea img 
{
	display : block;
	float : left;
	margin : 1px 3px 0px;
	padding : 0px;
	position : relative;
	cursor : pointer;
}
#smallScrollerStatic div.scrollableArea img.active
{
	border : solid 3px #B74938;
	cursor : default;
	margin : 0px 4px;	
}
/* FINISH - CSS for SmoothDivScroll */
