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

/**************************************************
South Point Portal 2520
***************************************************/

body {
	background: #000 url('../images/body_bg.png') repeat-x top left;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
}

a{
	color: #fff;
	text-decoration: underline;
}

a:hover {
	color: #fff;
	text-decoration: underline;
}

p {
	padding-bottom: 5px;
}

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

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

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

#containerWrapper_repeat {
	background: url('../images/containerRepeat_bg.png') repeat-y top center;
	width: 100%;
	display: table;
}

#container {
	width: 980px;
	margin: 0px auto;
	background: url('../images/containerFooter_bg.png') no-repeat bottom center;
}

#content {
	padding: 18px 0px 15px 0px;
	min-height: 500px;
}

#home #content {
	padding: 0px 0px 0px 0px;
	min-height: auto;
}

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

h3#home_link a {
	float: left;
	display: block;
	width: 304px;
	height: 121px;
	text-indent: -9000px;
}

.headerLogos_left {
	float: left;
	display: inline;
	list-style-type: none;
	margin: 16px 0px 0px 0px;
	width: 331px;
	height: 88px;
}

.headerLogos_right {
	float: right;
	display: inline;
	list-style-type: none;
	margin: 16px 0px 0px 0px;
	height: 88px;
	width: 335px;
}

.headerLogos_left li, .headerLogos_right li{
	float: left;
	display: inline;
	position: relative;
}

.headerLogos_right li{
	float: right;
	width: 95px;
	height: 98px;
}

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

.headerLogos_left li a, .headerLogos_right li a {
	text-indent: -9000px;
	height: 88px;
	display: block;
	position: absolute;
	z-index: 100;
}

/**** left ***/

/*** DCJ ***/

.headerLogos_left li a#headerLogo_001 {
	width: 251px;
	left: -30px;
	top: 0px;
	background: url('../images/headerLogos_dcj.png') no-repeat;
}

.headerLogos_left li a#headerLogo_001:hover {
	background-position: -252px 0px;
	z-index: 999;
}

/*** GMC ***/

.headerLogos_left li a#headerLogo_002 {
	width: 108px;
	left: 221px;
	top: 0px; z-index: 999;
	background: url('../images/chevy_logo_header2.png') no-repeat left top;
}

.headerLogos_left li a#headerLogo_002:hover { background-position: right top; }

/*** right ****/

/*** Hyundai ***/

.headerLogos_right li a#headerLogo_003 {
	width: 95px;
	left: 0px;
	top: 0px;
	background: url('../images/headerLogos_hyundai.png') no-repeat;
}

.headerLogos_right li a#headerLogo_003:hover {
	background-position: -96px 0px;
	z-index: 999;
}

/*** Kia ***/

.headerLogos_right li a#headerLogo_004 {
	width: 92px;
	left: 86px;
	top: 0px;
	background: url('../images/headerLogos_kia.png') no-repeat;
}

.headerLogos_right li a#headerLogo_004:hover {
	background-position: -93px 0px;
	z-index: 999;
}

/*** Nissan ***/

.headerLogos_right li a#headerLogo_005 {
	width: 88px;
	left: 168px;
	top: 0px;
	background: url('../images/headerLogos_nissan.png') no-repeat;
}

.headerLogos_right li a#headerLogo_005:hover {
	background-position: -89px 0px;
	z-index: 999;
}

/*** Ford ***/

.headerLogos_right li a#headerLogo_006 {
	width: 91px;
	left: 249px;
	top: 0px;
	background: url('../images/headerLogos_ford.png') no-repeat;
}

.headerLogos_right li a#headerLogo_006:hover {
	background-position: -92px 0px;
	z-index: 999;
}

/**** Top Contact Container ****/

#topContact_container {
	list-style-type: none;
	width: 980px;
	background: url('../images/topContact_bg.png') no-repeat center top;
	height: 59px;
	margin: 5px auto 0px;
	color: #d1d1d0;
}

#topContact_container li{
	float: left;
	display: block;
	width: 115px;
	margin: 0px 15px;
}

#topContact_container li.last{
	float: right;
	margin-right: 40px;
}

#topContact_container li p{
	font-size: 12px;
	padding: 7px 0px 0px 0px;
	line-height: 14px;
}

/****nav menu*****/

#priNav {
	list-style-type: none;
	width: 980px;
	height: 38px;
	margin: 3px auto 3px;
	text-align: center;
}

#priNav ul {
	display: none;
}

#priNav li {
	display: inline-block;
	float: none;
	padding: 0px 0px 0px 0px;
	background: url('../images/navStar_bg.png') no-repeat right center;
	/* For IE 7 */
    zoom: 1;
    *display: inline;
}

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

#priNav li.last {
	background: transparent;
	padding-right: 0px;
}

