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

body { margin: 0; padding: 0; font-family: Helvetica; font-size: 12px; background: #fff url(../images/bodytile.png) repeat-x left top; }
#page_bkgd { margin: 0; padding: 0; background: url(../images/page_bkgd.jpg) no-repeat center top; min-height: 600px; min-width: 980px; }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #cc3028; text-decoration:none; }
a:link {}
a:hover { color: #2166b0; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #000 !important; }
.color_sec { color: #005aa1 !important; }

#right p, #financeLeft p, #notify_middle p, #model_details p { font-size:14px; line-height: 20px; color:#7d7d7c; margin: 0 2px 20px; padding: 0; }
#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #wide_wrap h2, #sitemapContent h1 { display: block; height:68px; line-height: 68px; font-size: 20px; padding: 0 0 0 27px; margin: 0 0 15px; color:#fff; background: url(../images/h2_bkgd.png) no-repeat center top; }
#right h2 a { text-decoration: none; color:#fff; }

#header { width:980px; height:219px; margin: 0 auto; padding: 0; position: relative; }
#header h1 { margin: 0; padding: 0; position: absolute; left:0; top: 14px; z-index: 300; }
#header h1 a { display: block; width:310px; height:205px; text-indent: -9000px; background: url(../images/main_logo.png) no-repeat left top; }
#header_testimonials { width:600px; height:120px; margin: 0; padding: 0; background: url(../images/testimonials_bubble.png) no-repeat left top; position: absolute; top:45px; right:0; z-index: 300; }
#testimonials_scroller { margin: 0; padding: 0; }
#header_testimonials .quotes { width:570px; height:73px; margin:0; padding: 0; position: absolute; top:18px; left:13px; z-index: 300; }
#header_testimonials .quotes div { display: none; }
#header_testimonials .slidetabs { position: absolute; top:-5px; right:0; z-index: 300; margin: 0; padding: 0; }
#header_testimonials .slidetabs a { float:left; width:10px; height:10px; text-indent: -9000px; background: #fff; margin: 0 3px 0 0; padding: 0; 
	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;
}
#header_testimonials .slidetabs a:hover { background: #d1332b; }
#header_testimonials .slidetabs a.current { background: #2166b0; }


.testimonials_pic { float:right; margin: 0; padding: 0; }
.testimonials_quote { float:left; margin: 0; padding: 0; }
#header_testimonials .quotes .quotebox { display: block; }


#header p.header_phone { display: block; width:188px; height:48px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/header_phone3.png) no-repeat; position: absolute; top:155px; z-index: 300; }
#header p#showcase { background-position: left top; right:412px; }
#header p#budget { background-position: right top; right:208px;  }
#header_social { margin: 0; padding: 0; list-style-type: none; position: absolute; top:168px; right:0; z-index: 300; }
#header_social li { float:left; margin: 0 2px 0 0; padding: 0; }
#header_social li a { display: block; width:36px; height:38px; text-indent: -9000px; background: url(../images/header_social.png) no-repeat; 
	-webkit-transition: background-position 0.4s ease;
	-moz-transition: background-position 0.4s ease;
	-o-transition: background-position 0.4s ease;
	transition: background-position 0.4s ease;
}
#header_social li a#facebook { background-position: 0px 0px; }
#header_social li a#twitter { background-position: -36px 0px; }
#header_social li a#youtube { background-position: -72px 0px; }
#header_social li a#flickr { background-position: -108px 0px; }
#header_social li a#vimeo { background-position: -144px 0px; }
#header_social li a#facebook:hover { background-position: 0px -38px; }
#header_social li a#twitter:hover { background-position: -36px -38px; }
#header_social li a#youtube:hover { background-position: -72px -38px; }
#header_social li a#flickr:hover { background-position: -108px -38px; }
#header_social li a#vimeo:hover { background-position: -144px -38px; }
 
#navwrap { margin: 0; padding: 0; background: url(../images/navwrap.png) no-repeat center top; min-width: 980px; }
#priNav { width:940px; height:33px; margin: 0 auto; padding: 12px 0 13px; list-style-type: none; }
#priNav li { float:left; margin: 0; padding: 0 19px 0 0; background: url(../images/navdiv.png) no-repeat right 15px; }
#priNav li.last { padding: 0; background: none; }
#priNav li a { display: block; height:33px; line-height: 33px; padding: 0 12px; font-size: 15px; font-weight: bold; color:#7d7d7d; text-decoration: none; text-transform: uppercase; 
	-webkit-transition: position 0.4s ease;
	-moz-transition: position 0.4s ease;
	-o-transition: position 0.4s ease;
	transition: position 0.4s ease;
}
#priNav li a:hover { color:#d1332b; }

