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

body { margin: 0; padding: 0; font-family: Helvetica; font-size: 12px; background: #7e7e7e; }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #000; text-decoration:underline; }
a:link {}
a:hover { color: #e02026; text-decoration:none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #000 !important; }
.color_sec { color: #000 !important; }

#right p, #financeLeft p, #notify_middle p, #model_details p { font-size:14px; line-height: 20px; color:#444; }
#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #wide_wrap h2, #sitemapContent h1 { color:#000; text-transform: uppercase; font-weight: normal; font-size:26px; margin: 0 0 10px; padding: 0 0 10px; border-bottom:1px solid #a2a2a2; }
#right h2 a { text-decoration: none; }

#page_bkgd { margin: 0; padding: 0; background: #000 url(../images/page_bkgd.jpg) no-repeat center top; }
#grey_bkgd { margin: 0; padding: 0; background: url(../images/grey_bkgd.jpg) repeat-y center top; }
#grey_top { margin: 0; padding: 0; background: url(../images/grey_top.jpg) no-repeat center top; min-height: 600px; }

#header { width:980px; height:111px; margin: 0 auto; padding: 0; position: relative; }
#header h1 { padding: 0; float: left; display: inline; margin: 3px 0px 0px 10px; }
.site_2915 #header h1, .site_3082 #header h1, .site_3317 #header h1 { margin-top: 7px}
#header h1 a { display: block; width:271px; height:99px; text-indent: -9000px; background: url(../images/main_logo.png) no-repeat left top; }
#header_search { display: none; }
.site_3081 #header_search, { display: block; position: absolute; top:10px; right:10px; z-index: 200; width:200px; height:28px; margin: 0; padding: 0; background: url(../images/search_placeholder.png) no-repeat left top; }
#header_search input { background: transparent none !important; border: none !important; height: 25px !important;}
#header_search input.q {float: left; font-weight: bold; width: 123px; margin-left: 4px; margin-top: 4px; height: 20px; color: white; }
#header_search input.sa {width: 69px; border: 1px solid black; text-indent: -9999em; line-height: 0; font-size: 0;}

#header_logo {
	text-indent: -9000px;
	height: 85px;
	width: 133px;
	float: right;
	display: inline;
	margin: 5px 0px 0px 0px;
}

#footer_logo {
	height: 120px;
	text-indent: -9000px;
	margin: 0px auto 0px;
}

.site_2311 #header_logo {
	background: url('../images/logo_lexus.png') no-repeat;
	width: 100px;
	margin-top: 20px;
}

.site_2914 #header_logo {
	background: url('../images/logo_toyota.png') no-repeat;
	margin-top: 16px;
	width: 100px;
}

.site_2915 #header_logo {
	background: url('../images/logo_mazda.png') no-repeat;
}

.site_3082 #header_logo {
	background: url('../images/logo_kia.png') no-repeat;
	width: 103px;
}

.site_2914 #footer_logo {
	background: url('../images/logo_scion.png') no-repeat;
	width: 73px;
	height: 50px;
	text-indent: -9000px;
}

#header_contact { margin: 53px 0px 0px 69px; padding: 0; float: left; display: inline; }
.site_3317 #header_contact { margin: 53px 0px 0px 90px; padding: 0; float: left; display: inline; }
.site_2914 #header_contact { margin-left: 52px;}
.site_3082 #header_contact { margin-left: 133px;}
#header_contact p.headeraddress { float:left; font-size: 14px; color:#000; line-height: 20px; padding: 0 20px 0 0; border-right:1px solid #d3d3d3; text-align: right; }
#header_contact p.headerphone { float:left; font-size: 25px; color:#000; font-weight: bold;  line-height: 20px; padding: 3px 0 0 20px; letter-spacing: 2px; }
.site_3317 #header_contact p.headerphone { float:left; font-size: 25px; color:#000; font-weight: bold;  line-height: 20px; padding: 10px 0 0 0; letter-spacing: 2px; }
a#return_to_portal { font-size: 11px; color:#111; text-decoration: none; margin: 0; padding: 0 0 0 2px; letter-spacing: normal; }
a#return_to_portal:hover { text-decoration: underline; }

#dd_placer { width:980px; margin: 0 auto; padding: 0; position: relative; z-index: 9999; }
.dropdown_wrapper { display:none; width:445px; height:95px; padding:45px 10px 0 8px; position: absolute; top:-62px; }
#home .dropdown_wrapper { top:-52px; }
#toyotabox { background:#99161a url(../images/dropdown_red.png) no-repeat center top; left:450px; z-index: 9999 }
#scionbox { background:#99161a url(../images/dropdown_red.png) no-repeat center top; left:496px; z-index: 9999 }
#lexusbox { background:#2e6a6c url(../images/dropdown_blue.png) no-repeat center top; left:460px; z-index: 9999 }
#mazdabox { background:#ab8900 url(../images/dropdown_yellow.png) no-repeat center top; left:490px; z-index: 9999 }
.site_3317 #mazdabox { background:#ab8900 url(../images/dropdown_yellow.png) no-repeat center top; left:515px; z-index: 9999 }
#kiabox { background:#ab8900 url(../images/dropdown_yellow.png) no-repeat center top; left:515px; z-index: 9999 }
.show_box { display: block; }

.dd_info { position: relative; margin: 0; padding: 0; }

