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

body { margin: 0; padding: 0; font-family: Verdana; font-size: 12px; background: url(../images/page_tile.png) repeat; }
.clear { margin: 0; padding:0; clear: both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #013462; text-decoration:none; }
a:link {}
a:hover { color: #025197; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #363636 !important; }
.color_sec { color: #363636 !important; }

#right p, #financeLeft p, #notify_middle p, #model_details p { font-size:12px; line-height: 18px; color:#313131; padding: 0 5px 15px; margin: 0; }
#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #wide_wrap h2, #sitemapContent h1 { display: block; font-weight: normal; height:47px; line-height: 47px; padding: 0 0 0 20px; margin: 0 0 10px; font-family: Times; text-shadow: -1px -1px 3px #ccc; font-size: 26px; color:#1a4064; background: url(../images/h2_bkgd.jpg) no-repeat center top; }
#notify_middle h2 { background: url(../images/h2_bkgd_2.jpg) no-repeat center top; }

#wrapper { width:980px; margin: 0 auto; padding: 0 }
#header { width:980px; height:157px; margin: 0 auto; padding: 0; position: relative; }
#header h1 { margin: 0; padding: 0; position: absolute; top:0; left:0; z-index: 200; }
#header h1 a { display: block; width:330px; height:124px; text-indent: -9000px; background: url(../images/main_logo.png) no-repeat left top; margin-top: 20px; }

#priNav { position: absolute; right:0; top:0; z-index: 200; height:67px; padding: 0 12px 0 0; margin: 0; list-style-type: none; background: url(../images/nav_bkgd.png) no-repeat right top; }
#priNav li { float:left; padding: 18px 0 17px; }
#priNav li.first { background: url(../images/nav_left.png) no-repeat left top; padding: 18px 0 17px 15px; }
#priNav li a { display: block; font-size: 16px; height:32px; line-height: 32px; padding: 0 9px; color:#485664; font-family: Times; text-decoration: none; }
#priNav li a:hover { color:#0059aa; }

#priNav ul { background: #ededed; margin: 0; width:200px; padding: 5px; text-align: left; text-align: left; top: 60px; left:10px; border:1px solid #c4c4c4; box-shadow: 0px 0px 6px #999; -moz-box-shadow: 0px 0px 6px #999; -webkit-box-shadow: 0px 0px 6px #999; border-radius:15px;	-moz-border-radius:15px;	-webkit-border-radius:15px; }
#priNav ul li { padding: 0px; width: 190px; float: left; display: inline; background: none; border:none; }
#priNav ul li.first { margin-left: 0; background: none; padding: 0; }
#priNav ul li a { color: #485664; padding: 5px 10px; text-shadow: none; font-size: 15px; text-decoration: none; width:166px; border-bottom:1px dotted #999; background: none; }
#priNav ul li.last a { border-bottom:none; }
#priNav ul a:hover { color:#0059aa; }

#header_social { position: absolute; top:67px; right:412px; width:155px; height:80px; margin: 0; padding: 9px 0 11px 23px; list-style-type: none; background: url(../images/header_social_bkgd.png) no-repeat left top; }
#header_social li { float:left; margin: 0; padding: 0; }
#header_social li a { display: block; width:40px; height:40px; text-indent: -9000px; background: url(../images/header_social.png) no-repeat; }
#header_social li a#facebook { background-position: 0px 0px; margin-right: 9px; }
#header_social li a#twitter { background-position: -40px 0px; }
p#header_phone { font-family: Times; color:#686e74; font-size: 18px; margin: 0; padding: 0; position: absolute; top:80px; right:257px; }

#main_content_wrap { background: url(../images/content_bkgd_round.png) repeat-y center top; margin-top: 14px; }
#main_content_top { background: url(../images/content_top_round.jpg) no-repeat center top; padding: 40px 0 0; }
#main_content_bttm { background: url(../images/content_bttm_round.jpg) no-repeat center bottom; padding: 0 0 35px; }
#main_content { width:940px; margin: 0 auto; }

#home #main_content_wrap, #home #main_content_top, #home #main_content_bttm { background: none; padding: 0; margin-top: 0; }
#home #main_content { width:980px; }

#footer_wrap { margin: 10px 0 0; padding: 0 0 10px; background: url(../images/footer_wrap.png) no-repeat center top; }
#footer_main { width:956px; margin: 0 auto; padding: 0 0 14px; vertical-align: middle; }
#footer_top { margin: 0; padding: 0; width:956px; height:25px; padding: 16px 0 0; }
#footer_main h2 { float:left; font-family: Times; color:#183b5d; text-transform: uppercase; font-size:25px; margin: 0; padding: 0 }
#footer_main h2 span { font-size: 18px; }
p#footer_address { color:#112a42; font-size: 11px; margin: 0; padding: 0; float:left; }
#footerNav { margin: 0; padding: 0; list-style-type: none; float:right; }
#footerNav li { display: inline; color:#112a42; font-size: 11px; border-right: 1px solid #112a42; margin: 0; padding: 0 3px; }
#footerNav li.last { border:none;  }
#footerNav li a { color:#112a42; text-decoration: none; margin: 0; padding: 2px; }
#footerNav li a:hover { text-decoration: underline; }
#ec_footer { float:right; margin: 6px 15px 0 0; padding: 0; list-style-type: none; }
#ec_footer li { display: inline; color:#112a42; font-size: 9px; *font-size:8px; border-right: 1px solid #112a42; margin: 0; padding: 0 3px; }
#ec_footer li.last { border:none;  }
#ec_footer li a { color:#112a42; text-decoration: none; margin: 0; padding: 2px; }
#ec_footer li a:hover { text-decoration: underline; }
a#dt_logo { float:right; margin: 0; padding: 0; width:206px; height:22px; text-indent: -9000px; background: url(../images/dt_logo.png) no-repeat left top; }
a#dt_logo:hover { background-position: right top; }
#footer_main #ec_sitemap_tooltip { z-index: 300; }
#footer_main #ec_sitemap_tooltip h2 { font-size: 14px; }
#footer_bttm { width:956px; height:15px; padding: 10px 0; }


#home_flash { width:980px; height:396px; margin: 0; padding: 0; }
#flashstatic { width:980px; height:396px; margin: 0; padding: 0; background: url(../images/flash_placeholder.jpg) no-repeat center top; }

#home_top { margin: 0; padding: 0; }
#home_search { float:left; width:265px; margin: 0; padding: 0; }
#home_search h2 { display: block; font-weight: normal; height:47px; line-height: 47px; padding: 0 0 0 10px; margin: 0 0 10px; font-family: Times; text-shadow: -1px -1px 3px #ccc; font-size: 26px; color:#1a4064; background: url(../images/home_heading_tile.jpg) repeat-x left top; border-left:1px solid #8b8b8b; border-right:1px solid #8b8b8b; -moz-border-radius: 20px;  -webkit-border-radius: 20px; border-radius: 20px; box-shadow: -1px -2px 1px #999; -moz-box-shadow: -1px -2px 1px #999; -webkit-box-shadow: -1px -2px 1px #999; }
#home_search #search { padding: 17px 15px; width:235px; height:235px; margin: 0; background: url(../images/home_search_bkgd.png) no-repeat center top; }
#home_search #search h2 { display: none; }
#home #search .select_wrap { padding: 0 0 10px; clear: both; height:25px; }
#home #search .select_wrap label { float:left; width:85px; line-height: 25px; } 
#home #search .select_wrap select { width:150px; height:25px; line-height: 25px; }
#home #search input.submitButton { display: block; width:132px; height:39px; margin: 5px 0 0 52px; text-indent: -9000px; background: url(../images/search_submit.png) no-repeat left top; border:none; font-size: 0; line-height: 0; }
#home #search input.submitButton:hover { background-position: right top; cursor: pointer; }

#home #search li {
		clear: both;
		padding: 0 0 20px;
}
#home #search #drop_down_filters label {
		float:left;
		width:80px;
		line-height: 25px;
}
#home #search #drop_down_filters select {
		width:150px;
		line-height: 25px;
}

