@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');

body { 
	color: #fff; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 14px; 
	line-height: 1.3;
}

address {
	font-style: normal
}

body.dealer_3492 {
	background: #000 url('../images/bodyTexas_bg.jpg') no-repeat top center;
}

body.dealer_3564 {
	background: #000 url('../images/bodyNY_bg.jpg') no-repeat top center;
}

body.dealer_10302 {
	background: #000 url('../images/novak_jersey_bg.jpg') no-repeat top center;
}

#page {
	margin: 0px auto; 
	width: 1040px;	
}

a { text-decoration: none; color: #fff; }
a:visited { color: #fff; }

p { margin-bottom: 10px; }

h2 { margin-left: 20px; }


#right { 
	background: #e5e5e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
		background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
	border-radius: 5px;
	   	-webkit-border-radius: 5px;
	   	-moz-border-radius: 5px;
	   	-o-border-radius: 5px;	margin-top: 30px;	
	margin-bottom: 22px;
}
#right > h2 { 
	margin-top: -30px; 
	font-size: 19px;
	font-family: Times, serif;
	font-weight: normal;
	color: #fff; 	
	margin-bottom: 20px;
	text-shadow: -1px -1px 1px rgba(0,0,0,.75);
}
#right > h3 { 
	margin: 10px 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
#right > p {
	margin: 10px 24px;
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	text-align: justify;
}

#right.cms_page {
	color: #333
}

.trade_appraisal_text h3, .trade_appraisal_text p { color: #fff !important; }
#trade_bid .trade_appraisal_text h3, #trade_bid  .trade_appraisal_text p { color: #333 !important; }

/* HEADER */

#header {
	width: 980px;
	height: 283px;
	margin: 0px auto;
}

#header_wrapper {
	width: 100%;
	display: block;
}

.dealer_3492 #header_wrapper {
	background: url('../images/headerTexas_bg.jpg') no-repeat top center;
}

.dealer_3564 #header_wrapper {
	background: url('../images/headerNY_bg.jpg') no-repeat top center;
}

.dealer_10302 #header_wrapper {
	background: url('../images/headerNJ_bg.jpg') no-repeat top center;
}
	
#header h1 a {
	text-indent: -9999px; 
	line-height: 0; 
	font-size: 0; 
	color: #000; 
	display: block; 
	width: 350px; 
	height: 103px; 
	margin: 10px auto;
}

#header_phone {
	height: 64px;
	line-height: 64px;
	text-align: center;
	font-family: Helvetica;
	font-size: 24px;
	color: #ff7f46;
	font-weight: normal;
	text-shadow: -1px -1px 1px #333;
}

#header_phone span{
	color: #f5f5f5;
	font-size: 30px;
	font-weight: 600
}

/* Navigation */

#navwrap {
		width: 980px;
		text-align: center;
}

#header #priNav { margin: 20px 0 0; font-size: 18px; font-weight: 100; display: inline-block; }
			
			#header #priNav .nav_divider {display: block; margin: 0 18px; width: 2px; height: 20px; background: url(../images/bg_nav_divider.png) no-repeat center center;}
			
				#header #priNav a {color: #fff; text-decoration: none;  text-shadow: -1px -1px 1px #000;}
				
				#header #priNav > li > a { display: block; height: 43px;}
				
				#header #priNav a:hover, #header #priNav > li:hover > a {color: #ff7f46;}
				
				#header #priNav ul {font-size: 14px; width: 180px; margin-left: -52px; background: #000; background: rgba(0,0,0,.75); border: 1px solid #333; border: 1px solid rgba(0,0,0,.25);
				
					-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .35); 
					-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .35); 
					box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .35);
					 
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;}
				
					#header #priNav ul li a {padding: 10px 0; text-align: center;}

.ie7 #header #priNav {
		display: inline;
		zoom: 1;
}

/* main home main content */

#main_content_wrap { 
	background: url(../images/inner-pg-bg.jpg) no-repeat 0px -11px; 
	display: inline-table; width: 1040px; }
#main_content { 
	background: #3b3b3b;
	width: 991px;
	padding: 0px 20px;
	margin-top: 0px;
	margin-left: 4px; 
}

#home #main_content { margin: 0px; padding: 0px; background: none; }
#home #main_content_wrap { 
	background: url(../images/main-back.jpg) repeat-y;
}



#search-inv-wrap {
	background: url(../images/search-inv-bg.jpg) no-repeat;
	width: 1040px;
	height: 285px;
}