#priNav ul { background: #d8d6d6; margin: 0; width:230px; padding:0; text-align: left; border:none; text-align: left; top:46px; left: 0px; }
#priNav ul li { padding: 0px; width: 220px; float: left; display: inline; background: none; border-bottom:1px solid #c9c8c8; }
#priNav ul li.first { margin-left: 0; }
#priNav ul li a { color: #6a6969; text-shadow: none; font-size: 12px; font-weight: normal; text-decoration: none; width:auto; border-bottom:1px solid #c9c8c8; padding: 5px 0 5px 20px  }
#priNav ul a:hover { color:#7f1216; background: #ecebeb; }

#priNav ul#priNav_Finance_sub { width:300px; }
#priNav ul#priNav_Finance_sub li { width:290px; }

#main_content_wrap { margin: 0; padding: 8px 0 0; background: url(../images/content_wrap.png) no-repeat center top; min-height: 1000px; min-width: 980px; }
#main_content { width:980px; margin: 0 auto; }
#home #main_content { width:auto; }

#footer_wrap { margin: 0; padding: 0; background: url(../images/footer_wave2.png) repeat-x center top; min-width: 980px; }
#footer_main { width:980px; margin: 0 auto; padding: 45px 0 0; height:300px; }
#footer_left { float:left; width:665px; height:105px; margin: 0; padding: 0; position: relative; }
a#footer_map { position: absolute; left:0; top:0; z-index: 200; display: block; width:192px; height:92px; margin: 0; padding: 0; border:4px solid #fff; text-indent: -9000px; background: url(../images/footer_map.jpg) no-repeat left top; }
#footer_main p.footer_phone { font-size: 15px; color:#595959; margin: 0; padding: 0; line-height: 22px; font-weight: bold; text-align: center; position: absolute; z-index: 300; }
#footer_main p.footer_phone span.footer_phone_span { font-size: 18px; color:#1f65b4; }
#footer_main p.footer_phone span.address { font-size: 13px; color:#919090; }
#footer_main p.footer_phone a { color:#1f65b4; text-decoration: none; }
#footer_main p#showcase { left:300px; top:0; }
#footer_main p#budget { left:390px; top:0; }
#footer_main p#service { left:460px; top:0; }
#footer_main p#city { left:225px; top:75px; }

/*
#home #footer_main p#showcase { left:225px; top:0; }
#home #footer_main p#budget { left:390px; top:0; }
#home #footer_main p#service { left:545px; top:0; }
*/