#home #search #drop_down_filters select#condition { 
		display: block !important; /* using important to overrode inline style applied by js */  
}
#home #search  a#submit {
		display: block; 
		width:132px; 
		height:39px; 
		margin: 5px 0 0 52px; 
		text-indent: -9000px; 
		background: url(../images/search_submit.png) no-repeat left top; 
		border:none; 
		font-size: 0; 
		line-height: 0;
}
#home #search  a#submit:hover {
		background-position: right top; 
		cursor: pointer;
}


#home_welcome { float:right; width:699px; margin: 0; padding: 0;  }
#home_welcome h2  { display: block; font-weight: normal; height:47px; line-height: 47px; padding: 0 0 0 10px; margin: 0 0 10px; font-family: Times; text-shadow: -1px -1px 3px #ccc; font-size: 26px; color:#1a4064; background: url(../images/home_heading_tile.jpg) repeat-x left top; border-left:1px solid #8b8b8b; border-right:1px solid #8b8b8b; -moz-border-radius: 20px;  -webkit-border-radius: 20px; border-radius: 20px; box-shadow: -1px -2px 1px #999; -moz-box-shadow: -1px -2px 1px #999; -webkit-box-shadow: -1px -2px 1px #999 }
#welcome_box { margin: 0; padding: 0 0 25px; background: url(../images/home_welcome_bttm.png) no-repeat center bottom;  }
#welcome_box p { padding: 0 20px; margin: 0; color:#3c3c3c; font-size: 12px; line-height: 16px; }
#welcome_box p.top { background: url(../images/home_welcome_top.png) no-repeat center top; padding-top: 25px }
a#readmorehome { color:#013462; }
#featuredVehicles_title { display:none; }
#random_list_location { padding: 10px 15px; }
#random_list_location #random_list_item { margin:0 5px; text-align: center; padding: 12px 12px 0 12px; width:97px; height:110px; background:#c8c8c8 url(../images/featured_tile.jpg) repeat-x left top; border:1px solid #d0d0d0; -moz-border-radius: 8px;  -webkit-border-radius: 8px; border-radius: 8px; }
#random_list_location #random_list_item a { text-decoration:none; font-weight:normal; font-size:12px; color:#777; }
#random_list_location #random_list_item:hover { background:#7c9bb8 url(../images/featured_tile_over.jpg) repeat-x left top; }
#random_list_location #random_list_item a:hover { color:#013462; }
#random_list_location #random_list_item a img { border:1px solid #a6a6a6; }
#random_list_location #random_list_item a:hover img {}
#home .toolTipInner_price { color:#013462; }