/* ======== FYC CONTAINER ========= */
			
			.fyc_title { 
				background: url(../images/fyc_header_bg.jpg) no-repeat;
				width: 676px;
				height: 41px; 
				box-shadow: 0px 3px 7px #888;
			}
			.fyc_title h3 { color: #fff; 
				font-size: 20px; font-weight: bold; 
				font-family: Helvetica, Arial, sans-serif; margin-left: 10px;
				line-height: 41px; }
				
			#home #fyc_container .searchInv_cat_links, #locations {
				background: #a4a4a4;
				height: 186px !important;
				width: 675px;
				margin-left: 1px;
				display: inline;
			}
				
			.fyc_title .close { 
				float: right; 
				background: url(../images/fyc_header_close.png) no-repeat; 
				display: block;
				text-indent: -9999px;
				width: 21px;
				height: 21px; 
				margin-right: 10px;
				margin-top: 10px;}
			
			.searchInv_cat_links { clear: both; }
			#home #fyc_container #si_cat_pre_body_type li a { 
				color: #9f3c10;
				padding-left: 109px;
				line-height: 51px;
				display: block;
				width: 73px; 
			}
			#home #fyc_container #si_cat_pre_body_type li a span {
			display: none; }
			
			#home #fyc_container #si_cat_pre_body_type li {
				margin-top: 10px; 
				margin-left: 10px;
				background: url(../images/fyc_body.png) no-repeat;
				width: 183px;
				height: 51px;
			}
				#home #fyc_container #si_cat_pre_body_type #si_cat_pre_body_type_Sedans {
					background-position: -212px 0;
				}
				#home #fyc_container #si_cat_pre_body_type #si_cat_pre_body_type_SUVs {
					background-position: 0 0;
				}
				#home #fyc_container #si_cat_pre_body_type #si_cat_pre_body_type_Coupes {
					background-position: -424px 0;
				}
				#home #fyc_container #si_cat_pre_body_type #si_cat_pre_body_type_Crossovers {
					background-position: -212px -56px;
				}
				#home #fyc_container #si_cat_pre_body_type #si_cat_pre_body_type_Truck {
					background-position: 0 -56px;
				}
				#home #fyc_container #si_cat_pre_body_type #si_cat_pre_body_type_Convertible{
					background-position: -424px -56px;
				}
			#fyc_container #fyc_tabs_list {
				margin: 140px 0 0 82px; 
				height: 128px !important; 
				width: 204px !important;
			}
			
			#home #fyc_container #si_cat_pre_price_range li {
				background: url(../images/fyc_price_li.png) no-repeat;
				width: 181px;
				height: 25px;
				margin-top: 10px;
				margin-left: 16px;
			}
			#home #fyc_container #si_cat_pre_price_range li a {
				color: #9f3c10;
				padding-left: 5px;
				width: 176px;
				line-height: 25px;
				display: block; 
			}
			#home #fyc_container #si_cat_pre_price_range li a span {
				float: right;
				color: #fff; 
				margin-right: 5px;
			}
			#locations li { float: left; }
			#locations li a { 
				background: url(../images/fyc_locations.jpg) no-repeat;
				width: 296px;
				height: 46px; 
				display: block;
				float: left;
				text-indent: -9999px;
				margin-left: 24px;
				margin-top: 15px;
			}
			
			#locations li#tx a { background-position: -320px 0px; }
			#locations li#ny a { background-position: 0px 0px; }
			
			
			#locations  { clear: both; }
			#locations li a { color: #9f3c10; }
				
				#fyc_tabs_list li {display: block; width: 199px; height: 30px; text-indent: -9999px; font-size: 0; line-height: 0; color: #ff0; background: url(../images/btns_filters_specials_home.png) no-repeat}
				
				#fyc_tabs_list .fyc_close {display: none;}
				
				#fyc_tabs_list #fyc_category {background-position: 0 -30px;}
				
				#fyc_tabs_list #fyc_price {background-position: 0 -60px;}
				
				#fyc_tabs_list #fyc_location {background-position: 0 -90px;}
				
				#fyc_tabs_list #fyc_inventory:hover {background-position: right top;}
				
				#fyc_tabs_list #fyc_category:hover {background-position: right -30px;}
				
				#fyc_tabs_list #fyc_price:hover {background-position: right -60px;}
				
				#fyc_tabs_list #fyc_location:hover {background-position: right -90px;}
				
				#fyc_view_inventory {position: relative; margin-bottom: -30px; height: 30px; width: 199px; top: 109px; left: 82px;}
				
					#fyc_view_inventory a {display: block; width: 100%; height: 100%; background: url(../images/btns_filters_specials_home.png) no-repeat; text-indent: -9999px; line-height: 0; font-size: 0; color: #fa0;}
					
					#fyc_view_inventory a:hover {background-position: right top;}
			
			#fyc_panes_container {position: relative; left:16px; top: 24px;}


.ie7 .specials_flash_controls,
.ie8 .specials_flash_controls {
		display: none;
}


#home .bottom-fix { background: none; margin: 0px; width: inherit; min-height: 400px; }			
/* ======== Home Quicklinks CONTAINER ========= */
			
#cta { 
	background: url(../images/bg_home_bttns.jpg) no-repeat top center; 
	width: 1040px; 
	height: 224px; 
	margin-top: 5px; 
}
	#cta #quicklinks_home_box { margin-left: 83px; padding-top: 55px; }
	#cta #quicklinks_home { display: inline;}
	#cta ul li { float: left; }
	#cta ul li a { 
		background: url(../images/btns_home_cta_v3.png) no-repeat; 
		width: 85px; 
		height: 18px; 
		display: block;  
		float: left; 
		margin-right: 47px; 
		padding-top: 83px;
		text-align: center;
		color: #64b7f0;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		font-family: georgia;
		text-shadow: -1px -1px 1px #333;
		text-transform: uppercase;
	}
	#cta ul li a:hover {
		color: #7ed0f0;
	}
		#cta ul li a#search { background-position: 0px 0px; }
		#cta ul li a#trade { background-position: -127px 0px; }
		#cta ul li a#contact { background-position: -252px 0px; }
		#cta ul li a#finance { background-position: -377px 0px; }
		#cta ul li a#facebook { background-position: -501px 0px; }
		#cta ul li a#twitter { background-position: -627px 0px; }
		#cta ul li a#youtube { background-position: -751px 0px; }
		#cta ul li a#instagram { background: url('../images/instagram_icon.png') no-repeat center top}
				
			#cta ul li a#search:hover { background-position: 0px -99px; }
			#cta ul li a#trade:hover { background-position: -127px -99px; }
			#cta ul li a#contact:hover { background-position: -252px -99px; }
			#cta ul li a#finance:hover { background-position: -377px -99px; }
			#cta ul li a#facebook:hover { background-position: -501px -99px; }
			#cta ul li a#twitter:hover { background-position: -627px -99px; }
			#cta ul li a#youtube:hover { background-position: -751px -99px; }
			#cta ul li a#instagram:hover {  }
			
			
/* ======== FPO CONTAINER ========= */			

#home #featuredVehicles { 
	background: url(../images/featured_back.jpg) no-repeat 0px 0px; 
	width: 1040px; 
	height: 215px;
}

