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

/**************************************************
Bay Cars g7790
***************************************************/

body {
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444;
	background: #f1ece5
}

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

a:hover {
	color: #1d4987;
	text-decoration: none;
}

p {
	padding-bottom: 18px;
}

address {
	font-style: normal;
}

/**** containers ****/

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

#home #container_wrapper {
	background: url('../images/containerWrapper_bg.jpg') repeat-x;
}

#container {
	width: 980px;
	border: 10px solid #e6e1da;
	background: #fff;
	margin: 0px auto;
	padding: 10px 0px;
	min-height: 887px;
}

#content {
	padding: 0px 10px;
}

#home #container {
	width: 100%;
	margin: 0px;
	border: none;
	background: transparent;
	padding: 0px;
	min-height: 0px;
}

#home #content {
	padding: 0px;
}

/**** header ****/

#header_wrapper {
	width: 1000px;
	margin: 0px auto
}

#home_link {
	float: left;
	position: relative;
	width: 150px;
	height: 10px;
}

#home_link a{
	display: block;
	width: 141px;
	height: 121px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9000px;
}

.dealer_4267 #home_link a {
	background: url('../images/headerLogo_bg_4267.png') no-repeat;
}

.dealer_4268 #home_link a {
	background: url('../images/headerLogo_bg_4268.png') no-repeat;
}

.dealer_4269 #home_link a {
	background: url('../images/headerLogo_bg_4269.png') no-repeat;
}

#header {
	float: left;
}

/****** nav *****/

#priNav {
	text-align: center;
}

#header #priNav > li {
	display: inline-block;
	float: none;
	zoom: 1;
	*display:inline;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #fff
}

#header #priNav > li.first {
	border-left: none;
}

#header #priNav > li.last {
	border-right: none
}

#header #priNav > li > a {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	padding: 0px 17px;
	text-decoration: none;
	display: block;
	height: 50px;
	line-height: 50px;
	font-weight: 600;
	float: left
}

#header #priNav li > a:hover {
	color: #0c4172
}

#header p {
	padding: 0px;
	color: #fff;
	font-family: Georgia, Arial, sans-serif;
	font-style: italic;
	font-size: 23px;
	height: 51px;
	line-height: 51px;
	text-indent: 12px;
	position: relative;
	width: 810px;
}

.dealer_4371 #header p {
	font-size: 25px;
}

#header p a {
	position: absolute;
	top: 3px;
	right: 0px;
	display: block;
	width: 85px;
	height: 89px;
	text-indent: -9000px;
}

.dealer_4267 #header p a {
	background: url('../images/logoSuzuki_4267.png') no-repeat;
}

.dealer_4268 #header p a {
	background: url('../images/logoMitsu_4268.png') no-repeat;
}

/***** dropdown menus *****/

#header #priNav ul {
	top: 50px;
	left: 0px;
	width: 175px;
	border: 1px solid #457991;
	padding: 5px 0px !important;
	text-align: left;
	background: #f1ece5;
}

#header #priNav ul li {
	display: block;
	border: none;
	padding: 0px 5px;
}

#header #priNav ul li a{
	text-decoration: none;
	color: #457991;
	padding: 5px 5px;
	border-top: 1px solid #ccc;
	display: block;
	font-size: 12px
}

#header #priNav ul li:first-child a{
	border-top: none
}

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

.dealer_4268 #header #priNav ul#priNav_financing_sub { width:205px; }
.dealer_4268 #header #priNav ul#priNav_service_parts_sub { width:225px; }
.dealer_4269 #header #priNav ul#priNav_financing_sub { width:205px; }
.dealer_4269 #header #priNav ul#priNav_service_parts_sub { width:225px; }

#chatBox {
	float: right;
    position: absolute;
    right: 0;
    top: 51px;
}
/**** portal make logos ****/

#header_logos {
	height: auto;
	padding-top: 15px;
	overflow: hidden;
	background: url('../images/headerMake_logos_bg.png') no-repeat;
	clear: both;
}

#header_logos li {
	float: left;
}

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

#header_logos li a#headerLogo_001 {
	background-position: 0px 0px;
	width: 99px;
}

#header_logos li a#headerLogo_002 {
	background-position: -99px 0px;
	width: 104px;
}

#header_logos li a#headerLogo_003 {
	background-position: -203px 0px;
	width: 120px;
}

#header_logos li a#headerLogo_004 {
	background-position: -323px 0px;
	width: 119px;
}

#header_logos li a#headerLogo_005 {
	background-position: -442px 0px;
	width: 95px;
}

#header_logos li a#headerLogo_006 {
	background-position: -537px 0px;
	width: 89px;
}