#home_bttm { margin: 10px 0 0; padding: 0; }
#ql_home { float:left; width:265px; margin: 0; padding: 0; list-style-type: none; }
#ql_home h2 { display: block; font-weight: normal; height:47px; line-height: 47px; padding: 0 0 0 10px; margin: 0 0 10px; font-family: Times; text-shadow: -1px -1px 3px #ccc; font-size: 26px; color:#1a4064; background: url(../images/home_heading_tile.jpg) repeat-x left top; border-left:1px solid #8b8b8b; border-right:1px solid #8b8b8b; -moz-border-radius: 20px;  -webkit-border-radius: 20px; border-radius: 20px; box-shadow: -1px -2px 1px #999; -moz-box-shadow: -1px -2px 1px #999; -webkit-box-shadow: -1px -2px 1px #999; }
#ql_home li { margin: 0; padding: 0; }
#ql_home li a { display: block; width:264px; height:63px; text-indent: -9000px; background: url(../images/ql_home.jpg) no-repeat; }
#ql_home li a#all { background-position: 0px 0px; }
#ql_home li a#value { background-position: 0px -63px; }
#ql_home li a#read { background-position: 0px -126px; height:64px; }
#ql_home li a#touch { background-position: 0px -190px; }
#ql_home li a#all:hover { background-position: -264px 0px; }
#ql_home li a#value:hover { background-position: -264px -63px; }
#ql_home li a#read:hover { background-position: -264px -126px; }
#ql_home li a#touch:hover { background-position: -264px -190px; }