#priNav li a {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0px 22px 0px 7px;
	text-transform: uppercase;
	font-family: Georgia, Arial, sans-serif;
	font-size: 13px;
	font-size-adjust: 0.50;
	font-weight: bold;
	color: #ffa469;
	text-decoration: none;
	letter-spacing: 0.4px
}

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

/*dropdown menu*/

#priNav ul {
	background: #000;
	margin-top: 38px;
	width: 180px;
	padding: 10px 0px;
	border: 3px solid #a8a8a8;
	text-align: left;
	top: 0px;
	left: 0px;
}

#priNav ul li {
	width: 100%;
	float: left;
	display: inline;
	background: none;
}

#priNav ul a {
	color: #fff;
	font-size: 12px;
	text-transform: none;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif;
}

#priNav ul a:hover {
	color: #FFA469;
}

/**** Home Top****/

#home_top {
	width: 962px;
	height: 280px;
	margin: 0px auto;
	background: url('../images/homeTop_bg.png') no-repeat;
}

/****Find Your Car*****/

#finderSpecialsWrap {
	width: 962px;
	padding-top: 80px;
	position: relative;
}

#finderWrap {
	float: left;
	display: inline;
	width: 962px;
}

ul#finderNav {
	list-style-type: none;
	float: left;
	display: inline;
	width: 215px;
	margin: 0px 0px 0px 27px;
	position: relative;
	z-index: 99;
}

ul#finderNav li {
	float: left;
	display: inline;
	margin: 0px 0px 1px 0px;
}

ul#finderNav li#finderNav_head{
	display: none;
}

ul#finderNav li a{
	float: left;
	display: block;
	background: url('../images/fycLinks_bg.png') no-repeat;
	height: 43px;
	width: 215px;
	text-indent: -9000px;
}

ul#finderNav li a#finderNav_makes{
	background-position: 0px 0px;
}

ul#finderNav li a#finderNav_body{
	background-position: 0px -43px;
}

ul#finderNav li a#finderNav_price{
	background-position: 0px -86px;
}

ul#finderNav li a#finderNav_dealer {
	background-position: 0px -129px;
}

/***hover states*****/

ul#finderNav li a#finderNav_makes:hover{
	background-position: -216px 0px;
}

ul#finderNav li a#finderNav_body:hover{
	background-position: -216px -43px;
}

ul#finderNav li a#finderNav_price:hover{
	background-position: -216px -86px;
}

ul#finderNav li a#finderNav_dealer:hover {
	background-position: -216px -129px;
}

/***active states****/

ul#finderNav li a#finderNav_makes.selected{
	background-position: -216px 0px;
}

ul#finderNav li a#finderNav_body.selected{
	background-position: -216px -43px;
}

ul#finderNav li a#finderNav_price.selected{
	background-position: -216px -86px;
}

ul#finderNav li a#finderNav_dealer.selected {
	background-position: -216px -129px;
}
/*****Finder Content****/

#finderContent {
	position: absolute;
	right: 20px;
	top: 41px;
	width: 675px;
	height: 225px;
	background: #5b5b5b url('../images/fycWindow_bg.png') repeat-x;
	z-index: 50;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #000;
}

#finderContent ul{
	list-style-type: none;
	width: 635px;
	padding: 0px 15px 15px 20px;
	float: left;
	display: inline;
	font-size: 13px;
	color: #000;
}

#finder_condition li{
	float: left;
	display: inline;
	padding: 10px 10px 0px 0px;
}

#finder_condition li#finder_condition_head{
	padding-top: 13px;
}

#finder_condition li input{
	margin-right: 5px;
}

#finder_condition li#finder_condition_close {
	float: right;
	padding: 8px 0px 0px 0px;
}

#finder_condition li#finder_condition_close a{
	background: url('../images/fycClose_button.png') no-repeat;
	width: 69px;
	height: 24px;
	text-indent: -9000px;
	display: block;
}

#finder_condition li#finder_condition_close a:hover{
	background-position: -70px 0px;
}

#finder_elements li{
	float: left;
	display: inline;
	width: 155px;
	padding: 0px 0px 10px 0px;
}

#finderContent ul.finderDealers {
	width: 156px;
	height: 72px;
	float: left;
	display: inline;
	padding: 0px 0px 10px 58px;
	margin: 0px 0px 0px 9px;
}

#finderContent ul.finderDealers#dealer_2511 {
	background: url('../images/fycDealer_logo_hyundai.png') no-repeat center left;
}

#finderContent ul.finderDealers#dealer_2516 {
	background: url('../images/fycDealer_logo_dcj.png') no-repeat center left;
	padding-left: 67px;
	margin: 0px;
}


#finderContent ul.finderDealers#dealer_2517 {
	background: url('../images/fycDealer_logo_kia.png') no-repeat center left;
}