#header_logos li a#headerLogo_007 {
	background-position: -626px 0px;
	width: 107px;
}

#header_logos li a#headerLogo_008 {
	background-position: -733px 0px;
	width: 80px;
}

#header_logos a#headerLogo_009 {
	background-position: -813px 0px;
	width: 104px;
}

#header_logos a#headerLogo_010 {
	background-position: -917px 0px;
	width: 83px;
}

/**** franchise header ****/

#header_space {
	background: url('../images/headerMake_logos_bg.png') no-repeat;
	height: 40px;
	clear: both;
}


/**** home ****/

#home_top {
	width: 980px;
	margin: 0px auto;
	border: 10px solid #e6e1da;
	background: #4e7c93 url('../images/homeTop_bg.png') repeat-x;
}

/**** find your car *****/

#fyc_container {
	font-family: Georgia, Arial, sans-serif;
	font-style: italic;
	height: 287px;
}

#fyc_custom_title {
	position: relative;
	padding: 0px;
}

#fyc_custom_title span {
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	top: 30px;
	left: 32px;
}

#home_top #fyc_container #fyc_tabs_list {
	margin: 72px 0px 0px 26px;
	height: auto;
	width: 249px;
}

#fyc_tabs_list li.fyc_close {display: none}

#fyc_tabs_list li, #fyc_quicklinks li {
	margin-bottom: 11px;
}

#fyc_tabs_list li, #fyc_quicklinks li a{
	background: url('../images/fycButton_bg.png') no-repeat;
	width: 213px;
	height: 38px;
	line-height: 38px;
	text-indent: 18px;
	color: #0c4172;
	font-size: 15px;
	text-transform: uppercase
}

#fyc_tabs_list li:hover, #fyc_tabs_list li.current,  #fyc_quicklinks li a:hover {
	background-position: -214px 0px;
	color: #fff
}

/**** fyc quicklinks ****/

#fycQuicklinks_wrapper {
	position: relative;
}

#fyc_quicklinks {
	position: absolute;
	top: -119px;
	left: 26px;
}

#fyc_quicklinks li a {
	display: block; 
	text-decoration: none; 
	font-family:Georgia, Arial, sans-serif; 
	font-style: italic 
}

/**** fyc panes *****/

#home_top #fyc_container #fyc_panes_container {
	float: left;
	margin-top: 30px;
}

#home_top #fyc_container .fyc_title h3 {
	display: none;
}

#fyc_panes_container .fyc_link_list {
	overflow: hidden;
	border: 1px solid #fff;
	background: url('../images/fycLink_list_bg.png') repeat-x
}

#fyc_panes_container .fyc_link_list li {
	float: left;
	background: url('../images/fycLink_list_bg.png') repeat-x;
	height: 37px;
	padding: 0px 15px;
	border-left: 1px solid #d2e1e5;
	line-height: 37px;
	color: #0c4172;
	text-transform: uppercase;
	font-size: 14px;
}

#fyc_panes_container .fyc_link_list li:first-child {
	border: none
}

#fyc_panes_container .fyc_link_list li:hover, #fyc_panes_container .fyc_link_list li.current {
	background-position: 0px -38px;
	color: #fff;
}

#fyc_new_panes_container, #fyc_preowned_panes_container {
	background: #e6e1da url('../images/fycPanes_bg.png') repeat-x;
	border: 1px solid #fff;
	padding-top: 15px;
}

#home_top #fyc_container .searchInv_cat_links {
	overflow: auto;
	height: 179px;
	width: 679px;
	*position: relative
}

.fyc_title {
	position: relative;
}

.fyc_title span {
	position: absolute;
	right: 10px;
	top: 9px;
	background: url('../images/fycClose_button.png') no-repeat;
	width: 20px;
	height: 20px;
	text-indent: -9000px;
}

.fyc_title span:hover {
	background-position: -21px 0px;
}

#home_top #fyc_container .searchInv_cat_links li {
	width: 157px;
	margin: 0px 3px 5px 5px;
	overflow: hidden;
}

#fyc_container .fyc_tab_container ul li a {
	display: block;
	background: url('../images/fycMake_bg.png') no-repeat;
	width: 157px;
	height: 33px;
	line-height: 28px;
	color: #0c4172;
	text-decoration: none;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	text-indent: 7px;
	*position: relative;
}

#fyc_container .fyc_tab_container ul li a span{
	float: right;
	font-size: 11px;
	height: 26px;
	width: 43px;
	background: url('../images/fycMake_span_bg.png') no-repeat;
	*position: absolute;
	*right: 0px;
	*top: 0px;
}

#fyc_container .fyc_tab_container ul li a:hover {
	font-weight: bold;
}

#fyc_container .fyc_tab_container ul li a:hover span{
	font-weight: normal;
}