/*
	#featuredVehicles_title > span { display: none; }
	#random_list_location { height: 216px; padding: 28px 0px 0px 30px; }
		#home #random_list_location #random_list_item { width: 229px; height: 171px; padding: 0px; margin-right: 18px; }
		#home #random_list_location #random_list_item.last { margin-right: 0px; }
		#random_list_item img { width: 229px; overflow: auto; margin: 0px; }
		#home .featuredVehicle_tooltip { width: 229px; height: 171px; border: none; background: url(../images/fpo-img-hov.png) no-repeat; margin-top: 0px; }
		#home #random_list_location #random_list_item a span { display: none; }
		.featuredVehicle_tooltip .veh-title {
			color: #fff;
			font-weight: bold;
			font-size: 16px;
			position: relative;
			top: 10px;
			left: 5px;
		}
		.featuredVehicle_tooltip .veh-miles {
			color: #1a1a1a;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 14px;
			text-transform: uppercase;
			position: relative;
			top: 30px;
			left: 5px;
		}
		.featuredVehicle_tooltip .veh-price {
			color: #1a1a1a;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 28px;
			position: relative;
			top: 35px;
			left: 5px;
		}
		.featuredVehicle_tooltip .veh-viewmore p {
			color: #ff7f46;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 12px;
			position: relative;
			top: 30px;
			left: 5px;
		}
		
	*/

	
#home #featuredVehicles {
		margin: 0;
		padding: 0;
		position: relative;
}
.ie7 #featuredVehicles {
		height:258px;
}
#home #featuredVehicles_title {
		display: none;
}
#home #random_list_wrapper {
		margin: 0 auto;
		padding: 0;
		width: 980px;
}
#home #random_list_location {
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		height: 216px; 
		padding: 28px 0px 0px 30px;
}
#home #random_list_location .items {
		position: absolute;
		width: 2000000em;
}
.random_list_item {
		float: left;
		width: 229px; 
		height: 155px;
		margin-right: 18px;
		overflow: hidden;
		position: relative;
}
.random_list_item img {
		width:100%;
}
.random_list_item a.random_list_item_link {
		text-align: center;
		text-decoration: none;
}
.random_list_item a.random_list_item_link span {
		display: none;
}


#home .featuredVehicle_tooltip { 
		text-align: left;
		border:none;
		width: 229px; 
		height: 154px; 
		text-align: center;
		padding: 0; 
		background: url(../images/fpo-img-hov.png) no-repeat;
		top: 0 !important;
		left: 0 !important;
}
#home .featuredVehicle_tooltip a { 
		display: block; 
		text-decoration: none; 
		width: 199px; 
		height: 124px; 
		padding: 15px;
		position: relative;
}
		.featuredVehicle_tooltip .veh-title {
			color: #fff;
			font-weight: bold;
			font-size: 16px;
			padding: 10px 10px 0;
			margin: 0;
			line-height: 1;
		}
		.featuredVehicle_tooltip .veh-miles {
			color: #1a1a1a;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 14px;
			text-transform: uppercase;
			padding: 10px 10px 0;
			margin: 0;
			line-height: 1;
		}
		.featuredVehicle_tooltip .veh-price {
			color: #1a1a1a;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 28px;
			padding: 10px 10px 0;
			margin: 0;
			line-height: 1;
		}
		.featuredVehicle_tooltip .veh-viewmore p {
			color: #ff7f46;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 12px;
			padding: 10px 10px 0;
			margin: 0;
			line-height: 1;
		}
.veh-viewmore {
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 0;
}
#random_list_wrapper .nextPage {
		display: block;
		width:11px;
		height:14px;
		text-indent: -9000px;
		background: url(../images/fv-arrows.png) no-repeat -15px 0px;
		position: absolute;
		right: 490px;
		bottom: 10px;
}