#finderContent ul.finderDealers#dealer_2518 {
	background: url('../images/fycDealer_logo_nissan.png') no-repeat center left;
}

#finderContent ul.finderDealers#dealer_2519 {
	background: url('../images/fycDealer_logo_ford.png') no-repeat center left;
}

#finderContent ul.finderDealers#dealer_2543 { background: url(../images/fyc_chevy.png) no-repeat left center; }

#finderContent ul.finderDealers li {
	padding: 0px 0px 5px 0px;
	color: #fff;
}

#finderContent ul.finderDealers li.finderDealersTitle {
	padding: 0px;
	height: 32px;
}

#finderContent ul.finderDealers li a{
	text-decoration: none
}

#finderContent ul.finderDealers li a:hover{
	text-decoration: underline;
}

#finderContent ul.finderDealers li.finderDealersTitle a{
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #1a1a1a;
	display: block;
	padding: 0px 0px 5px 0px;
	font-size: 13px;
}

#specials_flash {
	width: 686px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 11px;
	top: 41px;
	z-index: 0;
}

/**** find your car display none hacks ***/

#finderContent ul#dealer_vehicle_settings.finderDealers, #finderContent ul#dealer_vehicle_vitals_right.finderDealers {
	display: none;
}

/**** Home Middle ****/

#home_middle {
	float: left;
	display: inline;
	width: 980px;
}

/**** Home Quicklinks ****/

#home_quicklinks {
	list-style-type: none;
	float: left;
	display: inline;
	margin: 0px 0px 0px 9px;
	padding: 10px 0px 0px 0px;
	background: url('../images/homeQuicklinks_bg.png') no-repeat left top;
}

#home_quicklinks li {
	float: left;
	display: inline;
}

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

#home_quicklinks li a {
	display: block;
	float: left;
	height: 82px;
	background: url('../images/homeQuicklink_links.png') no-repeat;
	text-indent: -9000px;
}

#home_quicklinks li a#homeQuicklink_001 {
	background-position: 0px 0px;
	width: 242px;
}

#home_quicklinks li a#homeQuicklink_002 {
	background-position: -242px 0px;
	width: 240px;
}

#home_quicklinks li a#homeQuicklink_003 {
	background-position: -482px 0px;
	width: 240px;
}

/*** hover states***/

#home_quicklinks li a#homeQuicklink_001:hover {
	background-position: -723px 0px;
}

#home_quicklinks li a#homeQuicklink_002:hover {
	background-position: -965px 0px;
}

#home_quicklinks li a#homeQuicklink_003:hover {
	background-position: -1205px 0px;
}

/**** Quicklinks ****/

#quicklink_container {
	list-style-type: none;
	width: 223px;
	margin: 10px auto;
	background: url('../images/innerQuicklink_header.png') no-repeat top left;
	padding-top: 39px;
}

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

#quicklink_container li.first{
	border-top: none;
}

#quicklink_container li.last{
	border-bottom: none;
}

#quicklink_container li a{
	height: 52px;
	width: 223px;
	line-height: 36px;
	font-size: 16px;
	text-indent: 16px;
	text-transform: uppercase;
	text-decoration: none;
	background: url('../images/innerQuicklink_bg.png') no-repeat;
	display: block;
	float: left;
	color: #fff;
	font-family: "Times New Roman", Arial, sans-serif;
}

/**** hover ****/

#quicklink_container li a:hover{
	background-position: -224px 0px;
}

/***** Home About ****/

#home_about {
	background: url('../images/homeAbout_bg.jpg') no-repeat;
	width: 965px;
	height: 208px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 9px;
}

#southPoint_helmet {
	position: relative;
	float: left;
	display: inline;
	width: 142px;
	height: 143px;
}

#southPoint_helmet a {
	display: block;
	background: url('../images/southPoint_helmet.png') no-repeat;
	width: 155px;
	height: 145px;
	text-indent: -9000px;
	position: absolute;
	top: 45px;
	left: -33px;
}

#home_about p{
	float: left;
	display: inline;
	width: 475px;
	color: #bcbcbc;
	font-size: 12px;
	line-height: 15px;
	margin: 70px 0px 0px 0px
}

#home_about p a{
	text-transform: uppercase
}

/**** Featured Vehicles *****/

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

#featuredVehicles {
	float: left;
	display: inline;
	width: 962px;
	height: 202px;
	margin: 18px 0px 0px 9px;
	background: url('../images/fv_bg.png') no-repeat;
}

#featuredVehicles_title {
	display: none;
}

#home #featuredVehicles #random_list_location {
	float: left;
	display: inline;
	padding: 0px;
	width: 100%;
	margin: 57px 0px 0px 0px;
}