#footer_right { float:right; width:267px; height:105px; margin: 0; padding: 0 0 0 30px; background: url(../images/footer_dash_vert.png) repeat-y left top; position: relative; }
#footer_right a#bbb_footer { position: absolute; left:30px; top:10px; z-index: 400; display: block; width:97px; height:37px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/footer_icons.png) no-repeat left top }
#footer_right a#bbb_footer:hover { background-position: left bottom; }
#footer_right a#carfax { position: absolute; right:0; top:10px; z-index: 400; display: block; width:152px; height:37px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/footer_icons.png) no-repeat -97px 0px; }
#footer_right a#carfax:hover { background-position: -97px -37px; } 
#footer_social { margin: 0; padding: 0; list-style-type: none; position: absolute; top:60px; left:30px; z-index: 400; }
#footer_social li { float:left; margin: 0 4px 0 0; padding: 0; }
#footer_social li a { display: block; width:30px; height:30px; text-indent: -9000px; background: url(../images/footer_icons.png) no-repeat; }
#footer_social li a#facebook { background-position: -249px 0px; }
#footer_social li a#twitter { background-position: -279px 0px; }
#footer_social li a#youtube { background-position: -309px 0px; }
#footer_social li a#facebook:hover { background-position: -249px -37px; }
#footer_social li a#twitter:hover { background-position: -279px -37px; }
#footer_social li a#youtube:hover { background-position: -309px -37px; }
a#dt_logo { position: absolute; top:70px; right:0; z-index: 400; display: block; width:152px; height:17px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/footer_icons.png) no-repeat right top; }
a#dt_logo:hover { background-position: right -37px; }
#footerNav { padding: 20px 0; margin: 20px 0; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; text-align: center; }
#footerNav li { display: inline; margin: 0; padding: 0 10px; border-right:1px solid #a4a3a3; color:#a4a3a3; }
#footerNav li.last { border-right:none; }
#footerNav li a { color:#a4a3a3; text-decoration: none; font-size: 12px; font-weight: bold; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#footerNav li a:hover { color:#c83429; }
#footer_main p.dealercopyright { float:right; margin: 7px 0 13px; padding: 0; font-size: 11px; color:#a4a3a3; }
#ec_footer { clear:both; clear:right; float:right; list-style-type: none; margin:10px 0 0; padding: 0; text-align: right;  }
#ec_footer li { display: inline; margin: 0; padding: 0 10px; border-right:1px solid #a4a3a3; color:#a4a3a3; font-size: 11px; line-height: 16px; }
#ec_footer li.mid { padding-right: 0; border:none; }
#ec_footer li.last { border-right:none; padding-right: 0; }
#ec_footer li a { color:#a4a3a3; text-decoration: none; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#ec_footer li a:hover { color:#c83429; }
#plusplacer { float:left; margin: 3px 20px 0 0; padding: 0; }
#likeplacer { float:left; margin:  0; padding: 0; }
#footerNav #ec_sitemap_tooltip { z-index: 3000; }

#home_specials { width:980px; height:326px; margin: 0 auto 10px; padding: 0; }
#specials_placeholder { width:980px; height:326px; margin: 0; padding: 0; background: url(../images/specials_placeholder.jpg) no-repeat center top; }
#ql_home { width:980px; height:146px; margin: 0 auto 5px; padding: 0; list-style-type: none; }
#ql_home li { float:left; margin: 0 4px 4px 0; padding: 0; }
#ql_home li.last { margin-right: 0; }
#ql_home li a { display: block; width:242px; height:69px; text-indent: -9000px; background: url(../images/ql_home.jpg) no-repeat; 
	-webkit-transition: background-position 0.4s ease;
	-moz-transition: background-position 0.4s ease;
	-o-transition: background-position 0.4s ease;
	transition: background-position 0.4s ease;
}
#ql_home li a#pre { background-position: 0px 0px; }
#ql_home li a#credit { background-position: -242px 0px; }
#ql_home li a#sell { background-position: -484px 0px; }
#ql_home li a#smart { background-position: -726px 0px; }
#ql_home li a#full { background-position: -968px 0px; }
#ql_home li a#union { background-position: -1210px 0px; }
#ql_home li a#refer { background-position: -1452px 0px; }
#ql_home li a#military { background-position: -1694px 0px; }
#ql_home li a#pre:hover { background-position: 0px -69px; }
#ql_home li a#credit:hover { background-position: -242px -69px; }
#ql_home li a#sell:hover { background-position: -484px -69px; }
#ql_home li a#smart:hover { background-position: -726px -69px; }
#ql_home li a#full:hover { background-position: -968px -69px; }
#ql_home li a#union:hover { background-position: -1210px -69px; }
#ql_home li a#refer:hover { background-position: -1452px -69px; }
#ql_home li a#military:hover { background-position: -1694px -69px; }
#home_mid_head { margin: 0; padding: 0; background: url(../images/navwrap.png) no-repeat center top; }
#home_mid_headings { width:980px; height:33px; margin: 0 auto; padding: 12px 0 13px; list-style-type: none; text-align: center; background: url(../images/home_bttm_dots.png) no-repeat center center; }
#home_mid_headings li { float:left; padding: 0; width:25%; line-height: 33px; text-transform: uppercase; font-size: 15px; color:#7d7d7d; }
#home_mid_headings li.last { background: none; padding-right: 0; }
#home_mid_headings li a { color:#7d7d7d; text-decoration: none; font-weight: bold;
	-webkit-transition: color  0.4s ease;
	-moz-transition: color  0.4s ease;
	-o-transition: color  0.4s ease;
	transition: color  0.4s ease;
}
#home_mid_headings li a:hover { color:#d1332b; }
#home_mid { width:980px; margin: 0 auto; }

