@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);

/* ################################################
###            #_main page styles               ###
################################################ */

body {
	margin:0;
	padding: 0;
	font-family:Arial;
	font-size:9pt;
}
p { 
	padding-bottom: 5px;
}

a {
	color: #666;
	text-decoration:none;
}
a:link {}
a:hover {
	color: #000;
	text-decoration:underline;
}
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }

.color_pri { 
	color: #000 !important;		/* Set primary color. Vehicle Titles */	
}
.color_sec { 
	color: #ab2515 !important; 	/* Set secondary color. Vehicle Prices. Typically should match color_pri */
}

#leftColumn, #left {				/* left and leftColumn can usually have the same width and setting. */
	float:left;
	display:inline;  /* Fix for double margin bug in IE 6 */
	width: 250px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 10px;
}
#rightColumn, #right {
	float:right;
	display:inline;  /* Fix for double margin bug in IE 6 */
	width: 720px;
	padding: 0px;
	margin-top: 20px;
}

#right {
	width: 715px;
	margin-right: 0px;
}

address {
	font-style: normal;
}

#container_wrapper {
	width: 100%;
	display: table;
	background: url('../images/containerWrapper_inner_bg.jpg') no-repeat top center;
}

#container_repeat {
	width: 100%;
	display: table;
	background: url('../images/containerRepeat_bg.jpg') repeat-x ;
}

#container {
	width: 980px;
	margin: 0px auto;
	padding: 0px 0px 15px 0px;
}

#home #container {
	padding: 0px 0px 0px 0px
}

/* ################################################
###                  #_header                  ###
################################################ */

#header_wrapper {
	display: table;
	background: url('../images/headerWrapper_bg.png') repeat-x;
	width: 100%;
	border-bottom: 1px solid #b6b6b6
}

#header {
	width:980px;
	height:91px;
	background: url('../images/header_bg.png') no-repeat;
	margin: 0px auto;
}

#home_link {
	float: left;
	display: inline;
}

#home_link a {
	display: block;
	float: left;
	text-indent: -9000px;
	width: 387px;
	height: 91px;
}

#header_middle {
	float: left;
	display: inline;
}

#header_middle p {
	font-size: 12.5px;
	text-transform: uppercase;
	padding: 26px 0px 7px 0px;
	text-indent: 10px
}

#header_middle a {
	display: block;
	text-indent: -9000px;
	background: url('../images/btn_animated_bradDeery.gif');
	width: 312px;
	height: 27px;
}

#header_middle a:hover {
	width: 312px;
}

#header_right {
	float: right;
	display: inline;
	text-align: right;
}

#header_right p {
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	font-style: italic;
	padding: 15px 0px 2px 0px;
}

#header_right h3 {
	font-size: 38px;
	color: #db1f26;
	font-style: italic;
}

/**** home ****/

#home_top {
	background: url('../images/homeTop_bg.png') no-repeat;
	width: 1040px;
	height: 114px;
	margin-left: -15px;
}

#home_quicklinks {
	padding: 15px 0px 0px 0px;
}

#home_quicklinks li {
	float: left;
	display: inline;
	margin-left: 0px;
}

#home_quicklinks li.first {
	margin-left: 0px;
}

#home_quicklinks li a {
	text-indent: -9000px;
	width: 129px;
	height: 85px;
	display: block;
	background: url('../images/DeeryQL.jpg') no-repeat;
}

#home_quicklinks li a#homeQuicklink_001 {
	background-position: -5px -1px;
}

#home_quicklinks li a#homeQuicklink_001:hover{
	background-position: -5px -85px;
}

#home_quicklinks li a#homeQuicklink_002 {
	background-position: -130px -1px;
}
#home_quicklinks li a#homeQuicklink_002:hover {
	background-position: -130px -85px;
}

#home_quicklinks li a#homeQuicklink_003 {
	background-position: -256px -1px;
}
#home_quicklinks li a#homeQuicklink_003:hover {
	background-position: -256px -85px;
}

#home_quicklinks li a#homeQuicklink_004 {
	background-position: -383px -1px;
}
#home_quicklinks li a#homeQuicklink_004:hover {
	background-position: -383px -85px;
}

