/* 	based on Meyer Reset - http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

textarea{resize:none;}
/* 	GROUP/CLEARFIXES/FLOATS
	=========================================== */
.clear{clear:both;}
.group:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.floatLeft{float:left;}
.floatRight{float:right;}

/* 	ACCESSIBILITY CLASSES
	=========================================== */
.hidden,.x-hidden{position:absolute;left:-9999px;}

/*	MAIN LAYOUTS
	=========================================== */
#header, #content, #contentHome, #footer, #subheader{margin:0 auto;width:960px;}
#header{
	margin-top:23px;
	position:relative;
	z-index:100;	
}
#subheader{
	position:relative;
	z-index:99;
}
#content{
	min-height:240px;
	height:auto !important;
	height:540px;
	margin-bottom:90px;
	}
#footer{height:1.7em;background:transparent url(images/footerSepa.png) no-repeat 0 0;clear:both;
		padding:2.9em 0 3.8em;}
#contentHome{background:transparent url(images/footerSepa.png) no-repeat 0 0;
		overflow:hidden;margin-top:1.9em;}

/*  @@ NAV BLOCKS
========================================================================== */
/* MAIN NAVIGATION
css only solution for ie6, ie uses a:hover to show submenus
===================================== */

.primaryNav{padding:47px 0 0 0;}

.menu {width:410px; height:2.6em; position:relative; z-index:100;
		background:transparent url(images/priNavBg.png) repeat-x 0 0;padding:5px 0 0;}

/* reset sub-level font-size for ie6 */
.menu td li{font-size:0.9em;}
		
/* default cursor for the unlinked top-level items */
.menu .cursorDefault a, .menu .cursorDefault a:hover, .menu .cursorDefault a cufon{cursor:default;}

/* reset cursor for the sub-level items */
.menu .cursorDefault ul a,.menu .cursorDefault ul a:hover, .menu .cursorDefault ul a cufon{cursor:pointer;}	
		
/* reset the positioner element to neutral */
.menu em{font-style:normal;}

/* prepare the postioner for acting inline (in order to achiveve the text-aligned positioning) */
.menu .positioner{display:inline-block;position:relative;}
		
.menu li {float:left;text-align:center;}

/* ================================================================ 
NAVIGATION TYPES:
				________________________   ________________________
	TYPE01:		[    50%   ][    50%   ] B [  33% ][  33% ][  33% ]
				________________________   ________________________
	TYPE02:		[    50%   ][    50%   ] B [    50%   ][    50%   ]	
				________________________   ________________________
	TYPE03:		[         100%         ] B [    50%   ][    50%   ]	
	
=================================================================== */

/* -= TYPE01 =- */
.menu_type01_left{float:left;}
.menu_type01_left li{width:49.5%;}

.menu_type01_right{float:right;}
.menu_type01_right li{width:33%;}

/* -= TYPE02 =- */
.menu_type02_left{float:left;}
.menu_type02_left li{width:49.5%;}

.menu_type02_right{float:right;}
.menu_type02_right li{width:49.5%;}

/* -= TYPE03 =- */
.menu_type03_left{float:left;}
.menu_type03_left li{width:99.5%;}

.menu_type03_right{float:right;}
.menu_type03_right li{width:49.5%;}

.menu ul.padTop a{padding-top:6px;}

/* top-level links */
.menu a, .menu a:visited {display:inline-block;font-size:1.1em;text-decoration:none; color:#3f3f3f; 
		padding:0.7em 0 0.7em 19px; line-height:1; font-weight:bold; text-transform:uppercase;}

/* sub-levels (width has to be "sub-level link width+38px") 
	has to set Iframe width to the same value in the conditional ie6 stylesheet! */
.menu ul ul {display:none;position:absolute;top:2.6em;left:0;padding:0.7em 0 1.7em;width:238px;background:none #fff;}
		
.menu li li{width:auto;text-align:left;}

/* IE6 table hack */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;width:100%;}

/* sub-level links */
.menu ul ul a, .menu ul ul a:visited {background:#fff; color:#666; height:auto; line-height:1em; padding:0.5em 19px; 
		width:200px;text-transform:none;display:block;text-transform:uppercase;}

