@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);
@import url(http://images1.ecarlist.com/sites/common/dropdown.css);

body { padding:0px; margin:0px; background:#D8DBD2; font-size:10pt; font-family:Helvetica, Arial, sans-serif; color:#000; }

p { padding:0 0 12px 0; margin:0; }
form { padding:0px;	margin:0px; }
td, tr { font-size:12px; color:#000; }
a { text-decoration: underline; color:#000; }
a:link {  }
a:visited { }
a:hover { text-decoration:none; color:#cc0033; }
a:active { }

#container { padding:0px 10px; margin:0px auto; background:#fff url('../images/container_bg.png') top left repeat-y; width:980px; }
#header { width:980px; height:78px; padding:0px; margin:0px auto; background:#5e5e5e; border-bottom:2px solid #c03; }
#header h1 { padding:0px; margin:0px; float:left; }
#header h1 a { display:block; width:442px; height:78px; text-indent:-9000px; background:url('../images/logo.gif') top left no-repeat; }
#header .floatright { color:#fff; text-align:right; padding:36px 13px 0px 0px; font-size:10.5pt; font-weight:bold; }
#priNav { clear:both; padding:0px; margin:4px auto 0px; height:34px; border-top:1px solid #999; border-bottom:1px solid #999; background:url('../images/priNav_ul.png') 0px 0px repeat-x; }
#priNav li { padding:0px; margin:0px 22px 0px 0px; display:inline; float:left; list-style:none; }
#priNav li ul { display:none; }
#priNav li.last { margin-right:0px; }
#priNav li a { display:block; height:34px; background:url('../images/priNav_bg.png') 0px 0px no-repeat; text-indent:-9000px; }
#priNav li a#priNav_Home { background-position:0px 0px; width:86px; }
#priNav li a#menu0 { background-position:-108px 0px; width:112px; }
#priNav li a#menu1 { background-position:-242px 0px; width:113px; }
#priNav li a#menu2 { background-position:-377px 0px; width:91px; }
#priNav li a#menu3 { background-position:-490px 0px; width:143px; }
#priNav li a#menu4 { background-position:-655px 0px; width:96px; }
#priNav li a#menu5 { background-position:-773px 0px; width:79px; }
#priNav li a#priNav_Contact { background-position:-874px 0px; width:92px; }
#priNav li a#priNav_Home:hover { background-position:-980px 0px; }
#priNav li a#menu0:hover { background-position:-1088px 0px; }
#priNav li a#menu1:hover { background-position:-1222px 0px; }
#priNav li a#menu2:hover { background-position:-1357px 0px; }
#priNav li a#menu3:hover { background-position:-1470px 0px; }
#priNav li a#menu4:hover { background-position:-1635px 0px; }
#priNav li a#menu5:hover { background-position:-1753px 0px; }
#priNav li a#priNav_Contact:hover { background-position:-1854px 0px; }
#dropmenudiv, #dropmenudiv_firefox { color:#000; background-color:#fff; border:1px solid #999; padding:0px; }
*html #dropmenudiv { padding-right:0px; }
#dropmenudiv a, #dropmenudiv_firefox a { color:#000; font-family:Helvetica, Arial, sans-serif; border-bottom:1px dotted #a0a0a0; text-decoration:none; font-size:8pt; margin:0px; }
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover { background-color:#c03; color:#fff; font-weight:normal; }
#content { clear:both; padding:10px; margin:0px auto; }
#home #content { padding:0px; }
#footer { width:952px; padding:9px 24px; margin:0px auto; background:url('../images/footer_bg.png') top left no-repeat; color:#999; font-size:7pt; }
#footer a#ecarlist { float:right; display:block; width:139px; height:30px; background:url('../images/ecarlist.png') 0px 0px no-repeat; text-indent:-9000px; }
#footer a#ecarlist:hover { background-position:-139px 0px; }
#footer #footerNav { padding:0px; margin:0px; list-style:none; width:725px; }
#footer #footerNav li { display:inline; border-right:1px solid #999; padding:0px 4px 0px 2px; }
#footer #footerNav li.last { border-right:0px; }
#footer #footerNav li.first { padding-left:0px; }
#footer a { color:#999; text-decoration:none; }
#footer a:hover { color:#000; text-decoration:underline; }

/* OVERRIDES
#left { width:260px; }
#contact #hours_container .floatleft { margin-right:50px; }
#right p, #finance_middle p, #notify_middle p { font-family:Helvetica, Arial, sans-serif; } */

/* inventory page */
.inventory_v2_row { background-color:#fff; }
.inventory_v2_details h4, .inventory_v2_details h4 a { text-decoration:none; color:#000; font-weight:normal; font-size:13.5pt; }
.inventory_v2_details h4 a:hover { color:#333; }
.inventory_v2_pagination a { color:#6393c3; }
#inventory_v2_sidebar_filters { padding:4px; }
#inventory_v2_sidebar_filters h3 { font-size:11.5pt; color:#000; font-weight:normal; }
#inventory_v2_sidebar_filters h3.non_expandable_menuheader { color:#333; font-weight:normal; font-size:9pt; }
.filterList { font-size:9pt; }
.filterList li { color:#888; } 
.filterList li a { color:#3e3e3e; }
.filterList li a:hover { color:#fff; background-color:#000; }
#inventory_v2_sidebar_filters h2 { font-size:12pt; font-weight:normal; margin:0px auto 7px; color:#333; }
.expandable { font-size:9pt; font-weight:bold; }
#inventory_v2_sidebar_contact { background:#eee url('../../images/listingImages/leftColumnEmailDealer.jpg') no-repeat center top; padding-top:61px; padding-bottom:20px; border-bottom:1px solid #9e9e9e; }
#inventory_v2_sidebar_contact .input, #inventory_v2_sidebar_contact textarea { width:217px; }
#currentFilters p { padding:0px 0px 0px 0px; }
.car_subtitle { font-weight:bold; padding-bottom:3px; }
.inventory_v2_price_right { color:#000; }
.inventory_v2_pagination a { color:#c03; }
.inventory_v2_pagination a:hover { color:#000; }

/* link styles for similar vehicles */
#similarVehicles { font-size:9pt; color:#444; padding:0px 4px; }
#similarVehicles h3 { text-transform:uppercase; font-weight:normal; margin:0px auto 0px; padding-top:0px; text-align:center; border-bottom:0px solid #f9f9f9; }
.similarVehicle { border:1px solid #ccc; background:#e7e7e7; }
.similarVehicle ul li a { font-weight:bold; color:#444; text-decoration:none; }
.similarVehicle ul li a:hover { color:#c03; }

/**/
#vehicle_v2_sidebar_links { font-size:10pt; color:#000; margin:0px 4px; }
#vehicle_v2_sidebar_links li a:link { color:#333; text-decoration:none; line-height:125%; }
#vehicle_v2_sidebar_links li a:hover { background-color:#000; color:#fff; }
/* link styles for breadcrumbs */
#vehicle_topbar_left a { color:#333; font-weight:normal; text-decoration:none; }
#vehicle_topbar_left a:hover { color:#c03; font-weight:normal; }
/* link and color styles for email and print buttons */
#vehicle_topbar_right ul li { color:#737373; }
#vehicle_topbar_right ul li a { color:#444; text-decoration: none; }
#vehicle_topbar_right ul li a:hover { color:#ff0000; text-decoration: none; }

/* vehicle page */
#vehicle_title { color:#000; font-size:20pt; font-weight:normal; }
* html #vehicle_title { font-weight:bold; }
#car_subtitle { float:left; width:490px; padding:0 8px; font-weight:bold; }
#vehicle_contact a:link, #vehicle_contact a:active, #vehicle_contact a:visited { text-decoration:none; color:#003399; font-size:8pt; }
#vehicle_contact a:hover { color:#000; }
#vehicle_contact span { color:#444; font-size:12pt; font-weight:bold; }
#vehicle_mainPhoto { margin-left:5px; }
#priceContainer #price { color:#333; font-size:24pt; font-weight:bold; }
#vitalsContainer { font-size:8.5pt; color:#6c6c6c; }
#vitalsContainer strong { color:#444;  }
#vitalsRight_mpg { color:#000; }
#vitalsRight_mpg span.mpg_fuel_efficient { color:#006600; }
#vitalsRight_mpg span.floatleft, #vitalsRight_mpg span.floatright { font-size:6pt; }
#vitalsRight_mpg span { font-size:11pt; font-weight:bold; }
#customer_tools a { color:#000; text-decoration:underline; font-size:8pt; }
#customer_tools a:hover { color:#c03; }
.customer_tools_icons a { }
.customer_tools_icons a.selected { }
.customer_tools_icons a:hover { }
.customer_tools_icons a.toc { }
.customer_tools_icons a.prev, .customer_tools_icons a.next{ }
.customer_tools_icons a.prev:hover, .customer_tools_icons a.next:hover { background: #1A48A4; color: #fff; }
.customer_tools_label { font-weight:bold; }
#customer_tools_left { color:#000; font-size:9pt; }
#customer_tools_top_middle { color:#000; font-weight:normal; }
* html #customer_tools_top_middle { font-weight:bold; }
#dealerboxName { margin: 15px 0 0 0; font-weight:bold; }
.dealerboxAdd { }
#dealerboxPhone { font-size:22px; font-weight:bold; margin:15px 0 25px 0; }
#dealerboxMap { }
#vehicleDisclaimer { clear:both; font-size:85%; text-align:justify; color:#444; }
#vehicle_details_middle h3 { font-size:10pt; color:#444; background-color:#ccc; padding:3px; font-weight:bold; margin-bottom:12px; text-transform:uppercase; }
.vehicle_details_pagination a { padding: 8px 10px; text-decoration: none; color: #FFFFFF; background-color: #666666; font-size:11pt; }
.vehicle_details_pagination a:hover { color: #fff; background:#000 url('../../images/innerpageImages/bgDescNav_r.gif') bottom center no-repeat; }
.vehicle_details_pagination a.selected { color:#000; background:#ccc url('../../images/innerpageImages/bgDescNav_r.gif') bottom center no-repeat; }

/* LEFT COLUMN dealership photo and sidebar address */
#rn_logoSection, #site_logoSection { display:none; }
#sidebar_address { text-align:left; line-height:19px; padding: 5px; margin:5px 0px; font-size:9pt; width:240px; }
#financing #sidebar_address { margin:5px 10px 5px 0px; }
#sidebar_address p strong { font-size:12pt; }
#sidebar_address .floatleft p strong { color:#000; font-size:8pt; }
#video_player { margin:0px auto 10px; }
#hours_container { border-top:1px solid #999; padding:10px 5px; width:240px; font-size:9pt; margin:0px auto; }
#hours_container h2 { font-size:11pt; }

/* NEW VEHICLES */
#new_vehicles { clear:both; padding:3px 1px; margin:0px auto 3px; background:url('../images/new_vehicles_bg_top.jpg') left top repeat-x; border-left:none; border-right:none; border-top:3px solid #c03; border-bottom:3px solid #c03; width:978px; overflow:auto; }
.jcarousel-skin-tango.jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-clip-horizontal { width:976px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right:24px; }
#new_vehicles_showall { background:url('../images/new_vehicles_bg_bottom.jpg') left top repeat-x; }
#new_vehicles_bottom { padding:0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { height:214px; top:-40px; left:-1px; z-index:10; background-color:#5E5E5E; background-position:-68px 100px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position:-68px 100px; }
.jcarousel-skin-tango .jcarousel-next-horizontal { height:214px; top:-40px; z-index:10; background-color:#5E5E5E; background-position:-3px 100px; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position:-3px 100px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { background-color:#DDD; }

/* FEATURED VEHICLES */
#featuredVehicles { color:#000; font-size:8pt; padding:0px; margin:8px auto 0px; overflow:hidden; float:none; width:980px; border-bottom:26px solid #5e5e5e; }
#featuredVehicles_footer { display:none; } 
#featuredVehicles_title { line-height:37px; background:#5e5e5e; color:#fff; text-indent:21px; font-size:14pt;font-family:Helvetica, Arial, sans-serif; }
* html #featuredVehicles_title { font-weight:bold; }
#random_list_location #random_list_item { margin:0px 12px; font-size: 8pt; text-align: center; padding:8px 0px; }
#random_list_location #random_list_item img { border:1px solid #8fa1ad; }
#random_list_location #random_list_item a { color:#000; text-decoration:none; }
#random_list_location #random_list_item a:hover { color:#666; text-decoration:none; }

/*.toolTip { width:224px; height:210px; background:url('http://images1.ecarlist.com/sites/images/featured_popup.png') center center no-repeat; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#000; padding:12px 0px; }
* html .toolTip { background:url('http://images1.ecarlist.com/sites/images/featured_popup.gif') center center no-repeat; }
.toolTipInner { width:181px; margin-top:17px; margin-left:21px; overflow:hidden; }
.toolTipTitle { font-size:16px; font-weight:bold; width:200px; height:38px; margin:0px 12px 3px; }
.toolTipInner_left { float:left; text-align:right; color:#000; font-size:12px; line-height:22px; width:55px; }
.toolTipInner_right { margin-left:63px; font-size:14px; line-height:22px; }*/
.toolTipInner_price { font-size:28px; font-weight:bold; line-height:25px; color:#c03; text-align:right; margin-top:10px; }
/*.toolTipInner_price div { font-size:12px; color:#000; line-height:normal; }*/

/* SITEMAP */
#sitemapContent {  }
#sitemapContent h1 { font-size:18pt; font-weight:normal; margin:10px auto 25px; }

/* SPECIALS FOOTER */
#specialsFooter { background:#fff /*url('../images_new/body_bg.jpg') 0 -300px repeat-x*/; border-top: 1px solid #002142; }

/* QUICKLINKS -- VEHICLE FINDER, INVENTIVES, ONLINE SPECIALS */
#home #quicklinks { width:968px; height:58px; padding:0px 0px 0px 12px; }
#quicklinks { padding:0px; margin:0px auto; clear:both; width:250px; border-top:1px solid #999; }
#home #quicklinks li { display:inline; float:left; }
#quicklinks li { padding:0px; margin:7px 2px; list-style:none; display:block; }
#quicklinks li a { display:block; width:234px; text-indent:37px; line-height:42px; color:#666; font-size:10.5pt; text-decoration:none; background:url('../images/quicklinks.png') 0px 0px no-repeat; }
#quicklinks li a:hover { background-position:-234px 0px; color:#000; }

/* DEALER CONTACT */
#dealer_contact { color:#444; font-size:8pt; line-height:14px; text-align:left; padding:0px; margin:5px 0px; }
#dealer_contact h2 { color:#000; padding:0px; margin:0px 0px 15px 0px; font-size:13.5pt; text-align:center; font-family:Helvetica, Arial, sans-serif }
#rn_appointmentREQ { color:#444; font-size:7pt; line-height:14px; } 
#dealer_contact .section { margin-bottom:15px; text-align:left; }
.inputBox { width:250px; border:#36393c 1px solid; margin-top:3px; margin-bottom:6px; } 
.submitButton { width:165px; background:#b9b9b9; border:#979797 1px solid; color:#444; padding:5px 0 5px 0; text-align:center; }

/* STAFF PAGE */
.staff_member { margin:10px; text-align:left; }
#team .staff_member { float:left; width:315px; }
.staff_member img { float:left;	margin-right:10px; border:6px solid #f3f1f3; }

/* SERVICE AND PARTS PAGE */
#service_container { background:#b9b9b9 url('../images/service_container_bg.jpg') left bottom repeat-x; color:#000; line-height:15px; padding:5px; font-size:7pt; }
#service_container h3 { font-size:11pt; }
#service_container .floatleft { margin-left:10px; }
#service_container .partsColumn { width:40%; }
#service_container .input, textarea { width:200px; }
#service_container p { color:#000; }
#service_container ul { padding:0; margin:0; list-style:none; }
#service_container ul li { margin:0 0 5px 0; padding:0; list-style:none; display:block; font-size:8.5pt; }
#service_container #vehicle_question_submit { text-align:center; border-top:1px dashed #323232; margin:15px 30px; padding-top:6px; }

/**/
.svc_leftColumn { background:url('../../images/listingImages/bgLeftColumn.jpg') top center repeat-x #000000; padding-top:18px; padding-bottom:25px; text-align:left; }
#svc_leftColumnForm { padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9pt; }
#svc_leftColumnForm input { width:170px; font-size:9pt; margin-bottom:12px; }
#svc_leftColumnForm textarea { width:170px; font-size:9pt; margin-bottom:12px; }
#fixedtipdiv { position:absolute; padding-top:10px; padding-bottom:10px; border:1px solid black; z-index:100; color:black; font-size:7pt; text-align:left; width:400px; height:150px; filter:alpha(opacity=90); opacity:.90; }
#fixedtipdiv .tipColumn { width:120px; margin-left:10px; float:left; }