#home_quicklinks li a#homeQuicklink_005 {
	background-position: -510px -1px;
}
#home_quicklinks li a#homeQuicklink_005:hover {
	background-position: -510px -85px;
}

#home_quicklinks li a#homeQuicklink_006 {
	background-position: -636px -1px;
}
#home_quicklinks li a#homeQuicklink_006:hover {
	background-position: -636px -85px;
}

#home_quicklinks li a#homeQuicklink_007 {
	background-position: -763px -1px;
}
#home_quicklinks li a#homeQuicklink_007:hover {
	background-position: -763px -85px;
}
#home_quicklinks li a#autotrader {
	background-position: -889px -1px;
}



/**** home specials ****/

#home_specials {
	background: url('../images/homeSpecials_bg.png') no-repeat;
	width: 980px;
	height: 262px;
}

#home_video {
	float: left;
	display: inline;
	width: 270px;
	height: 227px;
	margin: 15px 0px 0px 16px;
}

#specials_flash {
	float: right;
	display: inline;
	margin: 15px 17px 0px 0px;
	
}

#home_middle {
	background: url('../images/homeMiddle_bg.png') no-repeat;
	padding: 29px 0px 0px 0px;
}

/***** featured vehicles *****/

#home_middle h3 {
	float: left;
	display: inline;
}

#home_middle h3 a {
	display: block;
	width: 300px;
	height: 141px;
	text-indent: -9000px;
	background: url('../images/fvLeft_link_bg.jpg') no-repeat;
}

#featuredVehicles {
	float: left;
	display: inline;
	width: 680px;
}

#featuredVehicles_title {
	display: none;
}

#random_list_location {
	padding: 0px 0px 0px 0px;
	background: url('../images/fv_bg.png') no-repeat;
	height: 160px;
}

#random_list_location #random_list_item {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 9px;
	text-align: center;
	height: 120px;
	width: 105px;
}

#random_list_location #random_list_item img {
	margin-bottom: 11px;
	border: 5px solid #cdd3d6;
	width: 95px;
	height: 71px;
}

#random_list_location #random_list_item a:hover img{
	border-color: #d90008
}

#random_list_location #random_list_item.fv_first {
	margin: 0px 2px 0px 0px;
}


#random_list_location #random_list_item a{
	color: #484848;
	font-size: 11px;
	height: 120px;
	padding: 7px 0px 0px 0px;
	font-family: 'Arial Narrow', arial, sans-serif;
}

#random_list_location #random_list_item a:hover{
	color: #d90008;
	text-decoration: none;
}

.toolTipInner_price {
	color: #d90008;
}

#featuredVehicles_footer {
	display: none;
}

/**** home bottom ****/

#homeMap_link {
	text-indent: -9000px;
	width: 695px;
	height: 213px;
	display: block;
	float: left;
	background: url('../images/homeMap_bg.jpg') no-repeat;
}

#homeAbout_link {
	text-indent: -9000px;
	width: 285px;
	height: 213px;
	display: block;
	float: left;
	background: url('../images/homeMap_button.jpg') no-repeat;
}


/* ################################################
###                 #_footer                   ###
################################################ */


#footer_facebook {
	float: left;
	display: inline;
}

#footer_facebook a{
	display: block;
	float: left;
	width: 174px;
	height: 26px;
	background: url('../images/footerFacebook_bg.png') no-repeat;
	text-indent: -9000px;
}

#footer {
	width:980px;
	border-top:1px solid #b7b5b6;
	margin: 0px auto;
	padding: 10px 0px 60px 0px;
	background: url('../images/footer_bg.png') no-repeat;
	font-size: 10px;
	color: #666
}
#footer a{
	color: #666;
}

#footer a:hover{
	color: #666;
	text-decoration: none;
}

#footer_content {
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: right;
}

#footerNav {
	padding: 0px 0px 0px 0px;
}

#footerNav li {
	display: inline;
	border-right: 1px solid #595959;
	padding: 0px 5px;
}

#footerNav li.first{
	padding-left: 0px;
}

#footerNav li.last {
	border: none;
}

#ec_footer {
	padding: 5px 0px 5px 0px;
}