#home #featuredVehicles #random_list_location img{
	border: 2px solid #000;
	height: 63px;
	width: 94px;
	display: block;
	margin: 0px auto 5px;
}

#home #featuredVehicles #random_list_location a:hover img{
	border: 2px solid #fff;
}

#home #featuredVehicles #random_list_location a{
	text-decoration: none;
	color: #fff;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	width: 135px;
	height: 120px;
	display: block;
	padding: 15px 0px 0px 0px;
	font-weight: bold;
}

#home #featuredVehicles #random_list_location a:hover{
	color: #de5600;
	text-decoration: none;
	background: url('../images/fvItem_bg.png') no-repeat;
}

#home #featuredVehicles #random_list_location #random_list_item {
	display: inline;
	margin: 0px 0px 0px 0px;
	text-align: center;
	width: auto;
	padding: 0px 0px 0px 0px;
}

#home #featuredVehicles #random_list_location #random_list_item.fv_first {
	margin-left: 8px;
}

#home #featuredVehicles #random_list_location #random_list_item br {
	display: none;
}

.toolTipInner_price{
	color: #de5600;	
}

.tt_carfax { float:left; }
.tt_carfax { margin:0px 0px 3px 3px; }
.tt_cpo { float:left; }

#featuredVehicles_footer {
	display: none;
}

#fvView_all {
	position: relative;
}

#fvView_all a {
	position: absolute;
	right: 31px;
	top: 38px;
	display: block;
	font-family: "Times New Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #ffa469;
	text-decoration: none;
}

#fvView_all a:hover {
	color: #fff;
}

/***** Inventory Page *****/
#right {
	display: inline;
	background: #3f3f3f url('../images/right_bg.png') repeat-x top left;
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 719px;
	padding-bottom: 15px;
}

#left {
	display: inline;
	margin-left: 5px;
	margin-right: 15px;
}

#leftColumn {
	display: inline;
	margin-left: 5px;
	margin-right: 19px;
	width: 225px;
}

#vehicle #leftColumn {
	width: 231px;
	margin-right: 13px;
}

#rightColumn {
	display: inline;
	margin-right: 10px;
	width: 721px;
}

.inventory_v2_price_right .price_line_1 .callForPrice {
	font-size: 15px;
}

#site_logoSection {
	display: none;
}

#inventory_v2_sidebar_filters {
	background: transparent;
}

#currentFilters {
	color: #fff;
	background: #999;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

#currentFilters p {
	color: #fff;
	padding: 3px 4px;
}

#currentFilters a {
	color: #fff;
}

#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
	color: #b2b2b2;
	font-size: 12px;
	height: 59px;
	background: url('../images/refineSearch_header.png') no-repeat top center;
	margin: 0px;
	line-height: 20px;
}

#inventory_v2_sidebar_filters h3 {
	color: #fff;
	text-transform: none;
	font-size: 13px;
	font-family: Times, sans-serif;
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px;
	font-weight: bold;
}

#inventory_v2_sidebar_filters h2 {
	color: #7a7a7a;
	padding: 5px 0px;
	font-size: 18px;
	margin: 0px 0px 5px 0px;
	display: none;
}

#searchBar, #vehicle_topbar  {
	background: url('../images/searchBar_bg.png') no-repeat;
	border-bottom: none;
	margin-bottom: 0px;
	border: none;
}

#vehicle_topbar  {
	
}

#vehicle_topbar, #vehicle_topbar a {
	color: #fff
}

#vehicle #searchBar {
	border-top: none;
}

#sort_bar {
	 background: url('../images/sortBar_bg.png') repeat-x;
	 color: #fff;
	 margin-bottom: 10px;
}

#sort_bar a {
	color: #fff;
	font-size: 12px;
}

#filterListWrap {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	background: #3f3f3f;
	margin-bottom: 15px;
	padding-top: 10px;
}

.filterList, #vehicle_v2_sidebar_links  {
	background: transparent;
	font-family: Helvetica, Arial;
	font-size: 12px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.filterList {
	background-position: 0px 25px;
}

#vehicle_v2_sidebar_links {
	background: #3f3f3f;
}

.filterList li, #vehicle_v2_sidebar_links li {
	color: #ababab;
}

.filterList li a, #vehicle_v2_sidebar_links li a {
	padding-left: 22px !important;
	color: #6c6c6c;
	font-size: 12px;
	border: none;
	padding-right: 3px;
	background: url('../images/filterArrow_orange.png') no-repeat 4px center;
}

.filterList li a:hover, #vehicle_v2_sidebar_links li a:hover {
	color: #fff;
	background: #de5600 url('../../images/listingImages/arrowTree_white.gif') no-repeat 4px center;
}

.filterList span a {
	float: right;
	display: block;
	background: #444;
	padding: 5px;
	margin: 5px 5px 5px 0px;
	border: 1px solid #ccc;
	color: #ababab;
	font-family: "Times New Roman";
}