.home_mid_col { float:left; width:25%; height:305px; padding: 0; margin: 0; overflow: auto;}
.home_mid_col p { text-align: center; min-height: 160px; font-size: 12px; font-weight: bold; line-height: 20px; color:#7d7d7d; padding: 62px 25px 10px; margin: 15px 0 0; }
#who_we_are, #what_we_do, #where_we_are { background: url(../images/home_mid_div.gif) repeat-y left top; }
#who_we_are p { background: url(../images/who_icon.png) no-repeat center top; }
#what_we_do p { background: url(../images/what_icon.png) no-repeat center top; }
#where_we_are p { background:url(../images/where_icon.png) no-repeat center top; }
.home_mid_col a.home_mid_contact { width:200px; margin: 10px auto; background: #c83429; padding: 5px 0; display: block; text-align: center; color:#fff; text-decoration: none; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; 
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	transition: background 0.4s ease;
}

.home_mid_col a.home_mid_contact:hover { background: #1c93f7; }


#home #news_sidebar .newsItem { border-bottom:1px solid #d8d6cd; padding: 10px 0; }
#home #news_sidebar .newsItem p { height:auto; min-height: 1px; color:#7d7d7d; margin: 0; padding: 0; text-align: left; }
#home #news_sidebar .newsItem p span.home_news_date { color:#b62318; }
#home #news_sidebar .newsItem a.home_news_title { color:#1c96fc;
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
 }
#home #news_sidebar .newsItem a.home_news_title:hover { color:#244a84; text-decoration: underline; }
#home a#read_all_news { display: block; width:206px; height:24px; margin: 5px auto 0; padding: 0; text-indent: -9000px; background: url(../images/read_all_blog_posts.png) no-repeat left top; }
#home a#read_all_news:hover { background-position: right top; }

#home_bttm_head_wrap { margin: 0; padding: 0; background: url(../images/navwrap.png) no-repeat center top; }
#home_bttm_header { width:980px; height:33px; margin: 0 auto; padding: 12px 0 13px; }
#home_bttm_header h2 { float:left; margin: 0 0 0 22px; padding: 0 44px 0 0; line-height: 33px; font-size: 16px; color:#7d7d7d; text-transform: uppercase; background: url(../images/navdiv.png) no-repeat right 15px; }
a#all_featured { float:left; margin: 0 0 0 20px; padding: 0; line-height: 33px; font-size: 12px; text-transform: uppercase; color:#7d7d7d; text-decoration: none; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
a#all_featured:hover { color:#c83429; }
#home_bttm_header h3 { float:right; margin: 0 40px 0 0; padding: 0 0 0 56px; line-height: 33px; font-size: 16px; color:#7d7d7d; text-transform: uppercase; background: url(../images/navdiv.png) no-repeat left 15px; }
#home_bttm { width:980px; margin: 0 auto; padding: 10px 0 30px; }
#virtual_tour_video { float:right; margin: 0; padding: 0; }

#featuredVehicles { float:left; width:665px; bordeR:1px solid #bfbfbf; padding: 10px; margin: 0; }
#featuredVehicles_title { display: none; }
#featuredVehicles_footer { display: none; }
#home #random_list_location { padding-left: 10px; }
#home #random_list_location #random_list_item { margin:0 6px 0 0; text-align: center; width:157px; }
#home #random_list_location #random_list_item a { text-decoration:none; font-weight:normal; font-size:12px; color:#868686; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#home #random_list_location #random_list_item a:hover { color:#c83425; }
#home #random_list_location #random_list_item a img { width:100%; }

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

#contact_small { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:12px; color:#fff; font-weight: bold; background:#000 url(../images/dc_bkgd.jpg) no-repeat center top; }
#contact_small h2 { display: block; height:38px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/dc_title.jpg) no-repeat center top; }
#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:#333; background: #c6c6c6; border:1px solid #a6a6a6; *margin-top:10px; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#contact_small .submitButton:hover { cursor:pointer; color:#c83425; }

#site_logoSection { display:none; }
#sidebar_address { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:12px; color:#fff; font-weight: bold; background:#000 url(../images/dc_bkgd.jpg) no-repeat center top; }
#sidebar_address p#sidebar_address_head { display: block; height:38px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/address_title.png) no-repeat center top; }
#sidebar_address p.sb_dept_title { font-size: 13px; margin: 15px 20px 5px; padding: 0 0 5px; text-transform: uppercase; border-bottom:1px dotted #ccc; text-align: center;}
#sidebar_address p.sb_info { font-size: 11px; margin: 0; padding: 0 20px; line-height: 20px; }
#sidebar_address p.sb_info span { float:left; width:65px; }
#sidebar_address a.getdirections { display: block; margin: 5px auto 35px; width:190px; height:20px; line-height: 20px; padding:0; text-transform: lowercase; text-align: center; color:#333; background: #c6c6c6; border:1px solid #a6a6a6; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#sidebar_address a.getdirections:hover { color:#c83425; cursor:pointer; }

#hours_list { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:12px; color:#fff; font-weight: bold; background:#000 url(../images/dc_bkgd.jpg) no-repeat center top; }
#hours_list h3 { display: block; height:38px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/hours_title.jpg) no-repeat center top; }
#hours_list h4 { margin: 0; padding: 10px 0; margin: 0 10px; font-size: 14px; font-weight: bold; border-bottom:1px dotted #efefef; }
#hours_list ul { padding: 10px; }
#hours_list li { line-height: 18px; }
#hours_list  span.hours_department_list_day { float:left; width:80px; }

#ql_inner { margin: 0 0 10px; padding: 0 0 30px; list-style-type: none; background: url(../images/left_col_div.png) repeat-x left bottom; }
#ql_inner li { margin: 0 0 4px; padding: 0; }
#ql_inner li.last { margin-right: 0; }
#ql_inner li a { display: block; height:69px; text-indent: -9000px; background: url(../images/ql_home.jpg) no-repeat;
	-webkit-transition: background-position 0.4s ease;
	-moz-transition: background-position 0.4s ease;
	-o-transition: background-position 0.4s ease;
	transition: background-position 0.4s ease;
 }