#ec_footer li {
	display: inline;
	padding: 0px 4px;
}
#ecarlist_logo {
	float: right;
	display: inline;
}

#ecarlist_logo a {
	display: block;
	background: url('../images/ecarlist_logo.png') no-repeat;
	width: 136px;
	height: 28px;
	text-indent: -9000px;
}

#ecarlist_logo a:hover {
	background-position: -137px 0px;
}

/**** nav styles ****/

#nav_wrapper {
	width: 100%;
	display: table;
	background: url('../images/navWrapper_bg.png') repeat-x;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b6b6b6
}

#priNav {
	width: 980px;
	margin: 0px auto;
	height: 30px;
	text-align: center
}

#priNav li{
	border-right: 1px solid #888;
	padding: 0px 2px 0px 0px;
	display: inline-block;
	height: 12px;
	float: none;
	zoom: 1;
	*display:inline;
	margin-top: 10px;
}

#priNav li.first{
	margin: 0px 0px 0px 0px
}

#priNav li.last{
	background: transparent;
	padding: 0px;
	border: none;
}

#priNav li a{
	color: #373737;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase
}

#priNav li a:hover{
	color: #d90008;
}

/***** dropdown menu *****/

#priNav ul {
	top: 12px;
	left: 0px;
	width: 150px;
	background: #cecece url('../images/dropDown_bg.png') repeat-x top left;
	border: none;
	border-top: none;
	padding: 5px 5px;
	text-align: left;
	-moz-box-shadow: 2px 2px 6px #87828b;
	-webkit-box-shadow: 2px 2px 6px #87828b;
	box-shadow: 2px 2px 6px #87828b;
}

#priNav ul#priNav_navlink008_sub {
	width: 115px;
}

#priNav ul li {
	display: block;
	background: url('../images/dropdown_border.png') no-repeat center bottom;
	border: none;
	border-bottom: 1px solid #fff;
	padding-bottom: 1px;
	height: auto;
}

#priNav ul li a{
	float: none;
	font-weight: normal;
	height: auto;
	line-height: 20px;
	font-size: 11px;
	background: transparent;
	text-transform: none;
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0px 5px;
}

#priNav ul li a:hover{
	background: #d90008;
	color: #fff;
}

/* #################################################
###             #=inventory  page                ###
################################################ */


/* If you want to turn off the small site logo at the top of the search column */

#inventory #site_logoSection { 
	display:none;
}
#inventory #leftColumn {
	display:inline;
}
#inventory #rightColumn {
	display:inline;
}


/* Number of Results */
#inventory #inventory_v2_sidebar_filters h3 {
	font-size:  ;
	padding-left:5px;	
}

/* Refine Your Search */
#inventory #inventory_v2_sidebar_filters h2 {
	font-size:  ;
	padding-left:5px;	
}


#inventory .filterList { background:#f9f9f9; border:1px solid #e8e8e8; margin: 5px 0; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { color:#333; padding: 10px 10px 5px; margin: 0; font-size:13px; font-weight: bold; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#fdfdfd; margin: 2px 0; }
#inventory .filterList ul li a { color:#6c6c6c; background: url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#inventory .filterList li a:hover { color:#fff; background:#db1f26 url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: #999; border:none; padding: 4px 8px; color:#fff; }
#inventory .filterList span a:hover { color:#790310; }


/* Contact Form Box */
#inventory #inventory_v2_sidebar_contact {
	margin:  ;
	padding:50px 19px 10px 19px;
	background:#f9f9f9  ; /* Default is light grey and looks good on most sites */
	border:1px solid #e8e8e8;    /* Default is light grey and looks good on most sites */
	background-image: url(http://images1.ecarlist.com/sites/euroclassics/images/email_deaer_head.gif); /* Dealer Contact email header image goes here */
	background-repeat: no-repeat;
	background-position: center top;
}

/* Contact Form Element Styles - Default is usually ok */
/*
#home #inventory_v2_sidebar_contact .input {}
#home #inventory_v2_sidebar_contact textarea {}
#home #inventory_v2_sidebar_contact select {}
*/