.dropdown_wrapper p.dealer_address { color:#fff; float:left; margin: 0 0 0 10px; font-size: 14px; line-height: 16px; width:190px; }
.dropdown_wrapper p.dealer_phones { color:#fff; float:left; margin: 0 0 0 10px; font-size: 14px; line-height: 16px;  }
.dropdown_wrapper p.dealer_phones span { float:left; width:90px; }

.dropdown_wrapper a.dd { position: absolute; top:46px; *top:93px; z-index: 9999; display:block; margin: 10px 4px; padding: 0 0 0 20px; width:110px; height:27px; line-height: 27px; font-size: 13px; color:#fff; text-decoration: none;  }

.dropdown_wrapper a.red { background: url(../images/dd_red_bttn.png) no-repeat left top; border:1px solid #e42127; }
.dropdown_wrapper a.red:hover { background-position: left bottom; border:1px solid #82080c; }
.dropdown_wrapper a.green { background: url(../images/dd_green_bttn.png) no-repeat left top; border:1px solid #3e8c8f; }
.dropdown_wrapper a.green:hover { background-position: left bottom; border:1px solid #3e8c8f; }
.dropdown_wrapper a.yellow { background: url(../images/dd_yellow_bttn.png) no-repeat left top; border:1px solid #ffcc00; }
.dropdown_wrapper a.yellow:hover { background-position: left bottom; border:1px solid #c59e00; }


.dropdown_wrapper a.visit { left:0px; }
.dropdown_wrapper a.view { left:147px; }
.dropdown_wrapper a.get { left:300px; }

#priNav { width:960px; height:37px; margin: 0 auto; padding: 5px 10px 8px; list-style-type: none; background: url(../images/nav_bkgd.png) no-repeat center top; }
#priNav li { float:left; margin: 0; padding: 0; border-right:1px solid #282828; border-left:1px solid #444; }
#priNav li.first { border-left:none; }
#priNav li.last { border-right:none; }
#priNav li a { color:#c1bfbf; text-shadow: -2px -2px 0px #000; display: block; height:37px; line-height: 40px; font-size: 15px; text-transform: uppercase; padding: 0 20px; text-decoration: none; }
#priNav li a:hover { background: url(../images/nav_rollover.png) repeat-x left top; color:#fff; }

@media only screen and (max-device-width: 768px) {
#priNav li a { padding: 0 19px }
} 



#priNav ul { background: #891417 url(../images/dropdown_bkgd.png) repeat-x left top; margin: 0; width:219px; padding: 5px; text-align: left; border:none; text-align: left; top: 37px; left: 0px; box-shadow: 0px 0px 6px #444; -moz-box-shadow: 0px 0px 6px #444; -webkit-box-shadow: 0px 0px 6px #444; }
#priNav ul li { padding: 0px; width: 190px; float: left; display: inline; background: none; border:none; }
#priNav ul li.first { margin-left: 0; }
#priNav ul li a { color: #fff; text-shadow: none; font-size: 13px; text-transform: uppercase;  text-decoration: none; width:auto; border-bottom:1px solid #7f1216; background: url(../images/dropdown_arrow.gif) no-repeat 5px center }
#priNav ul a:hover { color:#000; background: url(../images/dropdown_arrow_blk.gif) no-repeat 5px center; }

#priNav ul#priNav_Service_sub { width:250px; }
#priNav ul#priNav_Service_sub li { width:240px; }
#priNav ul#priNav_Service_sub li a { width:auto; }
#priNav ul#priNav_Specials_sub { width:280px; }
#priNav ul#priNav_Specials_sub li { width:270px; }
#priNav ul#priNav_Specials_sub li a { width:auto; }
#priNav ul#priNav_Preowned_sub { width:280px; }
#priNav ul#priNav_Preowned_sub li { width:270px; }
#priNav ul#priNav_Preowned_sub li a { width:auto; }


#main_content { padding: 20px 0 0; width:980px; margin: 0 auto; }
#home #main_content { width:auto; padding: 10px 0 0; }

#footer_wrap { margin: 0; padding: 0; background:#7e7e7e url(../images/footer_tile.png) repeat-x left top; }
#footer_map { margin: 0 0 0 1px; padding: 0; background: url(../images/footer_map_all_brands.jpg) no-repeat center top; padding: 410px 0 0; }
.site_2915 #footer_map { background: url(../images/footer_map_yellow2.jpg) no-repeat center top; }
.site_3082 #footer_map { background: url(../images/footer_map_yellow2.jpg) no-repeat center top; }
.site_2311 #footer_map { background: url(../images/footer_map_green2.jpg) no-repeat center top; }
.site_2914 #footer_map { background: url(../images/footer_map_red.jpg) no-repeat center top; }

#footer_main { width:980px; height:115px; margin: 0 auto; padding: 0 0 20px; }
#footerNav { margin: 0; padding: 0; list-style-type: none; text-align: center; }
#footerNav li { display: inline; margin: 0; padding: 0 5px; border-right:1px solid #909090; font-size: 11px; color:#909090; text-transform: uppercase; }
#footerNav li.last { border:none; }
#footerNav li a { color:#909090; text-decoration: none; }
#footerNav li a:hover { color:#fff; text-decoration: underline; }
#footer_social { width:520px; margin: 10px auto; padding: 10px 0; border-top:1px solid #7c7c7c; border-bottom:1px solid #7c7c7c; text-align: center; height:30px; }
#footer_social a { display: inline-block; height:29px; margin: 0 15px; padding: 0; text-indent: -9000px; background: url(../images/footer_social.png) no-repeat; *display:inline; }
#footer_social a#facebook { width:104px; background-position: 0px 0px; }
#footer_social a#twitter { width:40px; background-position: -104px 0px; }
#footer_social a#google_places { width: 78px; height: 27px; background-position: -247px 0px; }
#footer_social a#youtube { width:75px; background-position: -144px 0px; }
#footer_social a#rss { width:28px; background-position: -219px 0px; }
/* hovers */
#footer_social a#facebook:hover { width:104px; background-position: 0px -29px; }
#footer_social a#twitter:hover { width:40px; background-position: -104px -29px; }
#footer_social a#youtube:hover { width:75px; background-position: -144px -29px; }
#footer_social a#rss:hover { width:28px; background-position: -219px -29px; }
#footer_bttm { width:500px; margin: 10px auto; padding: 0; }
a#dt_logo { float:left; width:208px; height:19px; margin: 4px 0 0; padding: 0; text-indent: -9000px; background: url(../images/dt_logo.png) no-repeat left top; }
a#dt_logo:hover { background-position: right top; }
#ec_footer { float:right; margin: 0; padding: 0; list-style-type: none;  }
#ec_footer li { display: inline; margin: 0; padding: 0 5px; border-right:1px solid #d4d4d4; font-size: 11px; color:#d4d4d4;  }
#ec_footer li.mid, #ec_footer li.last { border:none; }
#ec_footer li a { color:#d4d4d4; text-decoration: none; }
#ec_footer li a:hover { color:#fff; text-decoration: underline; }

#fyc_wrap { margin: 0; padding: 10px 0 0; background: url(../images/fyc_bkgd.jpg) no-repeat center top; }
#fyc_container { width:980px; height:411px; margin: 0 auto; padding:0; position: relative; z-index: 1; }
#fyc_container #fyc_panes_container { width:980px !important; height:327px !important; margin: 0; padding: 0; position: absolute; top:0; left:0; z-index: 200; }
#fyc_container #fyc_tabs_list { margin: 0; padding: 19px 0 0; width:980px !important; height:45px; list-style-type: none; background: url(../images/fyc_tabs_title.png) no-repeat left top; position: absolute; top:336px; left:0; z-index: 200; }
#fyc_container #fyc_tabs_list li { float:left; margin: 0; padding: 0; width:183px; height:45px; text-indent: -9000px; background: url(../images/ql_home_bttns.jpg) no-repeat; box-shadow: 0 0 4px #000; -moz-box-shadow: 0 0 4px #000; -webkit-box-shadow: 0 0 4px #000; }
#fyc_container #fyc_tabs_list li.fyc_close { display: none; }
#fyc_container #fyc_tabs_list li#fyc_new { background-position: 0px 0px; margin-right: 15px; }
#fyc_container #fyc_tabs_list li#fyc_preowned { background-position: -183px 0px; margin-right: 15px; }
#fyc_container #fyc_tabs_list li#fyc_type { background-position: -366px 0px; margin-right: 15px; }
#fyc_container #fyc_tabs_list li#fyc_price { background-position: -549px 0px; margin-right: 15px; }
#fyc_container #fyc_tabs_list li#fyc_mpg { background-position: -732px 0px; }
/* hovers */
#fyc_container #fyc_tabs_list li#fyc_new:hover { background-position: 0px -45px; }
#fyc_container #fyc_tabs_list li#fyc_preowned:hover { background-position: -183px -45px; }
#fyc_container #fyc_tabs_list li#fyc_type:hover { background-position: -366px -45px; }
#fyc_container #fyc_tabs_list li#fyc_price:hover { background-position: -549px -45px; }
#fyc_container #fyc_tabs_list li#fyc_mpg:hover { background-position: -732px -45px; }

#fyc_container #fyc_tabs_list {height: 0px !important;}

#fyc_container .fyc_title { height:34px; background: url(../images/fyc_bar_tile.png) repeat-x left top; }
#fyc_container .fyc_title h3 { color:#fff; font-size: 16px; font-weight: normal; line-height: 34px; margin: 0; padding: 0 0 0 10px; }
#fyc_container .fyc_title span.close { float:right; width:21px; height:21px; margin: 7px 10px 0 0; padding: 0; text-indent: -9000px; background: url(../images/fyc_close.png) no-repeat left top; }
#fyc_container .fyc_title span.close:hover { background-position: right top; }
#fyc_container .fyc_tab_container { width:980px; height:327px; background: url(../images/fyc_pane_bkgd2.jpg) no-repeat center top; }
#fyc_container  .searchInv_cat_links { width:940px; height:253px; padding: 20px; }
#fyc_container  .searchInv_cat_links li { margin: 10px 0; width:185px; text-transform: uppercase; }
#fyc_container  .searchInv_cat_links li a { color:#fff; text-decoration: underline; padding-left: 12px; background: url(../images/fyc_list_arrows.png) no-repeat left center; }
#fyc_container  .searchInv_cat_links li a:hover { color:#e02026; }

#fyc_container #si_cat_all_body_type li { float:left; background: url(../images/fyc_line_tile.gif) repeat-x left bottom; padding: 0 0 10px; margin: 0; width:230px; font-size: 12px; }
#fyc_container #si_cat_all_body_type li a { display: block; height:55px; line-height: 55px; width:106px; padding-left:104px; background: url(../images/car-icons.png) no-repeat; text-transform: uppercase; text-decoration: none; }
#fyc_container #si_cat_all_price_range li { width:230px; }

#fyc_container #si_cat_all_body_type li a#si_cat_all_body_type_SUVs_2042 { background-position: 0px -385px; }
#fyc_container #si_cat_all_body_type li a#si_cat_all_body_type_Trucks_2047 { background-position: 0px -110px; }
#fyc_container #si_cat_all_body_type li a#si_cat_all_body_type_Sedans_2045 { background-position: 0px -330px; }
#fyc_container #si_cat_all_body_type li a#si_cat_all_body_type_Coupes_2048 { background-position: 0px 0px; }
#fyc_container #si_cat_all_body_type li a#si_cat_all_body_type_Crossovers_2043 { background-position: 0px -220px; } 
#fyc_container #si_cat_all_body_type li a#si_cat_all_body_type_Hatchbacks_10174 { background-position: 0px -55px; } 
#fyc_container #si_cat_all_body_type li a#si_cat_all_body_type_Mini_Vans_2049 { background-position: 0px -275px; }

#fyc_container #fyc_new_tabs_list, #fyc_container #fyc_preowned_tabs_list { display:none; }

#fyc_container #fyc_new_panes_container ul li { text-transform: uppercase; font-size: 14px; }

#home_bttm_wrap { margin: 0; padding: 13px 0 0; background: url(../images/home_bttm_bkgd2.jpg) no-repeat center top;  }
#home_bttm { width:980px; margin: 0 auto; padding: 0; min-height: 287px; border-bottom: 1px solid #989898; }
#home_news { float:left; width:625px; margin: 0; padding: 0; }
#home_news h2 { float:left; width:155px; height:40px; margin: 0 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/news_bttns.jpg) no-repeat left top; }
#home_news a#viewall { float:left; width:141px; height:34px; line-height: 37px; font-size: 14px; color:#c4c4c4; text-decoration: none; text-transform: uppercase; margin: 6px 0 0; padding: 0 24px 0 0; text-align: right; background: url(../images/news_bttns.jpg) no-repeat -155px 0px; }
#home_news a#viewall:hover { color:#fff; background-position: -320px 0px; }
#home_news .newsItem { float:left; width:270px; margin: 10px 15px 10px 10px; padding: 0; }
#home_news .newsItem h3 { font-size: 18px; color:#000; margin: 0 0 10px; padding: 0; }
#home_news .newsItem h3 a { color:#000; text-decoration: none; }
#home_news .newsItem p.newsDate { font-size: 12px; color:#e32126; text-transform: uppercase; margin: 0 0 10px; padding: 0 0 0 22px; background: url(../images/callender_icon.png) no-repeat left center; line-height: 16px; }
#home_news .newsItem p, #home_about p { font-size: 12px; line-height: 18px; color:#444; text-align: justify;}
#home_news .newsItem a.news_sidebar_cont { color:#000; font-weight: bold; }
#home_news .newsItem a.news_sidebar_cont:hover { color:#e02026;}

#home_video { float:right; margin: 0; padding: 0; width:330px; }
#home_video a#morevideos { float:right; margin: 0 10px 0 0; padding: 0 25px 0 0; width:199px; height:34px; line-height: 37px; font-size: 14px; color:#c4c4c4; text-decoration: none; text-transform: uppercase; margin: 6px 10px 0; padding: 0 24px 0 0; text-align: right; background: url(../images/home_video_bttn.png) no-repeat left top; }
#home_video a#morevideos:hover { background-position: right top; }

#home_about { float:right; margin: 0; padding: 0; width:330px; }
#home_about a#about {background: url(../images/home_about_bttn.jpg) no-repeat left top; float:right; width:222px; height:34px; line-height: 37px; font-size: 14px; color:#c4c4c4; text-decoration: none; text-transform: uppercase; margin: 6px 10px 0; text-align: center; }
#home_about p {margin: 15px 10px 10px; padding: 0;}

#home_youtube_player { margin: 12px 0 0 9px; box-shadow: 0px 0px 7px #333; -moz-box-shadow: 0px 0px 7px #333; -webkit-box-shadow: 0px 0px 7px #333; z-index: 1; }

#featuredVehicles { border-top:1px solid #fff; padding: 20px 0; width:980px; margin: 0 auto; }
#featuredVehicles_title { display: block; height:32px; margin: 0 0 5px; padding: 0; text-indent: -9000px; background: url(../images/featured_title.png) no-repeat center top; }
#random_list_location #random_list_item { margin:0 8px 0 9px; text-align: center; width:105px; }
#random_list_location #random_list_item a { text-decoration:none; font-weight:normal; font-size:12px; color:#777; }
#random_list_location #random_list_item a:hover { color:#000; }
#random_list_location #random_list_item a img { border:5px solid #bebebe; }
#random_list_location #random_list_item a:hover img { border-color:#000; }

#home_new { width:980px; margin: 0 auto; position: relative; }
#ecl_new_vehicles { width:980px; margin: 0 auto; background: url(../images/nv_bttm.gif) no-repeat center bottom; padding: 0 0 40px; }
.ecl_new_vehicle_make_wrap { background: url(../images/nv_bkgd.png) no-repeat center top; padding: 40px 20px 0; position: relative; }
#home .ecl_new_vehicles_model { width:20%; }
#home .ecl_new_vehicles_model img { width:100%; }
.ecl_new_vehicles_trigger h3 a { font-size: 18px; color:#000; text-decoration: none; }
.ecl_new_vehicles_trigger:hover h3 a { color:#fff; }
.ecl_new_vehicles_trigger p.ecl_new_vehicles_price a { font-size: 15px; color:#555; text-decoration: none; }
#ecl_new_vehicles a.view_all { position: absolute; bottom:-28px; left:20px; z-index: 200; font-size: 12px; color:#484848; text-decoration: none; padding-right: 10px; background: url(../images/showall_grey.gif) no-repeat right center; }
#ecl_new_vehicles a.view_all:hover { color:#e02026; }
#ecl_new_vehicles a.prev { display:block; text-indent: -9000px; width:17px; height:47px; background: url(../images/nv_arrows.png) no-repeat left top; position: absolute; top:75px; left:0; cursor: pointer }
#ecl_new_vehicles a.prev:hover { background-position: left bottom; }
#ecl_new_vehicles a.next { display:block; text-indent: -9000px; width:17px; height:47px; background: url(../images/nv_arrows.png) no-repeat right top; position: absolute; top:75px; right:0; cursor: pointer }
#ecl_new_vehicles a.next:hover { background-position: right bottom; }
#home .ecl_new_vehicles_tooltip { z-index: 900; } 
a#all_new { position: absolute; right:13px; bottom:1px; z-index: 300; display: block; width:156px; height:26px; line-height: 26px; padding: 4px 24px 3px 3px; font-size: 12px; text-align: right; color:#c4c4c4; text-decoration: none; text-transform: uppercase; background: url(../images/all_new_red.png) no-repeat left top; }
a#all_new:hover { background-position: right top; }

/* #################################################
###              #=common forms                  ###
################################################ */

#contact_small { padding:10px 0 15px;  border:none; margin: 40px 0 10px; font-size:12px; color:#000; font-weight: bold; background:#d6d6d6 url(../images/dc_bkgd.png) no-repeat center top; position: relative; }
#contact_small h2 { display: block; height:40px; width:100%; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/email_dealer_head.png) no-repeat center top; position: absolute; top:-40px; }
#contact_small ol { padding: 10px 4px 10px 7px; background: none;  }
#contact_small  .input_element { width:180px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #464a4d; background: #fff; }
#contact_small textarea { width:180px !important; font-size:12px; margin-bottom: 12px; border:1px solid #464a4d; background: #fff; padding: 3px; }
#contact_small .submitButton { display: block; margin: 0 auto; width:190px; height:30px; line-height: 30px; padding:0; text-align: center; color:#c8c8c8; background: url(../images/submit_tile.png) repeat-x left top; border:none; *margin-top:10px;  }
#contact_small .submitButton:hover { background-position: left bottom; cursor:pointer; }

#site_logoSection { display:none; }
#sidebar_address { padding:10px 0 15px;  border:none; margin: 40px 0 10px; font-size:12px; color:#000; font-weight: bold; background:#d6d6d6 url(../images/dc_bkgd.png) no-repeat center top; position: relative; }
#sidebar_address_head { display: block; height:40px; width:100%; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/address_title2.png) no-repeat center top; position: absolute; top:-40px; }
#sidebar_address .floatleft p { font-size:11px; color:#000; line-height: 18px; }
#sidebar_address .floatleft { margin: 10px 0 15px 20px; }
#sidebar_address a#getdirections { display: block; margin: 0 auto; width:190px; height:30px; line-height: 30px; padding:0; text-align: center; color:#c8c8c8; background: url(../images/submit_tile.png) repeat-x left top; border:none; }
#sidebar_address a#getdirections:hover { background-position: left bottom; cursor:pointer; color:#c8c8c8; }
#sidebar_address #sidebar_address_titles {}
#sidebar_address p#sb_dealership { margin: 0; padding: 10px 10px 10px 20px; font-size: 16px; font-weight: bold; color:#000; }

#incentives #contact_incentives { padding:10px 0 15px;  border:none; margin: 40px 0 10px; font-size:12px; color:#000; font-weight: bold; background:#d6d6d6 url(../images/dc_bkgd.png) no-repeat center top; position: relative; width:auto; overflow:visible; }
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives h3 { display: block; height:40px; width:100%; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/incentives_title.png) no-repeat center top; position: absolute; top:-40px; }
#incentives #contact_incentives ol { padding: 10px 3px 5px 21px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { width:180px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #464a4d; background: #fff; }
#incentives #contact_incentives #vehicle_question_submit { margin-top: 0; width:190px; margin: 0 auto; }
#incentives #contact_incentives #vehicle_question_submit input { float:none; display: block; margin: 0 auto; width:190px; height:30px; line-height: 30px; padding:0; text-align: center; color:#c8c8c8; font-size: 12px; background: url(../images/submit_tile.png) repeat-x left top; border:none; }
#incentives #contact_incentives #vehicle_question_submit input:hover { background-position: left bottom; cursor:pointer; }


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

#contact #contact_map { border:1px solid #5e5e5e; background:#292929 url(../images/vct_skin_template.png) repeat-x 0px -546px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;  padding:20px 20px; }

#hours_list { margin: 15px 0; padding: 10px; color:#b0b0b0;  }
#hours_list h3 { margin: 15px 0 5px; padding: 0; color:#b0b0b0; }
#hours_list h4 { margin: 0 0 5px; padding: 0; font-size: 12px;  }
#hours_list li { font-size: 12px; line-height: 16px; color:#b0b0b0; }
#hours_list ul { margin: 0 0 25px; }
#hours_list li span.hours_department_list_day { float:left; width:75px; }

#contact #customer_tools_top_left { background: url(../images/vct_skin_template.png) no-repeat -201px 0;   }
#contact #customer_tools_top_right { background: url(../images/vct_skin_template.png) no-repeat -222px 0;   }
#contact #customer_tools_top_middle { background: url(../images/vct_skin_template.png) repeat-x 0px -440px; color:#fff !important; }
#contact #customer_tools_content_wrapper { color:#efefef; background:#292929 url(../images/vct_skin_template.png) repeat-x 0px -546px; border-left:1px solid #5e5e5e; border-right:1px solid #5e5e5e; }
#contact #customer_tools_bottom_left { background: url(../images/vct_skin_template.png) repeat-x -201px -42px; }
#contact #customer_tools_bottom_right { background: url(../images/vct_skin_template.png) repeat-x -222px -42px; }
#contact #customer_tools_bottom_middle { background: url(../images/vct_skin_template.png) repeat-x 0px -526px; border-bottom:1px solid #5e5e5e; }
#contact #customer_tools_top { border-bottom:1px solid #373737; height:38px; }

#contact #customer_tools input.submitButton { float:right; width:200px; height:57px; padding:0; margin: 10px 160px 10px 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; *line-height:0; *font-size:0; }
#contact #customer_tools input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }

#side_right #qc_vehicle_question input.submitButton { display: block; width:200px; height:57px; padding:0; margin: 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; }
#side_right #qc_vehicle_question input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }

.site_2311 #side_right #qc_vehicle_question input.submitButton { background: url(../images/vct_skin_template_green.png) repeat-x left top; }

/* ###################################################
###                 #financing                     ###
################################################### */

#financing #financeLeft h2 { font-size: 24px; margin-top: 15px; }
#financing #financeCalc { padding: 0; background:#d6d6d6 url(../images/dc_bkgd.png) no-repeat center top; position: relative; margin-top: 40px; height:auto; }
#financing #financeCalc h2 span, #financing #financeCalc h2 { background: none; }
#financing #financeCalc h2 { display: block; height:40px; width:100%; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/calc_header.png) no-repeat center top; position: absolute; top:-40px; }
#financing #financeCalc li { background: none; border:none; }
#financing #financeCalc li#financeCalc_footer span, #financing #financeCalc li#financeCalc_footer span { background: none; }
#financeCalc li#submitBtn input[type="submit"] { display: block; margin: 0 auto; width:190px; height:30px; line-height: 30px; padding:0; text-align: center; color:#c8c8c8; background: url(../images/submit_tile.png) repeat-x left top; border:none; *margin-top:10px; }
#financeCalc li#submitBtn input[type="submit"]:hover { background-position: left bottom; cursor: pointer; }
#financing #financeCalc li#financeCalc_footer { display: none; }

#financing .financeBox2 { padding: 10px 0 0; background:#d6d6d6 url(../images/dc_bkgd.png) no-repeat center top; border:none; position: relative; margin-top: 70px; }
#financing .financeBox2 h3 { display: block; height:40px; width:100%; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/credit_report_head.png) no-repeat center top; border:none; position: absolute; top:-40px; }
#financing .financeBox2 p { padding: 10px; }
#financing .financeBox2 ul { padding: 0 10px 10px; margin: 0; }
#financing .financeBox2 li a { text-decoration: underline; }


#financing #sidebar_address { padding:10px 0 15px;  border:none; margin:60px 0 10px; font-size:12px; color:#000; font-weight: bold; background:#d6d6d6 url(../images/dc_bkgd.png) no-repeat center top; position: relative; overflow: visible; }
#financing #sidebar_address_head { display: block; height:40px; width:100%; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/address_title2.png) no-repeat center top; position: absolute; top:-40px; }
#financing #sidebar_address a#getdirections { margin-left:20px; }


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

#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:0px; width:20%; }
#sitemap #sitemap_list li { font-size:11pt; margin: 4px 0; }
#sitemap #sitemap_list li a { text-decoration: none; }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#333; }
#sitemap .sitemap_vehicle_list { list-style-type: none; width:20%; }
#sitemap .sitemap_vehicle_list li a { text-decoration: none; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap #sitemap_list li ul { padding: 0 0 0 15px; }
#sitemap #sitemap_list li ul li { font-size: 12px; }
#sitemapContent { padding-bottom: 20px; }
#sitemap_list .sitemap_vehicle_list { width: 20%; }


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

#notify_middle {}
#notify #notify_form_div, #trade_bid #notify_form_div { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:12px; color:#000; font-weight: bold; background:#d6d6d6 url(../images/notify_bkgd.jpg) no-repeat center top; position: relative; }
#notify #notify_form_div h3, #trade_bid #notify_form_div h3 { display: block; height:53px; margin: 0; text-indent:-9000px; }
#notify #notify_form_div h3#tb_customer_info { background: url(../images/notify_top_1.png) no-repeat left top; }
#notify #notify_form_div h3#tb_vehicle_info { background: url(../images/notify_top_2.png) no-repeat left top; }
#notify_form_div h3#nfd_customer_info { background: url(../images/trade_bid_top_1.png) no-repeat left top; }
#notify_form_div h3#nfd_vehicle_info { background: url(../images/trade_bid_top_2.png) no-repeat left top; }
#notify #notify_form_div ol, #trade_bid #notify_form_div o { padding: 0 5px 10px; }

#trade_bid #notify_form_div h3#tb_customer_info { background: url(../images/trade_bid_top.png) no-repeat left top; }
#trade_bid #notify_form_div h3#tb_vehicle_info { background: url(../images/trade_bid_top2.png) no-repeat left top; }
.tb_even, .nfd_even { background: none; }
#notify_form_div #vehicle_finder_submit { padding: 10px 0; }
#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { display: block; margin: 0 auto; width:230px; color:#c8c8c8; height:30px; padding:0; text-indent: 0; text-align: center; background: url(../images/submit_tile.png) repeat-x left top; border:none; *margin-top:10px; *font-size:0; *line-height:0; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { background-position: left bottom;  cursor: pointer; }

#trade_bid #sidebar_address { background:#d6d6d6 url(../images/notify_bkgd.jpg) no-repeat center top; }


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

#service #right h3, #parts #right h3, #bodyshop #right h3 { color:#595959; margin: 25px 0 10px; font-size:16px;  }
#service #service_request_form h3, #parts #parts_request_form h3, #bodyshop #service_request_form h3 { display:block; padding: 0; text-align: center; line-height: 60px; height:60px; font-size:16px; background:url(../images/service_tile.png) no-repeat center top; color:#fff; text-shadow: -2px -2px 0px #000; margin: 10px 0;  }
#service #vehicle_question_submit, #parts #vehicle_question_submit, #bodyshop #vehicle_question_submit { margin: 15px 0 15px 220px; }
#parts #parts_request_form label, #service #service_request_form label, #bodyshop #service_request_form label { font-size:12px; *padding-bottom: 10px; }
#parts_request_form .input_element, #service_request_form .input_element { width:180px !important; *width:164px !important; font-size:12px; padding: 3px; border:1px solid #464a4d; }
#parts_request_form .input_element:hover, #service_request_form .input_element:hover { color:#606975; }
#specials #ip_specials { margin-top: 0; }
#specials #ip_specials h3 { color:#595959; }



/* ###################################################
###                 #inventory                     ###
################################################### */

#inventory h3.non_expandable_menuheader { color:#fff; font-size:11px; margin: 0 0 3px 6px; }
#inventory_v2_sidebar_filters h2 { font-size:22px; font-weight: normal; color:#fff; margin: 3px 0 0 6px; }

/* Search Filter List Container Boxes */
#inventory .filterList { background:#424242 url(../images/filterlist_tile.png) repeat-x left top; border:none; margin: 5px 0; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { height:20px; line-height: 20px; color:#fff; padding: 0 0 0 12px; margin: 0 0 10px; font-size:12px; text-transform: uppercase; font-weight: normal; background: url(../images/filterlist_header.png) repeat-x left top; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#fff; margin: 2px 0; }
#inventory .filterList ul li a { color:#bfbfbf; background: url(../images/arrow_white.gif) no-repeat 2px center; padding:2px 2px 2px 12px;  }
#inventory .filterList li a:hover { color:#fff; background:#be1b20 url(../images/arrow_white.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: #292929; border:1px solid #676767; padding: 4px 8px; color:#b1b1b1; }
#inventory .filterList span a:hover { color:#e02026; }

/* Current Filters Box */
#inventory #currentFilters { background:#c29b00 url(../images/current_filters.png) repeat-x left top; border:1px solid #e4b700; margin: 5px 0 10px; padding: 10px; }
#inventory #currentFilters p { font-size:12px; color:#fff; margin: 3px 0; }
#inventory #currentFilters p a { color:#fff; }
#inventory #currentFilters p a:hover { color:#fff; text-decoration: underline; }
#inventory a.clearFilterCpo { color:#fff; }
#inventory a.clearFilterCpo:hover { text-decoration: underline; }

/* vehicle finder button */
a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { display:block; height:95px; text-indent: -9000px; background: url(../images/notify.png) no-repeat center top; margin: 20px 0 0; }

/* search and sort bars */
#inventory #searchBar { background: url(../images/topbar.png) no-repeat center top; color:#333; margin: 0; border:none; }
#inventory #sort_bar { background: url(../images/bttm_bar_tile.png) repeat-x center bottom; color:#fff; margin: 0; } 
#inventory #sort_bar a { color:#fff; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { border: none; background: url(../images/ir_tile2.png) repeat-x left top; padding:10px 0; margin:0; border-bottom:1px solid #e6e6e6; }
/*#inventory .inventory_v2_details { width:65%; }*/
#inventory .inventory_v2_details li { color:#444; line-height: 12px; }
#inventory .inventory_v2_details li.inv_location { font-weight: bold; color:#000; }
#inventory .inventory_v2_details_links li a { color:#444; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#444; }
#inventory .inventory_v2_price_right .price_title { color:#444; margin-top: 0; font-size: 14px; }

#inventory .inventory_v2_price_right .price_title span{
	font-size: 10px;
}

.lineVehicle {
	position: relative
}

.lineVehicle span{
	position: absolute;
	background: #000;
	width: 105px;
	height: 3px;
	top: 10px;
	left: -2px;
}

.lineInventory {
	position: relative;
}

.lineInventory span{
	position: absolute;
	background: #000;
	width: 85px;
	height: 2px;
	top: -32px;
	right: 10px;
	display: block;
}

.netPrice_disc {
	font-size: 11px;
	padding-bottom: 3px;
	color: #555;
}
#inventory .inventory_v2_details h4 { font-size: 16px; text-transform: uppercase; }
#inventory .inventory_v2_details h4 a:hover {}
#inventory .inventory_v2_row .price_line_1 { font-size: 20px; }
#inventory .inventory_v2_row .price_line_2{font-size: 14px;}
.ec_inventory_quote { float: right; }
.ec_inventory_quote a {
display: block;
height: 23px;
width: 87px;
background: transparent url(../images/eprice.jpg) no-repeat;
text-indent: -9000px;
text-align: left;
overflow: hidden;
}
#vehicle .ec_inventory_quote a { margin-top: 10px; }

.ec_iq_overlay {
background-image: url(../images/ec_iq_overlay_bg.png);
width: 302px;
height: 350px;
display: none;
font-size: 9pt;
color: black;
text-align: left;
padding-top: 35px;
z-index: 1000;
}
.ec_iq_overlay form, .ec_iq_overlay #form_response {
width: 227px;
margin: 0 auto;
}
.ec_iq_overlay .close {
background: url(../images/ec_iq_overlay_close.png) no-repeat;
position: absolute;
right: 23px;
top: 26px;
cursor: pointer;
height: 9px;
width: 9px;
}
.ec_iq_overlay h4 {
font-size: 16px;
text-align: center;
margin-bottom: 5px;
}
.ec_iq_overlay h5 {
margin: 0 0 5px 0;
text-align: center;
margin-bottom: 15px;
}

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

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


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

#vehicle #similarVehicles h3 { display: block; height:20px; margin: 0 0 5px; padding:0; text-indent: -9000px; background: url(../images/similar_title.png) no-repeat center top; }
#vehicle #similarVehicles .similarVehicle { background: #212121; border:none; margin: 5px 0; padding: 10px 8px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#c8c8c8; }
#vehicle #similarVehicles .similarVehicle li a { color:#fff; font-weight: bold; text-decoration: none; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle_v2_sidebar_links { background:#424242 url(../images/filterlist_tile.png) repeat-x left top; border:none; margin: 5px 0; padding: 0 0 10px; }
#vehicle_v2_sidebar_links p { height:20px; line-height: 20px; color:#fff; padding: 0 0 0 12px; margin: 0 0 10px; font-size:12px; text-transform: uppercase; font-weight: normal; background: url(../images/filterlist_header.png) repeat-x left top; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#fff; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#bfbfbf; background: url(../images/arrow_white.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#be1b20 url(../images/arrow_white.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { background: url(../images/topbar2.png) no-repeat center top; color:#fff; margin: 0 0 1px; border:none; }
#vehicle #vehicle_topbar a { color:#fff; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar { background: url(../images/bttm_bar_tile.png) repeat-x center bottom; color:#fff; margin: 0; border:none; }

h1#vehicle_title { font-size:22px; }
.ip_dottedLine { height:20px; background: url(../images/solidline.png) repeat-x center center; }
#vehicle .gray_ten { color:#444; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }

#vehicle_contact { color:#444; }
#vehicle_contact span { color:#444; font-size:18px; font-weight: bold; }
#vehicle_contact a { color:#444; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:10px; color:#444; }
#vehicle #vitalsContainer li strong { color:#444; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #c9c9c9; }

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle_thumbs { background:#e3e3e3; border:none; margin-bottom: 5px; }
a#viewMorePhotos { background:#e3e3e3; border:none; padding: 5px; font-size: 11px; color:#333; }

.vctSkin_bg { background-image: url(../images/vct_skin_template.png) !important; }
.vctPanes_container { background-color: #292929 !important; color:#efefef; }
.vctPanes_inner, .vctTabs_container { border-left:1px solid #5e5e5e; border-right:1px solid #5e5e5e; }
#vctBottom_container #vctMiddle_container { border-bottom:1px solid #5e5e5e; }

.vctTabs_container li { color:#444; border-left:1px solid #b8ad9c; border-right:1px solid #d3c2a8; }
#vehicle .vctTabs_container li a { color:#fff; }
#vehicle .vctTabs_container li a:hover { text-decoration: underline; }
#customer_tools_vehicle_trade_bid .trade_bid li:first-child { margin: 0 0 15px 10px; font-weight: bold; }
#vehicle .vctAddress_dealerboxName { margin-bottom: 0; }
#vehicle .vctAddress_dealerboxPhone  { font-size:18px; }
#vehicle .vctAddress_dealerboxAdd { line-height: 16px; }

#vctHeader_txt { color:#fff; }
.vctAddress_left { color:#fff; }
.vctTabs_container li { border-left:1px solid #b1b1b1; border-right:1px solid #000; }
#vehicle .vctTabs_container { color:#fff; }
#vehicle .vctTabs_container li a { color:#fff; }
h3#vctHeader_txt { text-transform: uppercase; color:#fff; }

#vehicle #vehicle_details_top, #vehicle #vehicle_details_bottom { display: none; }
#vehicle #vehicle_details_middle { color:#efefef; padding: 10px; border:1px solid #5e5e5e; background:#292929 url(../images/details_tile.png) repeat-x left top; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#vehicle #vehicle_details_middle h3  { color:#fff; background: #000; }

#vehicle_count_controls { *width:130px; }
#sort_bar_right { width:48%; }


#certified_benefits #right h3 { font-size: 16px; font-weight: bold; margin: 35px 0 5px; padding: 0; }
#certified_benefits #right p.disclaimer { font-size: 11px; margin: 10px 0; }

.divline { border-top:1px solid #999; height:0; margin: 15px 15px 15px 0; }

#privacy_rights #wide_wrap { width:800px; margin: 0 auto; }
#privacy_rights table { border-collapse:separate; border-spacing: 10px; }


#facts_table { margin: 0; padding: 0;  width:830px;}
#facts_table td { padding: 5px; }
.blk_bkgd { background: #000; }
.grey_bkgd { background: #8c8c8c; }
#facts_table p.title { font-size: 20px; color:#fff; padding: 5px; }
#facts_table p { padding: 0px; margin: 0 0 10px; font-size: 14px; line-height: 18px; }
.tablelist { margin: 0; padding: 0 0 0 20px; list-style-type: disc; }
.tablelist li { margin: 0 0 10px; padding: 0; font-size: 14px; line-height: 18px; }
.tablelist2 { margin: 0; padding: 0 0 0 20px; list-style-type: none; }
.tablelist2 li { margin: 0 10px 10px 0; padding: 0; font-size: 14px; line-height: 18px; }


#privacy_rights p.title2 { font-size: 16px; color:#fff; padding: 5px; }
#reasons p { padding: 0px; margin: 0 0 20px; font-size: 14px; line-height: 18px; }
#reasons tr { border-bottom:1px dotted #000; }


#questions_table p { padding: 0px; margin: 0 0 20px; font-size: 14px; line-height: 18px; }
#questions_table td { border-bottom:1px dotted #000; }
#questions_table .ul_solid { background: #8c8c8c; }
#questions_table .ul_solid p { color:#fff; padding: 10px 10px 0px; border:none; }

.questionstop { border-bottom: 1px solid #8c8c8c; }
#questions_table td.noborder { border:none; }

span.ul1 { width:150px;  border-bottom: 1px solid #000;}
a#privacy_download { display: block; line-height: 30px; font-size: 14px; margin: 15px 0 15px 10px; padding: 0 0 0 35px; text-decoration: none; background: url(../images/pdf_icon.png) no-repeat left center; }

#notify #notify_middle, #trade_bid #notify_middle  { *width:65%; }

#models #models_list .model .model_inner .models_list_footer .models_list_footer_inner .mpg .city { margin-right: 10px; padding-right: 10px; }
#models #models_list .model .model_inner .models_list_footer .models_list_footer_inner .mpg { height:auto; }
#models #models_list .model .model_inner .models_list_footer .models_list_footer_inner { text-align: center }
#models #models_list .model .model_inner .models_list_footer .models_list_footer_inner .mpg h3 { float:none; display: block; background-position: 70px top; }
#models #models_list .model .model_inner .models_list_footer .models_list_footer_inner .mpg .mpg_value { font-size: 15px; }
#models #models_list .model .model_inner .models_list_footer .models_list_footer_inner .mpg .mpg_label { font-size: 12px; }
#models #models_list .model .model_inner .models_list_footer .models_list_footer_inner .mpg li { width:90px; text-align: center; }

#models #model_details .model_banner { height:327px; }

#models #model_details #model_details_description h4 { margin: 25px 0 5px; font-weight: bold; color:#333; }

.vctAddress_left li.vctAddress_smallText { color:#e42127; }
a#at_inv { display: block; height:72px; margin: 0 0 15px; padding: 0; text-indent: -9000px; background:#fff url(../images/kbb_inventory.jpg) no-repeat left top; box-shadow: 0px 0px 4px #999; -moz-box-shadow: 0px 0px 4px #999; -webkit-box-shadow: 0px 0px 4px #999; }

.smartchat .offer_window { z-index: 99999 !important; }

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



/***BLACKBOOK***/

#blackbook_custom {
margin-left: 248px;
text-align: center;
}


#blackbook_home_custom {
width: 720px;
margin: 0 auto;
padding-top: 10px;
text-align: center;
}

#blackbook_home_custom a{
height:	20px;
}

#blackbook_home_3317 {
width: 720px;
margin: 0 auto;
padding: 10px;
}