@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.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:#e5e6e7 url('../images/body_bg.jpg') top left repeat-x; font-size:10pt; font-family:Helvetica, Arial, sans-serif; color:#333; }

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:#666; }
a:active { }
#sidebar_address a#getdirections:hover { color:#000; }

#container { background:url('../images/container_bg.jpg') top left repeat-y; margin:0px auto; width:988px; }
h1#logo { margin:0px auto; }
h1#logo a { display:block; width:988px; height:127px; background:url('../images/logo.jpg') top left no-repeat; text-indent:-9000px; }
#header { margin:0px auto; height:98px; padding:0px 5px; background:url('../images/header_bg.png') top left no-repeat; }
/* #dealer_info { padding:28px 0px 0px 195px; margin:0px; list-style:none; height:20px; } */
#dealer_info { 
	padding:28px 20px 0px 0px; 
	margin:0px; 
	list-style:none; 
	width:733px;
	height:20px;
	text-align:right;
}
#dealer_info li { 
	padding:0px; 
	margin:0px 0px 0px 12px; 
	display:inline; 
	font-size:10.5pt; 
}
#dealer_info li a {
	font-size:10.5pt;	
}
	

/* * html #dealer_info { padding-left:175px; }*/
#priNav { padding:0px; margin:0px 0px 0px 0px; width:753px; height:33px; background:url('../images/priNav_bg.png') top left no-repeat; }
#priNav li { padding:0px 0px; margin:0px; list-style:none; display:inline; float:left; }
#priNav li.first { margin-left:55px; }
#priNav li a { display:block; line-height:33px; text-decoration:none; font-size:10.5pt; padding:0px 8px; }
#priNav li a:hover { background:url('../images/priNav_hover.png') top left repeat-x; color:#fff; }
#priNav li ul { display:none; }
#dropmenudiv, #dropmenudiv_firefox { color:#000; background-color:#fff; border:1px solid #4d4d4d; border-top:none; padding:0px; }
*html #dropmenudiv { padding-right:0px; }
#dropmenudiv a, #dropmenudiv_firefox a { color:#000; font-family:Helvetica, Arial, sans-serif; border-bottom:1px solid #a0a0a0; text-decoration:none; font-size:8pt; margin:0px; text-indent:7px; }
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover { background-color:#ccc; color:#000; font-weight:normal; }
h2#bmw_logo { float:right; display:block; overflow:hidden; width:206px; height:98px; text-indent:-9000px; background:url('../images/bmw_logo.png') top left no-repeat; margin:0px 19px 0px 0px; padding:0px; }
* html h2#bmw_logo { margin-right:10px; }
#content { clear:both; margin:0px auto; padding:0px 19px 10px 19px; background:url('../images/content_bg.png') top left no-repeat; }
#home #content { padding:0px 19px; }
#footer { clear:both; margin:0px auto; background:url('../images/footer_stretch.png') top left repeat-x; font-size:7.5pt; }
#footer .maxwidth { background:url('../images/footer_bg.png') top left no-repeat; padding:38px 7px; margin:0px auto; width:974px; }
#footer a#ecarlist { float:right; display:block; width:137px; height:28px; text-indent:-9000px; background:url('../images/ecarlist.png') 0px 0px no-repeat; }
#footer a#ecarlist:hover { background-position:-137px 0px; }
#footerNav { padding:0px; margin:0px; list-style:none; width:530px; }
#footerNav li { padding:0px 3px 0px 2px; margin:0px; display:inline; border-right:1px solid #333; }
#footerNav li.first { padding-left:0px; }
#footerNav li.last { border:none; }
#footer p { padding-top:0px; line-height:14px; }
#footer a { text-decoration:none; color:#333; }
#footer a:hover { text-decoration:underline; color:#000; }
#footer #footer_address { float:right; margin-right:50px; line-height:300%; }

/* homepage styles */
#homeLinks { padding:0px; margin:0px auto; list-style:none; }
#homeLinks li { padding:0px; margin:0px; display:inline; float:left; }
#homeLinks li a { display:block; width:127px; height:32px; text-indent:-9000px; }
#homeLinks li a#email { background:url('../images/homeLinks_bg.png') 0px 0px no-repeat; }
#homeLinks li a#email:hover { background-position:-127px 0px; }
#homeLinks li a#about { background:url('../images/homeLinks_bg.png') -254px 0px no-repeat; }
#homeLinks li a#about:hover { background-position:-381px 0px; }
#left { width:260px; }

/* misc */
#contact #right .floatleft ul, #right .floatright ul { list-style:none; margin-bottom:12px; }
#hour_container { margin:0px auto 10px; padding:10px 0px 0px 0px; background:url('../images/video_player_bg.png') top center no-repeat; }
#hour_container ul { list-style:none; font-size:8.5pt; margin-bottom:10px; }
#hour_container p { padding:0px 0px 0px 0px; }
#collision #right ul { margin-bottom:12px; color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; }
#collision #right ul li { margin-left:30px; line-height:18px; }

/* 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:#0232c3; }

/* 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:#0232c3; }

/**/
#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:#000; font-weight:normal; background:#fff; }
/* 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:#0232c3; 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:#333; }
.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:10pt; 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:10pt; }
#video_player { margin:0px auto 9px; height:186px; background:url('../images/video_player_bg.png') center bottom no-repeat; }

/* NEW VEHICLES */
#new_vehicles_container { clear:both; padding:0px 0px; margin:0px auto 6px; }
/*#new_vehicles { padding:0px 0px 0px 24px; margin:0px auto; list-style:none; background:url('../images/new_vehicles.jpg') top center no-repeat; height:85px; }
#new_vehicles li { text-align:left; }
#new_vehicles li a.new_vehicle_car { display:block; width:112px; height:81px; text-indent:-9000px; }
#new_vehicles li h3 { font-size:9pt; font-weight:bold; line-height:18px; background:url('../images/new_vehicles_bmwico.png') left center no-repeat; text-indent:15px; color:#000; }
#new_vehicles li p { line-height:12px; font-size:7pt; padding-left:15px; }
#new_vehicles li p a { color:#000; text-decoration:none; text-transform:uppercase; padding-right:9px; background:url('../images/new_vehicles_arrow.png') right center no-repeat; }
#new_vehicles li p a:hover { color:#0232c3; background:url('../images/new_vehicles_arrow2.png') right center no-repeat; }*/

/* FEATURED VEHICLES */
#featuredVehicles { color:#000; font-size:8pt; padding:0px; margin:0px; overflow:hidden; float:right; }
#featuredVehicles_footer { display:none; } 
#featuredVehicles_title { display:block; width:184px; height:30px; background:url('../images/featured_vehicles_title.png') top left no-repeat; text-indent:-9000px; margin-left:7px; }
#random_list_location #random_list_item { margin:0px 7px; font-size: 9pt; text-align: center; }
#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; }

/* 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; }
#specials_flash { width:675px; }

/* QUICKLINKS -- VEHICLE FINDER, INVENTIVES, ONLINE SPECIALS */
#quicklinks { padding:10px 0px 14px 0px; margin:0px auto; clear:both; background:url('../images/video_player_bg.png') top center no-repeat; }
#home #quicklinks { background:url('../images/quicklinks_bg_home.png') top center no-repeat; width:950px; height:36px; margin-top:18px; padding:0px 0px 14px 0px; }
#quicklinks li { padding:0px; margin:0px 3px 5px 0px; list-style:none; display:block; background:url('../images/quicklinks_bullet.png') left center no-repeat; }
#home #quicklinks li { display:inline; float:left; margin-right:89px; }
#home #quicklinks li.last { margin-right:0px; }
#home #quicklinks li.first { margin-left:37px; }
#quicklinks li a { display:block; text-indent:45px; line-height:36px; color:#333; font-size:9pt; font-family:Helvetica, Arial, sans-serif; text-decoration:none; background:url('../images/quicklinks_arrow.png') 0px center no-repeat; padding-right:16px; }
#quicklinks li a#allSpecials { background-position:145px center; }
#quicklinks li a#newSpecials { background-position:171px center; }
#quicklinks li a#usedSpecials { background-position:166px center; }
#quicklinks li a#directions { background-position:110px center; }
#quicklinks li a#loanerSpecials { background-position:140px center; }
#quicklinks li a:hover { color:#0234c7; }

#quicklink { padding:10px 0px 14px 0px; margin:0px auto; clear:both; background:url('../images/video_player_bg.png') top center no-repeat; }
#home #quicklink { background:url('../images/quicklinks_bg_home.png') top center no-repeat; width:950px; height:36px; margin-top:18px; padding:0px 0px 14px 0px; }
#quicklink li { padding:0px; margin:0px 3px 5px 0px; list-style:none; display:block; background:url('../images/quicklinks_bullet.png') left center no-repeat; }
#home #quicklink li { display:inline; float:left; margin-right:38px; }
#home #quicklink li.last { margin-right:0px; }
#home #quicklink li.first { margin-left:17px; }
#quicklink li a { display:block; text-indent:45px; line-height:36px; color:#333; font-size:9pt; font-family:Helvetica, Arial, sans-serif; text-decoration:none; background:url('../images/quicklinks_arrow.png') 0px center no-repeat; padding-right:16px; }
#quicklink li a#allSpecials { background-position:145px center; }
#quicklink li a#newSpecials { background-position:171px center; }
#quicklink li a#usedSpecials { background-position:166px center; }
#quicklink li a#directions { background-position:110px center; }
#quicklink li a#loanerSpecials { background-position:140px center; }
#quicklink li a:hover { color:#0234c7; }
 
/* 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; }

/* 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; }
#service_center #dealer_contact { display:none; }
/**/
.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 {}

/*staff page*/

.staff_member{
	padding: 0px 12px 15px 5px;	
}

.staff_left{
	width: 158px;
	float:left;
}

.staff_right{
	float:left;
	width: 156px;
}

.staff_description{
	padding: 56px 5px 0px 5px;
}

#right .staff_description p{
	font-family: Arial;
	font-size: 12px;	
}