#inventory #currentFilters { background:#f9f9f9; border:1px solid #e8e8e8; margin: 5px 0 10px; padding: 10px; }
#inventory #currentFilters p { font-size:12px; color:#6C6C6C; margin: 3px 0; }
#inventory #currentFilters p a { color:#6C6C6C; }
#inventory #currentFilters p a:hover { color:#999; text-decoration: underline; }
#inventory a.clearFilterCpo { color:#6C6C6C; }
#inventory a.clearFilterCpo:hover { text-decoration: underline; }



.inventory_v2_row {
	padding-bottom: 10px;
	border-bottom: 1px dotted #666
}

#vehicle .price_line_2 + .price_title {clear: both; float: left; line-height: 26px;}

#vehicle .savings {font-size: 26px;}

#inventory .price_line_2 + .price_line_1 {float: right;}

#inventory .savings {clear: both;}

#inventory .inventory_v2_right {width: 160px;}

#inventory .price_line_1 + .price_title {float: right; line-height: 25px;}

#inventory #inventory_v2_sidebar_filters h2 {
  font-size: 20px;
  padding: 10px 0px ;
}

#autotrader_logo_vitals{
	margin-bottom: 10px;
}

#autotrader_logo_inv{margin-left: 50px; margin-bottom: 10px; }

/* Top Search Bar Styles */
#inventory #searchBar {
	border-top: 1px solid #000;	/* Default is 6px solid #000... I think that's too thick */
}

/* Sort Bar underneath Search Bar */
#inventory #sort_bar {
	font-size:  ;
}

#searchBar {
  background: url("../../images/listingImages/bgSearchBar.gif") repeat-x scroll left top transparent;
  height: 43px;
}

#sort_bar {
  background: url("../../images/listingImages/bgVehicleNav_white.jpg") repeat-x scroll left top transparent;
  color: #000000;
  height: 46px;
  line-height: 46px;
  padding: 0 10px;
  width: 700px;
}

/* Sort Bar underneath Search Bar Rollovers -- Make sure to change this... Len really hates the default red color! */
#inventory #sort_bar a:hover {
	color: #666;    /* No Really, remember to change this color. I wasn't kidding, he f@$king hates that default red color... */
}

/* Vehicle Title */
#inventory .inventory_v2_details h4 a {
	color:#000;  /* Make sure you set this */
}
#inventory .inventory_v2_details h4 a:hover {
	color:#25337e
;
}
/* Vehicle Price   --  If you leave this as the default red color the beatings will begin... Len absolutesly f@#king HATES this */
#inventory .price_line_1 {
	color:  ; /* Really, leave this blank and you'll see why that golf club is net to Jeffrey's desk */
	font-size:  ;
	padding-bottom:3px;
	float: right;
}
/* Vehicle Listing Links (photos, details, contact, carfax) */
#inventory .inventory_v2_details_links li a {
	color: #666;
}

/* Vehicle Listing Rollover Links (photos, details, contact, carfax) */
#inventory .inventory_v2_details_links li a:hover {
	color: #000;
	text-decoration:underline;
}

#inventory .inventory_v2_price { float:right; }

/* Change width so prices dont wrap */
.inventory_v2_price_right {
/* 	width: 110px; */
}

/* Page Next at the bottom of the page */
#inventory .inventory_v2_pagination a {
	color: #666;
}

/* Page Numbers and Next Rollover at the bottom of the page */
#inventory .inventory_v2_pagination a:hover {
}

/* Disclaimer at the bottom of the page */
#inventory #vehicleDisclaimer p {
	font-size:  ;
	padding:  ;
}
#inventory .inventory_v2_row {
	background:none;
}


/* stock/vin search box */
#inventory #stockVinSearch {
	background:#f9f9f9  ;
	border:1px solid #e8e8e8;
	padding:10px;	
	margin: 5px 0;
}


.inventory_v2_details.span8 {width: 48% !important;}
#halfoff {float: left;}


#inventory_v2_cpo_wrapper img.cpo_label {
	margin-top: -17px;
	margin-left: -30px;
}

#inventory .inventory_v2_paginationLeft { padding: 10px 0; }
#inventory .inventory_v2_paginationCenter { padding: 10px 0; *width:48%; }
#inventory .inventory_v2_paginationRight { padding: 10px 0; } 