#vehicle_v2_sidebar_links {
	border: 1px solid #000;
	padding: 9px !important;
	color: #fff;
}

.expandable a {
	color: #fff;
}

.inventory_v2_row {
	border: 1px solid #000;
	color: #ababab;
	background: #3f3f3f;
	margin-bottom: 10px !important;
	padding: 15px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
 

.inventory_v2_row:hover {
	background: #595959;
}

.inventory_gogreen_box {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #EDEDED;
	color:#000000;
	display:none;
	padding:7px;
}

.inventory_gogreen_container a {
	color: #06af3e !important;
}

.inventory_gogreen_container a:hover {
	color: #06af3e !important;	
}

h4.vehicle_incentives_link {
	color: #06af3e !important;
}

h4.vehicle_incentives_link:hover {
	color: #06af3e !important;
}

/*.inventory_v2_row:hover .price_line_1 {
	color: #e10a02;
}

.inventory_v2_row:hover .inventory_v2_details h4 a{
	color: #e10a02;
}

.inventory_v2_row:hover .inventory_v2_details_links *{
	color: #ccc !important;
}*/


.inventory_v2_details h4 a {
	color: #ff8537;
}

.inventory_v2_details h4 a:hover {
	color: #fff;
}

.inventory_v2_pagination a {
	color: #ababab;
}

.inventory_v2_pagination a:hover {
	color: #ccc;
}

.inventory_v2_pagination {
	color: #ababab;
}

.price_line_1 {
	color: #de5600;
	padding: 1px 0px;
}

.color_pri {
	color: #cbcbcb;
}

.inventory_v2_details_links a {
	color: #cecece;
}

.inventory_v2_details_wrap a.btn_inventory_history, .inventory_v2_details a.btn_inventory_history  {
	color: #cecece
}

.inventory_v2_details_wrap a.btn_inventory_contact:link, .inventory_v2_details a.btn_inventory_contact:link {
	color: #cecece;
}

.inventory_v2_details_links a:hover, .inventory_v2_details_wrap a.btn_inventory_photos:hover, .inventory_v2_details a.btn_inventory_photos:hover {
	color: #fff;
}

#vehicleDisclaimer {
	color: #ababab;
}

#vehicle_v2_notify_button img {
	display: none;
}

#vehicle_v2_notify_button {
	background: url('../images/vehicleFinder_button.png') no-repeat center center;
	width: 220px;
	height: 100px;
	display: block;
	margin: 10px auto;
}

#edmunds_img {
	width: 200px;
	height: 30px;
	margin: 0px auto;
}

#edmunds_img a {
	display: block;
	text-indent: -9000px;
	width: 200px;
	height: 30px;
	background: url('../images/edmunds_img.jpg') no-repeat;
}

#vehicle_title {
	color: #de5600;
	width: 450px;
	font-size: 20px;
	text-indent: 5px;
}

#vehicle_mainPhoto {
	width: 285px;
	padding-left: 5px;
}

#vehicle_vitals {
	background: #e6e6e6;
	border: 1px solid #000;
	border-bottom: none;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	margin-top: 15px;
}

#vehicle_mainVitals {
	color: #4c4c4c;
	font-size: 11px;
	padding-right: 5px;
}

#vehicle_mainVitals strong, #vehicle .ecl_carfax_highlights  {
	color: #4c4c4c !important;
}

#vehicle_mainVitals .price_line_1 {
	font-size: 26px;
	font-weight: bold;
	color: #b91111;
}

#vehicle_contact span {
	color: #4c4c4c;
	font-size: 20px;
}

#vehicle_contact a{
	color: #0049ab;
}

#vehicle_contact a:hover{
	color: #83b8ff;
}

#vehicle_thumbs {
	background: #e6e6e6;
	border: 1px solid #000;
	border-top: none;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	width: 719px;
}

#similarVehicles {
	background: url('../images/similarVehicles_footer.png') no-repeat bottom;
	padding: 0px 0px 41px 0px
}

#similarVehicles h3 {
	background: url('../images/similarVehicles_header.png') no-repeat;
	width: 231px;
	height: 43px;
	text-indent: -9000px;
}

.similarVehicle {
	background: #4f4f4f url('../images/similarVehicle_bg.png') repeat-x;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #3f3f3f;
	color: #b1b2b2;
	font-size: 12px;
	padding: 5px 0px 5px 10px;
	margin-bottom: 0px;
}

.similarVehicle a{
	color: #fff;
	width: 42%;
}

.similarVehicle a:hover{
	color: #6b87a7;
}

.similarVehicle img {
	width: 85px;
}

#customer_tools_bottom_middle {
	background: #fff;
}

#inventory_v2_sorry .similarVehicle {
	color: #000;
}