/**** body types ****/

#home_top #fyc_container #si_cat_new_body_type.searchInv_cat_links li,
#home_top #fyc_container #si_cat_pre_body_type.searchInv_cat_links li {
	width: 211px;
	background: url('../images/fycBody_bg.png') no-repeat;
	margin: 0px 3px 4px 5px;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li a {
	width: 211px;
	height: 55px;
	line-height: 57px;
	color: #0c4172;
	text-indent: 99px
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li a span,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li a span {
	background: transparent;
	float: none
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_Sedans a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_Sedans a {
	background: url('../images/fycSedan_tan_bg.png') no-repeat 15px center;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_SUVs a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_SUVs a {
	background: url('../images/fycSUV_tan_bg.png') no-repeat 15px center;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_Trucks a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_Trucks a {
	background: url('../images/fycTrucks_tan_bg.png') no-repeat 15px center;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_Coupes a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_Coupes a {
	background: url('../images/fycCoupes_tan_bg.png') no-repeat 15px center;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_Mini_Vans a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_Mini_Vans a {
	background: url('../images/fycMinivans_tan_bg.png') no-repeat 15px center;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_Crossovers a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_Crossovers a {
	background: url('../images/fycCrossover_tan_bg.png') no-repeat 15px center;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_Hatchbacks a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_Hatchbacks a {
	background: url('../images/fycHatchback_tan_bg.png') no-repeat 15px center;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_Convertibles a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_Convertibles a {
	background: url('../images/fycConvertible_tan_bg.png') no-repeat 15px center;
}

#fyc_container .fyc_tab_container ul#si_cat_new_body_type li#si_cat_new_body_type_Mini_Vans a,
#fyc_container .fyc_tab_container ul#si_cat_pre_body_type li#si_cat_pre_body_type_Mini_Vans a {
	background: url('../images/fycMinivans_tan_bg.png') no-repeat 15px center;
}

/***** quicklinks ****/

#home_quicklinks {
	padding: 21px 0px 20px 0px;
	overflow: hidden;
	width: 1000px;
	margin: 0px auto;
}

#home_quicklinks li{
	float: left;
	margin: 0px 0px 0px 14px;
}

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

#home_quicklinks li a {
	display: block;
	background: url('../images/homeQuicklinks_bg.jpg') no-repeat;
	width: 239px;
	height: 70px;
	color: #0c4172;
	font-family: Georgia, Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-style: italic
}

#home_quicklinks li a:hover {
	color: #fff
}

#home_quicklinks li a span{
	display: block;
	padding: 18px 0px 0px 88px;
}

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

#home_quicklinks li a#homeQuicklink_002 {
	background-position: -252px 0px
}

#home_quicklinks li a#homeQuicklink_003 {
	background-position: -507px 0px
}

#home_quicklinks li a#homeQuicklink_004 {
	background-position: -761px 0px
}

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

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

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

#home_quicklinks li a#homeQuicklink_004:hover {
	background-position: -1762px 0px
}


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

#homeBottom_wrapper {
	display: table;
	width: 100%;
	background: url('../images/homeMiddle_bg.png') repeat-x;
}

#home_bottom {
	width: 980px;
	margin: 0px auto;
	height: 297px;
}

.dealer_4269 #home_bottom {
	background: url('../images/homeBottom_map.jpg') no-repeat;
}

#home_bottom h2 {
	height: 70px;
	line-height: 108px;
	text-indent: 15px;
	color: #0c4172;
	font-family: Georgia, Arial, sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: normal;
	padding-left: 478px;
}

#homeBottom_left {
	width: 135px;
	height: 175px;
	float: left;
	margin: 0px 0px 0px 174px;
	position: relative
}

#homeBottom_left li {
	position: absolute;
	width: 16px;
	height:26px;
	text-indent: -9000px;
	cursor: pointer
}

#homeBottom_left li:hover, #homeBottom_left li.current  {
	background-position: -17px 0px !important;
}

#homeBottom_left li#homeMap_redtop_pin {
	top: 2px;
	left: 97px;
	background: url('../images/homeMap_red_arrow.png') no-repeat;
}

#homeBottom_left li#homeMap_darkblue_pin {
	left: 9px;
	top: 119px;
	background: url('../images/homeMap_darkblue_arrow.png') no-repeat;
}

#homeBottom_left li#homeMap_black_pin {
	top: 102px;
	left: 19px;
	background: url('../images/homeMap_black_arrow.png') no-repeat;
}

#homeBottom_left li#homeMap_lightblue_pin {
	top: 102px;
	left: 32px;
	background: url('../images/homeMap_lightblue_arrow.png') no-repeat;
}