#vehicleDisclaimer p { font-size:11px; line-height: 16px; color:#444; padding: 5px; }


/* #################################################
###                   #=vehicle                  ###
################################################ */

/* If you want to turn off the small site logo at the top of the search column */

#vehicle #site_logoSection {
	display:none;
}

#vehicle #similarVehicles h3 { font-size:16px; font-weight: normal; color:#444; margin: 3px 0; }
#vehicle #similarVehicles .similarVehicle { background:#e8e8e8; border:1px solid #d8d8d8; margin: 5px 0; padding: 10px 8px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#444; }
#vehicle #similarVehicles .similarVehicle li a { color:#444; font-weight: bold; text-decoration: none; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }


#vehicle_v2_sidebar_links { background:#f9f9f9; border:1px solid #e8e8e8; margin: 5px 0; padding-bottom: 10px; }
#vehicle_v2_sidebar_links p { color:#333; padding: 10px 10px 5px; margin: 0; font-size:13px; font-weight: bold; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#fdfdfd; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#6c6c6c; background: url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#db1f26 url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif) no-repeat 2px center; }


/* Breadcrumbs and share bar at top */
#vehicle #vehicle_topbar {
	background:  ;
	font-size:  ;
	color:  ;
}

/* Breadcrumbs and share bar at top Links */
#vehicle #vehicle_topbar a {
		color:#444;
}

/* Vehicle Title -- Make sure to enlarge this */
#vehicle #vehicle_title {
	font-size: 14pt;	
	font-weight:bold;
}


#vehicle_contact { color:#444; }
#vehicle_contact span { color:#444; font-size:16px; }
#vehicle_contact a { color:#444; }


/* Vehicle Price -- Make sure to set this  */
#vehicle .price_line_1 {
	font-size: 20pt;
	color:  ;
	font-weight:bold;
}

/* Vehicle Listing Details */
#vehicle #vitalsContainer ul li {
	font-size:10px; /* Set to 10px so that the vin number will not wrap around to the next line */
}

/* Buttons underneath the main photo */
#vehicle #media_center_links li a {
	margin-top:5px;
}

/* Vehicle Picture Thumbnails - Set this to space them properly */
#vehicle #vehicle_thumbs img {
	margin:2px 7px;
}

/* Label for fields on the Customer Tools forms */
#vehicle .customer_tools_label {
	font-size:  ;
}

/* give some space to the subject line for the make an offer form */
#vehicle #trade_offer_subject {
	padding-bottom:10px;
}
 
#vehicle #dealerboxName {
	padding-top:5px;
	font-size:14px;
}
#vehicle .dealerboxAdd {
	font-size:12px;
}
#vehicle #dealerboxPhone {
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
#vehicle #dealerboxMap a {
	font-size:12px;
	color:#152849;
	text-decoration:none;
}
#vehicle #dealerboxMap a:hover {
	text-decoration:underline;
}

/* Disclaimer at the bottom of the page */
#vehicle #vehicleDisclaimer p {
	font-size:  ;
	padding:  ;
}

/* Vehicle Description and Equipment Tabs */
.vehicle_details_pagination a {
	background-color:#666666;
	color:#FFFFFF;
	font-size:11pt;
	padding:8px 10px;
	margin-left:5px;
	text-decoration:none;
}
.vehicle_details_pagination a.selected {
	background:#CCCCCC url(../../images/innerpageImages/bgDescNav_r.gif) no-repeat scroll center bottom;
	color:#000000;
}
.vehicle_details_pagination a:hover {
	background:#000000 url(../../images/innerpageImages/bgDescNav_r.gif) no-repeat scroll center bottom;
	color:#FFFFFF;
}


/* #################################################
###                   #about                    ###
################################################ */

#site_logoSection {
	display:none;
}
#left {
	display:inline;
	margin-left:10px;
	margin-right:0px;
	margin-top:10px;
	padding:0px;
}
#about #right {
	display:inline;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	padding:0px;
}
#dealer_contact {
	background: url(../images/dealer_contact.gif) no-repeat center bottom;
	height:315px;
	width:220px;
	margin: 0;
	padding: 55px 10px 10px;
}
#dealer_contact h2 {
	display:none;
}
#dealer_contact .section {
	font-size:12px;
}
#dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#dealer_contact .section select {
	margin-bottom:10px;
}
#dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}