#home_specials { float:right; width:699px; margin: 0; padding: 0; }
#home_specials h2 { margin: 0 0 10px; }
#home_specials h2 a { display: block; font-weight: normal; letter-spacing: 1px; height:47px; line-height: 47px; padding: 0 0 0 20px; margin: 0; font-family: Times; text-shadow: -1px -1px 3px #ccc; font-size: 26px; color:#1a4064; background: url(../images/home_heading_tile2.jpg) repeat-x left top; border-left:1px solid #8b8b8b; border-right:1px solid #8b8b8b; -moz-border-radius: 20px;  -webkit-border-radius: 20px; border-radius: 20px; box-shadow: -1px -2px 1px #999; -moz-box-shadow: -1px -2px 1px #999; -webkit-box-shadow: -1px -2px 1px #999; }
#home_specials h2 a:hover { text-decoration: none; background-position: left bottom; border-left:1px solid #858c94; border-right:1px solid #858c94; }
#specials_wrap { width:675px; height:225px; margin: 0; padding: 14px 12px 13px; background: url(../images/specials_bkgd.png) no-repeat center top; }
#specials_placeholder { width:675px; height:225px; background: url(../images/specials_placeholder.png) no-repeat center top; }
.specials_flash_container {height: 225px !important;}

#video_wrap {
width: 675px;
height: 315px;
margin: 0 auto;
text-align: center;
padding: 12px 12px 12px;
background: url(../images/video_bkgd.png) no-repeat center top;
}
#video_wrap2 {
width: 675px;
height: 380px;
margin: 0 auto;
text-align: center;
padding: 11px 12px 12px;
background: url(../images/video_bkgd2.png) no-repeat center top;
}

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

#contact_small { padding:0 0 20px;  border:none; margin: 0; font-size:11px; color:#343434; font-weight: bold; background: none; border:none; }
#contact_small h2 { display: block; height:47px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/dc_title2.jpg) no-repeat center top;  }
#contact_small ol { padding: 5px 5px 0px 10px; }
#contact_small  .input_element { width:165px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #9a9a9a; background: #fff; }
#contact_small textarea { width:170px !important; font-size:12px; margin-bottom: 12px; border:1px solid #464a4d; background: #fff; padding: 3px; }
#contact_small #ec_is_submit { }
#contact_small .submitButton { display: block; margin: 0 auto; width:130px; height:34px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top; border:none; *margin-top:10px; line-height:0; font-size:0; }
#contact_small .submitButton:hover { cursor:pointer; background-position: right top; }

#incentives #contact_incentives { padding:0 0 20px;  border:none; margin: 0; font-size:11px; color:#343434; font-weight: bold; background: none; border:none; width:auto; overflow:visible; }
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives h3 { display: block; height:47px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/incentives_title2.jpg) no-repeat center top;  }
#incentives #contact_incentives ol {  padding: 5px 5px 0px 20px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { width:165px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #9a9a9a; background: #fff; }
#incentives #contact_incentives #vehicle_question_submit {}
#incentives #contact_incentives #vehicle_question_submit input { float:none;  display: block; margin: 0 auto; width:130px; height:34px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top; border:none; *margin-top:10px; line-height:0; font-size:0;  }
#incentives #contact_incentives #vehicle_question_submit input:hover { cursor:pointer; background-position: right top; }