#ql_inner li a#pre { background-position: 0px 0px; }
#ql_inner li a#credit { background-position: -242px 0px; }
#ql_inner li a#sell { background-position: -484px 0px; }
#ql_inner li a#smart { background-position: -726px 0px; }
#ql_inner li a#full { background-position: -968px 0px; }
#ql_inner li a#union { background-position: -1210px 0px; }
#ql_inner li a#refer { background-position: -1452px 0px; }
#ql_inner li a#military { background-position: -1694px 0px; }
#ql_inner li a#pre:hover { background-position: 0px -69px; }
#ql_inner li a#credit:hover { background-position: -242px -69px; }
#ql_inner li a#sell:hover { background-position: -484px -69px; }
#ql_inner li a#smart:hover { background-position: -726px -69px; }
#ql_inner li a#full:hover { background-position: -968px -69px; }
#ql_inner li a#union:hover { background-position: -1210px -69px; }
#ql_inner li a#refer:hover { background-position: -1452px -69px; }
#ql_inner li a#military:hover { background-position: -1694px -69px; }

#virtual_tour_left_col { padding: 30px 0 0; background: url(../images/left_col_div.png) repeat-x left top; }
a#take_the_tour { display: block; width:202px; height:13px; margin: 5px auto; padding: 0; text-indent: -9000px; background: url(../images/take_the_tour.png) no-repeat center top; }

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