/* #################################################
###                   #notify                    ###
################################################ */

#notify #notify_middle {
	padding-top:15px;
	margin-right:0px;
	width:600px;
}
#notify #notify_middle h2 {
	font-size:20px;
	padding-bottom:10px;
}
#notify #notify_middle p {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
#notify #notify_right {
	padding-top:15px;
	margin-right:10px;
	display:inline;
	margin-bottom:20px;
}


/* #################################################
###                #trade bid                    ###
################################################ */

#trade_bid #notify_middle {
	padding-top:15px;
	margin-right:0px;
	width:600px;
}
#trade_bid #notify_middle h2 {
	font-size:20px;
	padding-bottom:10px;
}
#trade_bid #notify_middle p {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
#trade_bid #notify_right {
	padding-top:15px;
	margin-right:10px;
	display:inline;
	margin-bottom:20px;
}
#trade_bid #sidebar_address {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
}
#trade_bid #sidebar_address_head {
	font-size:12px;
}
#trade_bid .floatleft p {
	font-size:10px;
}
#trade_bid .floatleft {
	margin-top:10px;
	margin-bottom:10px;
}
#trade_bid #sidebar_address a#getdirections:hover {
	color:#152849;
}

/* #################################################
###                   #contact                   ###
################################################ */

#contact #site_logoSection {
	display:none;
}
#contact #left {
	display:inline;
	width:240px;
}
#contact #right {
	display:inline;
	width:660px;
}
#contact #sidebar_address {
	border:1px solid #E8E8E8;
	background-color: #F9F9F9;
	padding:10px;
	margin-bottom:20px;
}
#contact #sidebar_address_head {
	font-size:12px;
}
#contact .floatleft p {
	font-size:10px;
}
#contact .floatleft {
	margin-top:10px;
	margin-bottom:10px;
}
#contact #sidebar_address a#getdirections:hover {
	color:#cf1a19;
}
#contact #customer_tools_top_middle {
	color:#000;
}

#contact .customer_tools_label {
	font-size:12px;	
}
#contact .customer_tools_input {
	width:180px;
}
#contact .customer_tools_right_left {
	width:200px;
	float:left;
}
#contact .customer_tools_right_right {
	width:200px;	
	float:left;
	margin-left:10px;
}
#contact #customer_tools {
	width:650px;
	margin-left:0px;
	margin-right:0px;
	
}
#contact .customer_tools_right {
	float:right;
	width:430px;
}


/* #################################################
###                  #service                  ###
################################################ */

#service #site_logoSection {
	display:none;
}
#service #left {
	display:inline;
	margin-left:15px;
	margin-right:0px;
	margin-top:15px;
	padding:0px;
	width:240px;
}
#service #right {
	display:inline;
	margin-left:0px;
	margin-right:15px;
	margin-top:15px;
	padding:0px;
	width:690px;
}
#service #sidebar_address {
	border:1px solid #E8E8E8;
	background-color: #F9F9F9;
	padding:10px;
	margin-bottom:20px;
}
#service #sidebar_address_head {
	font-size:12px;
}
#service .floatleft p {
	font-size:10px;
}
#service .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
#service #sidebar_address a#getdirections:hover {
	color:#cf1a19;
}
#service #right h2 {
	font-size:20px;
	padding-bottom:10px;
}
#service #right p {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
#service #service_container {
	margin-top:20px;	
}
#service #service_container h3 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
#service #service_container ul {
	list-style-type:none;
}
#service #service_container ul li {
	font-size:12px;
}
#service #service_container ul li input {
	margin-bottom:10px;	
}
#service #service_container ul li select {
	margin-bottom:10px;	
}

#service #vehicle_question_submit {
	margin-left:200px;
	margin-top:20px;
	margin-bottom:20px;
}

#service #left h2 {
	display:block;
	width:228px;
	height:63px;
	margin-top:30px;
	padding:0px;
}
#service #left h2 a {
	display:block;
	width:228px;
	height:63px;
	text-indent:-9000px;
	background-image:url(../images/owner_advantage.gif);
}