#homeBottom_left li#homeMap_green_pin {
	top: 118px;
	left: 42px;
	background: url('../images/homeMap_green_arrow.png') no-repeat;
}

#homeBottom_left li#homeMap_red_pin {
	top: 127px;
	left: 24px;
	background: url('../images/homeMap_red_arrow.png') no-repeat;
}

#homeBottom_right {
	margin: 20px 0px 0px 186px;
	float: left;
}

#homeBottom_right li a.homeMap_logos {
	display: block;
	text-indent: -9000px;
	float: left;
	margin: 0px 15px 25px 0px;
	height: 57px;
}

#homeBottom_right li {
	overflow: hidden
}

#homeBottom_right li a#d_4076.homeMap_logos {
	background: url('../images/homeMap_logo_ford.png') no-repeat left center;
	width: 78px;
}

#homeBottom_right li a#d_4266.homeMap_logos {
	background: url('../images/homeMap_logo_cdjr.png') no-repeat left center;
	width: 99px;
	margin-right: 0px;
}

#homeBottom_right li a#d_dodge.homeMap_logos {
	background: url('../images/homeMap_logo_cdjr.png') no-repeat -99px center;
	width: 110px;
	margin-right: 0px;
}

#homeBottom_right li a#d_jeep.homeMap_logos {
	background: url('../images/homeMap_logo_cdjr.png') no-repeat -209px center;
	width: 83px;
	margin-right: 0px;
}

#homeBottom_right li a#d_ram.homeMap_logos {
	background: url('../images/homeMap_logo_cdjr.png') no-repeat -292px center;
	width: 53px;
	margin-right: 0px;
}

#homeBottom_right li a#d_4267.homeMap_logos {
	background: url('../images/homeMap_logo_mitsusuz.png') no-repeat 0px center;
	width: 44px;
}

#homeBottom_right li a#d_4268.homeMap_logos {
	background: url('../images/homeMap_logo_mitsusuz.png') no-repeat -79px center;
	width: 71px;
}

#homeBottom_right li a#d_4075.homeMap_logos {
	background: url('../images/homeMap_logo_linchyun.png') no-repeat left center;
	width: 87px;
	margin-right: 0px;
}

#homeBottom_right li a#d_hyundai.homeMap_logos {
	background: url('../images/homeMap_logo_linchyun.png') no-repeat -87px center;
	width: 84px;
	margin-right: 0px;
}

#homeBottom_right li a#d_9998.homeMap_logos {
	background: url('../images/headerMake_logos.png') no-repeat;
	background-position: -931px -13px;
	width: 83px;
}

.homeMap_pane_left {
	float: left;
	margin-right: 40px;
}

.homeMap_pane_right {
	float: right;
}

.homeMap_pane_left h4 {
	color: #0c4172;
	font-size: 15px;
	margin-bottom: 22px;
}

dealer_4371 .homeMap_pane_left h4 {
	margin-bottom: 15px;
}

p.homeMap_pane_pin {
	float: left;
	width: 16px;
	height:26px;
	padding: 0px;
	margin-right: 10px;
}

#homeMap_pane4076 .homeMap_pane_pin {
	background: url('../images/homeMap_red_arrow.png') no-repeat -17px 0px;
}

#homeMap_pane4075 .homeMap_pane_pin {
	background: url('../images/homeMap_black_arrow.png') no-repeat -17px 0px;
}

#homeMap_pane4265 .homeMap_pane_pin {
	background: url('../images/homeMap_lightblue_arrow.png') no-repeat -17px 0px;
}

#homeMap_pane9998 .homeMap_pane_pin {
	background: url('../images/homeMap_green_arrow.png') no-repeat -17px 0px;
}

#homeMap_pane4268 .homeMap_pane_pin {
	background: url('../images/homeMap_darkblue_arrow.png') no-repeat -17px 0px;
}

#homeMap_pane4266 .homeMap_pane_pin {
	background: url('../images/homeMap_red_arrow.png') no-repeat -17px 0px;
}

#homeMap_pane_franchise .homeMap_pane_pin {
	background: url('../images/homeMap_red_arrow.png') no-repeat -17px 0px;
}

.homeMap_pane_left address {
	float: left;
	font-size: 13px;
	color: #0c4172;
	line-height: 15px;
	font-weight: bold
}

.homeMap_pane_right h4 {
	color: #0c4172;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 17px;
	padding-top: 2px
}

.homeMap_pane_right p {
	padding-bottom: 4px;
	color: #0c4172;
	font-size: 12px;
}

.homeMap_pane_right p span{
	float: left;
	width: 70px;
}

/**** franchise home map ****/

a#homeBottom_left {
	display: block;
	text-indent: -9000px
}