#right .staff_description a{
	font-family: Arial;
	font-size: 10px;
}

.staff_left h1{
	text-align: center;
}

.staff_left h1{
	font-size: 20px;
	margin: 0px 0px 5px 0px;
}

.staff_right h3{
	font-size: 16px;
	margin: 0px 0px 5px 0px;
	text-align: left;
}	

.staff_image{
	border: 4px solid #e9e9e9;
}


#bbb_1629 { clear:both; float:right; }

/*****Loaner Car Inventory Page*****/

#loaner #sort_bar{
	height: 132px;
	background: url('../images/invLoaner_banner.jpg') no-repeat center bottom;
	margin: 0px 0px 15px 0px;
}

#parts_container .red{
	color: #FF0000;
	font-size: 10px;
}

/*****Sevice Team Page*****/

#service_team #right h2, #collision_team #right h2 {
	margin: 20px 0 10px 0;
}
#service_team #right h2.Section, #collision_team #right h2.Section {
	margin-top: 60px;
}
.bio_box {
	padding:30px 0 0;
	margin: 20px 50px 20px 0;
	clear:both;
	border-top:1px solid #ccc;
}
.bio_box img {
	float:left;
	margin: 0;
	padding: 0 15px 15px 0;
}
#right .bio_box p {
	font-size:12px;
	margin: 5px 0;
}
#right p.salespic {
	font-size:11px;
	width:450px;
}

a#facebook { clear:left; float:left; display:inline; padding: 0; margin: 3px 0 0 402px; width:128px; height:48px; text-indent: -9000px; background: url(../images/facebook_small.gif) no-repeat center top; }