#random_list_wrapper .prevPage {
		display: block;
		width:11px;
		height:14px;
		text-indent: -9000px;
		background: url(../images/fv-arrows.png) no-repeat 0 0px;
		position: absolute;
		bottom: 10px;
		left:490px;
}
#random_list_wrapper .nextPage:hover {
		background-position: -15px -15px;
}
#random_list_wrapper .prevPage:hover {
		background-position: 0px -15px;
}

	
	/* ==========================================
	   ============ INVENTORY ===================
	   ========================================== */
	   
	   		/* inventory left */
	   			
	   			#inventory #leftColumn {
	   				margin-left: 20px; 
	   				width: 228px;
	   			}
	   			#inventory_v2_sidebar_filters .non_expandable_menuheader {
	   				font-size: 11px; 
	   				color: #838383; 
	   				font-family: Helvetica, Arial, sans-serif;
	   			}
	   			#inventory_v2_sidebar_filters h2 {
	   				font-family: Times, serif;
	   				font-size: 19px; 
	   				color: #fff; 
	   				font-weight: normal;
	   				text-shadow: -1px -1px 1px #000;
	   			}
	   			#currentfilterswrap {
	   				background: #a43e11;
	   				padding: 3px 8px; 
	   			}
	   			#currentfilterswrap p {
	   				color: #ff9a6d;
	   				font-family: Arial, Helvetica, sans-serif;
	   				font-size: 12px; 
	   			}
	   			
	   			#filterListWrap .filterList {
	   				background: #e2e2e2;
	   					background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#c8c8c8));
	   					background: -moz-linear-gradient(top,  #f9f9f9,  #c8c8c8);
	   				border-radius: 5px;
	   					-webkit-border-radius: 5px;
	   					-moz-border-radius: 5px;
	   					-o-border-radius: 5px;
	   				padding: 3px 8px;
	   				margin: 5px 0;
	   			}
	   			
	   			#inventory .filterList h3 {
	   				color: #333;
	   				font-family: Arial, Helvetica, sans-serif;
	   				font-size: 13px;
	   				font-weight: bold; 
	   			}
	   			
	   			#inventory .filterList li {
	   				color: #ababab; 
	   				font-size: 12px;
	   				font-family: Arial, Helvetica, sans-serif;
	   			}
	   			#inventory .filterList li a {
	   				background: url(../images/orange-arrow.png) no-repeat 0px 2px;
	   				color: #6c6c6c; 
	   				padding-left: 9px;
	   			}
	   			#inventory .filterList li a:hover {
	   				background: url(../images/orange-arrow-hov.png) no-repeat -1px 1px #a43e11;
	   				color: #ff9a6d;
	   			}
	   			
	   			#inventory .filterList span a {
	   				color: #6c6c6c;
	   			}
	   			
	   			#inventory_v2_sidebar_contact h2 {
	   				background: url(../images/email-header.png) no-repeat;
	   				text-indent: -9999px;
	   				width: 227px;
	   				height: 31px;
	   				margin: 0px;
	   				margin-bottom: 10px;
	   			}
	   			#inventory form.validation ol {
	   				background: #e2e2e2;
	   					background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#c8c8c8));
	   					background: -moz-linear-gradient(top,  #f9f9f9,  #c8c8c8);
	   				border-radius: 5px 5px 0px 0px;
	   					-webkit-border-radius: 5px 5px 0px 0px;
	   					-moz-border-radius: 5px 5px 0px 0px;
	   					-o-border-radius: 5px 5px 0px 0px;
	   				height: 311px;
	   				padding: 15px 8px;
	   			}
	   			#ec_is_submit {
	   				background: #c8c8c8;
	   				border-radius: 0px 0px 5px 5px;
	   					-webkit-border-radius: 0px 0px 5px 5px;
	   					-moz-border-radius: 0px 0px 5px 5px;
	   					-o-border-radius: 0px 0px 5px 5px;
	   				margin-top: -2px;
	   				padding-bottom: 8px; 
	   				*padding-bottom: 15px;
	   			}
	   			#ec_is_submit input {
	   				background: url(../images/btn_submit_contact_small.png) no-repeat;
	   				margin-bottom: 10px;
	   				width: 216px;
	   				height: 43px;
	   				font-size: 1px;
	   				color: #e3e3e3;
	   				text-indent: -9999px;
	   				border: none;
	   				display: block;
	   				margin-top: -15px; 
	   				cursor: pointer;
	   			}
	   			form.validation .required label { background: none; color: #333; }
	   			form.validation label, form.validation span.formLabel { color: #333; }
	   			#inventory #vehicle_v2_notify_button { display: none; }
	   			
	   			#inventory #contact_small .input_element { 
	   				height: 20px;
	   				font-size: 11px;
	   			}
	   			#inventory #inventory_v2_sidebar_contact textarea {
	   				height: 33px !important; 
	   			}
	   		/* inventory right */		
		
				#inventory #rightColumn {
					width: 756px;
				}
				#inventory #rightColumn #searchBar {
					background: #a6a6a6;  
						background: -webkit-gradient(linear, left top, left bottom, from(#c1c1c1), to(#919191));
	   					background: -moz-linear-gradient(top,  #c1c1c1,  #919191);
					border-radius: 5px; 
	   					-webkit-border-radius: 5px;
	   					-moz-border-radius: 5px;
	   					-o-border-radius: 5px;
	   				color: #333;
				}
				
				#sort_bar_right #vehicle_count_controls { width: 100px; }
				
				#inventory .inventory_v2_row {
					background: url(../images/inv-hr.png) no-repeat bottom center;
					color: #ccc;
					font-size: 11px;
					font-family: Arial, Helvetica, sans-serif;
					padding-bottom: 5px;
				}
				#inventory #rightColumn #sort_bar {
					background: #a6a6a6;  
						background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#a5a5a5));
	   					background: -moz-linear-gradient(top,  #d5d5d5,  #a5a5a5);
					border-radius: 5px; 
	   					-webkit-border-radius: 5px;
	   					-moz-border-radius: 5px;
	   					-o-border-radius: 5px;
	   				margin-top: 10px;
	   				color: #333;
	   				font-family: Arial, Helvetica, sans-serif;
				}
				
				#inventory .inventory_v2_image img {
					border: 2px solid #d5d5d5; 
				}
				#inventory .inventory_v2_details h4 a {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					color: #fff; 
				}
		
				#inventory .inventory_v2_details h4 a:hover {
					color: #ff5a19;
				}		
				
				#inventory .inventory_v2_price_right .price_line_1 {
					color: #ff5a19;
					font-family: Lucida Grande, Arial, Helvetica, sans-serif;
					font-size: 20px;
					font-weight: bold;
				}
				#inventory .inventory_v2_price_right .price_title {
					margin-top: 5px;
					color: #666;
					font-size: 10px;
					font-weight: bold;
				}
				
				#vehicleDisclaimer p {
					font-size: 10px;
					font-family: Arial, Helvetica, sans-serif;
					padding: 5px 15px;
					text-align: justify;
					color: #ccc;
				}
				#inventory #sorry_notify_container form.validation ol {
					background: none; border-radius: 0px; padding: 0px; 
					height: inherit;
				}
				#inventory_v2_sorry #nfd_legend { color: #333; }

	/* ==========================================
	   ============ VEHICLE   ===================
	   ========================================== */
	   
	   		/* vehicle left */
	   			
	   			#leftColumn {
	   				margin-left: 20px; 
	   				width: 228px;
	   			}
	   			
	   			#similarVehicles h3 {
	   				font-family: Times, serif;
	   				font-size: 19px; 
	   				color: #fff; 
	   				font-weight: normal;
	   				text-shadow: -1px -1px 1px #000;
	   				margin-bottom: 15px;
	   			}
	   			
	   			.similarVehicle {
	   				background: #e2e2e2;
	   					background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#c8c8c8));
	   					background: -moz-linear-gradient(top,  #f9f9f9,  #c8c8c8);
	   				border-radius: 5px;
	   					-webkit-border-radius: 5px;
	   					-moz-border-radius: 5px;
	   					-o-border-radius: 5px;
	   				padding: 3px 8px;
	   				margin: 5px 0;
	   			}
	   			#vehicle .similarVehicle li a {
	   				color: #000;
	   				font-size: 12px;
	   				font-weight: normal;
	   				font-family: Lucida Grande, Arial, sans-serif;
	   			}
	   			#vehicle .similarVehicle li.simCar_pricelabel {
	   				font-size: 9px; 
	   			}
	   			
	   			#vehicle #vehicle_v2_sidebar_links ul { margin-bottom: 15px; }
	   			
	   			#vehicle .similarVehicle li {
	   				color: #444444;
	   				font-size: 12px;
	   				font-weight: normal;
	   				font-family: Lucida Grande, Arial, sans-serif;
	   			}
	   			
	   			#vehicle_v2_sidebar_links {
	   				background: #e2e2e2;
	   					background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#c8c8c8));
	   					background: -moz-linear-gradient(top,  #f9f9f9,  #c8c8c8);
	   				border-radius: 5px;
	   					-webkit-border-radius: 5px;
	   					-moz-border-radius: 5px;
	   					-o-border-radius: 5px;
	   				padding: 3px 8px;
	   				margin: 5px 0;
	   				font-family: Arial, Helvetica, sans-serif;
	   			}
	   			
	   			#vehicle #vehicle_v2_sidebar_links p {
	   				color: #666;
	   				font-family: Lucida Grande, Arial, sans-serif;
	   				font-size: 13px;
	   				font-weight: bold;
	   				margin: 10px;
	   				
	   			}
	   			
	   			#vehicle_v2_sidebar_links li a {
	   				background: url(../images/orange-arrow.png) no-repeat 0px 2px;
	   				color: #6c6c6c; 
	   				padding-left: 9px;
	   			}
	   			#vehicle_v2_sidebar_links li a:hover {
	   				background: url(../images/orange-arrow-hov.png) no-repeat -1px 1px #a43e11;
	   				color: #ff9a6d;
	   			}
	   			
	   			#vehicle #vehicle_v2_notify_button {
	   				background: url(../images/btn_notify.png) no-repeat;
	   				width: 217px;
	   				height: 82px;
	   				display: block;
	   				margin-top: 15px;
	   			}
	   			#vehicle #vehicle_v2_notify_button img { display: none; }

	   		/* vehicle right */			
	   			#rightColumn {
					width: 756px;
				}	
	   			#vehicle_topbar_left a { color: #333; }
	   			#vehicle #rightColumn #vehicle_topbar {
					background: #a6a6a6;  
						background: -webkit-gradient(linear, left top, left bottom, from(#c1c1c1), to(#919191));
	   					background: -moz-linear-gradient(top,  #c1c1c1,  #919191);
					border-radius: 5px; 
	   					-webkit-border-radius: 5px;
	   					-moz-border-radius: 5px;
	   					-o-border-radius: 5px;
	   				color: #333;
				}
				
				#vehicle #rightColumn #searchBar {
					background: #a6a6a6;  
						background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#a5a5a5));
	   					background: -moz-linear-gradient(top,  #d5d5d5,  #a5a5a5);
					border-radius: 5px; 
	   					-webkit-border-radius: 5px;
	   					-moz-border-radius: 5px;
	   					-o-border-radius: 5px;
	   				margin-top: 10px;
	   				color: #333;
	   				border: none;
				}
	   		
	   			#vehicle #vehicle_title {
	   				color: #ff5a19;
	   				font-size: 25px;
	   				font-weight: bold; 
	   				font-family: Lucida Grande, Arial, sans-serif;
	   			}
	   			
	   			
	   			.ip_dottedLine {
	   				border-bottom: 1px dotted #323232;
	   				padding-top: 5px;
	   				margin: 5px;
	   			}
	   			
	   			#vehicle .price_line_1 {
	   				color: #ff5a19;
	   				font-size: 32px;
	   				font-weight: bold; 
	   				font-family: Lucida Grande, Arial, sans-serif;
	   			}
	   			#vehicle .price_title { 
	   				font-family: Lucida Grande, Arial, sans-serif;
	   				color: #7b7b7b;
	   				font-size: 13px;
	   			}
	   			#vitalsContainer ul li {
	   				font-size: 11px;
	   				color: #8a8a8a;
	   				font-family: Arial, Heletica, sans-serif;
	   				font-weight: normal;
	   			}
	   			#vitalsContainer ul li strong {
	   				color: #777;
	   				font-weight: bold;
	   			}
	   			
	   			/* customer tools */
	   				
	   				#vehicle #vctTop_container #vctLeft_corner {
	   					background: url(../images/cust-tools-head.png) no-repeat 0px 0px;
	   				}
	   				#vehicle #vctTop_container #vctMiddle_container {
	   					background: url(../images/cust-tools-head.png) no-repeat -7px 0px;
	   				}
	   				#vehicle #vctHeader_img { background: none; }
	   				#vehicle #vctHeader_txt { display: none; }
	   				#vehicle #vctTop_container #vctRight_corner {
	   					background: url(../images/cust-tools-head.png) no-repeat -711px 0px;
	   				}
	   				#vehicle .vctTabs_container li.vctTabs_icon_wrapper {
	   					background: #474747; 
						background: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#363636));
	   					background: -moz-linear-gradient(top,  #5c5c5c,  #363636);
	   				}
	   				#vehicle .vctPanes_container {
	   					background: #363636;
	   				}
	   				#vehicle .vctPanes_inner {
						border-left: 1px solid #6B6B6B;
						border-right: 1px solid #6B6B6B;
						border-bottom: 1px solid #6B6B6B;
					}
	   				#vehicle .vctTabs_container li {
	   					border-right: 1px solid #6b6b6b;
	   					border-left: 1px solid #6b6b6b;
	   				}
	   				#vehicle .vctTabs_container li.first {
						border-left: none;
					}
					#vehicle .vctTabs_container li.last {
						border-right: none;
					}
					#vehicle .vctTabs_container {
						border-left: none;
						border-right: none;
						border-top: 1px solid #6b6b6b;
						width: 754px;
					}
					.vctTabs_container li a:visited {
						color: #fff; 
					}
					#vehicle .vctTabs_pane #customer_tools_vehicle_question, .vctTabs_pane #customer_tools_vehicle_trade_bid, .vctTabs_pane #customer_tools_vehicle_offer {
						width: 501px; 
					}
					#vehicle form.validation .customer_tools_right_left, form.validation .customer_tools_right_right {
						background: #363636; 
						*height: 170px; 
						height: inherit;
						width: 209px;
					}
					
					#vehicle form.validation .required label { 
						background: none; 
						color: #ccc;
					}
					#vehicle #vctSubmit_button_offer {
						background: url(../images/btn_submit_contact_small.png) no-repeat;
						width: 216px;
						height: 43px;
						margin-bottom: 15px;
					}
					
					#vehicle #vctSubmit_button_calc {
						background: url(../images/btn_submit_contact_small.png) no-repeat;
						width: 216px;
						height: 43px;
						margin-bottom: 15px;
					}
					
					
					#vehicle form.validation label, form.validation span.formLabel {
						color: #ccc;
					}
					
					#vehicle #customer_tools_vehicle_offer fieldset {
						width: 477px; margin-left: -26px;
					}
					
					#vehicle #vctBottom_container { display: none; }
	   				
	   				
	   			/* veh pics page */
	   				#vehicle_photos #vehicle_photos_question { width: 497px !important; }
	   				
