/*
Bentley dealer CSS 


	font-size: 1.2em;	= big heading
	font-size: 0.8em;	= normal body text
	font-size: 0.7em;	= small text*/

/* ## global items ## */
body {
   
    font: 1em/1.0 Arial, Helvetica, sans-serif;
    background-color:#E8E8E8;
    color:#444444;
    font-size: 1em;
}

body, form, table{margin:0;}

h2 {
	font-size: 1.2em;
	font-weight:normal;	
	margin:0;
	padding-bottom:15px;
}
h3 {
	font-size: 0.8em;	
	margin:0;
}

p {
	
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 0.8em;
	line-height:1.3;
}

a, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.smallblack:link, a.smallblack:visited {
	color:#444444;
	text-decoration:none;
	font-size:11px;
}
.smallblack a:hover {
	text-decoration: underline;
	color: #444444;	
}

.inputtextsmall {
	font-size: 0.7em;
}
.inputsubmitsmall {
	font-size: 0.7em;
}

.pageHeader{position:relative; font-weight:normal; /*left:13px;*/}

input, select, textarea 
{
	color:#444444;
}

.clear{clear:both;}

/* ## end global items ## */

/* ## main box items ## */
	
	/*
	bodybox contains the overall box.
	leftbox and midbox sit inside. it is within these two main boxes that the detailed content layout lives
	*/

.pagewrapper
{
	position:relative;
	background-color:#fff;
	margin: 0 auto; 
	width:997px; 	
}

/* This is used to define the overall Global Search page width */
.pageWrapperGlobal               
{
	position:relative;
	margin:0 auto;
	width:727px;
	background-color:#fff;
	overflow-x:hidden;
}

/* Used to define the Global Search bodybox content width, the width will only be active when the parent class is displayed in the HTML*/
.pageWrapperGlobal #body
{
 float:left;
 width:727px;
 background-color:#fff;
}

.pagewrapper #bodybox 
{
 float:left;
 width:997px;
 background-color:#fff;
}


.leftbox {
	float:left;
	width:269px;
	font-size: 0.7em;
	text-align: center;
}
.midbox 
{
	float:left;
	width:727px;
	background-color:#fff;
	margin-bottom:20px;
}


.bottomalign
{
	padding-bottom:40px;
}

/* footerbox sits at the bottom of the page on its own */
.footerbox 
{
	position:relative;
	margin:0 auto;
	width:997px;
	height:50px;
	padding-top:20px;
	background-color:#E8E8E8;	
	text-align: center;
	clear:both;
}


.footerbox a, #footerbox a:visited
{
	color:#444444; 
	text-decoration:none; 
	font-size: 0.7em;
	clear:both;
}

.footerbox a:hover{color:#000; text-decoration:underline;}
	
#footertopspacer {
	 float:left;
	 width:996px;
	 height:15px;
}

/* ## end main box items ## */


/* ## left box sub items ## */
#leftboxlogo 
{
	position:relative;
	margin-top:37px;
}

	/* this is the language selection box */
#languagebox
{
	position:relative;
	top:20px;
	text-align: center;	
}

#languagebox a, #languagebox a:visited
{
	font-size:1em;
	line-height:1.3;
	margin:0 4px 0 4px;
	color:#444444;
	text-decoration:none;
}

/* quicklinkbox contains the links that sit under the left side#topLevel	such as pre-owned search and contact us	*/
#quicklinkbox 
{
	position:relative;
	min-height:80px;
	margin-top:80px;
	padding-bottom:10px;
}
#contextbox 
{
	position:relative;
	/*height:15px;*/
	top:68px;
}

.quicklink
{	
	position:relative;
	width:165px;
	/*height:15px;*/
	background-color: #999999;
	padding-top:3px;
	padding-bottom:3px;
	margin:0 auto;
	border-bottom: #ccc 1px solid;
}

.quicklink a, .quicklink a:visited
{
	font-size: 1em;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.quicklink a:hover {
	
	text-decoration: underline;
	background-color: #999999;
	width: 165px;		
	color: #fff;	
}
/* ## end left box sub items ## */

/* ## mid box sub items ## */

/* midboxblank is used to space the rotator box on the homepage universally */

#midboxblankspacertop {	
	float:left;	
	width:727px;
	height:450px;
}

.midboxdealernametopspacer {
	float:left;
	width:727px;
	height:55px
}

.midboxdealername {
	float:right;
	display:inline;
	color:#fff;
	font-size:1.4em;
	margin-right:30px;
}

.midboxdealernamerightspacer {
	float:left;
	width:24px;
	height:37px;
}


#midboxblankspacerleft {
	float:left;	
	width:430px;
}

/* midboxrotator is the promo rotator on the homepage */
.midboxrotator {	
	font-size: 0.7em;
	float:left;
	background-color:#E8E8E8;
	width:257px;
	padding:10px;
}
.midboxrotatorimage {	
	float:left;
}
.midboxrotatortext {	
	float:left;	
	width:150px;
	margin-left:10px;
}
.midboxrotatortext a, #midboxrotatortext a:visited {	
	color:#000000;
}

/* midbox header is used as the standard header box */
.midboxheader {
	float:left;
	width:728px;
	height:112px;
}

#displayTextHeader{background-image: url(/DWS/CF/Templates/app_b/images/bentleyHeaderBG.jpg);}

.midboxheadernametopspacer {
	float:left;
	width:728px;
	height:60px;	
}