#site_logoSection { display:none; }
#sidebar_address {  padding:0 0 20px;  border:none; margin: 0; font-size:11px; color:#343434; font-weight: bold; background: none; border:none; }
#sidebar_address_head { display: block; height:47px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/address_top2.jpg) no-repeat center top; }
#sidebar_address_content {  background:url(../images/dc_blue_top.png) no-repeat center top; zoom:1; }
#sidebar_address_bttm {  background: url(../images/dc_blue_bttm.png) no-repeat center top; padding: 18px 0 0 24px; zoom:1; }
#sidebar_address_bttm p { margin: 0; padding: 0; }
#sidebar_address .floatleft p { font-size:11px; color:#343434; line-height: 18px; }
#sidebar_address .floatleft { margin: 10px 0 0 15px; }
#sidebar_address #sidebar_address_titles { margin-left: 25px; }
#sidebar_address a#getdirections { display: block; margin: 0 auto; padding: 0; width:130px; height:34px; text-indent: -9000px; background: url(../images/sb_get_directions2.png) no-repeat left top; border:none; *margin-top:10px; line-height:0; font-size:0; }
#sidebar_address a#getdirections:hover { cursor:pointer; background-position: right top; }
p.addr_title { padding: 0 0 0 25px; font-weight: bold; }
p.addr { padding: 0 15px 5px 25px; margin: 0; line-height: 16px; font-size: 11px; }


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

#financing #financeLeft h2 { font-size: 24px; margin-top: 15px;  }
#financing #financeHeader { border:1px solid #999898; box-shadow: 0px 0px 4px #bfbfbf; -moz-box-shadow: 0px 0px 4px #bfbfbf; -webkit-box-shadow: 0px 0px 4px #bfbfbf; }
#financing #financeHeader h1 { font-family: "Century Gothic", CenturyGothic, "AppleGothic", sans-serif; text-transform: uppercase; color:#007d98; }
#financing #sidebar_address { padding:0 0 10px;  border:none; background: none; }
#financing #sidebar_address a#getdirections { margin: 0 0 0 50px; line-height:0; font-size:0; }
#financing #sidebar_address a#getdirections:hover {}

#financing #financeCalc { padding: 0 0 10px; background: none; height:auto; margin-top: 15px; }
#financing #financeCalc h2 span, #financing #financeCalc h2 { background: none; }
#financing #financeCalc h2 { display: block; height:47px; margin: 0 0 10px; padding: 0; text-indent: -9000px; background: url(../images/calc_header2.jpg) no-repeat center top; }
#financing #financeCalc ol {}
#financing #financeCalc li { background: none; border:none; color:#343434; font-size:10px\9; }
#financing #financeCalc li#financeCalc_footer span { display: none; }
#financing #financeCalc li#vehicle_calculator_price { height:auto; color:#343434; }
#financeCalc li#submitBtn { margin-right: 0; padding-right: 0; }
#financeCalc li#submitBtn input[type="submit"] { display: block; margin: 10px 0 0 25px; padding: 0; width:130px; height:34px; text-indent: -9000px; background: url(../images/calculate_bttn2.png) no-repeat left top; border:none; *margin-top:10px; line-height:0; font-size:0; }
#financeCalc li#submitBtn input[type="submit"]:hover { cursor:pointer; background-position: right top; }

#financing .financeBox2 { padding: 0 0 10px; background: none; border:none; }
#financing .financeBox2 h3 { display: block; height:47px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/credit_report2.jpg) no-repeat center top; border:none; }
#financing .financeBox2 p { padding: 10px 25px 10px; }
#financing .financeBox2 ul { padding: 0 25px 10px; margin: 0; }
#financing .financeBox2 li a { text-decoration: underline; }

#financing #financeRight #financing_vehicle_calculator #financeCalc li.form_li { *line-height: 45px !important; }

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

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

