@import url("reset.css");
@import url("custom.asp");
/* 

base styles
Kevin McGill - EHP
31/8/2009

*/
body { font-size:12px; font-family: arial, GillSans, Calibri, Trebuchet, sans-serif; font-weight: normal; font-style: normal; line-height:1.5em; color:#000000; text-align: center; background:#fff url(../images_dev/HSV-BACKGROUND-E3.jpg) no-repeat top center; }
body#brochure_pop_up { overflow: auto; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
h1 { font-size:36px; line-height:1.5em; }
h2 { font-size:25px; line-height:1.2em; padding-left: 25px; padding-bottom: 13px; padding-top: 10px;}
h3 { font-size:14px; line-height:1.5em; font-weight: bold; margin-bottom: 17px; text-transform:uppercase; }
h4 { font-size:12px; line-height:1.5em; font-weight: bold; margin-bottom: 6px; text-transform:uppercase; color: #f8b600; margin-top: 6px; }
h5 { font-size:12px; line-height:1.5em; font-weight: bold; margin-bottom: 6px; }
h6 { font-size:14px; line-height:1.5em; font-weight: bold; margin-bottom: 0px; text-transform:uppercase; color:#B6BABD; margin-top: 6px;}
a:link{ text-decoration: underline; color: #000; }
a:visited{ text-decoration: underline; color: #000;  }
a:hover{ text-decoration: none; color: #000000;  }
a:active{ text-decoration: underline; color: #000; }
p { margin-bottom: 12px; }

.small { font-size: 10px; }

.red { color:#ED0B1E; }

noscript p { text-align:center; padding: 14px 0px; border: 1px DOTTED #F00; }

form abbr { cursor: help; font-style: normal; }
form legend { font-size:25px; line-height:1.5em; font-family: arial, Baskerville, Times, Times New Roman, serif; font-weight: normal; }
form select, form select optgroup, form select option, form input, form textarea { font-family: Arial, "Helvetica Neue", Arial, Helvetica, sans-serif; color:#000000; }
form select.large { width: 500px; font-size: 20px; height: 30px; border: 1px solid #6F6D68; background-color: transparent; }
form select.large optgroup, form select.large option { font-size: 20px; line-height: 1.3em; }
form input.large { width: 500px; font-size: 20px; height: 30px; border: 1px solid #6F6D68; background-color: transparent; }
form input.medium { width: 220px; }
form input.short { width: 100px; }
form textarea.large { font-family: Arial, "Helvetica Neue", Arial, Helvetica, sans-serif; }
form select.required, form input.required, form textarea.required { background-color: #EFFFAF; color: #333; }
form select.important, form input.important, form textarea.important { background-color: #FFC371; color: #333; }
form select.error, form input.error, form textarea.error { background-color: #FF9E94; color: #333; }

/* list style for generic content */
/*ul { list-style-type: disc; }*/
/*ul li { margin: 3px 0 3px 25px; }*/

/* container */
div#maincontainer { width: 972px; margin: 0 auto; text-align: left; padding: 0px 0px 0px 0px; min-height: 651px; height: auto !important; height: 651px;  }
body.models#home-page div#maincontainer { width: 1116px; }
.ie6 body.models#home-page div#maincontainer { width: 1200px; }
body.models#home-page div#maincontainer div#content { width: 1116px; /*height: 800px;*/  background-color: #000000; margin: 3px 0 0; padding: 10px 0 0; }
.ie6 body.models#home-page div#maincontainer div#content { width: 1200px; height: 800px; margin: 3px 0 0; }
div#content iframe#inneriframe { width: 1116px; height: 800px; }
.ie6 div#content iframe#inneriframe { width: 1200px; height: 860px; }
ul.links { width: 600px; font-size: 12px; list-style: none outside none; margin: 0; padding: 0; overflow:hidden; float: right; }
.ie6 ul.links li { width: 140px; }
.ie7 ul.links li { width: 140px; }
/*.ie6 ul.links li a { width: 120px; }
.ie7 ul.links li a { width: 120px; }*/
ul.links li { margin: 0 5px 0 0; float:left; }
ul.links li a:link { background-color: #FF1919; color: #FFFFFF; display: block; width: 120px; height: 20px; padding: 5px 10px; text-decoration: none; text-align: center; }
body div#maincontainer div#container { padding: 0px; border-left: 3px solid #EAEAEA; width: 969px; clear:both; margin-bottom: 10px; background: #FFFFFF;}
#home-page div#maincontainer div#content { background-color: #111216; border: 0; width: 972px; margin: 0px; }
/* header */
div#header { width: 972px; background: #ffffff; /* border-bottom: 6px solid #ffffff; */ margin-bottom: 1px; }
div#header h1 { width: 972px; height: 71px; }
div#header h1 a {text-indent: -9999em; width: 972px; height: 71px; display: block; overflow: hidden; font-size: 8px; }
div#header div#redline {margin: 0px 0px 0px 0px; display:block; width: 972px; clear:both; height: 16px; background: transparent url('../images_dev/hsv_red.jpg') no-repeat top left; }

div#eagers_talk { width: 260px; height: 350px; margin: -510px 0 0 500px; padding: 0; position: absolute; z-index: 1; }

div#header p { text-indent: -9999em; display: none; }

/* main navigation */
div#header ol { list-style-type: none; margin: 0px; clear:both; width:972px; height: 39px; padding:0px; background-color: #ffffff; }
div#header ol li { display: inline; float: left; clear: none; height: 39px; background-color: transparent; background-repeat: no-repeat; text-indent: -999em; }
div#header ol li a { display: block; height: 39px; text-decoration: none; background: transparent; }

/* main navigation items */
div#header ol li#new-vehicles { width: 109px; height: 39px; background-image: url('../images_dev/menu/hsv_newcars.jpg'); background-position: 0px -39px;}
div#header ol li#new-vehicles a { width: 109px; height: 39px; outline: none; }
div#header ol li#new-vehicles a:hover { background-image: url('../images_dev/menu/hsv_newcars.jpg'); background-position: 0px 0px; }
div#header ol li#used-vehicles { width: 98px; height: 39px; background-image: url('../images_dev/menu/hsv_usedcars.jpg'); background-position: 0px -39px;}
div#header ol li#used-vehicles a { width: 98px; height: 39px; outline: none; }
div#header ol li#used-vehicles a:hover { background-image: url('../images_dev/menu/hsv_usedcars.jpg'); background-position: 0px 0px; }
div#header ol li#special-offers { width: 135px; height: 39px; background-image: url('../images_dev/menu/hsv_specialoffers.jpg'); background-position: 0px -39px;}
div#header ol li#special-offers a { width: 135px; height: 39px; outline: none; }
div#header ol li#special-offers a:hover { background-image: url('../images_dev/menu/hsv_specialoffers.jpg'); background-position: 0px 0px; }
div#header ol li#finance { width: 79px; height: 39px; background-image: url('../images_dev/menu/hsv_finance.jpg'); background-position: 0px -39px;}
div#header ol li#finance a { width: 79px; height: 39px; outline: none; }
div#header ol li#finance a:hover { background-image: url('../images_dev/menu/hsv_finance.jpg'); background-position: 0px 0px; }
div#header ol li#service { width: 75px; height: 39px; background-image: url('../images_dev/menu/hsv_service.jpg'); background-position: 0px -39px;}
div#header ol li#service a { width: 75px; height: 39px; outline: none; }
div#header ol li#service a:hover { background-image: url('../images_dev/menu/hsv_service.jpg'); background-position: 0px 0px; }
div#header ol li#spare-parts { width: 220px; height: 39px; background-image: url('../images_dev/menu/hsv_spareparts.jpg'); background-position: 0px -39px;}
div#header ol li#spare-parts a { width: 220px; height: 39px; outline: none; }
div#header ol li#spare-parts a:hover { background-image: url('../images_dev/menu/hsv_spareparts.jpg'); background-position: 0px 0px; }
div#header ol li#merchandise { width: 120px; height: 39px; background-image: url('../images_dev/menu/hsv_merchandise.jpg'); background-position: 0px -39px;}
div#header ol li#merchandise a { width: 120px; height: 39px; outline: none; }
div#header ol li#merchandise a:hover { background-image: url('../images_dev/menu/hsv_merchandise.jpg'); background-position: 0px 0px; }
div#header ol li#about-us { width: 90px; height: 39px; background-image: url('../images_dev/menu/hsv_aboutus.jpg'); background-position: 0px -39px;}
div#header ol li#about-us a { width: 90px; height: 39px; outline: none; }
div#header ol li#about-us a:hover { background-image: url('../images_dev/menu/hsv_aboutus.jpg'); background-position: 0px 0px; }
div#header ol li#contact-us { width: 80px; height: 39px; background-image: url('../images_dev/menu/hsv_contact.jpg'); background-position: 0px -39px;}
div#header ol li#contact-us a { width: 80px; height: 39px; outline: none; }
div#header ol li#contact-us a:hover { background-image: url('../images_dev/menu/hsv_contact.jpg'); background-position: 0px 0px; }
div#header ol li#home { width: 76px; height: 39px; background-image: url('../images_dev/menu/hsv_home.jpg'); background-position: 0px -39px;}
div#header ol li#home a { width: 76px; height: 39px; outline: none; }
div#header ol li#home a:hover { background-image: url('../images_dev/menu/hsv_home.jpg'); background-position: 0px 0px; }

/* main navigation drop downs */
div.dropdown { width: 972px; height: 163px; background: #000 url('../images_dev/menu/dropdown_bg.png') repeat-x; position:absolute; visibility:hidden; top:161px; }
div#drop1 { padding-left: 167px; width: 803px; visibility:hidden; z-index: 30000; }
div#drop2 { padding-left: 740px; width: 230px; visibility:hidden; z-index: 30000; }
div.dropdown table tr th { font-size: 13px; padding: 10px 0 5px 0; width: 75px;}
div.dropdown table tr td { font-size: 13px; border-bottom: 1px solid #666; padding: 3px 0 3px 12px; width: 63px; background-image: url('../images_dev/menu/dropdown_arrow.png'); background-position: 0px 6px; background-repeat: no-repeat; font-weight: normal; background-color: transparent; }
div.dropdown table tr td.blank { border-bottom: none; background-image: none; }
div.dropdown table tr td.spacer, div.dropdown table tr th.spacer { border-bottom: none; width: 30px; padding: 0; margin-right: 0; background-image: none; }
div.dropdown table tr td.last-line { border-bottom: none; }
div#drop2.dropdown table tr td { width: 93px; }
div.dropdown a:link{ text-decoration: none; color: #fff; }
div.dropdown a:visited{ text-decoration: none; color: #fff;  }
div.dropdown a:hover{ text-decoration: none; color: #D3D3D3;  }
div.dropdown a:active{ text-decoration: none; color: #fff; }

/* standard page title */
div#title { width: 100%; text-align: left; padding-bottom: 10px; margin-top: 15px; margin-bottom: 15px; font-size: 24px; color: #000000; border-bottom: 1px #B6BABD solid; clear:left;}

/* standard template pages */
div#content_lhs { width: 545px; min-height: 500px; height: 100%; background-color:#FFFFFF; color:#000000; float:left; margin: 0px 0px 0px 0px;
/* background-image: url(../images_dev/drop_shadow_bg.jpg); background-repeat:repeat-y; */ 
}
		
div#content_lhs ul{list-style-type: disc;}
div#content_lhs ul li{ margin: 3px 0 3px 38px; }

div#content_lhs p { padding: 10px 20px 0px 25px; }
div#content_lhs p table { padding: 30px 30px 0px 25px; }
div#content_lhs img {margin-left: 25px;}
div#content_lhs img.left {margin-left: 0px;}
div#content_lhs img.right {margin-left: 0px;}

div#content_form { width: 404px; background-color:#999999; color:#000000; float:right; height:100%; }
div#content_form p { padding: 10px 30px 0px 5px; }
div#content_form form { padding: 15px; background-color: #EAEAEA; margin: 20px 20px 20px 22px;  }
div#content_form table { padding: 15px; width: 350px; }
div#content_form form table tr td { /* padding: 7px;  */ padding-top: 3px;  padding-right: 0px;  padding-left: 7px;}
div#content_form table tr td { /* padding: 7px; */ padding-top: 3px; padding-bottom: 7px; padding-right: 0px; padding-left: 7px;}
div#content_form table tr td label{ padding-right: 10px;}
div#content_form .txt { border: 2px #999999 solid; width: 150px; height: 20px; }
div#content_form .files { border: 2px #999999 solid; width: 100px; height: 20px; }
div#content_form .txtmed { border: 2px #999999 solid; width: 170px; height: 20px; }
div#content_form .txtsml { border: 2px #999999 solid; width: 110px; height: 20px;}
div#content_form .selectsml { border: 2px #999999 solid; width: 60px; height: 20px;}
div#content_form .txtarea { border: 2px #999999 solid; width: 170px; height: 80px; }
div#content_form .label { font-size: 12px;}
div#content_form .subtitle { font-size: 13px; }
div#content_form .subtitle_contact { font-size: 13px; }
		
div#content_form a:link, a:visited, a:hover {
	color: #000;
}
/*div#content dl { float:left; min-height:377px; height:auto !important; height:377px; }
div#content dl#first { width: 170px; margin-right:50px; }
div#content dl#second { width: 460px; margin-right:30px; }
div#content dl#third { width: 240px; float:right; }
div#content dl#wide { width: 760px; margin-left: -20px; }
div#content dl#homeMain { width: 724px;}
div#content dl#homeRight { width: 239px; margin-left: 1px; padding-left: 1px; }
div#content dl#usedcarsframe { width: 700px; margin-right:27px; }
div#content dl#usedcarstext { width: 240px; }
div#content dl#carNav {  width:180px; height: 456px; margin: 20px 0px 0px 30px; }
div#content dl#carNav dd { padding: 30px 10px 3px 10px; background-color:#9B9BA3;}
div#content dl#carNav dt { padding: 1px 10px 2px 10px; background-color:#F7B100; border-top: 1px #000 solid; }
div#content dl#firstCars{  width:155px; height: 456px; margin: 0px 4px 0px 0px; }
div#content dl#firstCars dd { padding: 0px 10px 3px 10px; background-color:#9B9BA3;}
div#content dl#firstCars dt { padding: 1px 10px 2px 10px; background-color:#F7B100; border-top: 1px #000 solid; }
div#content dl#secondCars { width: 637px; margin-right:4px; padding: 0px 8px; }
div#content dl#thirdCars { width: 150px; }
div#content dl#secondCarsWide { width: 790px; margin-right:4px; margin-left: 10px; padding: 0px 0px; margin-bottom:20px; }*/

/* Opportunity Images */
.oppIMG { border: none; padding-bottom: 20px; }

/* Nice Boxed Content Blocks */
.boxed { border: 1px #B6BABD solid; padding: 15px; margin-bottom: 20px; }
.boxedCell { padding: 5px 15px 5px 0px; }
.soildBoxed { padding: 0px; margin-bottom: 20px; background-color: #efefef; margin-top: 3px; }

/* for flash plugin - the alt class is auto applied to non-flash content */
div.alt { display: none; }

/* after content before the end of the container. Forces any divs above to continue down the page, should not be an issue but just in case */
div.spacer { clear: both; line-height: 0; font-size: 1px; height:0;  }

/* footer */
div#footer { background-color: #EAEAEA; width: 972px; text-align: left; font-size: 14px; color: #333333; clear:both; padding-top: 10px; padding-bottom: 10px;}
div.site_layout div { width: 200px; padding: 0 15px 10px; float: left; }
div.site_layout h1 { padding: 0 0 10px 0; font-size: 16px; }
.ie6 div.site_layout ul li { height: 12px; }
div.site_layout ul li a { display: block; font-size: 12px; }
div.clear_site_layout { clear: both;  float: none !important; }
body.models#home-page div#maincontainer div#footer { width: 1116px; }
div#footer p {text-align: left;}
div#footer p.ftext {padding-left: 20px; width: 200px;}
div#footer p.links { float: right; clear: none; color: #999999; padding-right: 20px; font-size: 13px;}
div#footer a:link { color: #999999; text-decoration: none; }
div#footer a:visited { color: #999999; text-decoration: none; }
div#footer a:hover { color: #999999; text-decoration: underline; }
div#footer a:active { color: #999999; text-decoration: none; }
div#footer table#addresses{font-size: 12px; margin: 0 0 0 10px; padding: 0px;}
div#footer td {padding: 2px 5px 2px 5px;}
div#footer .red {color: #FF0000;}


/* home page promo boxes */
table#home_boxes { width: 970px; background: #000; margin-top: 10px; } 
table#home_boxes tr td { height: 132px; }
table#home_boxes tr td a:link { display: block; padding-top: 106px; height: 27px; padding-left: 40px; outline: none; vertical-align: bottom; font-size: 14px; text-decoration: none; color: #FFF; }
table#home_boxes tr td a:hover { display: block; padding-top: 106px; height: 27px; padding-left: 40px; outline: none; vertical-align: bottom; font-size: 14px; text-decoration: none; color: #FFF;  }
table#home_boxes tr td a:visited { display: block; padding-top: 106px; height: 27px; padding-left: 40px; outline: none; vertical-align: bottom; font-size: 14px; text-decoration: none; color: #FFF; }
table#home_boxes tr td#box1 { width: 240px; height: 132px; background-repeat: no-repeat; }
table#home_boxes tr td#box2 { width: 245px; height: 132px; background-repeat: no-repeat; }
table#home_boxes tr td#box3 { width: 245px; height: 132px; background-repeat: no-repeat; }
table#home_boxes tr td#box4 { width: 240px; height: 132px; background-repeat: no-repeat; }

/* Left Hand Menu */
#LeftNavigation { clear: left; float: left;	width: 160px; }
#LeftNavigation ul { list-style: none; margin: 0; padding: 0; }
#LeftNavigation a { font-size: 11px; text-transform:uppercase; text-decoration: none; margin: 0; padding-top: 3px; color:#9B9BA3;}
#LeftNavigation li { position:relative; padding-bottom: 3px; padding-top: 0px; padding-left: 5px; padding-right: 5px; margin-left: 0;text-decoration: none;}
#LeftNavigation .selected { background: #E5E5E5; border: none; margin-right: 5px; width: 155px; }
#LeftNavigation .selected a { color:#000000; text-decoration: none;}
#LeftNavigation .border{ border-bottom: 1px solid #E5E5E5; width: 150px;}
#LeftNavigation li a { display:block; text-decoration: none;}

#stdLinks { clear: left; float: left; width: 160px; border-top:1px solid #777777; background: #F7B100;}
#stdLinks ul { list-style: none; margin: 0; padding: 0;}
#stdLinks a { font-size: 11px; text-transform:uppercase; text-decoration: none; margin: 0; padding-top: 3px; padding-left: 20px; color:#ffffff;}
#stdLinks li { position:relative; padding-bottom: 5px; padding-top: 0px; padding-left: 5px; margin-left: 0;}
#stdLinks .border{ border-bottom: 1px solid #ffffff;}
#stdLinks li a { display:block;}


/* Cars Page Navigation */
.carList { list-style: none; margin: 0; padding: 0; }
.carList a { font-size: 11px; text-transform:uppercase; text-decoration: none; margin: 0; padding-top: 2px; color:#9B9BA3;}
.carList a:visited { font-size: 11px; text-transform:uppercase; text-decoration: none; margin: 0; padding-top: 2px; color:#9B9BA3;}
.carList li { list-style: none; position:relative; padding-bottom: 1px; padding-top: 0px; padding-left: 5px; padding-right: 5px; margin-left: 0; background: url(images/common/right_menu_arrow_black.gif) no-repeat; text-decoration: none;}
.carList a.selected { color:#000000; }
.carList .border {  border-bottom: 1px #9B9BA3 solid; }
.carList li a { display:block; text-decoration: none;}

div#popupContent  { width: 400px; margin: 0 auto; background-color: #fff; text-align: left; padding: 20px 0px 0px 0px; min-height: 400px; height: auto !important; height: 400px; }


div.HoursOfBusiness {
	margin: 20px 0px 10px 25px;
}

div.HoursOfBusiness div.Heading {
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}
	
div.HoursOfBusiness table.OpeningTimes {
	width: 497px;
	background-color: rgb(238, 238, 238);
	border-bottom: 0px;
	border: 1px solid rgb(221, 221, 221);
	line-height: 16px;	
	margin-bottom: 10px;
	float:left;
}

div.HoursOfBusiness table.OpeningTimes td {
	border-bottom: 1px solid rgb(221, 221, 221);
	padding: 8px 4px 4px 4px;
}
	
div.HoursOfBusiness table.OpeningTimes td.colLeft {
	width: 43%;	
}
div.HoursOfBusiness table.OpeningTimes td.colRight {
	width: 57%;	
}

div.HoursOfBusiness table.OpeningTimes a:link {
	color: #000;
}
div.HoursOfBusiness table.OpeningTimes a:hover {
	color: #000;
}
div.HoursOfBusiness table.OpeningTimes a:visited {
	color: #000;
}
 
div.HoursOfBusiness table.OpeningTimes span.Title {
	font-weight: bold;
	font-size: 14px;
}

div.HoursOfBusiness div.TileLinks {
	width: 497px;

	margin-top: 10px;
	margin-left: 0px;
	padding: 0px;
}

div.HoursOfBusiness div.TileLinks img.left {
	float: left;
		margin: 0 0 10px 0px;
		padding: 0px;
}
div.HoursOfBusiness div.TileLinks img.right {
	float: right;
		margin: 0 0 10px 0px;
		padding: 0px;		
}


.PhotoGallery {
margin: 0px 0px 40px 36px;
}
.PhotoGalleryScreen {
float: left;
}
.PhotoGalleryScreen img {
/*width: 490px; */
}	
.PhotoGalleryThumbnails {
float: right;
margin-left: 1px;
padding: 21px 0px 20px 0px;
position: relative;
height:291px;
overflow: hidden;
}
.PhotoGalleryThumbnails li{
line-height: 1em;
}
.PhotoGalleryThumbnails li img {
display: block;
padding:1px 0 0 0;

}
.PhotoGalleryUpButton,
.PhotoGalleryDownButton {
position: absolute;
text-align: center;
width: 100%;
width:128px;
}
.PhotoGalleryUpButton {
top: 0;
width:128px;
}
.PhotoGalleryUpButton a 
{
	height:20px;
	display: block;
	background: url(../images/common/scrollArrowBlancUP.gif) center no-repeat;
}
.PhotoGalleryDownButton a {
	height:20px;
	display: block;
	background: url(../images/common/scrollArrowBlancDOWN.gif) center no-repeat;
}
.PhotoGalleryDownButton {
	bottom: 0;
}
.PhotoGalleryScreen .hidden {
	display: none;
}


#ColorSelector {
	 overflow: visible;
}
	#ColorSelector p {
		clear: both;
		margin: 0;
	}
	#ColorSelector li {
		background: none;
		border: 1px solid #ededed;
		padding: 10px 5px;
		position: relative;
		width: 378px;
	}
	#ColorSelector .ColorSelectorPictures {
		text-align: center;
	}
	#ColorSelector .ColorSelectorPictures img {
		display: block;
		margin: 0 auto;	
	}
	#ColorSelector .ColorSelectorZoom {
		background: url(assets/colorSelectorZoom.png) center no-repeat;
		height: 17px;
		position: absolute;
		right: 5px;
		top: 10px;
		width: 16px;
		z-index: 100;
	}
	#ColorSelector .ColorSelectorPaintPart {
		float: left;
		width: 100px;
	}
	#ColorSelector .ColorSelectorSamples {
		float: left;
		width: 250px;
	}
	#ColorSelector .ColorSelectorSampleList li {
		border: 2px solid #ffffff;
		float: left;
		margin: 1px 1px 1px 0;
		padding: 1px;
		width: auto;
	}
	#ColorSelector .ColorSelectorSampleList li img {
		margin: 0;	
	}
	#ColorSelector .ColorSelectorSampleList .ColorSelectorSelectedSample {
		border: 2px solid red;
	}
	
	.BlockList {
	clear: both;
	margin: 5px 0; /* margin: 18px 0; */
	overflow: auto; /* very important rule to keep container height with floated child elements*/
}	
.BlockList li {
	background: #EDEDED;
	float: left;
	line-height: 1em;
	margin-right: 5px; /* margin-right: 18px; */
}
.BlockList li table {
	border-collapse: collapse;
}
.BlockList table td {
	vertical-align: top;
}
.BlockList table td p {
	padding-right: 10px;
}
.BlockList li img {
	display: block;
	margin: 9px 10px 9px 9px;	
}
.BlockList li h6 {
	text-transform: uppercase;	
}
.BlockList .BlockListLastInRow {
	margin-right: 0;
}
.BlockList .BlockListMoreInfo {
	padding-bottom: 10px;
	vertical-align: bottom;
}
.BlockList .BlockListMoreInfo a {
	background: url(../images/common/right_menu_arrow_black.gif) no-repeat left center ;
	color:#333333;
	display: block;
	padding-left: 7px;
	text-decoration: underline;
	width:130px;
}
.BlockList .BlockListMoreInfo a:hover {
	color:#999999;
}
.BlockList .BlockListTower {
	float: right;
	height: 80px;
	width: 0;
}
	.BlockListMiddleWide2 li {
		width: 390px; /* width: 384px; */
		margin-right: 6px;
	}
	.BlockListMiddle2 li {
		width: 314px; /* width: 295px; */
		margin-right: 6px; 	
	}
	.BlockListWide li {
		width: 100%;
		margin-right: 0;
	}
	.BlockListWide2 li{
		width: 479px; /*width: 473px;*/
		margin-right: 6px;
	}
	.BlockListWide4 li {
		padding: 0 9px;
		width: 209px;	
	}
	
.RollUpClose .RollUpContent {
	display: none;
}
.RollUpClose .ContentHeader a {
	background-position: right -86px;
}
.RollUpContent {
	margin-top: -1px;
}
	.RollUpList li {
		clear: both;
		padding: 5px 0;
	}
	.RollUpList li div.accesoriesText {
		float: left;
		width: 480px; padding-left:5px;
	}
	.RollUpList li h4 {
		margin: 0;
		text-transform: uppercase;
	}
	.RollUpList li img {
		float: left;
		margin-right: 10px;
	}
	
.ContentHeader 
{
	background: #EDEDED;
	clear: both;
	padding: 9px 10px;
}

.ContentHeader a {
	text-decoration:none; color:#333333;
}

.ContentHeader a:hover {
	text-decoration:none; color:#999999;
}

.ContentHeaderOverview {
	width:551px;
	background: #EDEDED;
	clear: both;
	padding: 9px 10px;
	margin-left:32px;
}


	.ContentHeader h3 {
		margin: 0;
		text-transform: uppercase;
	}
	.ContentHeader h3 a {
		background: url(../images/common/chevronsToggle.png) right 8px no-repeat;
		color: #000000;
		display: block;
		padding: 0;
		text-decoration: none;
	}
	
	.ContentHeaderOverview h3 {
		margin: 0;
		text-transform: uppercase;
	}
	.ContentHeaderOverview h3 a {
		background: url(../images/common/chevronsToggle.png) right 8px no-repeat;
		color: #000000;
		display: block;
		padding: 0;
		text-decoration: none;
	}
/* home page specific styles for 3-column area 
#home-page dl { float:left; min-height:320px; height:auto !important; height:320px; margin-top: 12px; padding-bottom: 15px; }
#home-page dl#first { width: 390px; }
#home-page dl#second { width: 230px; }
#home-page dl#RHS-links { width: 290px; }
#home-page dl dt { height: 44px; border-left: 1px solid #ccc; padding: 0 0 0 15px; line-height: 65px; vertical-align: bottom; font-size: 26px; font-family: 'Helvetica Neue', Helvetica, sans-serif; color: #006EC9; }
#home-page dl dd { padding: 15px 20px 0 15px; }
#home-page dl#second dd { font-size: 11px; }
#home-page dl#second dd dl { float: none; min-height:10px; height:auto !important; margin: 0 0 10px 0; border-bottom: 1px dotted #666; padding: 0 0 10px 0; font-size: 11px; line-height: 1.3em; }
#home-page dl#second dd dl dt { height: auto; border: none; padding: 0; font-size: 11px; line-height: 1.5em; font-weight: bold; font-family: inherit; }
#home-page dl#second dd dl dd { padding: 0; }
#home-page dl#second dd dl dt.img { float: left; margin: 0 10px 10px 0; list-style: none; }
#home-page dl#second dd dl dt.img img { padding: 1px; border: 1px solid #ccc; }
#home-page dl#second dd dl dd.img { margin-left: 70px; }
#home-page dl#RHS-links dd { font-size: 11px; padding-left: 5px; }
#home-page dl#RHS-links dd dl { float: none; min-height:10px; height:auto !important; margin: 0 0 10px 0; border-bottom: 1px dotted #666; padding: 0 0 10px 0; font-size: 11px; line-height: 1.3em; }
#home-page dl#RHS-links dd dl dt { height: auto; border: none; padding: 0 0 0 20px; font-size: 14px; line-height: 1.5em; font-weight: bold; font-family: 'Helvetica Neue', Helvetica, sans-serif; color: #333; font-weight: bold; background: transparent url('/images_dev/menu_april09/custom_bullet.png') no-repeat 0px 3px; }
#home-page dl#RHS-links dd dl dd { padding: 0 0 0 20px; }
#home-page dl#RHS-links dd dl dd.detail { font-style: italic; color: #666666; }
*/
/* HOLDEN CERTIFIED BUTTONS */
a#holdenCertBtn01{
	background: url(../images_dev/img-hsv-certified-01.gif) left top no-repeat;
	border: 0;
	display: block;
	height: 112px;
	width: 243px;
}
a:hover#holdenCertBtn01{
	background: url(../images_dev/img-hsv-certified-01.gif) left bottom no-repeat;
}
a#holdenCertBtn02{
	background: url(../images_dev/img-hsv-certified-02.gif) left top no-repeat;
	border: 0;
	display: block;
	height: 74px;
	width: 243px;
}
a:hover#holdenCertBtn02{
	background: url(../images_dev/img-hsv-certified-02.gif) left bottom no-repeat;
}
a#holdenCertBtn03{
	background: url(../images_dev/img-hsv-certified-03.gif) left top no-repeat;
	border: 0;
	display: block;
	height: 102px;
	width: 243px;
}
a:hover#holdenCertBtn03{
	background: url(../images_dev/img-hsv-certified-03.gif) left bottom no-repeat;
}
a#holdenCertBtn04{
	background: url(../images_dev/img-hsv-certified-04.gif) left top no-repeat;
	border: 0;
	display: block;
	height: 132px;
	width: 243px;
}
a:hover#holdenCertBtn04{
	background: url(../images_dev/img-hsv-certified-04.gif) left bottom no-repeat;
}
a#hsvCertBtn05{
	background: url(../images_dev/img-hsv-certified-05.gif) left top no-repeat;
	border: 0;
	display: block;
	height: 34px;
	width: 243px;
}
a:hover#hsvCertBtn05{
	background: url(../images_dev/img-hsv-certified-05.gif) left bottom no-repeat;
}

span.textRequired {
			color: red;
}

div.textRequired {
	padding: 2px 22px;
	color: #ff0000;
}

/* New Vehicle Pages */
div#carContent { float:left; width: 972px;  min-height: 490px; font-family: Arial; margin: 0px 0 10px 0;}
div#carContent div#carNav{width: 160px; border: #EAEAEA 10px solid; background-color: #999; padding: 0px; margin: 25px 0 0 25px;}
/* div#carNav {width: 160px; border: #EAEAEA 10px solid; background-color: #999; padding: 10px; margin: 25px 0 0 25px;} */
div#carNav h2 {font-size: 25px; color: #FFF; font-weight: bold; margin: 0}
div#carNav ul.carNavigation {list-style: none; margin: 0; padding: 0; font-size: 13px;}
div#carNav ul.carNavigation li.border { border-top: 2px solid #FFF; padding: 8px;}
div#carNav ul.carNavigation li a:link { color: #FFF; text-decoration: none}
div#carNav ul.carNavigation li a:visited { color: #FFF; text-decoration: none}
div#carNav ul.carNavigation li a:visited.selected { color: #FF1919; text-decoration: none; font-weight: bold}
div#carNav ul.carNavigation li a:hover { color: #FF1919; text-decoration: none}
div#carNav ul.carNavigation li a:link.selected { color: #FF1919; text-decoration: none; font-weight: bold}
div#carNav ul.carNavigationStd {list-style: none; margin: 0; padding: 0; font-size: 12px;}
div#carNav ul.carNavigationStd li {border-bottom: 2px solid #999;}
div#carNav ul.carNavigationStd li a:link {display: block; background-color: #FF1919; color: #FFF; text-decoration: none; height: 20px; padding: 10px 0 0 10px}
div#carNav ul.carNavigationStd li a:visited {display: block; background-color: #FF1919; color: #FFF; text-decoration: none; height: 20px; padding: 10px 0 0 10px}

div#carDetail {width:700px; /* height: 440px; */ background-color: #FFF; float: right; margin: 25px 25px 0 0px; }

div#carDetail div#redline {margin: 10px 0px 0px 10px; display:block; width: 680px; clear:both; height: 16px; background: transparent url('../images_dev/hsv_redsmall.jpg') no-repeat top left; }

div#carImg { margin: 0px 10px 10px 0px; float: left;}
div#carDetailText {width: 680px; height: 410px; font-size: 12px; margin: 0px 10px 0 10px; float: right; overflow:hidden;}
div#carDetailText .title {font-size: 20px; font-weight: bold;}
div#carDetailText ul {list-style: circle; margin: 0 0 0 20px;}

div#mapDirections {margin: 5px 0px 0px 10px; width: 145px; height: 26px; background: url(../images_dev/btn_form_directions.gif) left bottom no-repeat;}