/* ========== INNER PAGES ========== */

#dealer_contact h2 {
	background: url(../images/email-header.png) no-repeat;
	text-indent: -9999px;
	width: 227px;
	height: 31px;
	margin: 0px;
	margin-bottom: 10px;
}
form.validation ol { padding: 19px 10px; }

form.validation ol {
	   				background: #e2e2e2;
	   					background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#c8c8c8));
	   					background: -moz-linear-gradient(top,  #f9f9f9,  #c8c8c8);
	   				border-radius: 5px 5px 0px 0px;
	   					-webkit-border-radius: 5px 5px 0px 0px;
	   					-moz-border-radius: 5px 5px 0px 0px;
	   					-o-border-radius: 5px 5px 0px 0px;
	   				height: 323px;
	   				padding: 15px 8px;
	   			}

#left {
	margin-left: 22px; 
}
#right {
	width: 724px;
}

	/* --- about --- */
	
	
	/* --- Contact --- */
	
	#contact form.validation ol {
		background: none;
		border-radius: 0px;
		*height: 200px;
		height: inherit;
	}
	#contact form.validation .customer_tools_right_left,
	form.validation .customer_tools_right_right {
		width: 230px; 
		padding: 0px; 
	}
		
	#contact #customer_tools_content_wrapper { height: 283px; }
	
	
	/* --- Specials ---*/
		
		#specials #right { background: none; }
		#specials_navigation ul li.specials_current a {
			color: #c05626 !important; 
		}
		
		#specials #right .specials_group .specials_item .specials_item_right .automated {
			color: #ccc !important; 
		}
		#specials #right .specials_group .specials_item div a {
			color: #c05626 !important;
		}
		
	/* --- Financing ---*/
	
		#financing #financeHeader {
			margin-left: 6px;
			width: 1029px;
		}
		#financing #financeLeft {
			margin-left: 26px;
			width: 724px;
			color: #ccc; 
		}
		#financing #financeLeft a {
			color: #c05626;
		}
		#financing form.validation ol {
			border-radius: 0px;
				-moz-border-radius: 0px;
				-webkit-border-radius: 0px;
				-o-border-radius: 0px;
			width: 223px;
			margin-left: 1px;
			height: inherit;
		}
		#main_content #financeHeader a#get_started { margin-left: 156px; }
		#financing #financeCalc { width: 241px; }
		
		#financing .financeBox2 p {
			color: #333; 
		}
		
		#financing #financeHeader #d_id {
			margin-left: 77px
		}
		
		#financing #sidebar_address {
			color: #333;
		}
		
		#financing h3 { margin: 10px 10px; color: #666; 
			font-family: Arial, Helvetica, sans-serif; }
		#financing #financeLeft ul li {
			list-style: circle;
			color: #666;
		}
		#financing #financeLeft ul { margin-left: 40px; margin-bottom: 15px; }
		
	/* --- Mission Statement --*/
	

		#mission_statement #main_content p a {
			color: #c05626;
		}	
		#mission_statement #footer_wrap {
			margin-top: -10px;
		}
	/* --- Our History --*/

		#our_history #main_content p a {
			color: #c05626;
		}	
		#our_history #footer_wrap {
			margin-top: -10px;
		}
		
	/* --- affilliated_comp --*/

		#affilliated_comp #main_content p a {
			color: #c05626;
		}	
		#affilliated_comp #footer_wrap {
			margin-top: -10px;
		}
		#affilliated_comp h3 {
			color: #666;
			margin: 10px 25px;
			font-family: Arial, Helvetica, sans-serif;
		}
	/* --- management_and_organization --*/
		
		
		#management_and_organization #main_content p a {
			color: #c05626;
		}	
		#management_and_organization #footer_wrap {
			margin-top: -10px;
		}
		
		#management_and_organization #right ul { margin-left: 38px; }
		#management_and_organization #right ul li { 
			list-style: circle; 
			text-indent: 1px; 
			color: #666;
		}
		
	/* --- executive_bios --*/
		
		#executive_bios #main_content p a {
			color: #c05626;
		}	
		#executive_bios #footer_wrap {
			margin-top: -10px;
		}
		
	/* --- testimonials --*/
		
		#testimonials #main_content p a {
			color: #c05626;
		}	
		#testimonials #footer_wrap {
			margin-top: -10px;
		}
		
	/* --- gallery --*/
		
		#gallery #main_content p a {
			color: #c05626;
		}	
		#gallery #footer_wrap {
			margin-top: -10px;
		}
		
	/* --- lease_buyout --*/
		
		#lease_buyout #main_content p a {
			color: #c05626;
		}	
		#lease_buyout #footer_wrap {
			margin-top: -10px;
		}
				
	/* --- Trade bid ---*/
	
		#trade_bid #trade_appraisal { width: 67.5%; }
		#trade_bid #trade_appraisal h2 { display: none; }
		#trade_bid form.ecl-validation .required label { color: #333; }
		#trade_bid form.ecl-validation .input_element {width: 92% !important;}
		
	/* -- Quick Links --- */
		
		#quick_links { margin: 15px 0px; }
		#quick_links li a {
			background: url(../images/quick_links.jpg) no-repeat;
			width: 236px;
			height: 40px; 
			display: block;
			text-indent: -9999px;
		}
		#quick_links li a.inv {
			background-position: 0px 0px;
		}
		#quick_links li a.trade {
			background-position: 0px -41px;
		}
		#quick_links li a.cont {
			background-position: 0px -81px;
		}
		#quick_links li a.veh {
			background-position: 0px -121px;
		}
			
			#quick_links li a.inv:hover {
				background-position: -237px 0px;
			}
			#quick_links li a.trade:hover {
				background-position: -237px  -41px;
			}
			#quick_links li a.cont:hover {
				background-position: -237px  -81px;
			}
			#quick_links li a.veh:hover {
				background-position: -237px  -121px;
			}
			
		/* -- Schedule On Site Visit page -- */
			
			#on_site_visit #right h3 {
				margin-top: -30px;
				font-size: 19px;
				font-family: Times, serif;
				font-weight: normal;
				color: white;
				margin-bottom: 20px;
				text-shadow: -1px -1px 1px rgba(0, 0, 0, .75);
			}
			
			#on_site_visit #customer_tools {
				margin: 35px auto;
				width: 92%; 
			}
			#on_site_visit #right #contact_map { display: none; }
			#on_site_visit #customer_tools_top {
				color: black;
				height: 39px;
				position: relative;
				margin: 0px auto;
			}
			#on_site_visit #customer_tools_top_left {
				height: 39px;
				width: 20px;
				background: url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_left.png') top left no-repeat;
				position: absolute;
				top: 0px;
				left: 0px;
			}
			#on_site_visit #customer_tools_top_middle {
				background: url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_middle.jpg') top left repeat-x;
				height: 39px;
				margin-left: 20px;
				margin-right: 20px;
				line-height: 39px;
				font-weight: bold;
				text-transform: capitalize;
				font-size: 13pt;
				overflow: hidden;
				text-align: left;
			}
			#on_site_visit #customer_tools_top_middle img {
				float: left;
			}
			#on_site_visit #customer_tools_top_right {
				background: transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_right.png) right top;
				height: 39px;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
			#on_site_visit #customer_tools_content_wrapper {
				height: 297px;
				overflow: hidden;
				border-left: 1px solid #9F9F9F;
				border-right: 1px solid #9F9F9F;
				background: white;
				color: black;
			}
			#on_site_visit #customer_tools_bottom {
				height: 17px;
				position: relative;
			}
			#on_site_visit #customer_tools_bottom_left {
				height: 17px;
				width: 20px;
				background: url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_bottom_left.png') top left no-repeat;
				position: absolute;
				top: 0px;
				left: 0px;
			}
			#on_site_visit #customer_tools_bottom_middle {
				background: white;
				border-bottom: 1px solid #9F9F9F;
				height: 16px;
				margin-left: 20px;
				margin-right: 20px;
			}
			#on_site_visit #customer_tools_bottom_right {
				height: 17px;
				width: 20px;
				background: url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_bottom_right.png') top right no-repeat;
				position: absolute;
				right: 0px;
				top: 0px;
			}
			#on_site_visit .customer_tools_content_contact {
				margin-left: 1px;
				padding: 10px 10px 5px;
			}
			#on_site_visit .customer_tools_left {
				float: left;
				display: inline;
				width: 162px;
			}
			#on_site_visit .customer_tools_left img {
				width: 162px;
			}
			#on_site_visit .customer_tools_right {
				float: right;
				display: inline;
				width: 460px;
				margin-right: 15px;
				text-align: left;
			}
			#on_site_visit form.validation ol {
				background: none;
				border-radius: 0px;
				height: inherit;
				float: left;
				width: 207px;
				*height: 200px;
			}
			
			#on_site_visit a#getdirections {
				background: #E8E8E8;
				border: 1px solid #ABABAB;
				color: #666;
				font-size: 8pt;
				line-height: 10pt;
				padding: 2px 5px;
				text-decoration: none;
				font-weight: bold;
				text-transform: lowercase;
			}
			
			#on_site_visit #sidebar_address { margin-left: 12px; }

		/* -- NOTIFY page -- */
		
			#notify #notify_middle p { margin-left: 20px; }
			#notify form.validation ol { height: inherit; *height: 178px; }
	   				