/* top-level hover */
.menu a:hover, .menu ul ul a:hover{color:#840056; background:#fff;}
.menu li a:hover {color:#840056;}

/* sub-level hover */
.menu ul .positioner:hover ul,
.menu ul a:hover ul{display:block;}

/* last top-level item */
.menu ul{border-right:solid 1px #e7e7e7;border-bottom:solid 1px #e7e7e7;}

/* last sub-level menu */
.menu li.last ul {left:auto;right:-19px;}
.menu li.last ul a{text-align:right;}

.menu li.last a table ul{left:0;right:auto;} /* reset for ie6 */
.menu li.last a table ul a{text-align:left;}	/* reset for ie6 */

/* === end NAV BLOCKS
===================================== */

/*  @@ JCAROUSEL - HOMEPAGE FILMSTRIP
 *
 *	Be extremely cautious modifying these rules, and ALWAYS check the page w/o JS!
========================================================================== */
.jcarouselWrapper{position:relative;padding:13px 0 0;overflow:hidden;}
.jcarouselWrapper .jcarousel-container {background:transparent;border:0 none;}
.jcarouselWrapper .jcarousel-container-horizontal {width:902px;padding:0 29px;}
.jcarouselWrapper .jcarousel-clip-horizontal {width:902px;}
.jcarouselWrapper .jcarousel-item {}
.jcarouselWrapper .jcarousel-item-horizontal {margin-right:10px;}
.jcarouselWrapper .jcarousel-item-placeholder {background:#fff;color:#000;}

/* Horizontal Buttons */
.jcarouselWrapper .jcarousel-next-horizontal {position:absolute;top:0;right:0;width:29px;height:174px;
		cursor:pointer;background:transparent url(images/jcarousel/next-horizontal.png) no-repeat 0 0;}
.jcarouselWrapper .jcarousel-next-horizontal:hover {background-position:-29px 0;}
.jcarouselWrapper .jcarousel-next-horizontal:active {background-position:-58px 0;}
.jcarouselWrapper .jcarousel-next-disabled-horizontal, 
.jcarouselWrapper .jcarousel-next-disabled-horizontal:hover, 
.jcarouselWrapper .jcarousel-next-disabled-horizontal:active {
		cursor:default;background-position:-87px 0;}
.jcarouselWrapper .jcarousel-prev-horizontal {position:absolute;top:0;left:0;width:29px;height:174px;
		cursor:pointer;background:transparent url(images/jcarousel/prev-horizontal.png) no-repeat 0 0;}
.jcarouselWrapper .jcarousel-prev-horizontal:hover {background-position:-29px 0;}
.jcarouselWrapper .jcarousel-prev-horizontal:active {background-position:-58px 0;}
.jcarouselWrapper .jcarousel-prev-disabled-horizontal, 
.jcarouselWrapper .jcarousel-prev-disabled-horizontal:hover, 
.jcarouselWrapper .jcarousel-prev-disabled-horizontal:active {
		cursor:default;background-position:-87px 0;}

#filmstripHome{margin:0 auto;width:912px;position:relative;left:10px;} /* noscript */
#filmstripHome a{display:block;text-decoration:none;}
#filmstripHome li{float:left;}
#filmstripHome span{cursor:pointer;}
#filmstripHome .itemWrapper, #filmstripHome .overlay{width:216px;}

#filmstripHome .itemWrapper{height:172px;border:solid 1px #CFCFCF;
		position:relative;margin:0 10px 10px 0;background:#F5F5F5;} 	/* noscript */
.jcarousel-container #filmstripHome .itemWrapper{margin:0 0 12px 0;} /* script */

#filmstripHome .overlay{height:50px;display:block;position:absolute;bottom:0;left:0;background:#CFCFCF;}
#filmstripHome .header, #filmstripHome .content{display:block;width:100%;text-align:center;}
#filmstripHome .header{padding:0.4em 0 0;}
#filmstripHome .content{padding:0.2em 0 0;}
#filmstripHome h2{margin:0.75em 0 0.9em;} /* form title */
.qsForm .selectWrapper, .qsForm .qsButton{width:156px;height:20px;display:block;margin:0.625em auto;}
.qsForm .qsButton {background:#000;color:#fff;text-transform:uppercase;
		padding:0 0.5em;height:1.4em;line-height:1.5em;text-align:center;border:none;cursor:pointer;}

/* === end JCAROUSEL - HOMEPAGE FILMSTRIP
===================================== */

/*	HEADER
	=========================================== */
.logo{
	background:transparent url(images/logo.png) no-repeat 0 bottom;
	width:116px;
	height:58px;
	display:block;
	position:absolute;
	left:422px;
	top:0;
}

.borderPlaceholder{height:78px;background:url(images/priNavBg.png) repeat-x scroll 0 47px transparent;}
.ctaPlaceholder{height:28px;}

.hero{position:relative;width:960px;clear:both;z-index:99;}
.hero img{display:block;}
.hero h1,.hero .content{position:absolute;background:transparent url(images/heroContentBg.png) repeat;}
.hero h1{left:10px;font-size:2em;bottom:10px;padding:11px 10px 10px 13px;color:#fff;}
.hero h1.right{left:auto;right:17px;}
.hero h1,.hero .org{text-transform:uppercase;font-weight:normal;}
.hero .content{right:10px;bottom:10px;padding:10px 10px 10px 17px;
		text-align:right;color:#fff;}
.hero .contentHome{right:20px;bottom:26px;padding:13px 15px 11px 15px;width:235px;}
.hero .contentLeft{right:auto;left:20px;bottom:26px;}

.hero .org{font-size:1.9em;margin:0 0 0.3em;}
.hero .tel{font-size:1.3em;margin:0.3em 0;}
.hero .contentHome .tel{font-size:1em;} /* reset for the homepage */

.hero .content h1{position:static;left:auto;bottom:auto;padding:0;} /* homepage h1 */

.breadcrumbs{margin:0.7em 0 0 7px;display:inline;}
.breadcrumbs a,.breadcrumbs span{font-size:1.1em;padding:0 0 0 14px;background:transparent url(images/xbullet.png) no-repeat 0 1px;text-decoration:none;text-transform:uppercase;}
.breadcrumbs .first a,.breadcrumbs .first span{background:none;}
.breadcrumbs a:hover{text-decoration:underline;}
.breadcrumbs span{}
.breadcrumbs li,.callToAction li{float:left;}
.breadcrumbs li.first a{padding:0;margin-top:2px;}

.callToAction{margin:0 18px 0 0;display:inline;}
.callToAction a{text-decoration:none;text-transform:uppercase;line-height:2.5;font-size:1.1em;font-weight:bold;
		padding:0 0 0 31px;}
.callToAction a:hover{text-decoration:underline;}
.callToAction .findUs a{background:transparent url(images/findUs.png) no-repeat 0 0;}
.callToAction .contactUs a{background:transparent url(images/contactUs.png) no-repeat 0 0;}
.callToAction .requestService a{background:transparent url(images/requestService.png) no-repeat 0 0;}
.callToAction .newCarEnquiry a{background:transparent url(images/enquire.png) no-repeat 14px -1px;}

/*	SECONDARY NAVIGATION
	=========================================== */
.secondaryNav{margin:3.7em 0 0;}
.secondaryNav p,.secondaryNav a{text-transform:uppercase;}
.secondaryNav p{font-size:1.2em;}
.secondaryNav a{font-size:1.1em;}
.secondaryNav ul{padding:0 0 0 11px;}
.secondaryNav ul ul{padding:0 0 0 20px;}
.secondaryNav li{margin:12px 0 0;}

/*	CONTENT
	=========================================== */
.secondary{width:215px;float:left;display:inline;margin:0 0 0 20px;}
.main{width:705px;float:right;display:inline;}
#contentHome .main{width:960px;float:none;display:block;}

.main .article{margin:3.9em 0 0 0;padding:0 20px 0 0;}
.main .aside{margin:4.2em 0 0 0;}
.main2col .article{width:450px;float:left;padding:0;}
.main2col .aside{width:235px;float:right;}
.main2col .aside img{display:block;}
.main2colfull .article{padding:0;}
.main5050 {float:none;width:960px;display:block;}
.main5050 .article,.main5050 .aside{margin:3.8em 0 0 0;}
.main5050 .article{width:470px;float:left;padding:0;}
.main5050 .aside{width:470px;float:right;}
.main5050 .leftPanel,.main5050 .rightPanel{width:470px;margin:2.5em 0;}
.main5050 .leftPanel{float:left;}
.main5050 .rightPanel{float:right;}
.mainFullWidth{width:960px;float:none;display:block;}
.mainFullWidth .article{margin:3.9em 0 0 0;padding:0;}
.mainFullWidth .content{margin:0.8em 0 0;}

.asideItem{padding:0 0 3.5em;text-align:center;}
.aside .gallery{padding:0 0 1.9em;}
.aside .gallery span{line-height:1.6;}

.article h2{margin:0 0 0.8em;}
.article p, .article table,.main5050 .item p{margin:1.4em 0;}
.models .description p{margin:1.225em 0;}
.article .item h2{margin:0 0 1.1em;}
.article .item h3{margin:1.5em 0 -0.5em;}

.item, .article .item{border-bottom:solid 1px #DCDDDE;margin:0 0 3.3em 0;padding:0 0 1.15em;}
.article .openingHours{margin:2.6em 0 1.4em;}
.article .openingHours td{width:180px;}

.article .vcard{margin:0 0 3.3em 0;}
.article .vcard .data{padding:1em 0 1.15em;margin:0 0 0 180px;border-bottom:solid 1px #DCDDDE;
		min-height:100px;height:auto !important;height:100px;}
.article .vcard .photo{float:left;}
.article .vcard .x-title{margin:0 0 0.7em;}
.article .vcard .x-caption{padding:0 2px 0 0;}
.article .vcard .x-separator{padding:0 6px 0 4px;}

.article .bluetooth{margin:2.9em 0 0;}
.article .bluetooth .item{margin:0 0 2em;}
.article .bluetooth .itemFooter{margin:0 0 3.3em;}
.article .bluetooth .itemFooter, 
.article  .itemFooter,
.itemFooter{border:0 none;}
.article .bluetooth .itemFooter sub{clear:both;margin-bottom:0.4em;}
.article .bluetooth .itemFooter sub span{width:14px;display:block;float:left;}
.article .bluetooth .block{width:270px;float:left;}
.article .bluetooth .searchBtn, 
.article .bluetooth .poweredLogo{clear:both;float:right;}
.article .bluetooth .poweredLogo{margin:60px 0 0;}
.article .bluetooth label, 
.article .bluetooth select, 
.article .bluetooth input, 
.article .bluetooth .searchBtn,
.article .bluetooth sub{display:block;}
.article .bluetooth select,
.article .bluetooth input{width:200px;}
.article .bluetooth label{margin:0 0 0.2em;}
.article .bluetooth .telephoneSystem, 
.article .bluetooth .telephoneSystem fieldset input{width:auto;}
.article .bluetooth .telephoneSystem input, 
.article .bluetooth .telephoneSystem label{float:left;}
.article .bluetooth .telephoneSystem fieldset input, 
.article .bluetooth .telephoneSystem fieldset label{line-height:1.8em;}
.article .bluetooth .telephoneSystem fieldset label{margin:0 0 0 3px;}
.article .bluetooth .telephoneSystem input,
.article .bluetooth .telephoneSystem fieldset{clear:both;}

.searchBtn,
.article .bluetooth .searchBtn
		{/*background:transparent url(images/searchBtn.png) no-repeat 0 0;width:138px;height:33px;*/}

.article .map{margin:0 0 40px;}
.article .mapSearchResults{float:left;display:inline;width:235px;}
.article .mapSearchResults .vcard{margin:0 0 1.6em;}
.article .mapSearchResults .vcard .adr{margin:1.7em 0 1.5em;}
.article .mapSearchResults .vcard .adr span{display:block;}
.article .mapSearchResults .item{padding:0 0 2.55em;}
.article .mapSearch{float:right;display:inline;width:402px;}
.article .mapSearch #form{background-color:#E4E4E5;padding:1em 20px;padding:1em 20px 1.7em;margin:0 0 1.8em;}
.article .mapSearch #form label{display:block;margin:0 0 0.6em;font-size:1.3em;}
.searchBtnLow {/*width:156px;height:20px;background:url(images/searchBtnLow.png) no-repeat 0 0;*/}
.article .mapSearch .vcard{margin:-0.4em 0 2.8em;}
.article .mapSearch .vcard .x-title{margin:0;}
.article .mapSearch .vcard .x-title span{color:#000;font-size:1.3em;text-transform:none;}
.article .mapSearch .vcard .adr .x-separator{margin:0 0 0 -3px;padding:0 3px 0 0;}
.article .mapSearch .item{margin:0 0 2.2em 0;}
.article .mapSearch .postcode{width:152px;border:1px solid #E4E4E5;border-top:1px solid #AAADB2;}
.article .mapSearch p{margin:1.6em 0;}
.article .mapSearch .itemFooter h3{margin:0 0 2em;}

/* other branches vCard */
.article .vcardLineBreak{margin:0 0 1.6em;}
.article .vcardLineBreak .adr{margin:1.7em 0 1.5em;}
.article .vcardLineBreak .adr span{display:block;}
.vcardLineBreak .vcardlink{margin:1em 0 0;display:block;}

.main5050 .aside .item{border-bottom:solid 1px #DCDDDE;margin:0 0 2em 0;padding:0 0 2.2em;}
.main5050 .aside .vcard{float:left;display:inline;margin:0 20px 0 0;width:215px;}
.main5050 .aside .vcard span{display:inline-block;padding:0 1px;}
.main5050 .aside .vcard .x-title{margin:0 0 1em;}
.main5050 .aside .vcard .x-caption {padding:0 2px 0 0;}
.main5050 .aside .vcard .x-separator {margin:0 0 0 -3px;padding:0 3px 0 0;}
.main5050 .vcard .adr{margin:1em 0;}
.main5050 .aside .vcard .vcardlink{margin:1em 0 0;display:block;}

.infoBox{background-color:#E5E5E5;padding:18px;}
.infoBox .vcard .adr span {display:block;}
.infoBox .vcard span, .infoBox .vcard div {line-height:1.3;}

.actionMenu{margin:0.85em 0;}
.actionMenu a{padding:0 12px 0 0;}
.actionMenu a,
.actionMenu .group{background:transparent url(images/actionMenuSepa.png) no-repeat 100% -3px;}
.actionMenu li{float:left;display:block;white-space:nowrap;}

.main5050 .itemTabular{margin-top:2.7em}
.itemTabular h2{margin:0 0 0.5em;}
.itemTabular .actionMenu{background:none;margin:1.6em 0 0;}

.actionMenu .last a,
.itemTabular .actionMenu a,
.actionMenu .group{background:none;}

.actionMenu .group input{position:relative;top:0.1em;left:0;float:left;}
.actionMenu .group label{color:#365F27;margin:0 0 0 4px;float:left;}

.itemTabular .actionMenu a,
.actionMenu .group{margin:0 0 0 15px;line-height:2;padding:0;}

.actionMenu .viewShortList a{color:#767676;}

.actionMenu .vehicleSpec a,
.actionMenu .enquire a{padding-left:20px;}

.actionMenu .vehicleSpec a{margin:0;background:transparent url(images/vehicleSpec.png) no-repeat 0 0;}
.actionMenu .enquire a{background:transparent url(images/enquire.png) no-repeat 0 0;}
.actionMenu .microsite a{background:transparent url(images/microsite.png) no-repeat 0 0;}
.actionMenu .film a{background:transparent url(images/film.png) no-repeat 0 0;}
.actionMenu .emissions a{background:transparent url(images/emissions.png) no-repeat 0 0;}
.actionMenu .add2ShortList .group{margin-right:18px;}

.itemTabular table{margin:0.65em 0 0.4em;width:100%;}
.itemTabular td{padding:0.15em 0;border-top:solid 1px #F1F1F1;}
.itemTabular td.fc{padding-left:7px;width:186px;}

.main5050 .itemFooter{margin-top:-1.3em;padding:0 10px;}
.main5050 .itemFooter h3{margin:0 0 -0.7em;}
.infoBox .vcard{margin:1.4em 0 0;}
.infoBox .vcard .adr{margin:0 0 1em;}

.infoBox{min-height:180px;height:auto !important;height:180px;}
.infoBox li{padding:0.475em 0 0.475em 19px;
		background:transparent url(images/infoBoxBullet.png) no-repeat 0 -2px;}
.infoBox ul{margin:0.8em 0 0;}

.vehicleComparison{width:100%;}
.vehicleComparison,
.vehicleComparison .first .rc,
.vehicleComparison .last .rc{background-color:#EAEAEB;}
.vehicleComparison .sectionHeader td{background-color:#A5A5A5;color:#fff;}
.vehicleComparison .ec{width:8px;} /* empty cell */
.vehicleComparison .lc{width:20px;} /* last cell */
.vehicleComparison .rc{width:220px;padding:0 12px;background-color:#fff;} /* result cell */
.vehicleComparison .primary{padding:0 10px 0 30px;} /* first column */
.vehicleComparison .first td{border-top:1px solid #A5A5A5;height:1.2em;padding:0;} /* first row */
.vehicleComparison .last td{height:1.5em;padding:0;} /* last row */
.vehicleComparison .carPhoto .primary,
.vehicleComparison .actions .primary{padding:0 10px 0 20px;}
.vehicleComparison .carPhoto img{width:220px;height:165px;}
.vehicleComparison .carPhoto .rc{padding:12px 13px 0;}
.vehicleComparison .carPhoto .primary li{padding:0.475em 0 0.475em 19px;
		background:transparent url(images/infoBoxBullet.png) no-repeat 0 -2px;}
.vehicleComparison td,
.vehicleComparison .primary,
.vehicleComparison .rc{vertical-align:top;padding-top:0.275em;padding-bottom:0.275em;} /* global row height */
.vehicleComparison .ec, .vehicleComparison .lc{padding:0;} /* reset global row height for empty cells */
.vehicleComparison .actions .rc{padding:0 12px;} /* reset global row height for top section */
.vehicleComparison .sectionFirst td{padding-top:1.3em;}
.vehicleComparison .sectionLast td{padding-bottom:2em;}
.vehicleComparison .carPhoto h3,
.vehicleComparison .carPhoto ul{margin:0.7em 0;}
.mainFullWidth .actionMenu{float:left;}
.mainFullWidth .floatLeft{float:left;}
.mainFullWidth .floatRight{float:right;}

.amVertical{margin:0;padding:0.925em 0 0.5em 2px;}
.amVertical li{clear:both;}
.amVertical li a{padding-left:20px;background:none;} /* removal of the separators */

.actionsTop .amVertical{padding-bottom:0;}
.actionsBottom .amVertical{padding-top:0;}

.amVertical .group,
.vehicleComparison .actionMenu .group {margin:0 0 0 -3px;width:220px;line-height:1.85;}

.amVertical a,
.vehicleComparison .actionMenu a{display:block;padding-top:0.1em;padding-bottom:0.1em;}

.amVertical .group label{margin:0 0 0 3px;}
.actionMenu .remove a {background:url(images/remove.png) no-repeat scroll 0 6px transparent;padding-top:0.5em;}

.vehicleComparison .sectionHeader td{padding-top:0.35em;padding-bottom:0.2em;}
.vehicleComparison .sectionRemove a{padding-left:20px;}

.models img{width:200px;height:113px;border:1px solid #B6B6B6;float:left;display:inline;margin:0 17px 0 0;}
.models .model{width:450px;position:relative;}
.models h2{float:left;padding:0 0 0 5px;width:222px;}
.models .description{clear:both;padding:1px 0;} 

.models .actionMenu{width:225px;padding-top:1.4em;}
.models .actionMenu li{float:none;white-space:normal;width:100%;}
.models .actionMenu a{white-space:normal;padding:0.1em 0 0.1em 25px;display:inline-block;}
.models .actionMenu .enquire a{background-position:3px 2px;}
.models .actionMenu .microsite a{background-position:3px 2px;}
.models .actionMenu .film a{background-position:1px 1px;}
.models .actionMenu .emissions a{background-position:4px 2px;}

.models .item{border-top:1px solid #DCDDDE;border-bottom:0;padding:2.3em 0 1.6em;margin:0;}

.emissions a{cursor:default;}

.colorSelected .color{width:81px;height:18px;border:solid 1px #B6B6B6;}
.colorSelected .blacks{background:transparent url(images/cBlacks.png) repeat-y 0 0;}
.colorSelected .blues{background:transparent url(images/cBlues.png) repeat-y 0 0;}
.colorSelected .browns{background:transparent url(images/cBrowns.png) repeat-y 0 0;}
.colorSelected .golds{background:transparent url(images/cGolds.png) repeat-y 0 0;}
.colorSelected .greens{background:transparent url(images/cGreens.png) repeat-y 0 0;}
.colorSelected .greys{background:transparent url(images/cGreys.png) repeat-y 0 0;}
.colorSelected .oranges{background:transparent url(images/cOranges.png) repeat-y 0 0;}
.colorSelected .purples{background:transparent url(images/cPurples.png) repeat-y 0 0;}
.colorSelected .reds{background:transparent url(images/cReds.png) repeat-y 0 0;}
.colorSelected .silvers{background:transparent url(images/cSilvers.png) repeat-y 0 0;}
.colorSelected .whites{background:transparent url(images/cWhites.png) repeat-y 0 0;}
.colorSelected .yellows{background:transparent url(images/cYellows.png) repeat-y 0 0;}

.compareBtn{background-color:#9F9F9F;color:#FFF;width:auto;height:26px;text-transform:uppercase;border:medium none;cursor:pointer;}
.shortlistBtn{background-color:#000;color:#FFF;width:auto;height:26px;text-transform:uppercase;border:medium none;cursor:pointer;}

.usedSearchForm{margin:2.7em 0 0;}
.usedSearchForm .options{width:750px;padding:0 0 0.6em;}
.usedSearchForm .item{border-top:1px solid #DCDDDE;border-bottom:0;padding:1.6em 20px 0 0;margin:0;}
.usedSearchForm .item .floatRight a{display:block;text-align:right;margin:0.5em 0 0 0;float:right;
		white-space:nowrap;}
.usedSearchForm .cGroup{width:700px;margin:0 0 0 14px;display:inline;}
.usedSearchForm .cBlock{margin-top:-0.2em;padding:0 6px 1.2em 0;width:105px;}
.usedSearchForm .cBlock .colorSelected,
.usedSearchForm .cBlock input,
.usedSearchForm .cBlock .ez-checkbox{float:left;}
.usedSearchForm .cBlock label{display:block;padding:0.7em 0 0;clear:both;}
.usedSearchForm .cBlock .colorSelected{border:1px solid #fff;}
.usedSearchForm .cBlock:hover .colorSelected,
.usedSearchForm .cBlockActive .colorSelected{border:1px solid #9D1967;}

.usedSearchForm .colorMenu{margin:3.5em 0 0;text-align:right;}
.usedSearchForm .item .floatRight .colorMenu a{float:none;}

.usedSearchForm .additionalOptions{padding:1.2em 12px 0;position:relative;}
.usedSearchForm .additionalOptions .ez-checkbox{float:left;}
.usedSearchForm .infoPopup{background:transparent url(images/info.png) no-repeat 0 0;width:21px;height:20px;}
.usedSearchForm .infoPopupBox{width:530px;background:#fff url(images/popupBg.png) repeat-x 0 100%;
		border:solid 1px #ddd;padding:1.6em 10px 3.2em 20px;
		color:#000;font-weight:normal;text-transform:none;z-index:99;}
.usedSearchForm  .infoPopupBoxJS{position:absolute;left:2.9em;top:4em;display:none;}

.usedSearchForm .searchBtn{/*background:url(images/searchBtnNarrow.png) no-repeat scroll 0 0 transparent;
		height:33px;width:119px;*/} /* image version - depricated */

.resultsTable{background-color:#ECECED;margin:2.8em 0 0;padding:1.4em 19px;}
.resultsTable .pagination li{float:left;display:inline;}
.resultsTable .pagination a,
.resultsTable .pagination .active span{float:left;margin:0 1px 0 0;padding:0 3px 0 4px;}
.resultsTable .pagination .title{margin:0 5px 0 0;}

.resultsHeader{padding:0 0 0.8em;}
.resultsHeader .row{margin:0 0 0.7em;}
.resultsHeader .compareBtn ,
.resultsHeader .shortlistBtn{margin:0 11px 0 0;}

.resultItem {background-color:#FFF;margin:0 0 0.5em;padding:1.1em 0 1.1em 10px;}
.resultItem img{float:left;}
.resultItem .actionMenu{border-top:solid 1px #ECECED;width:759px;margin:0.7em 0 0;padding:0.2em 0 0;}
.resultItem .actionMenu a{background:none;padding-left:20px;white-space:nowrap;}
.resultItem .actionMenu .group{margin:0;background:none;}

.moreDetails{background:transparent url(images/moreDetails.png) no-repeat 0 0.4em;}
.vehicleDetails{background:transparent url(images/vehicleDetails.png) no-repeat 0 0.4em;}
.emailToFriend{background:transparent url(images/emailToFriend.png) no-repeat 0 0.4em;}

.resultItem .actionMenu a,
.resultItem .actionMenu .group{line-height:2.1;}

.resultItem .actionMenu a,
.resultItem .actionMenu .group label{text-transform:none;margin:0 12px 0 0;}

.resultItem .actionMenu .group label{margin-left:3px;}

.resultItem .details{margin:0 0 0 17px;}

.resultItem .detailsList{margin:0.6em 0;}
.resultItem .detailsList li{background:transparent url(images/detailsListSepa.png) no-repeat 100% 0;
		float:left;padding:0 15px 0 0;}
.resultItem .detailsList li span{margin:0 2px;}

.noSepa,
.resultItem .detailsList li.noSepa{background:none;}
.noFloat,
.resultItem .detailsList li.noFloat{float:none;}

.resultsFooter .pagination{margin:1em 0 0;}
.resultItem .add2ShortList .group,
.resultItem .add2Compare .group{display:inline;}

.resultsTableNoResults {background:transparent;}
.resultsTableNoResults h2, .resultsTableNoResults p{margin:0.5em 0;}

.contentHome{min-height:280px;height:auto !important;height:280px;}
.contentHome .vcard, .contentHome h1, .contentHome p{text-align:left;}
.contentHome .vcard span{display:inline-block;padding:0 1px;}
.contentHome .vcard .x-title{margin:0 0 1em;}
.contentHome .vcard .x-caption {padding:0 2px 0 0;}
.contentHome .vcard .x-separator {margin:0 0 0 -3px;padding:0 3px 0 0;}
.contentHome .adr{margin:1em 0;}

.amShortList{line-height:1.1;}
.amShortList .emailToFriend{background:transparent url(images/emailToFriend.png) no-repeat -0.2em -0.1em;}
.amShortList .enquire{background:url(images/enquire.png) no-repeat -0.1em -0.2em;}
.amShortList .emailToFriend a,
.amShortList .enquire a{padding-left:17px;}
.amShortList .last a{background:none;padding-right:0;}

.amShortList .disabledItem a,
.amShortList .disabledItem a:hover{color:#777;cursor:default;text-decoration:none;}

/*  SHORTLIST TABLE
	er=empty row; ec=empty cell; ic=inner cell(white) */
	
	/* table header */
.shortList th{padding-bottom:0.2em;padding-top:0.35em;line-height:1.45;background-color:#A5A5A5;
		font-size:1.2em;text-align:left;white-space:nowrap;}
.shortList th a{font-size:1em;text-decoration:none;}
.shortList th a:hover{text-decoration:underline;}
.shortList th, .shortList th a{text-transform:uppercase;color:#FFF;font-weight:normal;}

.shortList td{background-color:#EAEAEB;color:#666;}
.shortList .er td{height:1.5em;}
.shortList td.ec{width:20px;}
.shortList .ic{background-color:#FFF;padding-top:1.2em;padding-bottom:1.2em;}

.shortList th,
.shortList td{vertical-align:top;}

.shortList .selectAll{width:80px;}
.shortList .carPhoto{width:220px;min-height:165px;height:auto !important;height:165px;}
.shortList th.carPhoto{min-height:auto;height:auto !important;height:auto;}
.shortList .details{width:290px;padding-left:20px;}
.shortList .locateUs{width:300px;padding-left:20px;}

.shortList .selectAll a{padding-left:10px;white-space:nowrap;display:block;}
.shortList .selectAll .shortlistBtn{height:21px;}
.shortList .carPhoto img{height:165px;width:220px;}

.shortList .vcard{float:left;display:inline;margin:0 20px 0 0;width:215px;}
.shortList .vcard span{display:inline-block;padding:0 1px;}
.shortList .vcard .x-title{margin:0 0 1em;}
.shortList .vcard .x-caption {padding:0 2px 0 0;}
.shortList .vcard .x-separator {margin:0 0 0 -3px;padding:0 3px 0 0;}
.shortList .vcard .adr{margin:1em 0;}
.shortList .vcard .vcardlink{margin:1em 0 0;display:block;}

.shortList h2, .shortList .vcard{margin:0.6em 0;}

.shortList h2{font-size:1.3em;color:#000;}
.shortList p{margin:0.4em 0;}

.shortListEmail{width:100%;}
.shortList .carPhoto{padding-left:12px;}

.SLmailBlock{width:960px;padding:2em 0 1em 0;margin:1em 0 2em;background:#EAEAEB;
		border-top:solid 0.4em #A5A5A5;}
.SLmailBlock .mailBlock{width:424px;display:inline;margin:0 0 0 6px;} /* center the block with the margin */
.SLmailBlock .commentBlock{width:410px;}

.SLmailBlock ol {border-bottom:1px solid #EAEAEB;clear:both;float:left;}
.SLmailBlock ol li {clear:both;float:left;margin-bottom:0.8em;width:100%;}

.SLmailBlock label{float:left;clear:both;padding-right:10px;
		text-align:right;color:#3B3B3B;font-size:1.2em;line-height:1.9;} 

.SLmailBlock .mailBlock label{width:176px;}
.SLmailBlock .commentBlock label{width:134px;}

.SLmailBlock .mailBlock input{width:220px;}
.SLmailBlock .commentBlock textarea{width:260px;float:right;}
.SLmailBlock .commentBlock .btnWrap{margin:1em 0;}

/*  EMISSIONS POPUP
	=========================================== */
.model .actionMenu .emissions{position:relative;display:none;}
.actionMenu .emissions a:hover{text-decoration:none;}

/*jsEnabled*/
.jsEnabled .model .actionMenu .emissions{display:block;}
.jsEnabled .emissionsContents{position:absolute;left:-9999px;}
#tooltip{position:absolute;z-index:3000;background:#fff url(images/popupBg.png) repeat-x scroll 0 bottom;
	border:1px solid #ddd;color:#000;font-weight:normal;;padding:1.6em 10px 3.2em 20px;
	width:390px;}

/*nonJS*/
.emissionsContents {clear:both; padding:1.5em 0 0; line-height:1.38;}

/*inner html*/
#tooltip span,
.emissionsContents span{font-size:1.2em;display:block;line-height:1.38;display:block;}
#tooltip span span,
.emissionsContents span span{font-size:1em;}
#tooltip .th,
.emissionsContents .th{font-weight:bold; text-transform:uppercase;}
#tooltip .tr span,
.emissionsContents .tr span{width:80px;display:inline-block;white-space:nowrap;}
#tooltip .tr .frst,
.emissionsContents .tr .frst{width:200px;}
#tooltip .header,
.emissionsContents .header{margin:1em 0;}


/*	FOOTER
	=========================================== */
.footerNav{text-align:center;}
.footerNav li{display:inline;}
.footerNav a{font-size:1em;background:transparent url(images/footerNavSepa.png) no-repeat 2px 3px;
		padding:0 0 0 8px;}
.footerNav a:hover{text-decoration:underline;}
.footerNav .first a{background:none;}
.footerNav span.lang{display:inline-block;width:18px;height:12px;position:relative;top:2px;
		padding:0;}	/* language */
.footerNav li.lang a:hover{text-decoration:none;}
.footerNav li.lang a:hover span.link{text-decoration:underline;}

	/* LANGUAGES */
.footerNav .az-Latn-AZ{background:transparent url(images/flags/az-Latn-AZ.gif) no-repeat;}
.footerNav .ca-ES{background:transparent url(images/flags/ca-ES.gif) no-repeat;}
.footerNav .cs-CZ{background:transparent url(images/flags/cs-CZ.gif) no-repeat;}
.footerNav .da-DK{background:transparent url(images/flags/da-DK.gif) no-repeat;}
.footerNav .de-DE{background:transparent url(images/flags/de-DE.gif) no-repeat;}
.footerNav .de-CH{background:transparent url(images/flags/de-CH.gif) no-repeat;}
.footerNav .el-GR{background:transparent url(images/flags/el-GR.gif) no-repeat;}
.footerNav .en-GB{background:transparent url(images/flags/en-GB.gif) no-repeat;}
.footerNav .es-ES{background:transparent url(images/flags/es-ES.gif) no-repeat;}
.footerNav .es-MX{background:transparent url(images/flags/es-MX.gif) no-repeat;}
.footerNav .fr-FR{background:transparent url(images/flags/fr-FR.gif) no-repeat;}
.footerNav .fr-BE{background:transparent url(images/flags/fr-BE.gif) no-repeat;}
.footerNav .fr-CA{background:transparent url(images/flags/fr-CA.gif) no-repeat;}
.footerNav .fr-CH{background:transparent url(images/flags/fr-CH.gif) no-repeat;}
.footerNav .it-CH{background:transparent url(images/flags/it-CH.gif) no-repeat;}
.footerNav .it-IT{background:transparent url(images/flags/it-IT.gif) no-repeat;}
.footerNav .kk-KZ{background:transparent url(images/flags/kk-KZ.gif) no-repeat;}
.footerNav .ko-KR{background:transparent url(images/flags/ko-KR.gif) no-repeat;}
.footerNav .lv-LV{background:transparent url(images/flags/lv-LV.gif) no-repeat;}
.footerNav .nl-BE{background:transparent url(images/flags/nl-BE.gif) no-repeat;}
.footerNav .nl-NL{background:transparent url(images/flags/nl-NL.gif) no-repeat;}
.footerNav .pl-PL{background:transparent url(images/flags/pl-PL.gif) no-repeat;}
.footerNav .pt-BR{background:transparent url(images/flags/pt-BR.gif) no-repeat;}
.footerNav .pt-PT{background:transparent url(images/flags/pt-PT.gif) no-repeat;}
.footerNav .ro-RO{background:transparent url(images/flags/ro-RO.gif) no-repeat;}
.footerNav .ru-RU{background:transparent url(images/flags/ru-RU.gif) no-repeat;}
.footerNav .sv-SE{background:transparent url(images/flags/sv-SE.gif) no-repeat;}
.footerNav .tr-TR{background:transparent url(images/flags/tr-TR.gif) no-repeat;}
.footerNav .uk-UA{background:transparent url(images/flags/uk-UA.gif) no-repeat;}
.footerNav .zh-CN{background:transparent url(images/flags/zh-CN.gif) no-repeat;}
.footerNav .zh-HK{background:transparent url(images/flags/zh-HK.gif) no-repeat;}
.footerNav .zh-TW{background:transparent url(images/flags/zh-TW.gif) no-repeat;}

.footerNav span.lang{background-position:0 1px;}

.licenseFooter {text-align:center;font-size:1.1em;padding-top:25px;}

.footerNav li.lang{padding-right:1.6em;position:relative;display:inline-block;
		white-space:nowrap;} /* modify r-padding together */
		
.footerNav .languageSelectorJS .link{white-space:nowrap;} /* ie expanding text fix */
.footerNav .languageSelectorJS li{display:block;} /* ie expanding text fix */

.footerNav li.lang a{padding-left:1.2em;}
.languageSelector{display:inline;} /* noscript */
.languageSelectorJS{position:absolute;left:0;bottom:1.3em;display:none;
		padding:0.7em 1.6em 0 0; /* modify r-padding together */
		background:#fff;text-align:left;}
.languageSelectorJS a{display:block;background:none;height:1.9em;padding:0;text-align:left;}

/*	TYPO AND COLORS
	=========================================== */
body{
	font-size:62.5%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background:#fff none repeat-x 0 0;
}
h2{font-size:1.6em;}
p, a, span{font-size:1.3em;} /* global size set */
p a, p span, a span{font-size:1em;} /* embedded elements reset */
p, td{line-height:1.45;}
sup{font-size:0.6em;vertical-align:top;}
sub{font-size:1em;}

/* <br/> formatted cms content styles */
.brFormattedContent{font-size:1.3em;padding-left:1.3em;}	
.article .brFormattedContent .legalContent h3{line-height:1.45;font-size:1.2em;font-weight:bold;}
.article .brFormattedContent .legalContent p{line-height:1.3;font-size:1.1em;}
.article .brFormattedContent .legalContent li{line-height:1.3;font-size:1.1em;background:url("images/listBullet.png") no-repeat scroll 0 6px transparent;padding-left:15px;}
.article .brFormattedContent ul{margin:1em 0;}
.article .brFormattedContent li{font-size:1em;}
.article .brFormattedContent .sitemap li{font-size:1em;padding-left:29px;background:url("images/listBullet.png") no-repeat scroll 10px 2px transparent;}
/* end */

a {color:#365F27;}
.primaryNav a, .footerNav a{color:#000;text-decoration:none;text-transform:uppercase;}
.secondaryNav a{color:#666;text-decoration:none;}
.secondaryNav a:hover,
.secondaryNav a.active,
.secondaryNav .active a{color:#AE1F77;}

.aside a{color:#666;text-decoration:none;text-transform:uppercase;}
.aside a:hover span{text-decoration:underline;}
.aside a,.aside a span{font-size:1em;}

.article a:hover{color:#BA6F1C;}
.article h2{color:#767676;text-transform:uppercase;font-size:2em;font-weight:normal;}
.article .item h2{font-size:1.6em;}
.article .item h3{font-size:1.4em;font-weight:normal;}
.article td{font-size:1.3em;}

.article .vcard .x-title span{
		color:#767676;text-transform:uppercase;font-size:1.8em;font-weight:normal;
		display:inline-block;line-height:1.1}
.article .vcard span, .article .vcard div{line-height:1.5;}
.article .vcard span{display:inline-block;}

.article .bluetooth .VIN a{font-size:1.1em;margin:0.3em 0 0;display:block;}
.article .bluetooth label{font:bold 1.1em/1.2 Arial, sans-serif;color:#444;}
.article .bluetooth .telephoneSystem fieldset label{font-weight:normal;}

a.vcardlink{font-size:1.1em;font-weight:bold;text-decoration:underline;
		text-transform:uppercase;}
a.vcardlink:hover{text-decoration:none;color:#365F27;}
.article .mapSearch .item h2{font-size:1.4em;}
.article .mapSearch .item h3{font-size:1.6em;}
.article .mapSearch .vcard .x-title span{color:#000;font-size:1.3em;text-transform:none;}

.article li{font-size:1.3em;line-height:1.2;margin:0.3em 0;padding:0 0 0 9px;
		background:url(images/listBullet.png) no-repeat -6px 0;}

.main5050 .aside a{color:#365F27;}

.main5050 .aside .vcard span{font:normal 1.1em/1.3 Arial, sans-serif;text-transform:uppercase;color:#666;}
.main5050 .vcard .x-title span{font:bold 1.2em/1.2 Arial, sans-serif;color:#000;}

.slimCard .org{font-size:1.65em;}
.infoBox h3{color:#4A4A4A;font-size:1.1em;font-weight:bold;text-transform:uppercase;}
.actionMenu a,
.actionMenu .group label{font-size:1.1em;font-weight:bold;text-decoration:none;
		text-transform:uppercase;}
.actionMenu a:hover{text-decoration:underline;}

.actionMenu a.disabled{}

.itemTabular h2{color:#767676;font-size:2em;font-weight:normal;text-transform:uppercase;}
.itemTabular td{font-size:1.2em;}
.itemTabular td.fc{color:#777;}

.main5050 .itemFooter h3{color:#767676;font-size:1.4em;font-weight:normal;text-transform:uppercase;}
.main5050 .item p,
.main5050 .vcard span{font-size:1.2em;line-height:1.55;}

.infoBox .vcard span,
.infoBox li{font-size:1.2em;color:#444;}

.vehicleComparison td{font-size:1.3em;color:#666;}
.vehicleComparison a{font-size:1em;}
.vehicleComparison .carPhoto .primary h3{text-transform:uppercase;}
.vehicleComparison .carPhoto .primary li{line-height:1;}
.vehicleComparison .carPhoto .primary h3,
.vehicleComparison .carPhoto .primary li{color:#444;font-size:0.9em;}

.vehicleComparison .actionMenu a, 
.vehicleComparison .actionMenu label{font-size:0.85em;}

.amVertical a, 
.amVertical .group label{white-space:nowrap;}

.vehicleComparison .sectionHeader td{text-transform:uppercase;}
.vehicleComparison .vehicle .rc{color:#000;font-weight:bold;}

.models{margin:5.6em 0 0;}
.models .actionMenu{font-size:1.1em;line-height:1.38;}
.models h2{color:#767676;font-size:1.8em;font-weight:normal;text-transform:uppercase;}
.models .description p{font-size:1.2em;line-height:1.55;}

.main5050 .itemFooter a:hover{color:#BA6F1C;}
.mainFullWidth .description a:hover{color:#BA6F1C;}
.usedSearchForm .item  a:hover{color:#BA6F1C;}

.usedSearchForm .additionalOptions label{font-size:1.1em;line-height:1.9;}
.resultsTable .resultsNo{text-transform:uppercase;}
.resultsTable .pagination span{font:bold 1.2em/1.25 Arial, sans-serif;}
.resultsTable .pagination a,
.resultsTable .pagination .active span{font:bold 1.3em/1.25 Arial, sans-serif;text-decoration:none;color:#000;}
.resultsTable .pagination a span{font-size:1em;position:relative;top:-0.15em;}

.resultsTable .pagination .active span{color:#fff;background-color:#000;}
.resultsTable .pagination a:hover{color:#fff;background-color:#860C55;}

.resultItem h2{padding:0.2em 0;}
.resultItem h2 a{color:#000000;font:bold 0.9em/0.9 Arial,sans-serif;text-decoration:none;}
.resultItem h2 a:hover{text-decoration:underline;}

.resultItem .detailsList li,
.resultItem .detailsList span{font:normal 1.3em/1.5 Arial, sans-serif;}
.resultItem .detailsList li{color:#666;}
.resultItem .detailsList li span{font-size:1em;color:#000;}

#filmstripHome .header{color:#737373;font:bold 0.9em/1 Arial, sans-serif;text-transform:uppercase;}
#filmstripHome .content{color:#333;font:normal 0.9em/1.1 Arial, sans-serif;}
#filmstripHome a:hover .header{color:#555;}
#filmstripHome h2{font:bold 1.3em/1.1 Arial, sans-serif;text-transform:uppercase;text-align:center;
		color:#737373} /* form title */
.qsForm select{font:normal 1.2em/1.1 Arial, sans-serif;}

.hero .contentHome h1{font:normal 1.4em/1 Arial, sans-serif;text-transform:uppercase;background:transparent;}
.hero .contentHome h1 strong{font:normal 1.6em/1.1 Arial, sans-serif;text-transform:uppercase;
		display:block;margin:0.25em 0 0.7em;}
.hero .contentHome p{font:normal 1.3em/1.375 Arial, sans-serif;
		margin:0.8em 0 1.5em;padding:0 15px 0 0;}
.hero .contentHome .vcard span{font-size:1.2em;}
.hero .contentHome .vcard .x-title{margin:0;position:absolute;left:-9999px;}
.hero .contentHome .vcard .adr{margin:0.4em 0 0;}
.hero .contentHome .vcard .tel,
.hero .contentHome .vcard .adr span{margin-top:0.225em;margin-bottom:0.225em;line-height:1.4em;}

/* impressum page */
.brFormattedContent #RegistrationWrapper{margin:0 0 0 25px;}
.StaticContentLabel {clear:both;float:left;width:200px;margin-bottom:12px;padding-right: 20px;line-height:1.2em;}
.StaticContentValue {float:left;width:230px;margin-bottom:12px;line-height:1.2em;}

/*	FORMS
	=========================================== */
.pgIntro {margin:0 20px; padding-top:0.6em; }
.pgIntro p {color:#3b3b3b; }

.formWrap {float:left; margin-top:3.8em; width:960px; background:#fff;}
.formWrap fieldset {margin:2.2em 0; }
.formWrap legend span {display:block; font-size:1.7em; padding:0 20px 14px 20px; text-transform:uppercase; width:920px; border-bottom:1px solid #e5e5e5; color:#767676; }
.formWrap .formElsBox,
.formWrap ol {float:left; background:#ededee url(images/gradientGrey_5x68.png) repeat-x 0 0; border-bottom:1px solid #f0f0f0; clear:both; padding:1.5em 30px 0.7em; width:900px; }
.formWrap ol li {clear:both; float:left; margin-bottom:0.8em; position:relative; width:100%; }

.formWrap label, .formWrap .label { float:left; width:320px; font-size:1.2em; line-height:1.5; padding-right:20px; color:#3b3b3b;}
.formWrap .requiredMessage { font-size:1.1em; position:absolute; left:652px; top:0.35em; color:#ae1f77 !important; display:none;/*reset with js*/ }
.formWrap .requiredFieldInfo {padding-left:20px;}
.formWrap .required {color:#ae1f77 !important;}

.formWrap input,
.formWrap select,
.formWrap textarea {font:1.2em/1.1 arial, sans-serif; border:1px solid #7f9db9; color:#333; }
.formWrap input,
.formWrap textarea {padding:0.1em 3px 0; width:284px; }
.formWrap textarea {height:10em; overflow:auto; }
.formWrap select {width:292px; }

.formWrap .subT {}/*CONTAINS RADIO BTNS*/
.formWrap .subT label {color:#000; float:none; }
.formWrap .subT input {border:none; margin:0 0 2px; padding:0; vertical-align:middle; width:auto; }
.adrGroup {float:left; margin-bottom:-0.8em; width:350px; }
.adrGroup input {margin-bottom:0.666em; }

.final p {float:left; display:inline; margin-left:30px; width:680px; font-size:1.2em; color:#3b3b3b; }
.final .btnWrap {float:right; margin-top:0.5em;}

.btnWrap {display:inline; width:auto; font-size:1em; background:#000 url(images/btnArrow_long.gif) no-repeat scroll right center; }
.btnWrap input {font-size:1.3em; text-align:right; width:auto; padding:0.07em 59px 0.07em 45px; background:transparent none; border:none; text-transform:uppercase; cursor:pointer; color:#fff; }

/*	CUSTOM BUTTONS
	=========================================== */
.usedSearchForm .searchBtnWrap{background:#000 url(images/largeBtnBg.gif) 100% 0 no-repeat;
		display:inline;width:auto;}
.usedSearchForm .searchBtn{font-size:1.5em;width:auto;height:2.2em;padding:0.07em 38px 0.07em 12px;
		background:none repeat scroll 0 0 transparent;border:medium none;color:#FFFFFF;cursor:pointer;
		text-align:center;text-transform:uppercase;}

/*	STYLED SELECTS / FORM ELEMENTS
	=========================================== */		
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/styledform/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(images/styledform/radio.png) no-repeat;
}
.select {
	position: absolute;
	height: 1.675em;
	padding: 0 24px 0 8px;
	font: 12px/20px arial,sans-serif;
	background: url(images/styledform/select.png) no-repeat 100% 0;
	overflow: hidden;
}
.selectWrapper{position:relative;height:20px;overflow:hidden;}

/*  STYLED SELECTS for QUICKSEARCH BOX / HOMEPAGE */
.qsForm .select {width: 123px; /* inner width for the fake select */
		background:url(images/styledform/selectWhite.png) no-repeat 100% 0;
		border-left:solid 1px #7F9DB9;border-right:0 none;}
.qsForm .selectWrapper{width:156px;} /* width plus padding */
.qsForm .selectWrapper select{width:156px;}	/* noscript size setting */
.qsForm .selectWrapperJS select{width:auto;margin:0 auto;}	/* script size setting, center alignment */
		
/*  STYLED SELECTS for LEADFORMS */
.formWrap .select{width: 259px; /* inner width for the fake select */}
.formWrap .select{background:url(images/styledform/selectWhite.png) no-repeat 100% 0;
		border-left:solid 1px #7F9DB9;border-right:0 none;}
.formWrap .selectWrapper{width:292px;height:2.1em;} /* width plus padding */
.formWrap .selectWrapper select{width:292px;}	/* noscript size setting */
.formWrap .selectWrapperJS select{width:auto;}	/* script size setting */

/*  STYLED SELECTS for USED SEARCH */
.usedSearchForm .select {width: 124px;/* inner width for the fake select*/}
.usedSearchForm .selectWrapper{width:156px; /* width plus padding */
		height:2.2em;margin:0 11px 0.95em 16px;float:left;display:inline;} 
.usedSearchForm .selectWrapper select{width:156px;}	/* noscript size setting */
.usedSearchForm .selectWrapperJS select{width:auto;}	/* script size setting */

/*  STYLED SELECTS for USED SEARCH/resultsTable */
.resultsHeader .sortOptions{margin:0.3em 0 0;}

.resultsHeader span,
.resultsHeader .resultsPerPg,
.resultsHeader .sortBy{float:left;}

.resultsHeader span{line-height:1.5em;}
.resultsHeader span.select{line-height:1.6em;}

	/* resultsPerPg+sortBy */
.resultsPerPg .select,
.sortBy .select{background:url(images/styledform/selectWhite.png) no-repeat 100% 0;
		border-left:solid 1px #7F9DB9;border-right:0 none;}
.resultsPerPg .selectWrapper,
.sortBy .selectWrapper{height:2.2em;display:inline;} 

	/* resultsPerPg */
.resultsHeader .resultsPerPg{margin:0 4px;}
.resultsPerPg .select {width: 20px;/* inner width for the fake select */}
.resultsPerPg .selectWrapper select{width:56px;}	/* noscript size setting */
.resultsPerPg .selectWrapperJS select{width:53px;}	/* script size setting */

	/* sortBy */
.resultsHeader .sortBy{margin:0 0 0 8px;width:157px;}
.sortBy .select {width:125px;/* inner width for the fake select */}
.sortBy select {width:157px !important;} /*js miscalculation of width*/
.sortBy .selectWrapper{width:157px;} 
.sortBy .selectWrapper select{width:157px;}	/* noscript size setting */
.sortBy .selectWrapperJS select{width:auto;}	/* script size setting */

/*  STYLED SELECTS for USED SEARCH BOX/SECONDARY COLUMN */
.secondary .qsForm{padding:0.925em 0;margin:3em 0 1em;border-top:solid 1px #B6B6B6;width:205px;}
.secondary .qsForm h2{text-transform:uppercase;margin:0 0 0 10px;color:#666;
		font:normal 1.4em/1.4 Arial, sans-serif;}
.secondary .qsForm .selectWrapper, 
.secondary .qsForm .qsButton{margin:0.835em 0 0 10px;}
.secondary .qsForm .qsButton{height:1.45em;}

/*  STYLED CHECKBOXES - ezMark jQuery Plugin */
/* .usedSearchForm .cGroup .checkbox{clear:none;height:22px;padding:0;} */
.ez-hide { filter:alpha(opacity=0);-moz-opacity:0;opacity:0; }
.ez-checkbox {
	background: transparent url(images/styledCB/checkbox-grey.png) 0 0 no-repeat;
	display:block;
	overflow:hidden;
}
.ez-checkbox,
.ez-checkbox input{width:20px;height:20px;margin:0;}

.ez-checked { background-position: 0 -20px; }


/* 	GALLERY START
	=========================================== */
.jsEnabled .galleryWrap {height:460px;}/*JS ENABLED - fixes container height*/

.ad-gallery {width:470px;}

.ad-gallery .ad-loader {position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #ccc;}
.ad-next,
.ad-prev {position:absolute; top:0; width: 25%;  height:100%; cursor:pointer; display:block; z-index:100;}
.ad-next {right:0;}
.ad-prev {left:0;}
.ad-prev-image,
.ad-next-image {background: url(images/gallery/arrowLeftLarge_wht.png); width: 23px; height: 90px; position: absolute; left:10px; top:131px; z-index: 101; display: none;}
.ad-next-image {background: url(images/gallery/arrowRightLarge_wht.png); right:10px; left:auto;}

.jsEnabled .ad-image-wrapper {width:100%; height:353px; margin-bottom:5px; position:relative;}/*ADDED WHEN JS ENABLED*/
.ad-image,
.ad-image img {width:470px; height:353px;}
.ad-image {position:absolute; overflow:hidden; top:0; left:0; z-index:9;}
.ad-image a img {border:0;}

.ad-nav-wrap {padding-bottom:1px; background:url(images/gallery/divider_470x1.gif) no-repeat 0 bottom;}
.ad-nav {padding-top:7px; background:#fafafa url(images/gallery/divider_470x1.gif) no-repeat 0 0; width:100%; position:relative;}
.ad-thumbs {overflow:hidden; width:435px; margin-left:18px; }/*thumbs window*/
.ad-thumb-list {list-style:none; float:left; min-width:435px;}
.ad-thumb-list li {padding-bottom:14px; background:url(images/gallery/imgShdw.gif) repeat-x 0 bottom; float:left; margin-right:5px;}
.ad-thumb-list li.last {margin:0;}
.ad-thumb-list li a img {border:1px solid #cfcfcf; width:103px; height:77px; display: block;}
.ad-thumbs li a.ad-active img {border:1px solid #000;}
.ad-forward,
.ad-back {position: absolute; top: 0; height: 100%; z-index: 10;}
	* html .ad-gallery .ad-forward,
	.ad-gallery .ad-back {height: 100px;} /* IE 6 doesn't like height: 100% */
.ad-forward {background:url(images/gallery/arrowRight_blk.png) no-repeat scroll 0 center transparent; cursor:pointer; display:block; right:4px; width:9px;}
.ad-forward:hover {background-image:url(images/gallery/arrowRight_prp.png);}
.ad-back {background:url(images/gallery/arrowLeft_blk.png) no-repeat scroll 0 center transparent; cursor:pointer; display:block; left:4px; width:9px;}	
.ad-back:hover {background-image:url(images/gallery/arrowLeft_prp.png);}	

	.ad-preloads {position: absolute; left: -9000px; top: -9000px;}	/* Can't do display none, since Opera won't load the images then */

/*COLORBOX SETTINGS FOR GALLERY*/
#colorbox,
#colorbox .ad-gallery,
#cboxContent .ad-image,
#cboxContent .ad-thumbs  {margin:0; padding:0 !important; width:622px !important; height:468px !important;} /*OVERRIDES JS FROM AD GALLERY*/

#cboxContent .ad-image a { display:table-cell; vertical-align:middle; text-align:center; width:622px !important; height:468px !important; background:#000;}
#cboxContent .ad-image img {width:auto !important; height:auto !important; border:3px solid #fff; vertical-align:middle;}

.jsEnabled #colorbox,
.jsEnabled #cboxOverlay,
.jsEnabled #cboxWrapper,
.jsEnabled #cboxContent,
.jsEnabled #cboxLoadedContent,
#colorbox .ad-image-wrapper {overflow:visible !important;} /*ALLOWS NEXT/PREV BTNS OUTSIDE OF CONTAINERS*/
#colorbox .ad-image-wrapper {height:462px; margin-bottom:0;}

#colorbox .ad-nav-wrap {display:none;}
#colorbox .ad-prev,
#colorbox .ad-next {height:468px !important; width:353px; top:0;}
#colorbox .ad-prev {left:-40px;}
#colorbox .ad-next {right:-40px;}
#colorbox .ad-prev-image,
#colorbox .ad-next-image {display:block !important; top:189px;}
#colorbox .ad-prev-image {left:0;}
#colorbox .ad-next-image {right:0;}

/*COLORBOX SETTINGS*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background-color:#000;}
#cboxLoadingOverlay{background:url(images/gallery/loaderBg.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/gallery/loader.gif) center center no-repeat;}
#cboxClose{position:absolute; z-index:9999; top:-12px; right:-12px; background:url(images/gallery/cboxClose.png) no-repeat 0 0; width:23px; height:23px; text-indent:-9999px;}

.mediaItems p.note {font-size:1em; text-align:center; color:#767676; text-transform:uppercase; margin:0 0 1em;}
.videoList {margin:0 18px; width:434px;}
.mediaItems .videoList {margin:0;}
.videoList li {padding-bottom:14px; background:url(images/gallery/imgShdw.gif) repeat-x 0 bottom; float:left; margin-right:5px;}
.videoList li a {position:relative; display:block;}
.videoList li a img {border:1px solid #cfcfcf; width:216px; height:162px; display: block;}
#videoWrap {display:none;}

.aside .mediaItems {padding-bottom:1.9em;}
								   
/*CONTENT PAGES - GALLERY*/
.jsEnabled .asideItem .galleryWrap, 
.jsEnabled .asideItem .ad-gallery,
.jsEnabled .asideItem .ad-image-wrapper,
.jsEnabled .asideItem .ad-image img {width:216px; height:162px; overflow:hidden;}  

.asideItem .galleryWrap {overflow:hidden}
.asideItem .ad-next,
.asideItem .ad-prev {display:none;}/*NAV SLIDER BUTTONS ON PAGE*/
.jsEnabled .asideItem .ad-nav-wrap {display:none;}/*NAV SLIDER UL ON PAGE & COLORBOX*/

.asideItem .ad-thumbs {width:220px; margin-left:10px;} /*NON-JS BROWSERS*/
.asideItem .ad-thumb-list {width:220px; min-width:0;}
.asideItem .ad-thumb-list li {width:105px;}

.asideItem .note a:hover {text-decoration:underline;}

/* 	GALLERY END	=========================================== */

/* 	COMPARE TEST
	=========================================== */
/* body{background:transparent url(../../_compare/compare.png) no-repeat 17px 0;} */



/* for popup window*/

.lboxExt-fader { position:absolute; background:url(images/popup-fader.png); top:0; left:0; z-index:250; width:100%; display:none; }
.lboxExt {Z-INDEX: 260; POSITION: absolute; TOP: -9999px; LEFT: -9999px}
.lboxExt .lboxExt-container { background:#fff; overflow:hidden; position:relative; }/*REPLACEMENT CONTATAINER FOR ANY WIDTH CONTENT*/
.lboxExt .lboxExt-container .lboxExt-close { position:absolute; top:20px; right:20px; }
.lboxExt .lboxExt-container .lboxExt-banner { overflow:hidden; }
.lboxExt .lboxExt-container img { vertical-align:bottom; }
.lboxExt .lboxExt-container .lboxExt-text { TEXT-ALIGN: center; PADDING-BOTTOM: 16px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 16px}
.lboxExt .lboxExt-btn { display:inline-block; background:#000; color:#fff; font-size:12px; padding:6px 10px; text-transform:uppercase; text-decoration:none; }
.lboxExt a.lboxExt-btn:hover { background-color:#365f27; }
* html .lboxExt-fader { background:none;  filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/popup-fader.png', sizingmethod='crop');}

/* for popup window end*/