#contact #contact_map { border:1px solid #9F9F9F; background:#fff; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;  padding:20px 20px; }

#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.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.png) repeat-x left top; border:none; line-height: 0; font-size: 0; }
#side_right #qc_vehicle_question input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }


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

#financing #financeHeader { background:#f3f3f3 url(../images/financeHeader_bg-2.jpg) no-repeat right top; border:1px solid #D7D7D7 }
#financing #financeLeft h2 {}
#financing #financeCalc { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:12px; color:#fff; font-weight: bold; background:#000 url(../images/dc_bkgd.jpg) no-repeat center top; height:auto; }
#financing #financeCalc h2 span, #financing #financeCalc h2 { background: none; }
#financing #financeCalc h2 { display: block; height:38px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/calc_header.png) no-repeat center top; }
#financing #financeCalc li { background: none !important; border:none; }
#financing #financeCalc li#financeCalc_footer span, #financing #financeCalc li#financeCalc_footer span { background: none; }
#financing #financeCalc li#submitBtn input[type="submit"] { display: block; margin: 0 auto; width:190px; height:30px; line-height: 30px; padding:0; text-align: center; color:#333; background: #c6c6c6; border:1px solid #a6a6a6; *margin-top:10px; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#financing #financeCalc li#submitBtn input[type="submit"]:hover { color:#c83425; cursor:pointer; }
#financing #financeCalc li#financeCalc_footer { display: none; }

#financing .financeBox2 { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:12px; color:#fff; font-weight: bold; background:#000 url(../images/dc_bkgd.jpg) no-repeat center top; height:auto; }
#financing .financeBox2 h3 { display: block; height:38px; margin: 0 0 5px; padding: 0; text-indent: -9000px; background: url(../images/credit_report_header.png) no-repeat center top; }
#financing .financeBox2 p { padding: 10px; font-size: 11px; line-height: 16px; }
#financing .financeBox2 ul { padding: 0 10px 10px; margin: 0; }
#financing .financeBox2 li { color:#fff; font-size: 11px; }
#financing .financeBox2 li a { text-decoration: underline; color:#fff; }

#financing #financeRight #sidebar_address { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:12px; color:#fff; font-weight: bold; background:#000 url(../images/dc_bkgd.jpg) no-repeat center top; }
#financing #financeRight #sidebar_address_head { display: block; height:38px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/address_title.png) no-repeat center top; }


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

#sitemap #sitemapContent h1 { background: url(../images/sitemap_title.jpg) no-repeat center top; }
#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 { display:none; }
#sitemapContent { padding-bottom: 20px; }
#sitemap_list .sitemap_vehicle_list { width: 20%; }