/* =========== HOME FOOTER ========= */

#home #footer_wrap {
	background: url(../images/footer-bg.jpg) no-repeat top center;
	width: 1040px;
	margin: 0px auto;
	height: 180px;
	text-align:center;
}

/* =========== INNER FOOTER ========= */

.bottom-fix { background: url(../images/bottom-grad.jpg) no-repeat bottom center; 
	width: 1041px;
	margin-left: -25px;
	 min-height: 800px; 
}
#footer_wrap { background: url(../images/inner-footer.jpg) no-repeat top center; 
	width: 1040px; margin: 0px auto; }

/* ======= FOOTER NAV ===== */
	
	#footerNav_box { margin-left: 223px; padding-top: 56px;  }
	#footerNav { display: inline; }
	#footerNav > li { float: left; }
	#footerNav > li > a { 
		float: left; 
		border-left: 1px solid #ccc;
		font-size: 12px;
		font-weight: bold;
		color: #ccc;
		padding-left: 5px;
		margin-right: 5px;
		line-height: 9px;
		text-decoration: none;
		font-family: Arial, Helvetica, serif;
		text-shadow: -1px -1px 1px #000;
	}
	#footerNav > li.first > a { border: none; }
	#footerNav > li > a:hover { color: #fff; text-decoration: underline; }
	
	
	#ec_footer { margin-top: 54px; margin-left: 304px;
		font-family: Arial, Helvetica, sans-serif; }
	#ec_footer li { 
		float: left; 
		color: #666;
		font-size: 10px;
		padding-right: 5px; 
	}
	#ec_footer li a { color: #666; text-decoration: none; }
	#ec_footer li a:hover { text-decoration: underline; }
	
	#dt_logo {
		display: block;
		margin: 10px auto;
		width: 215px;
		background: url(../images/dt-logo.jpg) no-repeat;
		height: 50px;
		text-indent: -9999px;

	}


	