.midboxheadername {
	float:left;
	width:703px;
	text-align:right;
	color:#fff;
	font-size:1.5em;
}

.midboxheadernamerightspacer {
	float:left;
	width:24px;
	height:37px;
}
	/*
	midboxleft, midboxcenter, midboxright  is for STANDARD page display.
	it lays out the page properly in all browsers without the need for paddings and margins.	
	*/
.midboxleft {
	float:left;
	width:14px;
}
.midboxcenter {
	float:left;
	width: 486px;

}
.midboxcenterwide {
	float:left;
	width: 714px;
}
.midboxcenterwidenoleftmargin {
	float:left;
	width: 728px;
}
.midboxright {
	float:right;	
	width: 227px;
}

.rightboxholder2
{
	float:left;
	width:368px;
	
	
}

.rightboxholder3
{
	float:right;
	width:368px;
}

#midboxrightstory 
{
	float:right;	
	text-align:right;
	width: 202px;
	margin-right:0px; 
	padding-right:0px;
}

#midboxrightstory #tertiarynavbox
{
	float:right;
}

.midboxcenterleft {
	float:left;
	width: 345px;
}

.midcenterrightbox {
	float:left;
	padding-right:10px;
	width:345px;
	
}

.midcenterrightbox img {
	position:relative;
}

.midcenterrightbox .smallImage
{
	width:160px;
	/*margin-top:72px;*/
	/*margin-left:30px;*/
}

.midcenterrightboxtopspacer 
{
	padding-bottom:8px;
}

.midcenterrightboximage {
	float:left;
	margin-bottom:23px;
	font-size:0.7em;
}

.midcenterrightboxlarge {
	float:left;
	width:358px;
}

.ArticleHeader
{
		float:left;
		margin-top:36px;
		width:600px;
}

.contentwellbox2
{
	float:left;
	height:auto;
	line-height:1.2;
	background-color:#fff;
	width:320px;
	margin-left:15px;
}

.contentwellbox {
	float:left;
	margin-top:33px;
	height:auto;
	line-height:1.2;
	background-color:#fff;
	width:320px;
}

.contentwellbox p, .contentwellbox2 p{
	width:320px;
}

.contentwellbox2 ul {padding:0; margin-left:15px;}
.contentwellbox2 li {padding:0; margin-bottom:8px; list-style-type:none; font-size:0.8em; line-height:1.3;}


.contentwellimage {
	float:left;	
	margin-bottom:25px;
	
}

/*.midboxcenterleft .contentwellbox
{
	float:left;
	margin:25px 0 30px 0;
	width:486px; }*/

.contentwellfullwidthbox {
	float:left;
	margin:25px 0 40px 0;
	width:486px;
}

.contentwellfullwidthbox ul{ padding:0; margin-left:15px; }
.contentwellfullwidthbox li{padding:0; margin-bottom:8px; list-style-type:none; font-size:0.8em; line-height:1.3;}

.contentwellfullwidthimage 
{
	float:left;	
	width:714px;
	margin-top:33px;
}

/*tertiary#topLevelbox is the right hand side #topLevel.. this should sit inside the midboxright*/
#tertiarynavbox {
	
	float:right;
	margin-top:1px;	
}
.tertiarylink
{
	width: 192px;
	height:1.4em;
	text-align:left; 
	background-color: #d9d9d9;  
	border-top:1px solid #ececec;
}

.tertiarylink a, .tertiarylink a:visited {
	font-size: 0.7em;
	color: #000000;
	line-height:1.6;
	text-decoration: none;
	margin-left:25px;
}
.tertiarylink a:hover {
	color: #000000;
	text-decoration: underline;
}quicklink

/* ## end mid box sub items ## */

/* ## popup  ## */

#popupwrapper{
	float:left;
	background-color:#fff; 
	width:auto;
}

.popupbodybox 
{
	float:left;
	width:603px;
	background-color:#fff;
}

#popupbodybox 
{
	float:left;
	width:728px;
	background-color:#fff;
}

html >body #popupbodybox{width:726px;}

.popupfooterbox 
{	
	float:left;
	width:710px;
	background-color:#E8E8E8;
	margin-top:20px;
	padding-bottom:10px;
	text-align:center;
}

.popupfooterbox a, .popupfooterbox a:visited
{
	font-size: 0.7em;
	line-height:1.8; 
	color:#444444;
	text-decoration: none;
}

.popupfooterbox a:hover
{
	color:#000;
	text-decoration:underline;
}



/* ## end popup ## */

/* ## popup gallery box ## */

.popupgallerybodybox 
{
	float:left; 
	width:740px; 
	background-color:#fff;
}