/* #################################################
###                  #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: 68px; height:68px; font-size:16px; background:url(../images/h2_bkgd.png) no-repeat center top; color:#fff; 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; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#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; }


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

#notify_middle {}
#notify #notify_middle h2, #trade_bid #notify_middle h2 { background: url(../images/notify_title.jpg) no-repeat left top; }
#notify #notify_form_div, #trade_bid #notify_form_div { padding:0 0 15px;  border:none; margin: 0 0 10px; font-size:12px; color:#fff; font-weight: bold; background:#000 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:45px; 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; }
#trade_bid #notify_form_div h3#nfd_customer_info { background: url(../images/trade_bid_top_1.png) no-repeat left top; }
#trade_bid #notify_form_div h3#nfd_vehicle_info { background: url(../images/trade_bid_top2.png) no-repeat left top; }
#notify #notify_form_div ol, #trade_bid #notify_form_div ol { padding: 0 5px 10px; }
#notify .tb_even, #notify .nfd_even, #trade_bid .tb_even, #trade_bid .nfd_even { background: none; }
#notify_form_div #vehicle_finder_submit { padding: 10px 0; }
#notify #notify_form_div #vehicle_finder_submit input, #trade_bid #notify_form_div #vehicle_trade_bid_submit input { display: block; margin: 0 auto; width:230px; height:30px; line-height: 30px; padding:0; text-align: center; text-indent: 0; color:#333; background: #c6c6c6; border:1px solid #a6a6a6; *margin-top:10px; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#notify #notify_form_div #vehicle_finder_submit input:hover, #trade_bid #notify_form_div #vehicle_trade_bid_submit input:hover { cursor:pointer; color:#c83425; }
#trade_bid #sidebar_address { background:#000 url(../images/notify_bkgd.jpg) no-repeat center top; }
#notify p#nfd_legend { background: url(../images/trans_402.png) repeat; }
#sell_your_car { margin: 5px 0 25px 2px; border:4px solid #fff; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; }

#trade_bid #main_content #trade_appraisal_form form { border:none; }
#trade_bid #trade_appraisal_form .input_element { font-size: 12px; padding: 3px; }
#trade_bid #trade_appraisal_form form ol li { margin-bottom: 15px; }

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

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

/* Search Filter List Container Boxes */
#inventory .filterList { background:#dedede url(../images/filterlist_tile.png) repeat-x left top; border:1px solid #e8e8e8; margin: 5px 0; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { color:#333; padding: 10px 10px 5px; margin: 0; font-size:13px; font-weight: bold; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#ababab; margin: 2px 0; }
#inventory .filterList ul li a { color:#6c6c6c; background: url(../images/arrow_black.gif) no-repeat 2px center; padding:2px 2px 2px 12px; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#inventory .filterList li a:hover { color:#fff; background:#005aa1 url(../images/arrow_white.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: #545454; border:none; padding: 4px 8px; color:#fff; 
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	transition: background 0.4s ease;
}
#inventory .filterList span a:hover { background:#005aa1; }

/* Current Filters Box */
#inventory #currentFilters { background:#545454; border:none; 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:108px; text-indent: -9000px; background: url(../images/notify_red.jpg) no-repeat center top; margin: 10px 0; }
#notify_div { height:25px; background: url(../images/left_col_div.png) repeat-x left top; margin: 0 0 10px; }

/* search and sort bars */
#inventory #searchBar { background: none; color:#333; margin: 0; border:none; }
#inventory #sort_bar { background: #a0a0a0; 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_tile.png) repeat-x left top; padding:10px 0; margin:0; border-bottom:1px solid #e6e6e6; }
#inventory .inventory_v2_details li { color:#444; line-height: 12px; }
#inventory .inventory_v2_details_links li a { color:#010000; }
#inventory .inventory_v2_details_links li.ec_dl_quickcontact a { color:#444; }
#inventory .inventory_v2_price_right .price_title { color:#444; margin-top: 0; }
#inventory .inventory_v2_details h4 { font-size: 16px; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#inventory .inventory_v2_details h4 a:hover { color:#ca2f26 !important; }
#inventory .inventory_v2_row .price_line_1 { font-size: 20px; }

#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_count_controls { *width:130px; }
#sort_bar_right { width:48%; }

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

#vehicle #similarVehicles h3 { font-size:16px; font-weight: normal; color:#7c7c7c; margin: 3px 0 0; }
#vehicle #similarVehicles .similarVehicle { background:#dedede url(../images/similar_tile.png) repeat-x left top; 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:#444; }
#vehicle #similarVehicles .similarVehicle li a { color:#444; font-weight: bold; text-decoration: none; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle_v2_sidebar_links { background:#dedede url(../images/filterlist_tile.png) repeat-x left top; border:1px solid #e8e8e8; margin: 5px 0; padding-bottom: 10px; }
#vehicle_v2_sidebar_links p { color:#333; padding: 10px 10px 5px; margin: 0; font-size:13px; font-weight: bold; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#6c6c6c; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#6c6c6c; background: url(../images/arrow_black.gif) no-repeat 2px center; padding:2px 2px 2px 12px; 
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#vehicle_v2_sidebar_links li a:hover { color:#fff; background:#005aa1 url(../images/arrow_white.gif) no-repeat 2px center; }