#ec_cms_footer_text {color: #000}

#splash #header_wrapper, #splash #footer_wrap{
	display: none;
}

#splash .bottom-fix, #splash #main_content_wrap , #splash #main_content{
	background: transparent
}

body#splash {
	background: #000 url('../images/splash_bg.jpg') no-repeat top center
}

#splash #featuredVehicles_title {
	display: none;
}

#splash #main_content_wrap {
	width: 1046px;
}

#splash .bottom-fix {
	margin-left: 0px;
	width: auto;
}

#splash #main_content {
	width: auto;
	padding: 0px;
	margin-left: 0px;
}

#splash_logo {
	width: 501px;
	margin: 42px auto 0px;
}

#splash_links a {
	display: block;
	width: 523px;
	text-indent: -9000px;
	float: left;
	height: 375px;
}

#splash_logo a {
	display: block;
	text-indent: -9000px;
	width: 501px;
	height: 173px;
	background: url('../images/splashLogo_bg.png') no-repeat; 
}

#splashFPO_title {
	width: 980px;
	height: 46px;
	margin: 0px auto 31px;
	background: url('../images/splashFPO_title.png') no-repeat center center;
	border-bottom: 1px solid #3b3b3b;
	text-indent: -9000px;
}

#splash_footer {
	width: 765px;
	margin: 0px auto;
	overflow: hidden;
}