/* #################################################
###                  #parts                  ###
################################################ */

#parts #site_logoSection {
	display:none;
}
#parts #left {
	display:inline;
	margin-left:15px;
	margin-right:0px;
	margin-top:15px;
	padding:0px;
	width:250px;
}
#parts #right {
	display:inline;
	margin-left:0px;
	margin-right:15px;
	margin-top:15px;
	padding:0px;
	width:690px;
}
#parts #sidebar_address {
	border:1px solid #E8E8E8;
	background-color: #F9F9F9;
	padding:10px;
	margin-bottom:20px;
}
#parts #sidebar_address_head {
	font-size:12px;
	
}
#parts .floatleft p {
	font-size:10px;
}
#parts .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;	
}
#parts #sidebar_address a#getdirections:hover {
	color:#cf1a19;
}
#parts #right h2 {
	font-size:20px;
	padding-bottom:10px;
}
#parts #right p {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
#parts #service_container {
	margin-top:20px;	
}
#parts #service_container h3 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
#parts #service_container ul {
	list-style-type:none;
}
#parts #service_container ul li {
	font-size:12px;
}
#parts #service_container ul li input {
	margin-bottom:10px;	
}
#parts #service_container ul li select {
	margin-bottom:10px;	
}

#parts #vehicle_question_submit {
	margin-left:200px;	
	margin-top:20px;
	margin-bottom:20px;
}


/* #################################################
###                  #specials                  ###
################################################ */

#specials #site_logoSection {
	display:none;
}
#specials #left {
	display:inline;
	margin-left:15px;
	margin-right:0px;
	margin-top:15px;
	padding:0px;
	width:250px;
}
#specials #right {
	display:inline;
	margin-left:0px;
	margin-top:15px;
	padding:0px;
}
#specials #dealer_contact {
	background: url(../images/dealer_contact.gif) no-repeat center bottom;
	height:315px;
	width:220px;
	margin: 0;
	padding: 55px 10px 10px;
}
#specials #dealer_contact h2 {
	display:none;
}
#specials #dealer_contact .section {
	font-size:12px;
}
#specials #dealer_contact .section input {
	margin-bottom:10px;
	width:200px;
}
#specials #dealer_contact .section select {
	margin-bottom:10px;
}
#specials #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:200px;
}
#specials #ip_specials h3 {
	font-size:14px;	
}

/* ###################################################
###                  #sitemap                      ###
################################################### */

#sitemap #sitemap_list {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#sitemap #sitemap_list li {
	font-size:11pt;
}
#sitemap .sitemap_vehicle_title {
	font-weight:bold;	
}
#sitemap h1 {
	margin-bottom:25px;
	margin-top:15px;	
}
#sitemap .sitemap_vehicle_list {
	list-style-type: none;
}
#sitemap #sitemap_list li {
	text-transform: capitalize;
}



#ql_main {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#ql_main li {
	margin: 0;
	padding: 0;
	
}
#ql_main li a {
	display:block;
	width:238px;
	text-indent: -9000px;
	background: url(../images/quicklinks_bkgd.gif) no-repeat;
}
#ql_main li a#inv {
	height:29px;
	background-position: 0px 0px;
}
#ql_main li a#special {
	height:29px;
	background-position: 0px -29px;
}
#ql_main li a#credit {
	height:28px;
	background-position: 0px -58px;
}
#ql_main li a#service {
	height:28px;
	background-position: 0px -86px;
}
#ql_main li a#parts {
	height:30px;
	background-position: 0px -114px;
}

/* rollover states */
#ql_main li a#inv:hover {
	height:29px;
	background-position: -238px 0px;
}
#ql_main li a#special:hover {
	height:29px;
	background-position: -238px -29px;
}
#ql_main li a#credit:hover {
	height:28px;
	background-position: -238px -58px;
}
#ql_main li a#service:hover {
	height:28px;
	background-position: -238px -86px;
}
#ql_main li a#parts:hover {
	height:30px;
	background-position: -238px -114px;
}
#ecl_hours_head {
	text-align: center;
	font-size: 12pt;
	margin: 20px 0 10px;
}
#ecl_hours {
	list-style-type: none;
	font-weight: bold;
	text-align:right;
}
#ecl_hours span {
	font-weight: normal;
	padding: 0 10px;
	float: right;
	width: 50%;
	text-align: left;
}