#vehicle_count_controls {
	width: 40%;
	text-align: left;
}

#vehicle_details_middle {
	color: #000;
}

/****dealer contact ******/

#contact_incentives legend {
	display: none;
}

#inventory_v2_sidebar_contact h2, #dealer_contact h2, #contact_incentives h3 {
	background: url('../images/dealerContact_header.png') no-repeat;
	width: 221px;
	height: 67px;
	text-indent: -9000px;
	border-bottom: none;
}

#contact_incentives h3 {
	margin: 0px;
}

#inventory_v2_sidebar_contact, #dealer_contact, #contact_incentives  {
	background: #3f3f3f url('../images/dealerContact_repeat.png') repeat-y center;
	width: 221px;
	height: auto;
	padding: 0px 0px 0px 0px;
	color: #fff;
	font-size: 11px;
	margin: 0px auto 15px;
	padding-top: 0px;
	border: none;
}

#contact_incentives {
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
}

#inventory_v2_sidebar_contact #contact_small, #dealer_contact #contact_small {
	width: 221px;
	background: url('../images/dealerContact_bg.png') no-repeat bottom;
	padding: 0px 0px 30px 0px;
}

#inventory_v2_sidebar_contact form.validation ol, #dealer_contact form.validation ol, #contact_incentives ol {
	width: 210px;
	margin: 0px auto 0px;
}

#inventory_v2_sidebar_contact form.validation fieldset, #dealer_contact form.validation fieldset, #contact_incentives form.validation fieldset{
	padding-bottom: 10px;
}

#contact_incentives ol label {
	font-size: 15px;
}

#contact_incentives ol li {
	padding: 3px;
}

#inventory_v2_sidebar_contact .input_element, #dealer_contact .input_element, #contact_incentives .input_element {
	width: 170px !important;
}

#inventory_v2_sidebar_contact #ec_is_submit, #dealer_contact #ec_is_submit {
	width: 205px;
	margin: 0px auto;
}

#contact_incentives #vehicle_question_submit {
	margin: 10px auto;
	width: 203px;	
}

#contact_incentives #vehicle_question_submit input {
	margin: 0px;
}

#inventory_v2_sidebar_contact #ec_is_submit input, #dealer_contact #ec_is_submit input, #contact_incentives #vehicle_question_submit input {
	background: url('../images/dealerSubmit_button.png');
	width: 203px;
	height: 32px;
	display: block;
	border: none;
	color: #fff;
	text-indent: -9000px;
	cursor: pointer;
	line-height: 1px;
	font-size: 0px;
}

#inventory_v2_sidebar_contact #ec_is_submit input:hover, #dealer_contact #ec_is_submit input:hover, #contact_incentives #vehicle_question_submit input:hover {
	background-position: -204px 0px;
}

/*****inner pages ****/

#sidebar_address {
	font-size: 12px;
	height: 140px;
	background: #3f3f3f;
	color: #fff;
	border: 1px solid #000;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

#sidebar_address_titles {
	margin-right: 3px;
	display: inline;
}

#financing #sidebar_address {
	background: #3a3a3a url('../images/filterList_bg.png') repeat-x;
	border: 1px solid #b1b2b4;
}

#sidebar_address a {
	background:none repeat scroll 0 0 #E8E8E8;
	border:1px solid #ABABAB;
	color:#666666;
	font-size:8pt;
	font-weight:bold;
	line-height:10pt;
	padding:2px 5px;
	text-decoration:none;
	text-transform:lowercase;
	float: right;
	display: block;
	margin-top: 15px;
}

#sidebar_address a#getdirections:hover {
	color: #6b87a7
}

#financing #sidebar_address {
	font-size: 11px;
}

#sidebar_address a#getdirections {
	margin-top: 15px;
}

#right h2 {
	color: #fff;
	font-family: "Times New Roman", Helvetica, sans-serif;
	font-size: 28px;
	text-transform: uppercase;
	padding: 10px 0px 20px 15px;
	border: none;
	margin-bottom: 15px;
	background: url('../images/rightHeader_bg.png') repeat-x left bottom;
}

#right h3 {
	padding: 0px 15px;
}

#notify_middle h2, #financeLeft h2  {
	color: #fff;
	font-family: "Times New Roman", Helvetica, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	border: none;
	margin-bottom: 15px;
}

#financeLeft h2 {
	padding-left: 15px;
}

#notify_middle p, #right p, #financeLeft p, #service, #parts {
	color: #e1e0e0;
	padding: 0px 15px 10px;
}

#testimonials #right p {
	font-size: 17px;
}

#our_team #right p {
	line-height: 17px;
}

#financeHeader {
	margin:0 0 10px 8px;
	width:98%;
}

.financeBox2 p {
	color: #000;
}