#splash_footer #splashFooter_left {
	float: left;
	margin-bottom: 5px;
}

#splash_footer #splashFooter_right {
	float: right;
}

#splash_footer address {
	line-height: 21px;
	font-size: 16px;
	float: left;
}

#splash_footer p{
	float: left;
	margin-left: 65px;
	font-size: 16px;
	height: 70px;
	line-height: 70px;
}

#splash_footer .splash-footer-phone{line-height: 20px;}

#splash_footer address strong{
	font-size: 19px;
	font-weight: normal
}

#splash_footer a {
	clear: both;
	text-transform: uppercase;
	color: #ff7f46;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 12px;
}

#splash #random_list_location #random_list_item { width: 229px; height: 171px; padding: 0px; margin-left: 5px; background: url('../images/splashFPO_bg.png') no-repeat center center; padding: 6px; }
#splash #random_list_location {padding: 0px;}
#splash #random_list_location #random_list_item.fv_mid{margin-left: 40px;}
#splash #random_list_location #random_list_item.fv_first{margin-left: 15px;}
		#splash #random_list_location #random_list_item.last { margin-right: 0px; }
		#random_list_item img { width: 229px; height: 171px; margin: 0px; }
		#splash .featuredVehicle_tooltip { width: 229px; height: 171px; border: none; background: url(../images/fpo-img-hov-splash.png) no-repeat; margin-top: 0px; }
		#splash #random_list_location #random_list_item a span { display: none; }
		

#right.cms_page ul {
		padding: 20px;
}		
#right.cms_page a,
#right.cms_page a:visited {
		color:#666;
}


#our_affiliates #affiliate_logos {
	background: url(../images/our_affiliates.png) no-repeat top left;
	width: 619px;
	height: 280px; 
	display: block;
	text-indent: -9999px;
}

.iframe-wrap {
		width: 981px;
		height: 710px;
		border: 10px solid #fff;
		position: relative;
		overflow: hidden;
}
.iframe-wrap #sale_iframe,
.iframe-wrap #novak_events_iframe {
		width: 100%;
		/*position: absolute;*/
		/*top: -40px;*/
}

#cms_page#right a {
		color:#FF7F44;
}


#sale_events #full,
#novak_events #full {
		padding: 20px;
}


.vdp-image {
	display: block;
	width: 160px;
	height: 59px;
	float: right;
	margin-right: 20px;
	background: url('../images/vdp-image.png') no-repeat left top;
}

.dt-footer {font-size: 11px; text-align: center; padding: 45px 0px 30px}
.dt-footer a {text-decoration: none}
.dt-footer a span {font-size: 20px;}

#appointment-widget {
	display: block !important;
	margin: 20px auto !important;
}


#service.dealer_10302 #right h3 {
	margin: 20px 55px 10px;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	
}
#service.dealer_10302 #right p {
	margin: 0 55px;
	line-height: 1.3;
}

.dealer_10302 #picShadow li a#sister_media, .dealer_3564  #picShadow li a#sister_media, .dealer_3564 #rightColumn .ec_dl_video, .dealer_10302 #rightColumn .ec_dl_video {
	display: none;
}