.dealer_4267 #home_bottom {
	background: url('../images/homeMap_4267.jpg') no-repeat;
}

.dealer_4268 #home_bottom {
	background: url('../images/homeMap_4267.jpg') no-repeat;
}

.homeMap_pane_right h4.first {
	margin-bottom: 5px
}

.homeMap_pane_right p.homeMap_phone {
	font-size: 20px;
	padding-bottom: 15px;
}

.homeMap_pane_left a {
	clear: both;
	text-transform: uppercase;
	color: #0c4172;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	text-indent: 25px;
	font-weight: bold;
}

.homeMap_pane_left a:hover {
	color: #444
}

/***** home new vehicles ****/

#newVehicles_wrapper {
	width: 980px;
	margin: 0px auto 30px;
	border: 10px solid #e6e1da;
	margin-top: 20px;
	background: #f2ede6 url('../images/newVehicle_bg.png') repeat-x;
	position: relative
}

#newVehicles_wrapper > h3 {
	color: #0c4172;
	font-family: Georgia, arial, sans-serif;
	font-size: 19px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: italic
}

.ecl_new_vehicles_make {
	width: 927px;
	margin: 0px auto;
}

#newVehicles_wrapper .ecl_new_vehicles_model img {
	width: 85%;
}

.ecl_new_vehicle_make_wrap > a {
	display: block;
	text-indent: -9000px;
	width: 17px;
	height: 18px;
	position: absolute;
	top: 97px;
}

.ecl_new_vehicle_make_wrap > a.prev {
	background: url('../images/nvArrow_left.png') no-repeat;
	left: 5px;
}

.ecl_new_vehicle_make_wrap > a.next {
	background: url('../images/nvArrow_right.png') no-repeat;
	right: 5px;
}

.ecl_new_vehicle_make_wrap > a.prev:hover { background-position: -18px 0px;}

.ecl_new_vehicle_make_wrap > a.next:hover { background-position: -18px 0px;}

.ecl_new_vehicles_trigger, .ecl_new_vehicles_trigger a {
	color: #4c4c4c;
	text-decoration: none;
}

.ecl_new_vehicles_trigger:hover a, .ecl_new_vehicles_trigger a:hover {
	color: #0c4172
}

.ecl_new_vehicles_trigger p {
	padding: 0px;
	font-size: 11px;
}

#newVehicles_wrapper .ecl_new_vehicle_make_wrap .view_all {
	display: none !important;
}

/**** footer ****/

#footer_wrapper {
	padding-bottom: 20px;
	background: url('../images/footerWrapper_bg.png') repeat-x;
	display: table;
	width: 100%
}

#footer {
	width: 1000px;
	margin: 0px auto;
	color: #978a79;
	font-size: 10px;
	padding: 30px 0px;
	text-align: center;
	border-bottom: 1px solid #d9cbb8
}

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

#footer a:hover{
	color: #164a77
}

#footerNav {
	display: inline
}

#footerNav li{
	display: inline;
	border-left: 1px solid #978a79;
	padding: 0px 5px;
}

#footerNav span{
	display: none
}

#ec_footer {
	display: inline;
}

#ec_footer li{
	display: inline;
	border-left: 1px solid #978a79;
	padding: 0px 5px;
}

#footerNav li.first, #ec_footer li.first{
	border-left: none;
	padding-left: 0px;
}

#ecarlist_logo {
	width: 980px;
	margin: 30px auto 0px;
}

.dt-footer {
	text-align: center;
	padding-top: 20px;
	font-size: 12px;
	color: #978a79
}

.dt-footer a {text-decoration: none;}

.icon-dt { font-size: 20px; }

#ecarlist_logo a {
	display: block;
	text-indent: -9000px;
	width: 220px;
	height: 16px;
	background: url('../images/ecarlist_logo.png') no-repeat;
	margin: 0px auto;
}

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

/*** inventory page ****/

#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
	font-size: 11px
}

#currentFilters {
	font-size: 12px;
	padding: 5px;
	margin-bottom: 5px;
	background: #0c4172;
	border: 1px solid #0c4172;
}

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

#filterListWrap {
	padding-bottom: 18px;
	background: url('../images/filterList_wrap_bg.png') no-repeat bottom center
}

#inventory_v2_sidebar_filters h2 {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: normal;
	color: #0c4172;
	font-style: italic;
	font-family: Georgia, arial, sans-serif;
}

.filterList, #leftColumn #vehicle_v2_sidebar_links {
	padding-top: 5px;
	padding-bottom: 10px;
	background: #fff url('../images/filterList_bg.png') repeat-x bottom left;
	border: 1px solid #fff;
	box-shadow: 0 0 3px #AAAAAA;
	margin: 5px 0px;
}