#hours_list { margin: 15px 0; padding: 10px; color:#000;  }
#hours_list h3 { margin: 15px 0 5px; padding: 0; color:#333; }
#hours_list h4 { margin: 0 0 5px; padding: 0; font-size: 12px;  }
#hours_list li { font-size: 12px; line-height: 16px; color:#333; }
#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_white.png) no-repeat -201px 0;   }
#contact #customer_tools_top_right { background: url(../images/vct_skin_white.png) no-repeat -222px 0;   }
#contact #customer_tools_top_middle { background: url(../images/vct_skin_white.png) repeat-x 0px -440px; color:#1d4672 !important; font-family: Times; font-size: 18px; height:38px; line-height: 38px; border-bottom:1px solid #a1a1a1; }
#contact #customer_tools_content_wrapper { color:#343434; background:#fff url(../images/vct_skin_white.png) repeat-x 0px -546px; border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1; }
#contact #customer_tools_bottom_left { background: url(../images/vct_skin_white.png) repeat-x -201px -42px; }
#contact #customer_tools_bottom_right { background: url(../images/vct_skin_white.png) repeat-x -222px -42px; }
#contact #customer_tools_bottom_middle { background: url(../images/vct_skin_white.png) repeat-x 0px -526px; border-bottom:1px solid #a1a1a1; }
#contact #customer_tools_top { border-bottom:1px solid #a1a1a1; height:38px; }
#contact #customer_tools input.input_element { font-size: 12px; padding: 3px; width:185px !important; margin-bottom: 15px; margin-top: 5px; }
#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_white.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_white.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; }

#contact #customer_tools_content_wrapper { height:245px; }
 
/* ###################################################
###                  #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 { display:none; }
#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 20px;  border:none; margin: 0 0 10px; font-size:12px; color:#343434; font-weight: bold; background: none; }
#notify #notify_form_div h3, #trade_bid #notify_form_div h3 { display: block; text-indent: -9000px; height:53px; font-size:0; line-height: 0; }
#notify #notify_form_div h3#tb_customer_info { background: url(../images/notify_top_1.jpg) no-repeat left top; }
#notify #notify_form_div h3#tb_vehicle_info { background: url(../images/notify_top_2.jpg) no-repeat left top; }

#trade_bid #notify_form_div h3#nfd_customer_info { background: url(../images/trade_bid_top_1.jpg) no-repeat left top; }
#trade_bid #notify_form_div h3#nfd_vehicle_info { background: url(../images/trade_bid_top_2.jpg) no-repeat left top; }

#notify_form_div label, #notify_form_div span.formLabel { font-size: 11px; font-weight: normal; width:85px; }
#notify #notify_form_div ol, #trade_bid #notify_form_div ol { padding: 0 0 10px 16px; }
#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input { display: block; margin: 0 auto 10px; width:130px; height:34px; text-indent: -9000px; background: url(../images/submit_bttn.png) no-repeat left top; border:none; *margin-top:10px; line-height:0; font-size:0; }
#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover { cursor:pointer; background-position: right top; }

.tb_even, .nfd_even { background: none; }
#nfd_legend { margin: 0 15px 0; padding:  10px; color:#444; background: url(../images/trans_10.png) repeat; }

#trade_bid #sidebar_address { background: none; }
#trade_bid #sidebar_address_head { background: url(../images/address_top_wide2.jpg) no-repeat left top; height:51px; }



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

#inventory h3.non_expandable_menuheader { color:#464646; font-size:13px; margin: 0 0 3px 0; }
#inventory_v2_sidebar_filters h2 { font-size:18px; font-weight: normal; color:#1d4871; margin: 3px 0 10px 0; font-family: Times; }

/* Current Filters Box */
#inventory #currentFilters { background:#1d4871; border:none; margin: 5px 0 10px; padding: 10px; -moz-border-radius: 15px;  -webkit-border-radius: 15px; border-radius: 15px; }
#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; }