#financeLeft.col, #notify_middle.col {
	margin-right: 1%;
}

#financeRight {
	color: #000;
}

#shipping #left {
	display: none;
}

#shipping #right {
	margin: 0px auto;
	width: 600px;
	color: #fff;
	float: none;
	display: block;
	text-align: center;
}

#service #vehicle_question_submit, #parts #vehicle_question_submit {
	width: 207px;
	margin: 15px auto;
}

.customer_tools_left, .customer_tools_left img {
	width: 120px;
}

#customer_tools_content_wrapper form.validation label {
	color: #000;
}

#customer_tools_icons .tool_icon {
	margin: 0px;
}

#customer_tools {
	padding: 0px 10px;
	margin-top: 15px;
}

#rightCustom td {
	padding:3px 8px;
}

.customer_tools_left {
	width: 120px;
	float: left;
}

#about #right p, #about #right p span  {
	color: #E1E0E0 !important;
}

/***** Service Page *****/

#service h2 {
	background: url('../images/spService_header.png') no-repeat 15px 0px;
	height: 49px;
	text-indent: -9000px;
	margin: 0px;
}

.service_container {
	float: left;
	display: inline;
	background: #999;
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: Georgia;
	text-align: left;
	width: 210px;
	height: 173px;
	color: #fff;
	font-size: 20px;
	margin: 0px 13px 20px 14px;
}

.service_container ul {
	list-style-type: none;
	height: 130px;
}

.service_container li{
	padding: 0px 15px 7px 10px;
	margin: 0px 0px 0px 00px;
}

.service_container li.service_name{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-left: 0px;
}

.service_name {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.service_hours {
	font-size: 16px;
	line-height: 17px;
}

.service_link {
	width: 192px;
	height: 43px;
	margin: 0px auto;
}

.service_link a {
	display: block;
	background: url('../images/dealershipsButton_bg.png') no-repeat;
	width: 192px;
	height: 43px;
	text-transform: uppercase;
	line-height: 29px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	color: #d5d5d5;
}

.service_link a:hover {
	background-position: -193px 0px;
}


/*****Dealership Page ******/

#dealerships h2 {
	background: url('../images/spDealerships_header.png') no-repeat 15px 0px;
	height: 49px;
	text-indent: -9000px;
	margin: 0px;
}

#right p#dealerships_text {
	padding-bottom: 50px;
}

.dealership_container {
	float: left;
	display: inline;
	background: #999;
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: Georgia;
	text-align: left;
	width: 210px;
	height: 226px;
	color: #fff;
	font-size: 16px;
	margin: 0px 13px 20px 14px;
}

.dealership_container ul {
	list-style-type: none;
	height: 183px;
}

.dealership_container li{
	padding: 0px 15px 7px 27px;
	margin: 0px 0px 0px 10px;
}

.dealership_container li.dealership_name{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-left: 0px;
}

.dealership_name {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.dealership_address {
	background: url('../images/dealershipsIcon_address.png') no-repeat left 3px;
}

.dealership_phone {
	background: url('../images/dealershipsIcon_phone.png') no-repeat left 3px;
}

.dealership_hours {
	background: url('../images/dealershipsIcon_clock.png') no-repeat left 3px;
	line-height: 17px;
}

.dealership_link {
	width: 192px;
	height: 43px;
	margin: 0px auto;
}

.dealership_link a {
	display: block;
	background: url('../images/dealershipsButton_bg.png') no-repeat;
	width: 192px;
	height: 43px;
	text-transform: uppercase;
	line-height: 29px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
}

.dealership_link a:hover {
	background-position: -193px 0px;
}


/*###### =quickquote ######
#########################*/

.quickQuote { 
	float:left;
	width:277px;
	margin: 10px 25px;
}
.quickQuote li { 
	clear: both;
}
.quickQuote .input_element {
	width: 230px !important;
}

.input_radio {
	float:left;
	margin: 0 5px 7px 13px;
}
form.validation label.radio {
	padding-left: 0;
}
.quickQuote div#vehicle_question_submit input {
	float:right;
	border: 1px solid #666;
	margin: 10px 33px 10px 0;
	font-size: 12pt;
}
.quickQuote div#vehicle_question_submit input:hover {
	background: #bbb;
}
.quickQuote div#vehicle_question_loading {
	float:right;
	margin: 10px 33px 10px 0;
	height: 24px;
}

#quick_quote #left {
	background: url('../images/filterList_bg.jpg') no-repeat 0 bottom;
	padding: 0px 0px 10px 0px;
}