#inventory_v2_sidebar_filters .filterList h3, #leftColumn #vehicle_v2_sidebar_links p {
	font-size: 13px;
	padding: 0px 0px 0px 7px;
	color: #0c4172;
	text-transform: uppercase;
	font-style: italic;
	font-family: Georgia, arial, sans-serif;
}

.filterList li{
	font-size: 12px;
	color: #ababab
}

.filterList li a, #vehicle_v2_sidebar_links ul li a {
	padding: 0px 5px 0px 15px;
	background: url('../images/filterList_arrow_blue.png') no-repeat 5px 2px;
	color: #6c6c6c;
}

.filterList li a:hover, #vehicle_v2_sidebar_links ul li a:hover {
	color: #fff;
	background: #0c4172 url('../../images/listingImages/arrowTree_white.gif') no-repeat 5px 3px;
}

.filterList span a {
	margin: 5px 0px 0px 20px;
	float: left;
}

/**** inv top bars ****/

#inventory #searchBar{
	height: 38px;
	border: none;
	font-size: 12px;
	background: url('../images/searchBar_bg.png') repeat-x;
	border: 1px solid #fff;
	box-shadow: 0 0 3px #AAAAAA;
}

#inventory #sort_bar {
	height: 44px;
	border:none;
	border-top: 2px solid #aeaaa5; 
	font-size: 12px;
	background: url('../images/sortBar_bg.png') repeat-x;
}

#inventory #sort_bar, #inventory #sort_bar a {
	color: #333
}

#rightColumn #vehicle_topbar {
	height: 38px;
	font-size:12px;
	background: url('../images/searchBar_bg.png') repeat-x;
	border: 1px solid #fff;
	box-shadow: 0 0 3px #AAAAAA;
}

#rightColumn #vehicle_topbar a{
	text-decoration: none;
	color: #333
}

#vehicle #searchBar {
	display: none;
	height: 44px;
	border:none;
	border-top: 2px solid #aeaaa5;
	font-size: 12px;
	background: url('../images/sortBar_bg.png') repeat-x;
}

#vehicle #vehicle_topbar_left {
	line-height: 40px;
}

#vehicle #vehicle_social_buttons {
	margin-top: 5px
}

/**** inv car lists ****/

.inventory_v2_row  {
	margin-bottom: 10px;
	background: url('../images/invRow_bg.png') repeat-x;
	border-top: 1px solid #ebebeb
}

.inventory_v2_row:first-child  {
	border-top: none
}

.inventory_v2_image a img {
	border: 2px solid #d5d5d5
}

.inventory_v2_details h4 a {
	text-decoration: underline;
	color: #0c4172;
	font-family: Georgia, arial, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: normal
}

.inventory_v2_details h4 a:hover {
	text-decoration: none
}

.inventory_v2_price_right .price_line_1 {
	color: #0c4172
}

.inventory_v2_price_right .price_title {
	color: #666
}

#vehicleDisclaimer p{
	font-size: 12px;
	color: #777
}

/**** vehicle finder button *****/

a#vehicle_v2_notify_button {
	display: block;
	width: 220px;
	height: 103px;
	text-indent: -9000px;
	margin: 10px auto 0px;
	background: url('../images/vehicleFinder_bg.png') no-repeat;
}

a#vehicle_v2_notify_button img{
	display: none;
}

/***** vehicle page *****/

#vehicle_title {
	font-size: 22px;
	color: #0c4172;
	font-style: italic;
	font-weight: 500;
	font-family: Georgia, Arial, sans-serif;
	line-height: 29px;
}

#vehicle_contact {
	padding-bottom: 10px;
	font-size: 16px;
}

#vehicle_contact a{
	color: #0c4172
}

#vehicle_mainPhoto {
	padding-bottom: 10px;
}

#vehicle_mainPhoto img {
	border: 1px solid #b1b1b1
}

.ip_dottedLine {
	border-top: 1px dotted #b1b1b1
}

#vehicle_mainVitals .ip_dottedLine {
	padding-bottom: 10px;
}

#vehicle_mainVitals {
	font-size: 11px;
}

#priceContainer .price_line_1 {
	font-size: 22px;
	color: #0c4172
}

#vehicle_thumbs {
	background: #f0f0f0
}

/**** similar vehicles ****/

#similarVehicles h3 {
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
	color: #0c4172;
	font-family: Georgia, Arial, sans-serif;
	font-style: italic;
	font-weight: 500
}

.similarVehicle {
	font-size: 12px;
	padding: 8px 5px 15px 8px;
	color: #444;
	background: url('../images/similarVehicle_bg.png') no-repeat;
}

.similarVehicle a{
	text-decoration: none;
	color: #0c4172
}