.ecl_hours_head {
	padding-left: 16px;
	font-size: 12pt;
	
}
.ecl_hours {
	list-style-type: none;
	font-weight: bold;
}
.ecl_hours span {
	font-weight: normal;
	padding: 0 10px;
	width: 50%;
}

.left_hours{
	text-align: left;
}

.right_day{
	text-align: right;
}

#about #right .floatLeft { float:left; display:inline; margin: 0 0 0 50px; padding: 0; width:250px; }
#about #right .floatRight { float:right; display:inline; margin: 0 50px 0 0; padding: 0; width:250px; }


/*****MPG temp fix*****/

.inventory_gogreen_mpg , #gaspump {
}

#inventory .filterList span.expandable {
	display: none;
}

#inventory .categoryitems {
	display: block !important;
}


#employLeft {  margin: 10px; padding: 0; float:left; width:320px; border-right:1px dotted #ccc; }
#employRight {  margin: 10px; padding: 0; float:left; width:320px; }
#employLeft h3, #employRight h3 { color:#595959; margin: 15px 0; font-size:16px; }
#employLeft .input_element, #employRight .input_element { font-size:12px; padding: 3px;  width:170px !important;}
#employment form.validation .inline .validationIcon, form.validation .inline .input_element { }
#employSubmit { clear:both; padding: 10px; width:280px; margin: 10px auto; }
#employSubmit input#vehicle_question_submit { margin: 10px 0; width:280px; height:40px; line-height: 40px; text-align: center; font-size:12px; color:#565656; background: #ccc; border:1px solid #c6c6c6;  *margin-top:10px; }
#employSubmit input#vehicle_question_submit:hover { color:#d0131a;  cursor: pointer; }


#hoursbox { background: #f9f9f9; border:1px solid #e8e8e8; padding: 10px; margin: 10px 0 15px; }
#hoursbox h2 { font-size: 14px; margin: 0 0 10px; padding: 0; }
#hoursbox h3 { font-size: 12px; font-weight: bold; margin: 0 0 5px; padding: 0; }
#hoursbox .hourlist { margin: 0; padding: 0 0 15px; list-style-type: none; }
#hoursbox .hourlist li { font-size: 11px; margin: 5px 0; }
#hoursbox .hourlist li span { float:left; width:65px; margin-right: 10px; }

#financeLeft h2 {
	font-size: 18px;
	margin-bottom: 10px;
}

#financeLeft p {
	line-height: 17px;
}

#inventory .inventory_v2_image .cpo_label { margin-left: 10px; }

#onstar div#left { display: none; }
#onstar div#right { width: 100%; }

#trade_bid .col {
	float: left;
	margin: 0 2% 0 0;
}
#trade_bid .col_last {
	margin-right: 0;
}
#trade_bid .span6 {
	width: 49%;
}
#trade_appraisal_form #trade_appraisal_tabs li a { color:#666; }
#trade_bid #left {
	margin-left:15px;
	margin-right:0px;
	margin-top:30px;
}
#trade_bid #trade_appraisal { float:left; width:70%; margin: 10px 0 0 2%; }
#trade_bid #trade_appraisal_form form ol li { margin-bottom: 10px; }
#trade_bid #trade_appraisal h2 { 	font-size:20px; margin: 10px 0; padding: 0;}

#vehicle_count_controls {*width: 150px;}

a.window-sticker-bttn { display: block; padding: 0 0 15px 20px; margin: 0 0 10px; font-size: 11px; color:#333; text-decoration: none; border-bottom: 1px dotted #ccc; background: url(../images/external-icon.png) no-repeat left 0px; }
a.window-sticker-inv { display: block; padding: 5px 0 5px 20px; margin: 5px 0; font-size: 11px; color:#333; text-decoration: none; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background: url(../images/external-icon.png) no-repeat left 4px; }


/************ AUTOTRADER ******************/

#autotrader #right h2{font-size: 23px; margin-bottom: 10px;}

#autotrader #right p{line-height: 19px;}
