/* ################################################
###             IMPORT CSS STYLES               ###
################################################ */

@import url(http://images1.ecarlist.com/sites/common/dropdown.css);
@import url(http://images1.ecarlist.com/sites/common/similar_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_sidebar_links.css);
@import url(http://images1.ecarlist.com/sites/common/v2_top_search.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_top.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_vitals.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_tools.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_details.css);
@import url(http://images1.ecarlist.com/sites/common/news_sidebar.css);
@import url(http://images1.ecarlist.com/sites/common/news.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_filters.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_right.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_contact.css);
@import url(http://images1.ecarlist.com/sites/common/new_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/sitemap-2.0.css);
@import url(http://images1.ecarlist.com/sites/common/specials_footer.css);
@import url(http://images1.ecarlist.com/sites/common/specials.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);
@import url(http://images1.ecarlist.com/sites/common/columns.css);

/* ###########################################
###          #main block styles            ###
########################################## */


body { margin: 0; padding: 0; font-family: Helvetica; font-size: 12px; background:#102f59 url(../images/bodytile.gif) repeat-x center top; }
#wrapper { width:950px; margin: 0 auto; padding: 0; }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 5px 0; }
a { color: #102949; text-decoration:underline; }
a:link {}
a:hover { color: #102949; text-decoration:none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #0d4a0a !important; }
.color_sec { color: #0d4a0a !important; }
#left, #leftColumn { float:left; display:inline; width:240px; padding: 0; margin: 10px 0 0 10px; }
#right, #rightColumn { float:right; display:inline;  padding: 0; margin: 10px 10px 0 0; width:679px; }
#right p, #finance_middle p, #notify_middle p, #financeLeft p, #notify_middle p { font-size:12px; line-height: 16px; color:#444; }
#right h2, #financeLeft h2, #notify_middle h2 { color:#112a4b; font-size:22px; margin: 0 0 10px; padding: 0 0 5px; border-bottom:1px solid #ccc; }

#header { width:950px; height:270px; margin: 31px 0 0 ;padding: 20px 0 0; background: url(../images/header3.jpg) no-repeat center top; }
#header h1 { float:left; margin: 0; padding: 20px 0 0 16px;  }
#header h1 a { display:block; width:595px; height:33px; text-indent: -9000px; }
#header h2 { clear:left; float:left; margin: 0; padding: 15px 0 0 20px; color:#fff; font-size:36px; font-weight: normal; }
#header h2 span { font-size:14px; }
#header h3 { clear:left; float:left; margin: 0; padding: 75px 0 0 27px; }
#header h3 a { display:block; width:305px; height:63px; text-indent:-9000px; background: url(../images/apply_today.png) no-repeat left top; }
#header h3 a:hover { background-position: -305px 0px; }
#priNav { margin: 0; padding: 0; width:950px; height:80px; list-style-type:none; background: url(../images/nav_bkgd.gif) repeat-x center top; }
#priNav li { float:left; margin: 0; padding: 0 2px 0 0; background: url(../images/nav_div.gif) no-repeat right center; }
#priNav li.first { margin-left: 205px; }
#priNav li.last { background: none; }
#priNav li a { display:block; height:80px; line-height: 80px; padding: 0 15px; color:#000; text-transform: uppercase; font-size:12px; font-weight: bold; text-decoration: none; }
#priNav li a:hover { background: url(../images/nav_rollover.gif) repeat-x center top; color:#fff; }

#main_content { width:950px; margin: 0; padding: 0; background:#fff url(../images/main_content_bttm.gif) repeat-x center bottom; }
#main_content_shadow { width:950px; margin: 0; padding: 25px 0; background: url(../images/main_content_top.gif) repeat-x center top; }

#footerNav { width:950px; height:38px; margin: 0; padding: 0; line-height: 38px; list-style-type:none; text-align: center; background: url(../images/footernav_tile.gif) repeat-x center top; }
#footerNav li { display:inline; margin: 0; padding: 0 8px; border-right:1px solid #fff; }
#footerNav li.last { border:none; }
#footerNav li a { color:#fff; font-size:11px; text-transform: lowercase; text-decoration: none; }
#footerNav li a:hover { text-decoration: underline; }
#ec_footer { margin:10px 0; padding: 0; line-height: 38px; list-style-type:none; text-align: center;  }
#ec_footer li { display:inline; margin: 0; padding: 0 8px; border-right:1px solid #fff; color:#fff; }
#ec_footer li.last { border:none; }
#ec_footer li a { color:#fff; font-size:11px; text-transform: lowercase; text-decoration: none; }
#ec_footer li a:hover { text-decoration: underline; }
a#ecarlist { display:block; width:140px; height:31px; margin: 10px 0 10px 406px; padding: 0; text-indent: -9000px; background: url(../images/ecarlist.png) no-repeat left top; }
a#ecarlist:hover { background-position: -140px 0px; }

#home_left { float:left; display:inline; margin: 0 0 0 15px; width:240px; padding: 0 0 20px; background:#c0c0bf url(../images/home_left.gif) no-repeat center bottom; }
#home_left h1 { display:block; width:240px; height:35px; font-size: 16px; margin: 0; padding: 0; font-weight: normal; line-height: 35px; text-align: center; color:#fff; background: url(../images/home_left_title.gif) repeat-x center top; }
p#preferred { display:block;  width:203px; margin: 12px 0 0 20px; padding: 50px 0 0; background: url(../images/preferred2.png) no-repeat center top; }
p#preferred a { display:block; margin: 10px 0 0 24px; width:156px; height:27px; text-indent: -9000px; background: url(../images/home_login.gif) no-repeat left top; }
p#preferred a:hover { background-position: -156px 0px; }
#home_left hr { height:3px; border:none; padding: 0; margin: 20px 10px; background: url(../images/hr_tile.gif) repeat-x center top; }
#fourstep { display:block; width:212px; margin: 0 0 0 12px; padding: 30px 0 0; list-style-type:none; background: url(../images/fourstep2.png) no-repeat center top; }
#fourstep li { margin: 6px 0; padding: 0 0 0 20px; background: url(../images/four_step_check.png) no-repeat left center; color:#000; font-size:12px; }

#home_mid { float:left; display:inline; margin: 0 0 0 10px; width:420px; padding: 0; background: url(../images/home_mid.gif) repeat-x center 35px; min-height: 300px; }
#home_mid h1 { display:block; width:420px; height:35px; font-size: 16px; margin: 0; padding: 0; font-weight: normal; line-height: 35px; text-align: center; color:#fff; background: url(../images/home_left_title.gif) repeat-x center top; }
#home_mid p { margin: 10px 23px; font-size:14px; line-height: 18px; }

#home_right { float:right; display:inline; margin: 0 15px 0 0; width:240px; padding: 0 0 20px; background:#617691 url(../images/home_right.gif) no-repeat center bottom; }
#home_right h1 { display:block; width:240px; height:35px; font-size: 16px; margin: 0; padding: 0; font-weight: normal; line-height: 35px; text-align: center; color:#fff; background: url(../images/home_left_title.gif) repeat-x center top; }
#home_right ul { display:block; width:212px; margin: 15px 0 0 30px; padding:0; list-style-type:none; }
#home_right li { margin: 24px 0; padding: 0 0 0 20px; background: url(../images/home_right_arrow.png) no-repeat left center; color:#fff; font-weight: normal; font-size:16px; }
a#loginright { display:block; margin: 30px 0 0 40px; width:156px; height:27px; text-indent: -9000px; background: url(../images/home_login.gif) no-repeat left top; }
a#loginright:hover { background-position: -156px 0px; }
#home_right h2 { text-align: center; color:#fff; font-size:15px; text-transform: uppercase; padding: 40px 0 10px; }

/* #################################################
###            #=common sections                 ###
################################################ */

#site_logoSection { display:none; }

#sidebar_address { width:229px; height:142px; margin: 0 0 15px; padding: 5px; background: url(../images/address_bkgd.gif) no-repeat center top; }
#sidebar_address_head { font-size:14px; padding-left:10px; padding-top:10px; color:#fff; }
#sidebar_address .floatleft p { font-size:10px; color:#333; }
#sidebar_address .floatleft { padding-left:10px; margin-bottom:15px; margin-top:10px; }
#sidebar_address #getdirections { margin-top:10px; margin-bottom:10px; margin-left:15px; }
#sidebar_address a#getdirections:hover { color:#0d4a0a; }

#dealer_contact { width:239px; height:387px; margin: 0; padding: 0; background: url(../images/dealer_contact_bkgd.png) no-repeat center 31px; }
#dealer_contact h2 { color:#fff; padding: 0 0 15px; margin: 0; text-align: center; height:31px; line-height: 31px; background: url(../images/dealer_contact_title.gif) no-repeat center top; width:239px; }
#dealer_contact  .input_element { width:180px !important; font-size:12px; margin-bottom: 17px; }
#dealer_contact #contact_small { width:220px; }
#dealer_contact #contact_small ol li { clear:both; margin-left: 8px; }
#ec_is_submit input.submitButton { width:165px; height:28px; text-indent: -9000px; background: url(../images/dc_search.gif) no-repeat center top; border:none; margin-left: 10px; }

#quicklinks { display:none; }

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

#contact .customer_tools_label { font-size:12px; }
#contact .customer_tools_right_left { width:215px; float:left; }
#contact .customer_tools_right_right { width:215px; float:left; margin-left:10px; }
#contact #customer_tools { width:650px; margin-left:0px; margin-right:0px; }
#contact .customer_tools_right { float:right; width:450px; margin: 0; }
#contact .customer_tools_right .input_element { width:170px !important; font-size:10pt; float:none; }
#contact .customer_tools_right_left li { clear:both; }
#contact .customer_tools_right_right li { clear:both; }
#contact #customer_tools { margin-top: 0; }
#contact #customer_tools_content_wrapper { height: 245px; }
#contact #customer_tools_top_middle { color:#000; }

/* #################################################
###            #=financing  page                 ###
################################################ */

#financeLeft { float:left; display:inline; margin: 0 0 10px 10px; padding: 0; }
#financeRight { float:right; display:inline; margin: 0 10px 10px 0; }
#financing #financeHeader h2 { padding-top:10px; }
#financing #financeHeader { margin:0 10px 15px; border:1px solid #D7D7D7; min-width: 869px; width:872px; background-position: center top; }
#financeHeader ul { margin:18px auto 15px !important; margin:18px auto 5px ; padding:0; }
#financeHeader a#get_started { display:inline; }
#financing #financeCalc h2 { color:#333;  }
#financing #financeCalc li#footer { }
#financing .financeBox2 h3 { color:#333; }

/* #################################################
###                  #trade_bid                  ###
################################################ */

#trade_bid #notify_middle { margin:10px 0 0 10px; display:inline; width:500px; float:left; }
#trade_bid #notify_right { margin: 10px 10px 0 0; display:inline; width:302px; }
#trade_bid #notify_middle img { margin: 70px 0 0; }
#notify_form_div { background: #fff; }
#trade_bid #sidebar_address { width:290px; background: #fff; border:1px solid #ccc; }
#trade_bid #sidebar_address_head { color:#333; }

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

#notify #notify_middle h2 {  }
#notify #notify_form_div { background: #fff; }
#notify #notify_form_div h3 { padding: 5px; color:#333; }

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

#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:0px; }
#sitemap #sitemap_list li { font-size:11pt; }
#sitemap #sitemap_list li a { text-decoration: none; }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#fff; }
#sitemap #sitemapContent h1 { margin-bottom:25px; margin-top:15px; font-size: 12pt; color:#fff; }
#sitemap .sitemap_vehicle_list { list-style-type: none; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap .sitemap_vehicle_list a { color:#ccc; text-decoration: none; }
#sitemap .sitemap_vehicle_list a:hover { color:#3fd327; }
#sitemap #sitemap_list li ul { display:none; }
#sitemapContent { padding-bottom: 20px; }
#sitemap_list, .sitemap_vehicle_list { width: 20%; }

.dt-footer {font-size: 11px; text-align: center; color: #fff; padding: 10px 0px}
.dt-footer a {text-decoration: none; color: #fff}
.dt-footer a span {font-size: 20px;}