#price_right { width: 50%; }

/**** vct customer tools ****/

#vehicle .vctSkin_bg {
	background-image:url("http://images1.ecarlist.com/sites/images/vct_images/vct_skin_light_blue_fade.png");
}

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

form legend {
	display: none;
}

#leftColumn #inventory_v2_sidebar_contact, #left #contact_incentives, #dealer_contact {
	padding-top: 0px;
	background: url('../images/dealerContact_bg.png') repeat-y top center;
	color: #000
}

#contact_small, #left #contact_incentives {
	width: auto;
	padding-bottom: 10px;
	background: url('../images/dealerContact_inner_bg.png') no-repeat bottom center;
	margin-bottom: 15px;
}

#contact_small h2, #left #contact_incentives h3 {
	text-indent: -9000px;
	height: 51px;
	margin: 0px;
	background: url('../images/dealerContact_header.png') no-repeat top center;
}

#contact_small ol, #left #contact_incentives ol {
	overflow: hidden;
	padding: 10px 0px 10px 5px;
	margin: 0px;
}

#contact_small .input_element, #left #contact_incentives .input_element {
	margin-top: 3px;
	margin-bottom: 5px
}

#contact_small #ec_is_submit input, #left #contact_incentives #vehicle_question_submit input {
	display: block;
	text-indent: -9000px;
	background: url('../images/dealerSubmit_button.png') no-repeat;
	height: 34px;
	width: 211px;
	margin: 0px auto;
	cursor: pointer;
	float: none;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	border: none;
}

#contact_small #ec_is_submit input:hover, #left #contact_incentives #vehicle_question_submit input:hover {
	background-position: -212px 0px;
}

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

/*** inner pages ****/

#right h2, #financeLeft h2, #notify_middle h2, #trade_appraisal h2 {
	font-size: 25.5px;
	margin-bottom: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #0c4172;
	font-family: Georgia, Arial, sans-serif;
	font-style: italic;
	font-weight: normal
}

#financeLeft h2, #notify_middle h2 {
	font-size: 20px
}

#financeLeft p, #notify_middle p, #right p {
	line-height: 19px
}

#right h3 {
	padding-bottom: 10px;
}

#sidebar_address {
	border: 1px solid #c6c6c6;
	margin-bottom: 20px;
	font-size: 11.5px;
	padding: 10px 4px 5px 7px;
	background: url('../images/filterList_bg.png') repeat-x bottom left
}

#sidebar_address p{
	padding: 5px;
	overflow: hidden
}

#sidebar_address #getdirections {
	text-decoration: none;
	background: #0c4172;
	color: #fff;
	display: block;
	padding: 5px;
	border: 1px solid #444;
	float: left;
}

#sidebar_address .floatleft {
	margin-bottom: 10px;
	margin-right: 4px;
}

#sidebar_address_head {
	font-size: 12.5px;
	color: #0c4172;
	font-family: Georgia, Arial, sans-serif;
	font-style: italic;
	font-weight: normal
}

#sidebar_address_titles strong {
	font-size: 11.5px
}

.dealer_4269 #sidebar_address {
	display: none;
}

#parts_request_form ol, #service_request_form ol {
	width: 310px;
}

#parts_request_form .form_submit , #service_request_form .form_submit  {
	text-align: center
}

/**** inner quicklinks ****/

#left {
	width: 230px;
	margin-right: 14px;
}

#inner_quicklinks {
	overflow: auto;
}

#inner_quicklinks li {
	height: 71px;
	margin-bottom: 5px
}

#inner_quicklinks li a{
	display: block;
	background: url('../images/quicklinksInner_bg.png') no-repeat;
	width: 230px;
	height: 70px;
	color: #0c4172;
	font-family: Georgia, Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-style: italic
}

#inner_quicklinks li a span{
	display: block;
	padding: 18px 0px 0px 88px;
}

#inner_quicklinks li a:hover {
	color: #fff
}

#inner_quicklinks li a#innerQuicklink_001 { background-position: 0px 0px }

#inner_quicklinks li a#innerQuicklink_002 { background-position: 0px -80px }

#inner_quicklinks li a#innerQuicklink_003 { background-position: 0px -160px }

#inner_quicklinks li a#innerQuicklink_004 { background-position: 0px -240px }

#inner_quicklinks li a#innerQuicklink_001:hover { background-position: -231px 0px }

#inner_quicklinks li a#innerQuicklink_002:hover { background-position: -231px -80px }

#inner_quicklinks li a#innerQuicklink_003:hover { background-position: -231px -160px }

#inner_quicklinks li a#innerQuicklink_004:hover {background-position: -231px -240px }

/**** custom styles ****/