h1#vehicle_title { font-size:22px; }
.ip_dottedLine { height:20px; background: url(../images/dotted_line.gif) 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:16px; }
#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:#bfbfbf; border:none; margin-bottom: 5px; }
a#viewMorePhotos { background:#bfbfbf; border:none; padding: 5px; font-size: 11px; color:#333; }

#vehicle .vctSkin_bg { background-image: url(../images/vct_skin.png); }
#vehicle .vctPanes_container { background-color: #fff; color:#333; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; }
#vehicle .vctPanes_inner, .vctTabs_container { border-left:1px solid #afafaf; border-right:1px solid #afafaf; }
#vehicle #vctBottom_container #vctMiddle_container { border-bottom:1px solid #afafaf; }

#vehicle .vctTabs_container li { color:#000; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; }
#vehicle .vctTabs_container li a { color:#000; }
#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; }
h3#vctHeader_txt {  }

#vehicle #vehicle_social_buttons { margin: 19px 19px 0 0; }

#specials .specials_item { border: none; background: url(../images/ir_tile.png) repeat-x left top; padding:10px; margin:0; border-bottom:1px solid #e6e6e6; }
a.guaranteed_credit_app_link { display: block; padding: 15px; text-align: center;  font-weight: bold; margin: 35px 20px 45px; border:1px dashed #cacaca; font-size: 16px; text-transform: uppercase; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; }
#guaranteed_app_video { margin: 5px 0 45px 85px; border:8px solid #fff; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; }
#wide_wrap { padding: 20px; }
#wide_wrap h2 { background: url(../images/sitemap_title.jpg) no-repeat center top; }

#news .newsItem { padding: 0 0 20px; border-bottom:1px dotted #ccc; margin: 0 0 15px; }
#news .newsItem h3 { font-size: 16px; margin: 0 0 5px; padding: 0; }

#news #newsItem h3 { font-size: 18px; margin: 0 0 5px; padding: 0; }
#news #recentList { border-top:1px solid #ccc; margin: 15px 0; padding: 15px 0 0; }
#news #recentList li { margin: 0 0 5px; line-height: 18px; font-size: 14px; }
#news #recentList li.recentListTitle { font-weight: bold; }

#top_breadcrumbs_bar { height:68px; line-height: 68px; font-size: 18px; padding: 0 0 0 27px; margin: 0; color:#fff; background: url(../images/h2_bkgd.png) no-repeat center top; }
#top_breadcrumbs_bar a { color:#000; }
#top_breadcrumbs_bar a:hover { text-decoration: underline; }

.familypic { margin: 0 10px 20px; border:4px solid #fff; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; }
#about #right h3 { color:#2070bf; font-size: 18px; margin: 0 0 25px; padding: 0; }
#about #right span.red_highlight { color:#cc3028; }
#consignment #right h3 { color:#2070bf; font-size: 18px; margin: 35px 0 5px; padding: 0; }
#consignment #right p.disclaimer { font-size: 12px; line-height: 18px; padding: 10px; margin: 10px 0 0; border-top:1px dotted #ccc; }

#feeder .gfc-control .gfc-result { font-size: 12px; font-weight: bold; line-height: 18px; color:#7D7D7D }
#feeder .gfc-control .gfc-result .gf-title { color:#1C96FC; font-size: 13px; font-weight: bold; }
#feeder .gfc-control .gfc-result .gf-relativePublishedDate { color:#B62318; font-size: 11px; }
#feeder .gfc-control .gfc-result .gf-author, #feeder .gfc-control .gfc-result .gf-spacer { color:#B62318; font-size: 11px; }
#feeder .gfc-control .gfc-resultsHeader { border:none; margin: 0; }