#quick_quote ul {list-style-type: none;}
#quick_quote #right { margin-bottom: 15px; }
#quick_quote h2 { text-align: center; padding: 5px 0px 0px 0px;}
#quick_quote form { clear: both; }
.quickQuoteSide li.quickQuoteSideFirst { font-weight:bold; line-height:1.8em; background: transparent url(../images/filterHeader_bg.jpg) no-repeat scroll 0 0; padding-top: 10px; }
.quickQuoteSide { font-size:98%; line-height:1.5em; background: transparent url(../images/filterList_ul_bg.jpg) repeat-y scroll 0 0; }
.quickQuoteSide li { padding: 0 15px; }



/*****vehicle customer tools ****/

#vct_container {
	color: #000;
}

#vct_container a {
	color: #000;
}

/*### =notify #####
#################*/
#notify_form_div {
	background: #e0e0e0;
	color: #000;
	width: auto !important;
}
#notify_form_div h3 {
	height: 39px;
	background: url(http://images1.ecarlist.com/sites/templates/common/images/notify_top.jpg) no-repeat top right;
	padding: 17px 0 0 15px;
	color: #fff;
}
.tb_even,
.nfd_even {
	background: #fff;
}
#notify_image {
	margin-top: 80px;
}

#notify_middle p{
	padding-left: 15px;
}

#notify_middle h2 {
	text-indent: 15px;
}

/**** footer ****/

#footer_wrapper {
	width: 100%;
	display: table;
	background: url('../images/footerWrapper_bg.png') no-repeat top center;
}

#footer{
	width: 980px;
	margin: 0px auto;
	color: #999;
	padding: 115px 0px 0px 0px;
	font-size: 10px;
}

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

#footer a:hover {
	color: #fff;
}

#footer_left {
	float: left;
	display: inline;
	text-transform: uppercase;
	margin: 0;
}

#footer_left table td {
	line-height: 15px;
	padding: 0px 15px 20px 0px;
}

#footer_right {
	float: right;
	display: inline;
	font-size: 11px;
	width: 620px;
}

#footerNav {
	line-height: 15px;
	text-transform: uppercase;
	float: right;
	display: inline;
	margin: 0 0 15px 0;
}

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

#footerNav li a {
	font-size: 10px;
}

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

#footerNav li.last {
	padding-right: 0px;
	border: none;
}

#footerNav li a{

}

#ec_footer {
	float: left;
	display: inline;
	color: #4d4d4d;
	width: 220px;
}

#ec_footer a {
	color: #4d4d4d;
}

#ec_footer li{
	display: inline;
	padding-right: 2px;
}

h3#ecarlist_logo{
	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
}

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

h3#ecarlist_logo a:hover{
	background-position: -130px 0px
}

.dt-footer {float: left; font-size: 11px; color: #999}
.dt-footer a {text-decoration: none}
.dt-footer a span {font-size: 20px;}

/**** specials page****/

#specials_navigation ul,
#specials_navigation_wrap,
#specials_navigation ul li a:hover, 
.specials_item  {
    border-color: #333 !important;
    color: #666;
    background: #ececec;
}

#specials_navigation_wrap {
	padding-left: 10px;
	border-left: none;
}

#specials_navigation_wrap, #specials_navigation ul{
	background: transparent;
}

#specials_navigation ul li a {
	color: #888;
}

#specials_navigation ul li.specials_current a {
	color: #333
}

#specials_subnavigation li {
	color: #fff;
}

#specials #right p {
	color: inherit;
}

#specials_subnavigation li a {
	color: #ccc;
}

.specials_item_left h3 {
	color: #666;
}

.automated_10425_line2, automated_10426_line2 {
	color: #607894 !important;
}

.automated_10425_line1, .automated_10426_line1 {
	color: #000 !important;
}

.specials_item_right a, .specials_item_left a{
	color: #000
}

.incentiveModelWrap a, .incentiveModelWrap {
	color: #000;
}

#calloutContainer, #calloutContainer a{
	color: #333;
}

.vi_incentives, .vi_incentives_details {
	margin-right: 0px;
}

/***** Event Page ****/

.event_photos {
	width: 556px;
	margin: 0px auto;
}

.event_photos li {
	float: left;
	display: inline;
	width: 250px;
	height: 188px;
	border: 4px solid #abadac;
	margin: 0px 10px 10px 10px;
}

.event_photos li img{
	width: 250px;
	height: 188px;
}

/****** firefox 2 mac ******/

.customer_tools_right_left li, .customer_tools_right_right li, #contact_small ol li, .customer_tools_left li {
	clear: left;
}

.customer_tools_content li, #right .customer_tools_content_contact ul li {
	clear: left;
}

#blackbook_frame {
	width: 980px;
	margin: 0px auto;
	height: 600px;
}

#dc_frame {
	width: 980px;
	margin: 0px auto;
	height: 1000px;
}

#ec_vehicleIncentiveBlock {
	color: #333
}

#sidebar_address {
	display: none !important;
}

#right.cms_page {
	width: 689px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}