/* Search Filter List Container Boxes */
#inventory .filterList { background:none; border-bottom:1px dotted #ccc; margin: 5px 0; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { color:#464646; padding: 0; margin: 0 0 5px; font-size:12px; text-transform: uppercase; font-weight: normal; font-family: Times; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#636363; margin: 2px 0; }
#inventory .filterList ul li a { color:#464646; background: url(../images/arrow_light_blue.gif) no-repeat 2px center; padding:2px 2px 2px 12px;  }
#inventory .filterList li a:hover { color:#1d4871; background: url(../images/arrow_dark_blue.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: none; border:none; padding: 4px 8px; color:#5c89b4; }
#inventory .filterList span a:hover { color:#1d4871; }

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

/* search and sort bars */
#inventory #searchBar { background: url(../images/search_sort.jpg) no-repeat center top; color:#333; margin: 0; border:none; padding: 0 15px; }
#drop_down_filters #drop_down_right #submit:hover { color:#1d4871; }
#inventory #sort_bar { background: url(../images/search_sort.jpg) no-repeat center bottom; color:#fff; margin: 0; border:none; height:43px; line-height: 43px; } 
#inventory #sort_bar a { color:#fff; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }
#inventory #sort_bar_left { margin-left: 20px; }
#inventory #sort_bar_right { margin-right: 20px; }

#inventory .inventory_v2_row { border: none; background:none; padding:10px 0; margin:0 0 3px; border-bottom:1px dotted #ccc;}
#inventory .inventory_v2_details { width:60%; }
#inventory .inventory_v2_price { width:35%; }
#inventory .inventory_v2_details li { color:#363636; line-height: 12px; }
#inventory .inventory_v2_details_links li a { color:#363636; }
#inventory .inventory_v2_price_right .price_title { color:#363636; margin-top: 0; }
#inventory .inventory_v2_details h4 { font-size: 16px; }
#inventory .inventory_v2_details h4 a:hover { color:#1d4871 !important; }
#inventory .inventory_v2_row .price_line_1 { font-size: 20px; }
#inventory .inventory_v2_image a { margin-left:9px; }
#inventory .inventory_v2_image img.vehicle_media { border:1px solid #a6a6a6; }
#inventory .inventory_v2_row:hover .inventory_v2_image img.vehicle_media { border:1px solid #5882a9; }

#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; }

#inventory .inventory_v2_row .inventory_v2_details_wrap { width:74% !important; }

#inventory .inventory_v2_image { text-align: center; }
#inventory .inventory_v2_image a img { margin-bottom: 3px; }

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

#vehicle #similarVehicles h3 { display: block; height:47px; margin: 0 0 5px; padding:0; text-indent: -9000px; background: url(../images/similar_title.jpg) no-repeat left top; }
#vehicle #similarVehicles .similarVehicle { background: #628cb5; border:none; margin: 5px 0; padding: 10px 8px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#1d4672; }
#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:none; border-bottom:1px dotted #ccc; margin: 5px 0; padding-bottom: 10px; }
#vehicle_v2_sidebar_links p { color:#464646; padding: 0; margin: 0 0 5px; font-size:12px; text-transform: uppercase; font-weight: normal; font-family: Times; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#636363; margin: 2px 0; }
#vehicle_v2_sidebar_links li a { color:#464646; background: url(../images/arrow_light_blue.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover { color:#1d4871; background: url(../images/arrow_dark_blue.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { background: url(../images/search_sort.jpg) no-repeat center top; color:#fff; margin: 0; border:none; padding: 0 15px; height:43px; line-height: 43px; }
#vehicle #vehicle_topbar_left { line-height: 43px; } 
#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/search_sort.jpg) no-repeat center bottom; color:#fff; margin: 0; border:none; height:43px; line-height: 43px; padding-left: 15px; }