html >body .popupgallerybodybox{width:740px; background-color:#fff;}

.popupgallerybox {background-color:#fff; width:723px;}

.popupgallerytopnav 
{
	float:left; 
	width:616px;
	display:inline; 
	margin-left:58px; 
	padding-top:10px;
}

.popupgallerytopnavleft  a, .popupgallerytopnavleft a:visited
{	
	font-size:0.7em;
	color:#444444;
	line-height:1.5;
	text-decoration:underline;
}

.popupgallerytopnavright  a, .popupgallerytopnavright a:visited{
	font-size:0.7em;
	color:#444444;
	line-height:1.5;
	text-decoration:underline;
}


.popupgallerytopnavleft  {float:left; padding-bottom:20px;}
.popupgallerytopnavright  {float:right;}
.popupgallerymain 
{
	float:left;  
	display:inline; 
	margin-left:58px; 
	text-align: center;
	margin-bottom:20px;
	
}

.popupgallerycontrol {
	float:left;
	position:absolute;
	width:616px;
	height:21px;
	left:0;
	top:485px;
	margin:0 0 15px 58px;
	font-size: 0.8em;
	color:#fff;
	background-color:#000;
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	padding-top:3px;
	display:inline; 
}

.popupgallerycontrol a, .popupgallerycontrol a:visited
{
	line-height:1.6;
	font-size:0.9em;
	color:#fff;
}

.popupgallerycontrol a:hover
{
	text-decoration:underline;
}

.popupgalleryimagebar 
{
	float:left;
	width:616px;
	display:inline; 
	margin:0 0 20px 55px;
	background-color:#fff;
}
.popupgalleryimagebaritem{
	 float:left;
	 width:113px;
	 height:86px;
	 padding:0 0 5px 5px;
	 margin-bottom:5px;
	 background-color:#fff;
}

.popupgalleryimagebaritem a:hover
{
	position:relative;
	width:113px;
	height:86px;
	top:-6px;
	left:-6px;
	bottom:-6px;
	right:-6px;
	padding:5px 0 0 5px;
	margin:0 -7px -7px 0;
	display:block;
	border:1px solid #000;
}

.popupgalleryfooterbox 
{
	position:relative;
	width:720px;
	background-color: #E8E8E8;
	padding:20px 0 10px 0;
	font-size: 0.7em;
	text-align:center;
}

.popupgalleryfooterbox a, .popupgalleryfooterbox a:visited
{
	font-size:1em;
	color:#444444;
	text-decoration:none;
}

.popupgalleryfooterbox a:hover{color:#000;text-decoration:underline;}

.popupgallerycontrollink {padding-left:5px; padding-right:5px; color:#ffffff;}

#leftControl{float:left; margin-left:10px;}
#rightControl{float:right; margin-right:10px;}

/* ## end popup gallery box ## */

/* ## popup vehicle details box ## */

#popupheaderbox 
{
	float:left;
	width:706px;	
}
#popupheaderlogo {
	float:left;
	display:inline;
	margin-left:3px;
	width:196px;
	padding-bottom:10px;
}

#popupheaderdealer {
	float:right;
	position:relative;
	top:53px;
	right:0;
	font-size:1.5em;
	line-height:1.3;
	font-weight:bold;
}

.popuptopmenubox 
{
	float:left;
	text-align:right;
	width:703px;
	font-size: 0.7em;	
}


 #popupimagebarmenubox ul  
{
	float:left;
	margin:0;
	padding:0;
}

.popuptopmenubox li, #popupimagebarmenubox li 
{
	margin:0; 
	padding:0; 
	display:inline;
	font-size: 1em;
	list-style:none;
}
.popuptopmenubox li a{text-decoration:underline; color:#444444;}
 a.toplinks:visited{font-size:1em; text-decoration:underline; color:#444444;}
 
 a.printlinks:visited{font-size:1em; text-decoration:underline; color:#444444;}

#popupimagebarbox {
	float:left;
	width:700px;
	padding-left:20px;
}
.popupimagebaritem 
{
	float:left;
	margin-right:14px;
	margin-top:10px;
}
#popupimagebarmenubox {
	float:left;
	display:inline;
	width:690px;
	margin-left:20px;
	padding:20px 0 20px 0;
}

a.imagelinks:link, a.moreimagesLink:link{text-decoration:underline; font-size:0.7em; color:#444444;}
a.imagelinks:visited, a.moreimagesLink:visited{text-decoration:underline; font-size:0.7em; color:#444444;}

a.dealerwebsitelinks:link{text-decoration:underline; color:#444444;}
a.dealerwebsitelinks:visited{text-decoration:underline; color:#444444;}

a.moreimagesLink:link, a.moreimagesLink:visited
{
	float:right;
	margin-right:8px;
}

#popupdetailheaderbox {
	position:relative;
}
#popupdetailheaderleft {
	float:left;
	width:400px;
	padding-left:20px;
}

#popupdetailheaderleft h2{margin:0; font-weight:normal; width:680px;}	 

#popupdetailheaderright {
	float:right;
	padding-right:25px;
	font-size: 0.8em; 
	color:#222222;
	line-height:1.3;	
}

#popupdetailheaderright a{
	color:#222222; 
	font-size: 0.9em;
}

.detailbox 
		{
			float:left;
			width:685px;
			margin-left:15px;
			margin-bottom:8px;
			font-size:0.7em;
			line-height:1.5;
			display:inline;
			clear:both;
			
		}
	
.popupsmalltext{font-size:0.7em;}
/* ## popup detail box */

.displayVehicleDetails{
	width:100%; 
	border-top:1px solid #d9d9d9;
}

.displayVehicleDetails td{
	padding:3px 0 3px 5px; 
	vertical-align:top;
}

.subTable{
	width:100%;
	margin-left:-5px; 
	margin-top:-3px; 
	
}
		     
.cellName{
	width:25%;
	background-color:#ECECEC; 
	border-bottom:1px solid #fff; 
	
}

.cellComments{
	width:74%;
}


.displayVehicleDetails ul{ margin:0; padding:0;}


.displayVehicleDetails ul li{
	margin-left:20px;
	padding:0;
 }
		     
.cellValue{width:25%;}
		     
.leftCell{
	border-bottom:1px solid #fff; 
	background-color:#ECECEC; 
	vertical-align:top;
	width:51%;
}
		     
.rowHeader{
	background-color:#D9D9D9; 
	border-bottom:1px solid #fff; 
	font-weight:bold;
}	
	   		 
.contactImage{margin-left:-5px; width:25%;}
   		 
.contactInfo{text-align:left; width:25%;}

.contactInfo a{color:#444444; text-decoration:underline;}

.contactdetails{width:23%}



/* ## popup vehicle details box ## */

/* ## search compare ## */

.comparetitlebox {
	float:left;
	width:727px;
}
.comparetitleboxleft {	
	float:left;
	width:450px;
	color:#444444;
}
.comparetitleboxright {
	width:220px;
	float:right;
	padding-right:18px;
	text-align:right;
	line-height:1.4;
	font-size:0.7em;	
}

.comparetitleboxright a
{
	color:#444444;
	text-decoration:underline;
}
	
#comparebox 
{
	width:727px; 
	color:#000000;
}

.compareboxrow {
	float:left;
	width:727px;
	height:197px;
	font-size: 0.7em;
	background-color:#fff;
}

.firstcompareboxitemgrey
{
	float:left;
	width:182px;
	height:181px;
	background-color:#ececec;
	margin-right:10px;
}

.compareboxitemgreyheader {
	float:left;
	width:15.93em;
	height:20px;
	font-weight:bold;
	line-height:1.8;
	padding:0;
	text-indent:1.2em;
	background-color:#d9d9d9;
}

.compareboxrow  .compareboxitem
{
	float:left;
	width:160px;
	padding-right:1.6em;
}

.imgThumb
{
	float:left;
	width:160px;
	height:120px;
	
}

.compareboxitem a
{
	font-size:1em;
	text-decoration:underline;
	color:#444444;
}



.DisplayVehicleTable{
	margin:0; 
	width:100%; 
	font-size:0.7em; 
}

.DisplayVehicleTable .compareboxitem {
	float:left;
	width:165px;
	padding-left:14px;
	
}

td{line-height:1.8; }

.rowHeader{
	background-color:#d9d9d9; 
	font-weight:bold; 
	border-bottom:1px solid #fff;
}

.DisplayVehicleTable .cellHeader{
	width:25%; 
	background-color:#ececec; 
	border-bottom:1px solid #fff;
}

.rowHeader span, .cellHeader span{padding-left:5px;}

.cellData{xpadding-left:10px;}

.featureCell{padding-left:6px; width:25%;}

/* ## end search compare ## */

/* ## how to find us ## */

.mapbox {
	float:left;
	width:707px;
	padding-bottom:10px;
	background:#ECECEC;
}

.mapboxleft 
{
	float:left;
	width:486px;	
	padding:15px 0 0 15px;
}
.mapboxright 
{
	float:right;
	width:180px;
}

.mapboxright .quicklink 
{
	float:left;
	position:relative;
	width:160px;
	margin-top:35px;
	font-size:0.7em; 
	text-align:center; 
	line-height:1.2;
}


#Zoom
{
	float:right; 
	text-align:center; 
	margin-top:-15px; 
	display:inline;
}

.mapzoombutton {
	float:left;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bold;
    	background-color: #bfbfbf;
	width:100px;
	padding:5px 0 5px 0;
	margin-left:1px;
	cursor:pointer;
	cursor:hand; /* this is only valid for IE */
	
}
.mapzoombutton a, .mapzoombutton a:visited {
	color: #ffffff;
	text-decoration: none;
}
.mapzoombutton a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#ZoomText
{
	float:left; 
	width:100px;
	line-height:1.5; 
	font-size:0.8em;
}

#ContactAddressDetails
{
	float:left;
	width:160px;
	height:175px;
	line-height:1.3;
	margin-top:10px;
	font-size:0.7em;
	color:#444444;
}

#TelephoneDetails
{
	padding-top:10px;
	line-height:1.8;
}

#drivingInstruc
{
	float:left;
	padding-top:18px;
	font-size:0.9em;
	clear:both;
}

#drivingInstruc .header
{
	padding-bottom:8px;
	color:#444444;
}

#drivingInstruc input{font-size:0.9em;}
a#hlGetDirections:link, a#hlGetDirections:visited{color:#444444;}

/* ## how to find us ## */


/* ## location ## */
.locationheader 
{
	float:left;
	width:400px;
	font-size: 1.2em;
	margin-bottom:15px;	
	font-weight:normal;
}

.locationtextbox
{
	float:left;
	width:300px;
	font-size:0.8em;
	color:#444444;	
}

.locationtext 
{
	line-height:1.4;
}

.locationaddress
{
	float:left;
	width:400px;
	margin-top:10px;
	margin-bottom:10px;
}

.locationcontact
{
	float:left;
	clear:both;
	width:400px;
}

#locationtextboxDG a:link, #locationtextboxDG a:visited 
{
	text-decoration:underline;
	text-align:left;
	color:#444444;	
	font-size:0.9em;
}

a.locationhlleft:link, a.locationhlleft:visited 
{
	text-decoration:underline;
	text-align:left;
	color:#444444;
	line-height:1.5;
	font-size:0.9em;	
}

a.locationhlright:link, a.locationhlright:visited 
{
	text-decoration:underline;
	text-align:left;
	color:#444444;
	line-height:1.3;
	font-size:0.8em;
}

.locationbottombox 
{
	float:right;
	margin-top:180px;
	margin-right:3px;
}

.locationspacer 
{
	float:left;
	display:inline;
	width:480px;
	margin:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
}

#divContactUs {float:left;}


/* ## end location ## */


/* ## pre owned search ## */

.preownedsearchbox 
{
	float:left;
	width:710px;
	\width:700px;
	height:329px;
	background-color:#E8E8E8;
	margin-top:10px;
}

.preownedsearchboxcontent 
{
	float:left;
	width:100%;
	margin:13px 0 0 10px;
	font-size:0.75em;
	display:inline;
	color:#444444;

}
.preownedsearchboxleft {
	float:left;
	padding:10px 0 0 25px;
}

.preownedsearchboxleft .topAlign{margin-top:20px;}

.preownedsearchboxleft .bottomAlign{padding-bottom:10px;}

.preownedsearchboxleftddlgroup 
{
	float:left;
	position:relative;
	width:364px;
	color:#222222;
	clear:both;
}

.preownedsearchboxleftddlgroup  .SubFormText{font-size:0.7em;}

.SubFormText
{
	float:left;
	margin:3px 0 0 2px;
	color:#999999
}

.preownedsearchbox select 
{
	float:left;
	width:170px;
	 margin:4px 0 0 0;
	font-size:0.70em;
}

label.rightAlign{margin-right:17px;}

select.rightAlign{margin-right:18px;}

.preownedsearchboxleftddlgroup label
{
	float:left;
	width:171px;
	font-size:0.70em;
}

.clearLeft select{clear:both;}
.clearLeft{padding-bottom:10px;}

.preownedsearchboxleftddlgroup input
{
	float:left;
	width:90px;
	margin-top:36px;
	font-size:0.7em;
} 

.preownedsearchboxright {
	float:right;
	display:inline;
	height:187px;
	margin:15px 18px 0 0;	
}

.preownedimagecaptionbox {
	width:280px;
	font-size:0.7em;
}
.preownedimagecaptionboxleft {
	color:#ffffff;
	float:left;
	width:150px;
	padding:5px;
	background-color: #202020;
}
.preownedimagecaptionboxright {
	color:#cccccc;
	float:left;
	width:110px;
	padding:5px;
	background-color: #202020;	
}

.preownedstatus {
	float:left;
	width:260px;
	font-size: 0.7em;
}
.preownedstatusleft {
	float:left;
	font-size:0.7em;
	color:#222222;
	padding-top:5px;
}
.preownedstatusright {
	float:right;
	padding-top:5px;
	font-size:0.7em;
	color:#222222;
	
}

/* ## end pre owned search ## */


/* ## start dealer team ## */
.dealerteambox {
	width: 486px;	
}
.dealerteamheading 
{
	float:left;
	width:500px;
	height:21px;
	color:#222222;
	font-size: 0.7em;
	font-weight:bold;
	line-height:1.8;
	text-indent:14px;
	background-color: #d9d9d9;
	margin-bottom: 21px;
}
.dealerteammemberbox {			
	float:left;
	position:relative;
	height:135px;
	width:500px;
	margin-bottom:21px;
	
	background-color:#eee;	
	padding:5px 0 5px 0;	
}
.dealerteammemberimage {
	float:left;
	display:inline;
	margin:8px 10px 0 14px;
}
 
.dealerteammembertext 
{	
    font: 0.7em Arial, Helvetica, sans-serif;
	float:right;	
	margin-right:10px; /*25*/
	
}

#StaffNameTitle
{
	width:300px; /*280*/
	margin-top:8px;
	font-weight:bold; 
	padding-bottom:8px;
}

.Tel, .Fax{line-height:1.3; color:#222222;}
.Email a, .Email a:visited
{
	font-size:1em; 
	color:#222222; 
	line-height:1.8; 
	text-decoration:underline;
}

/* ## end dealer team ## */

/* ## start openingtimes ## */


#openingHoursBox{
	float:left;
	width:700px;
	padding-bottom:30px;
}

.address
{
	float:left;
    /*text-indent:13px;*/
	width:500px;
	padding-left:10px;
	margin-bottom:15px;
	font-size:0.7em;
	color:#444444;
}

.FacilityName
{
	float:left;
	width:341px;
	height:2em;
	line-height:1.8;
	text-indent:10px;
	background:#D9D9D9;
	color:#222222;
	font-weight:bold;
	font-size:0.7em;
	display:inline;
}	


.OpeningHoursWrapper{float:left; margin-right:2px; display:inline; width:341px;}

.OpeningHoursContent
{
	float:left; 
	width:341px;
	padding:10px 0 15px 0;
	text-indent:10px;
	font-size:0.7em;
	color:#444444;
}

.OpeningHoursRow{float:left; width:341px; line-height:1.3;}	

.Day
{
	float:left;
	width:6.3em;
}
.Open
{
	  float:left;
	  width:55px;
	  white-space:nowrap;
}

.Spacer
{
	float:left; 
	
}
.Closed{float:left;
		white-space:nowrap;
}

.spacerBorder
{
	float:left;
	height:3px;
	width:690px;
	margin-bottom:15px;
	background:url(/DWS/CF/Templates/app_b/images/spacerBorder.gif) bottom repeat-x; 
	clear:both;	
}
/* ## end openingtimes ## */



/* ## start preownedsearchresults ## */
#searchBoxWrapper
{
	float:left;
	width:708px; 
	background-color:#ececec;
}

#HeaderBox{padding-top:25px;}

.searchresultsmenubox 
{
	float:left;
	margin-left:10px;
}
	.searchresultsmenuboxcol {
		float:left; 		
		padding:10px 5px 0 0;	
	}
	.searchresultsddl {
		width: 125px;
		margin-right:8px;
		font-size: 0.7em;
	}


.searchresultsfeedbackbox 
{
	float:left;
	width:708px;
	height:1.8em;
	font-size:0.7em;
	background-color:#ececec;	
	text-align:center;
	padding:10px 0 10px 0;
}
.searchresultsfeedbackbox2 {
	float:left;
	width: 708px;
	margin-bottom:6px;
}

	.searchresultsfeedbackboxleft {
		float:left;
		padding-left:8px;
		margin-top:8px;
		color:#444444;
	}
	.searchresultsfeedbackboxmid {
		float:right;
		line-height:2.2;
		margin-right:10px;
	}
	
	.searchresultsfeedbackboxmid  a, .searchresultsfeedbackboxmid a:visited
	{
		font-size:1em;
		color:#222222;	
		text-decoration:underline;
	}
	
	.searchresultsfeedbackboxright {
		float:right;
		padding:2px 10px 0 0;
	}
 
  .searchresultsfeedbackboxright input{width:90px;  font-size:1em;}

   .displayresults
   {
	float:right;
	display:inline;
	font-size:0.75em;
	margin:16px 35px 0 0;
	}

.displayresults select{font-size:0.9em;}

.displayresults #displayLabel
{
	padding-right:8px;
	line-height:1.8;
	color:#222222;
}
.displayresults #pgresultsLabel
{
	padding-left:8px; 
	line-height:1.8;
	color:#444444;
}

.searchresultspagenumberbox
{
	float:left;
	margin-top:10px;
	font-size:0.75em;  
	color:#444444;
}
.searchresultsfeedbackboxleft a, .searchresultsfeedbackboxleft a:visited
{
	color:#444444; 
	text-decoration:underline; 
	font-size:0.95em;
	line-height:1.2;
}

.searchresultspagenumberbox a, .searchresultspagenumberbox a:visited{font-size:0.98em; line-height:1.5}

a.activePage:link, a.activePage:visited{text-decoration:none; font-weight:bold;}
a.otherpagelinks:link, a.otherpagelinks:visited {text-decoration:underline;}
a.placerlinks:link, a.placerlinks:visited {text-decoration:none;}

.searchresultstableheader {
	float:left;
	width:708px;
	height:2em;
	padding:3px 0 3px 0;
	margin-top:10px;
	background-color:#ececec;
	font-weight:bold;
	font-size:0.7em;
}

.searchresultstablerow {
	float:left;
	width:708px;
	min-height:90px;
	font-size:0.7em;
	margin-top:15px;
	border-bottom:1px solid #ccc;
}
*html .searchresultstablerow {height: 90px;}

.searchresultstableheadercol1 {
		float:left;
		width:132px;
		text-align:center;
		border-right:1px solid #ccc;
}

.searchresultstableheadercol1 input{ font-size:1em;  margin-top: 0.3em; width:100px;}

.searchresultstableheadercol2 {
		float:left;
		width:163px; /*173*/
		height:18px;
		margin-top:0.34em;
		padding-left:8px;
		border-right:1px solid #ccc;	
		border-left:1px solid #fff;	
}	
	
.searchresultstableheader87px {
		float:left;
		width:80px; /*80*/
		height:18px;
		margin-top:0.35em;
		padding-left:8px;
        border-right:1px solid #ccc;	
		border-left:1px solid #fff;	

	}

.searchresultstableheadercol3 {
		float:left;
		width:83px;
		height:18px;
		padding-left:8px;
		margin-top:0.35em;
                border-right:1px solid #ccc;	
		border-left:1px solid #fff;
	}

.sortArrow{
	float:right;
	margin-right:8px;
	margin-top:2px;
}


.searchresultstableheadercol3 a, .searchresultstableheader87px a, .searchresultstableheadercol2 a,
.searchresultstableheadercol3 a:visited, .searchresultstableheader87px a:visited, .searchresultstableheadercol2 a:visited
{
	float:left;
	font-size:1em;
	color:#444444; 
	padding-bottom:3px; 
	font-weight:bold;
}

.searchresultstableheaderlast img{
		float:left;
		position:relative;
		top:5px;
}



	.searchresultstablerowcol1 {
		float:left;
		width:131px;	
		text-align:center;
		border:1px solid #fff
	}
	
	.searchresultstablerowcol1 input
	{
		float:left;
		margin:18px 0 0 15px;
	}
		
	.searchresultstablerowcol2 {
		float:left;
		width:160px; /*170*/
		line-height:1.3;
		margin-left:8px;
		border:1px solid #fff;
	}

	.searchresultstablerowcol87px {
		float:left;
		width:80px; /*86*/
		line-height:1.3;
		margin-left:10px;
		border:1px solid #fff
	}
	
	.searchresultstablerowcol5
	{
		float:left;
		line-height:1.3;
		margin-left:5px;
		border:1px solid #fff;
	} 
	
	html * .searchresultstablerowcol5{margin-left:4px;}
	
	.searchresultstablerowcol5 span
	{
		float:left; 
		width:80px; 
		overflow:hidden;
	}
	
	.searchresultstablerowcollast {
		float:left;
		width:120px; /*95*/
		height:auto;
		padding-left:0.4em;
		color:#444444;
		line-height:1.3;
		margin-left:5px;
	}
	
	.searchresultstablerowcollast a {float:left;clear:both;}
	
	.searchresultstablerowcollast span
	{
		/*float:left;*/ line-height:1.8; font-size:1em;
	}
	
	.searchresultstablerowcollast input{/*float:left;*/margin-left:3;padding:0;}
	
	a.lastLinks:active, a.lastLinks:link
	{
		font-size:1em; 
		color:#444444; 
		text-decoration:underline;
	}
	
	a.lastLinks:visited
	{
		font-size:1em; 
		color:#444444; 
		text-decoration:underline;
	}
	.searchresultstablerowcollast a {text-decoration:underline}

/* ## end preownedsearchresults ## */

/* ## legal popup  ## */

.legalpopupwrapper{background-color:#fff;}

#legalHeader{
 position:relative;
 height:135px;
 background-color:#fff;
}

#legalHeader #logo
{
 position:relative;
 height:135px;
 text-align:center;
 top:20px;
}

.legalContent
{
	float:left;
	font-size:0.7em;
	line-height:1.4;
	padding:0 8px 0 15px;
	color:#444444;
	background-color:#fff;
	
}

#legalHeader .closelink
{
	position:absolute;
	top:25px;
	right:30px;
	text-align:right;
}

.closelink img{border:none;}

#legalHeader a
{
	font-size:0.7em; 
	text-decoration:none;
	color:#444444;		
}

#copyright
{
	position:relative;
	padding:10px 0 10px 0;
	text-align:center;
	font-size:0.8em;
	color:#444444;
	background-color:#fff;
}

/*## Shortlist ## */

/*.shortlistpopupwrapper{ position:relative; xheight:740px; xbackground-color:#fff;}*/

html>body #shorlistbodybox{width:745px;} /*enables firefox width to look the same as IE in the popup window */

#shorlistbodybox
{
	float:left;
	width:728px;
	min-height:200px;
	background-color:#fff;
}

#popupfooterbox 
{	
	width:100%;
	background-color:#E8E8E8;
}

#shortlisttopheader
{
	float:left; 
	width:720px;
	padding-top:18px;
}

.shortlisthdr{float:left; padding-left:10px;}
#shortlisttopheader a.smallblack{float:right; margin-top:8px;}

#selectionOptions
{
	float:left;
	height:45px;
	background-color:#ECECEC;
	padding-left:8px;
}

.shortlisttopnav
{
	float:left;
	margin-top:12px;
}

input.topbuttons
{
	width:135px; 
	margin-right:8px;  
	font-size:0.7em
}
input.selectAll
{
	float:left; 
	margin-left:10px;
	font-size:0.7em;
	width:100px;
}

#shortlistresultstableheader
{
	float:left;
	width:722px;
	height:30px;	
	margin-top:10px;
	background-color:#ececec;
	font-weight:bold;
}



.headerlabel
{
	float:left; 
	display:inline;
	margin:4px 0 0 18px; 
	font-size:0.7em;
}

.sidedivider{float:left; margin-top:3px; margin-right:8px;}

.shortlistheadercol1 {
		float:left;
		width:131px;
		margin-top:5px;			
}

.shortlistheadercol2
{
	float:left;
	width:283px;
	height:18px;
	line-height:2.5;
	margin-left:10px;
	font-size:0.7em;	
}
 
.shortlistheadercol3
{
	float:left;
	width:140px;
	height:18px;
	line-height:2.5;
	padding-left:8px;
	border:none;
	font-size:0.7em;
}

.shortlistresultstablerow  {
	float:left;
	display:inline;
	width:722px;
	color:#444444;
	margin-top:15px;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
}

.shortlistcol1 {
		float:left;
		width:131px;
		padding-left:12px;
	}
.shortlistcol1 input{float:left; margin:15px 15px 0 -2px;}
.shortlistcol1 img{float:left;}	
		
.shortlistcol2{
		float:left;
		width:270px;
		padding-left:8px;
		line-height:1.3;
		font-size:0.7em;
}

.shortlistcol5
{
		float:left;
		width:250px;
		padding-left:22px;
			
}

.shortlistcol5 p{font-size:0.7em; color:#444444;}


#shorlistbodybox #popupheaderdealer
{
	float:right; 
	display:inline;
	margin:-75px 25px 0 0;  
}

#shorlistbodybox .shortlisthdr
{
	position:relative;
	top:30px;
	left:38px;
}

#printOptions
{
	float:right; 
	display:inline; 
	margin:0 10px 10px 0;
}
#printOptions a, #printOptions a:visited
{
	margin:0 3px 0 3px;
	font-size:0.9em; 
	text-decoration:underline; 
	color:#444444; 
}

#emailOptions
{
	float:left; 
	display:inline;
	width:670px; 
	font-size:0.7em; 
	margin:20px 0 14px 48px; 
}

.enterdetailscol1{float:left; width:330px;}

.Mandatory{float:left; 
	margin-bottom:10px; 
	clear:both; 
	line-height:1.8;
}
.enteremail{float:right;}

#emailOptions input{height:14px; width:200px;}
#lblEmailMessage{float:left; padding:0 15px 0 65px;}

#txtEmailMessage{font-size:1em; width:180px; height:50px;}
input#btnSendEmail{float:right;
	height:19px; 
	width:90px; 
	margin-top:14px; 
	margin-right:20px;
	font-size:0.85em;
}

#thankyousmsg
{
	float:left; 
	font-weight:bold; 
	width:600px; 
	margin:0;
}
#validSummary{float:left; width:600px;}

/*## Enquiry Form ## */
	.enquirytopbox 
	{
		float:left;
		width:600px; 
		text-align:center;
		background-color:#fff;
	}
	
	.enquirytoptext
	{
	 position:relative;
	 margin:10px 0 8px 34px;
	 text-align:left;
	}	
	
	.enquiryheader 
	{
		float:left;
		width:550px;
		display:inline;
		padding:5px 0 5px 8px;
		margin:18px 0 18px 17px;
		font-weight:bold; 
		font-size:0.7em;
		color:#444444;
		background-color:#DADADA;  
	}
	.enquiryformitembox 
	{
		float:left;
		display:inline;
		margin-left:35px;
		width:550px; 
		font-size: 0.7em; 
		color:#444444; 
		line-height:1.5;
		background-color:#fff;
	 }
	 
	 
	.enquiryformitemboxleft {float:left;}
	.enquiryformitemboxright {float:right; display:inline; margin-right:18px;}
	input.enquiryinputtext{font-size: 1em; margin-bottom:4px; width: 181px;}
	.enquiryinputtextarea {font-size:1.2em; width: 181px; }
	select.enquirydropdown { font-size: 1em; margin-bottom:4px; width: 186px }
	.optYesNo{margin-right:130px;}
	input#btnSubmit
	{
		float:right;
		width:90px; 
		height:22px;
		font-size:0.78em;  
		margin:0 20px 10px 0;	
	}

  .enquirydesc
  {
	float:left;
	width:500px;
	text-align:left;
	margin:15px 0 20px 20px;
	font-size: 0.7em;
	line-height:1.3;
	color:#444444; 
}

  #privacyLink, #privacyLink a:visited
  {
	color:#444444;
	text-decoration:underline;
}
#pnlThankYou
{
	float:left;
	width:560px;
	height:522px;
	padding:15px 0 0 40px;
	font-size:0.8em;
	line-height:1.3;	
}

.required{color:#f00; margin-right:5px;}

/* global pre-owned */
.globalpreownedsearchbox ,.chooseglobalsearch
{ 
 	float: left; 
 	font-size: 0.7em; 
 	width: 710px; 
	background-color: #e8e8e8;
 }

#globalpreownedsearchboxBottom{
		height:277px; 
		margin-top:10px; 
		padding-top:25px; 
}


.globalsearchwrapper{
	float:left;
	margin:21px 0 0 20px;
	padding-bottom:21px;
	display:inline;
}



.globalpreownedsearchboxtopcol1 { float: left; width: 455px }

.globalpreownedsearchboxtopcol2 { float: left; width: 175px }

.globalpreownedsearchboxtopcol3 { float: left }

.globalpreownedsearchboxhr {
 	float:left;
 	width: 640px;
 	height:2px;
 	margin:0 0 10px 10px;
 	display:inline;
 	background: url(/DWS/CF/Templates/app_b/images/hrborder.gif) repeat-x;
}

.selectlocationBox{ 
	float:left;
	margin-left:20px;
	padding:10px 0 15px 0;
	display:inline;
}

.globalpreownedsearchboxbottomcol1 { 
	float: left; 
	width: 191px;
	line-height:1.6;	
}

.globalpreownedsearchbox2leftbottom .bottomAlign {padding-top:10px;}

.globalpreownedsearchboxbottomcol1  .frmlabel{
		float:left;
		margin-left:10px;	
		
}

.selectlocationBox .globalformitem{float:left;  margin-left:10px;}

.globalpreownedsearchboxbottomcol2 .frmlabel{
				float:left;
				margin:20px 10px 0 0;
				line-height:1.4;
				}

.globalpreownedsearchboxbottomcol2 .globalformitem{
			float: left;
			margin-top:20px;
}

.globalpreownedsearchboxbottomcol3 { float: left; width: 220px }

.globalpreownedsearchboxbottomcol4 { float: left; width: 210px }

.globalpreownedsearchbox2left 
{ 
	float: left; 
	margin-top:-10px;
	padding-left:30px; 
	width: 410px; 
	height: 220px;
}

input.globalformitem 
{ 
 width:90px;
 font-size: 1em;
}

select.globalformitem
{
	width:170px;
	font-size:1em;
	
}

.globalpreownedsearchbox2lefttop { float:left; width: 385px; margin-bottom:16px;}

.globalpreownedsearchbox2lefttop label
{
	float:left;
	width:175px;
	line-height:1.5;
}


.globalpreownedsearchbox2leftbottom { float: left; width: 385px; margin-top:18px; display:inline; }

.globalpreownedsearchbox2right 
{ 
	float: left; 
	width: 250px; 
	height: 187px; 
}



.globalpreownedsearchboxbottomcol1 #btnGlobalSearch{ margin-top:20px;}

.globalformgobutton{font-size:1em}

.inlinepopup
{
	position:absolute;
	float:left;
	height:400px;
	width:550px;
	top:90px;
	z-index:1000;
	left:420px;
	background-color:White;
	border:solid 3px #cccccc;	
}

.inlinepopupcontent
{	
	position:relative;
	height:360px;
	width:500px;
	overflow:auto;
	margin:20px auto;		
	overflow-x:hidden;		
	font-size: 0.75em; 
}

.inlinepopupcontent a, .inlinepopupcontent a:visited
{
	color:#444444; 
	text-decoration:underline
}

#divInlinePopup .closelink
{
	text-align:right;
	margin-top:15px;
	margin-right:25px;
}

.footerSmallBlack
{
	color:#444444;
	text-decoration:none;
	font-size:0.7em
}