.custom_pages ul {
	margin-left: 20px;
	list-style-type: disc
}

.custom_pages ul li{
	margin-bottom: 10px;
}

/**** roadside assistance ****/

#roadside #right h3 {
	height: 60px;
}

#roadside #right h3 span{
	display: block;
	float: left;
	margin-right: 15px;
	height: 57px;
}

#roadside #right p {
	border-bottom: 1px solid #444;
	margin-bottom: 20px;
}

#roadside #right p strong, #roadside #right p br{
	display: none;
}

#roadsideLogo_dcjr {
	background: url('../images/homeMap_logo_cdjr.png') no-repeat;
}

#roadsideLogo_ford span.first{
	background: url('../images/homeMap_logo_ford.png') no-repeat;
	width: 78px;
}

#roadsideLogo_ford span.last{
	background: url('../images/homeMap_logo_linchyun.png') no-repeat;
	width: 70px;
}

#roadsideLogo_hyndai span{
	background: url('../images/homeMap_logo_linchyun.png') no-repeat -100px 0px;
	width: 71px
}

#roadsideLogo_mitsu span{
	background: url('../images/homeMap_logo_mitsusuz.png') no-repeat;
	width: 45px;
	margin-left: 13px;
}

#roadsideLogo_suzuki span{
	background: url('../images/homeMap_logo_mitsusuz.png') no-repeat -78px 0px;
	width: 70px;
}

/**** locations ****/

#location_wrapper {
	background: url('../images/locationsMap_bg.jpg') no-repeat top left;
	padding: 68px 0px 0px 345px
}

#location_wrapper ul {
	overflow: hidden;
	border-bottom: 1px solid #0c4172;
	padding: 0px 0px 20px 0px;
	margin-bottom: 15px;
}

#location_wrapper ul h3 {
	padding-bottom: 20px;
}

#location_wrapper ul h3 a{
	font-size: 20px;
	color: #0c4172;
	text-decoration: none;
}

#location_wrapper ul h3 a:hover{
	color: #444
}

#location_wrapper ul p {
	float: left;
	padding: 0px;
}

#location_wrapper ul p.location_pin {
	width: 16px;
	height:26px;
	padding: 0px;
	margin-right: 10px;
}

#location_wrapper ul#location_4266 p.location_pin {
	background: url('../images/homeMap_red_arrow.png') no-repeat 0px 0px;
}

#location_wrapper ul#location_9998 p.location_pin {
	background: url('../images/homeMap_green_arrow.png') no-repeat 0px 0px;
}

#location_wrapper ul#location_4075 p.location_pin {
	background: url('../images/homeMap_lightblue_arrow.png') no-repeat 0px 0px;
}

#location_wrapper ul#location_4076 p.location_pin {
	background: url('../images/homeMap_red_arrow.png') no-repeat 0px 0px;
}

#location_wrapper ul#location_4268 p.location_pin {
	background: url('../images/homeMap_darkblue_arrow.png') no-repeat 0px 0px;
}

#location_wrapper ul address {
	float: left;
	font-size: 13px;
	color: #0c4172;
	line-height: 15px;
	font-weight: bold;
	margin: 0px 40px 0px 0px;
}

#location_wrapper ul p.location_phone {
	font-size: 13px;
	color: #0c4172;
	padding-top: 13px;
	font-weight: bold
}

#location_wrapper ul li a.locations_contact {
	display: block;
	padding: 5px 10px;
	float: left;
	clear: both;
	border: 1px solid #333;
	background: #0c4172;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
}

/**** service team hours ****/

#ourTeam_hours_service {
	font-size: 13px;
	padding-left: 5px;
}

#ourTeam_hours_service h3 {
	margin-bottom: 10px;
	font-size: 14.5px;
}

#jobs form {
	width: 678px;
}

#ourTeam_hours_service p span {
	float: right;
	padding-right: 20px;
}

/*** value trade fix ***/
#trade_appraisal form.ecl-validation select.input_element {
  border: 1px solid #222222;
  display: block;
  padding: 2px 6% 2px 1%;
  width: 94%;
}

#trade_appraisal form.ecl-validation .input_element {
	width: 198px;
	padding-right: 15px;
}

.ecl-trade-appraisal .trade_appraisal_next, .ecl-trade-appraisal input[type="submit"] {
	margin-top: 10px
}

#our_team.bay_team .department h3 {
	display: none;
}

/**** body shop *****/

#location_wrapper.body_shop {
	background: url('../images/bodyShop_bg.jpg') no-repeat;
	padding-left: 330px;
}

#bodyShop_logos {
	background: url('../images/bodyShop_logos_bg.jpg') no-repeat;
	width: 358px;
	height: 188px;
}