#vehicle #vehicle_vitals { padding: 15px; }
h1#vehicle_title { font-size:22px; font-family: Times; color:#1d4672 !important; }
.ip_dottedLine { height:20px; background: url(../images/dotted_line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#393939; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; color:#1d4672; }

#vehicle_contact { color:#393939; }
#vehicle_contact span { color:#393939; font-size:16px; }
#vehicle_contact a { color:#393939; }

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

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


#vehicle #dealerboxName { padding-top:5px; font-size:14px; }
#vehicle .dealerboxAdd { font-size:12px; }
#vehicle #dealerboxPhone { font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#vehicle #dealerboxMap a { font-size:12px; color:#333; font-weight: bold; text-decoration:none; }
#vehicle #dealerboxMap a:hover { text-decoration:underline; }

#vehicle .vctTabs_container li a { color:#000; font-size:11px\9; }
#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; }
#vehicle h3#vctHeader_txt { color:#1d4672; font-family: times; font-size: 18px; }
#vehicle .vctSkin_bg { background-image: url(../images/vct_skin_white.png); }

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

.as_pic { float:left; margin: 15px 20px 25px; border:10px solid #fff; box-shadow: 0px 0px 6px #666; -moz-box-shadow: 0px 0px 6px #666; -webkit-box-shadow: 0px 0px 6px #666; 
				clip:rect(0px,290px,193px,0px); }
.mw_pic1 { width:195px; margin: 10px 0 0 225px; border:10px solid #fff; box-shadow: 0px 0px 6px #666; -moz-box-shadow: 0px 0px 6px #666; -webkit-box-shadow: 0px 0px 6px #666; }
#right p.as_before { font-size: 13px; color:#444; float:left; margin: 20px 0 0 140px; padding: 0; text-transform: uppercase; }
#right p.as_after { font-size: 13px; color:#444; float:right; margin: 20px 150px 0 0; padding: 0; text-transform: uppercase; }
.lgpic { float:right; }

#bbbplacer { width:980px; margin: 0 auto; padding: 0; height:30px; position: relative; }
#bbbplacer p { position: absolute; right:10px; top:-10px; z-index: 300; display: block; width:107px; height:42px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/bbb_logo_small.png) no-repeat left top; }
#bbbplacer p a { position: absolute; width:107px; height:42px; }
#autobahn { display: block; position: absolute; right: 150px; top: -10px; width:76px; margin: 0 auto; padding: 0; height:42px; }

#bbb_Autobahnplacer { width:980px; margin: 0 auto; padding: 0; height:125px; position: relative; }
#bbb_Autobahnplacer p.autobahn_text { position: absolute; right:218px; top:53px; z-index: 300; margin: 0; padding: 0; float:left; font-size: 12pt; font-weight: bolder;}
#bbb_Autobahnplacer a#autobahn_lg { float:right; display: block; width:211px; height:116px; text-indent: -9000px; background: url(../images/Autobahn.png) no-repeat left top; }

#bbb_Autobahnplacer p.bbb_text a { position: absolute; left:0px; top:29px; z-index: 300; display: block; width:107px; height:42px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/bbb_logo_small.png) no-repeat left top; }
#bbb_Autobahnplacer p.dealer-rater a { position: absolute; left:120px; top:0px; z-index: 300; display: block; width:78px; height:100px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/dealer_rater.png) no-repeat left top; }
#bbb_Autobahnplacer p.youtube-footer a { position: absolute; left:210px; top:25px; z-index: 300; display: block; width:120px; height:50px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/youtube.png) no-repeat left top; }


.vehicle_thumbs_perc a { height:auto; }

#right p.pic_detail { margin: 10px 0 0 20px; padding: 25px 0 0; border-top:1px dotted #ccc; font-size: 16px; line-height: 18px; }

#right p.call_for_estimate { color:#1d4672; font-size: 18px; line-height: 22px; margin: 15px 0 15px 20px; letter-spacing: 1px; }

.inventory_right_image_links{float: right;}
.inventory_right_image_links li{float: left; margin-right: 5px;}

.inventory_right_image_links .ec_dl_history{background: none;}

.inventory_right_image_links li.image_value_your_trade{margin-top: -7px;}
.inventory_right_image_links li img#oneOwner{margin-top: -12px;}

.dt-footer {font-size: 11px; float: right}
.dt-footer a {text-decoration: none}
.dt-footer a span {font-size: 20px;}