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

p { padding:0 0 12px 0; margin:0; line-height: 15pt; }
form { padding:0px;	margin:0px; }
td, tr { font-size:11px; color:#000; }
a { text-decoration: underline; color:#000; }
a:link {  }
a:visited { }
a:hover { text-decoration:none; color:#4c4c4e; }
a:active { }
#sidebar_address a#getdirections:hover { color:#000; }

#top_shadow { width:988px; height:20px; /*background:url('../images/top_shadow.png') center bottom no-repeat; padding:0px; margin:0px auto;*/ }
#container { padding:0px 24px; margin:0px auto; width:940px; /*background:url('../images/container_bg.png') top center repeat-y;*/ }
#header { padding:0px; margin:0px auto; }
#header h1 { float:right; padding:0px; margin:0px; }
#header h1 a { display:block; width:259px; height:130px; padding:0px; margin:0px; background:url('../images/logo.png') top left no-repeat; text-indent:-9000px; }
#header #homePhones { padding:20px 0px 0px 0px; margin:0px; width:375px; }
#header #homePhones li { padding:0px; margin:0px 25px 0px 0px; list-style:none; display:inline; float:left; color:#999; }
#header #homePhones li.title { font-weight:bold; text-align:right; margin:0px 10px 0px 0px; width:50px; }
#header .floatright { text-align:right; padding-top:20px; width:275px; color:#999; height:37px; }
#header .floatright p { padding:0px 0px 0px 0px; }

#header_new { width:940px; height:110px; margin: 0; padding: 0; background: url(../images/header_tile.gif) repeat-x center top; }
#header_new h1 { float:right; display:inline; margin: 0; padding: 2px 26px 0 0; }
#header_new h1 a { display:block; width:93px; height:96px; text-indent: -9000px; background: url(../images/top_bmw_logo.jpg) no-repeat center top; }
#header_new h2 { float:right; margin: 0; padding: 2px 0 0; }
#header_new h2 a { display:block; width:91px; height:96px; text-indent: -9000px; background: url(../images/bmw_logo_top_2.gif) no-repeat center top; }
#title_list { margin: 0; padding: 25px 0 0 18px; list-style-type:none; font-size:12px; }
#title_list li { display:inline; margin: 0; padding: 0 16px 0 0; color:#fff; }
#title_list li.title { font-weight: bold; }

#priNav2 { clear:left; float:left; padding: 2px 0 0; margin: 6px 0 0 5px; list-style-type:none; background: url(../images/wht_line.gif) no-repeat 14px top; width:720px; }
#priNav2 li { padding:0px; margin:0px 3px; list-style:none; float:left; display:inline; font-size:12px; }
#priNav2 li a { display:block; color:#fff; text-decoration:none; text-transform:capitalize; font-size:12px; padding:0px 11px 4px 11px; height:27px; line-height:27px; font-weight: bold; margin: 0; }
#priNav2 li.first a { display:block; color:#fff; text-decoration:none; text-transform:capitalize; font-size:12px; padding:0px 11px 4px 11px; height:27px; line-height:27px; font-weight: normal; margin: 0; }
#priNav2 li a:hover { color:#003399; background:#fff; border-top:1px solid #e5e5e5; line-height:26px; }
#priNav2 li ul { display:none; }

#home #priNav2 a#priNav2_Home { color:#003399; }
#inventory #priNav2 a#menu0 { color:#003399; }
#vehicle #priNav2 a#menu0 { color:#003399; }
#financing #priNav2 a#priNav2_Finance { color:#003399; }
#service #priNav2 a#menu1, #parts #priNav2 a#menu1 { color:#003399; }
#about #priNav2 a#menu2 { color:#003399; }
#jobs #priNav2 a#priNav2_Employment { color:#003399; }
#specials #priNav2 a#menu3 { color:#003399 }
#contact #priNav2 a#priNav2_Contact_Us { color:#003399; }


#priNav { clear:both; background:#808284 url('../images/priNav_bg.png') top left no-repeat; width:674px; height:28px; margin:0px auto; padding:0px 0px 0px 7px; }
#priNav li { padding:0px; margin:0px 3px; list-style:none; float:left; display:inline; }
#priNav  a { display:block; color:#fff; text-decoration:none; text-transform:capitalize; font-size:12px; padding:0px 11px 0px 11px; line-height:27px; }
ul.transEsp li a { padding: 0 8px !important; }
#priNav a:hover { color:#016084; background:#fff; border-top:1px solid #e5e5e5; line-height:26px; }
#priNav li ul, #secNav li ul { display:none; }

#secNav { clear:both; padding:0px 0px 0px 70px; margin:0px auto; background:#808284; width:611px; height:29px; }
#secNav li { padding:0px; margin:0px; list-style:none; display:inline; float:left; white-space:nowrap; }
#secNav li.last a { padding-right:0px; }
#secNav li a { display:block; color:#fff; text-decoration:none; font-size:9pt; padding-right:34px; line-height:29px; font-weight:bold; }
#secNav li a:hover { color:#333; }

#dropmenudiv, #dropmenudiv_firefox { background-color:#fff; border:1px solid #e5e5e5; border-top:none; padding:0px; }
*html #dropmenudiv { padding-right:0px; }
#dropmenudiv a, #dropmenudiv_firefox a { text-indent: 0; padding: 1px 0; color:#808284; font-family:Helvetica, Arial, sans-serif; border-bottom:none; text-decoration:none; font-size:8pt; margin:0px 0 0 10px; background: url(../images/dropdown_arrow.gif) no-repeat left center; padding-left: 10px; }
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover { color:#003399; font-weight:normal; background: url(../images/dropdown_arrow_over.gif) no-repeat left center; }

#content { clear:both; padding:10px 0px; margin:0px auto; min-height:355px; height:auto !important; height:355px; }
#footer_cars { width:940px; height:250px; padding:0px; margin:0px auto; background:url('../images/footer_cars.jpg') top center no-repeat; }
#footer { padding:15px 4px; margin:0px auto; width:980px; height:30px; /*background:url('../images/footer_bg.png') top center no-repeat; color:#999; font-size:7pt;*/ }
#footer #copyright { clear:both; padding:0px; margin:2px 4px; }
#footer #copyright a { display:inline; }
#footerNav { padding:0px; margin:0px auto; }
#footerNav li { padding:0px 4px; margin:0px; list-style:none; display:inline; float:left; border-right:1px solid #999; font-size:12px; }
#footerNav li.last { border-right:none; }
#cmsFooter { float:left; width:575px; padding:0px; margin:5px auto; }
#cmsFooter li { padding:0px 4px; margin:0px; list-style:none; display:inline; float:left; border-right:1px solid #999; }
#cmsFooter li.last { border-right:none; }
#footer a:hover { color:#000; text-decoration:underline; }
#footer a#ecarlist { float:right; display:block; width:139px; height:30px; background:url('../images/ecarlist2.gif') 0px 0px no-repeat; text-indent:-9000px; margin-left:110px; }
#footer a#ecarlist:hover { background-position:-139px 0px; }
#footer .floatright { font-size:8pt; }

#footerNav2 { float:left; display:inline; padding:0px; margin:0px auto; }
#footerNav2 li { padding:0px 4px; margin:0px; list-style:none; display:inline; float:left; border-right:1px solid #999; font-size:11px; }
#footerNav2 li a { color:#a2a3a5; text-decoration: none; }
#footerNav2 li.last { border-right:none; }

#ec_footer { clear:left; float:left; display:inline; padding:0px; margin:3px 0 0; width:500px; }
#ec_footer li { padding:0px 4px; margin:0px; list-style:none; display:inline; float:left; border-right:1px solid #999; font-size:11px; color:#a2a3a5; }
#ec_footer li a { color:#a2a3a5; text-decoration: none; }
#ec_footer li.last { border-right:none; }
#footer .floatright p { color:#a2a3a5; }

/* HOMEPAGE STYLES */
#home #content h2 { color:#458aa5; font-size:14.5pt; font-family:Helvetica, Arial, sans-serif; font-weight:normal; padding:0px; margin:0px; line-height:185%; }
#home #content h2 span { color:#333; font-weight:bold; }
#home #content #quicklinks h2 { margin-left:3px; }
#home #content #quicklinks h3 { display:block; width:106px; height:17px; text-indent: -9000px; background: url(../images/ql_title_new.gif) no-repeat left top; padding: 0; margin: 15px 0 5px 3px; }
#homeLeft { 
	font-size:8pt; 
	line-height:18px; 
	float:left; 
	width:440px;  
}
#homeLeft p { color:#4c4c4e; margin-left:5px; }

#home #content {
	padding-bottom:0px;
	background-image:url(../images/footer_cars_top.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;	
}

#home #footer_cars {
	width:940;
	height:211px;
	padding:0px; 
	margin:0px auto; 
	background:url('../images/footer_cars_home2.jpg') top center no-repeat;
}

#home #homeLeft h2 { display:block; width:186px; height:16px; background:url('../images/home_left_title.gif') top left no-repeat; text-indent:-9000px; margin: 15px 0 10px 3px;}


#right { width: 675px !important; }
#translateLink { float:right; color: #808284; font-size:8pt; padding:2px 5px 0 0; }

/* 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_details_wrap a, .inventory_v2_details a, .inventory_v2_details_wrap a.btn_inventory_contact:link, .inventory_v2_details a.btn_inventory_contact:link { color: #666;}

/* 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:none; background:transparent; }
.similarVehicle ul li a { font-weight:bold; color:#444; text-decoration:none; }
.similarVehicle ul li a:hover { color:#000; }

/**/
#vehicle_v2_sidebar_links { font-size:10pt; color:#000; margin:0px 4px; background:transparent; border:none; }
#vehicle_v2_sidebar_links li a:link { color:#333; text-decoration:none; line-height:125%; }
#vehicle_v2_sidebar_links li a:hover { background:#fff url('../../images/listingImages/arrowTree.gif') 2px center no-repeat; }
/* 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:#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:#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 10px; }

/* NEW VEHICLES */
#new_vehicles { clear:both; border:none; margin:15px auto 6px; background:url('../images/new_vehicles_placeholder.jpg') top center no-repeat; }

/* FEATURED VEHICLES */
#featuredVehicles { 
	color:#000; 
	font-size:8pt; 
	padding:0px; 
	margin:0px; 
	overflow:hidden; 
	float:right; 
	width:450px; 
}

/*### =toolTip ###
################*/
.tt_carfax { float:left; }
.tt_carfax { margin:0px 0px 3px 3px; }
.tt_cpo { float:left; }

#featuredVehicles_footer { display:none; } 
#featuredVehicles_title { display:block; width:182px; height:16px; background:url('../images/featured_title_2.gif') top left no-repeat; text-indent:-9000px; margin: 15px 0 10px 3px; }
#random_list_location #random_list_item { margin:0px 7px; font-size: 11px; text-align: center; height:120px;}
#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:#003399; text-decoration:none; }

.toolTip { color:#4C4C4E; /* 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; }*/
#home .toolTipInner_price { font-size:22px; font-weight:bold; line-height:25px; color:#003399; 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; }
#specials_flash { width:675px; }
#all_specials h2{text-align: center;}

/* QUICKLINKS -- VEHICLE FINDER, INVENTIVES, ONLINE SPECIALS */
#quicklinks { padding:0px; margin:0px auto; clear:both; }
#home #quicklinks li { display:inline; float:left; }
#home #quicklinks li a { width:310px; background:url('../images/quicklinks.gif') 0px 0px no-repeat; }
#quicklinks li { padding:0px; margin:0px 3px 5px 0px; list-style:none; display:block; }
#quicklinks li a { display:block; width:250px; text-indent:14px; line-height:37px; color:#4c4c4e; font-size:9pt; font-family:Helvetica, Arial, sans-serif; text-decoration:none; width:250px; background:url('../images/ql_inner.gif') 0px 0px no-repeat; }
#quicklinks li a:hover { background-position:-250px 0px; color:#003399; }
#home #quicklinks li a:hover { background-position:-310px 0px; color:#003399; }

/* 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; 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; }

/*### =build_and_price ###
########################*/

#build_and_price iframe { border:1px solid #666; }

/*### =employment ###
####################*/
#jobs form { border:1px solid; overflow:hidden; float: left; }
.employDiv { width:333px; float:left; margin:0; }
#employLeft { border-right: 1px solid #000}
#employRight { width:339px; }
.employDiv ul { margin: 10px 0px 10px 20px; }
.employDiv ul { list-style-type:none; }
.employDiv h3 { text-align:center; background:#808284; color:#fff; padding: 10px 0; }
#employRight ul, #employRight textarea { margin-bottom: 0; }
.employLabel { float:left; width:115px; font-size:9pt; text-align:right; }
.employLabel span { color:#f00; }
.employInput { width:185px; border:1px solid; margin:0 0 10px 3px; }
#employSubmit { margin: 70px 0px 0px 0px; float: left;}
#employSubmit input { margin:10px 8px; }

#employment_application li{
	float: left;
	height: 40px;
}

#employment_application li.required{
	float: left;
	width: 320px;
	height:inherit;
}

/***terms of use****/

ul#terms_of_use{
	padding: 0px 0px 0px 20px;	
}

ul#terms_of_use li {
	margin: 4px 0px;	
}

/*### =quick_quote ###
####################*/
.qq_col { float:left; margin-right:5%; }
.qq_last { margin-right:0; }
.qq_first { margin-left:5%; }
.qq_col_4 { width:44%; }
.qq_col_3 { width:33%;}
.qq_col_4 li {float: left;}
.qq_col_4 li.clear {width: 299px;}
#quick_quote h2 { margin-top:10px; }
#quick_quote h3 { margin-top:20px; }
#quick_quote .qq_col ul { list-style-type:none; margin-top:10px;}
#quick_quote .qq_col li { margin-top:15px;}
#quick_quote label { float:left; width:100px; text-align:right; margin-right:10px;}
#quick_quote .qq_last  li {*float: left; *display: block; *width: 75px;} /*for IE7*/
#quick_quote .qq_last  li.clear {*width: 100%;} /*for IE7*/
#quick_quote .qq_last label { width:40px; *float: right; } /*float is for IE7*/
#quick_quote input { width:185px; border:1px solid #808284;}
#quick_quote input[type='radio'] { width:auto; border:none; }
#quick_quote textarea { width:292px; border:1px solid #808284; }
#quick_quote .clear label { float:none; width:auto; text-align:center; }
#quick_quote li.clear_input { margin-top:3px; }
#quick_quote label.radio { padding: 0 15px 0 8px; }
#quick_quote #vehicle_question_submit { margin-bottom:15px; }

/*staff*/
#staff .staff_member { float:left; width:315px; }
.staff_member img { float:left;	margin-right:10px; border:6px solid #ccc; }

#staff #right .staffbox { float:left; display:inline; width:310px; margin: 0 25px 10px 0; padding: 0; height: 210px;}
#staff #right .staffbox img { float:left; display:inline; margin: 0 10px 0 0; padding: 0; width:150px;}
#staff #right .staffbox p { font-size:12px; color:#000; margin-top: 50px; }
#staff #right .staffbox a { color:#000; }
#staff #right p.thanks { font-size:12px; margin: 10px 20px 25px 0; padding: 0; }
#staff #right h4 { background:#C0C0C0; color:#CA0000; font-size:16px; padding:5px; margin: 5px 0 10px }


/*****blackboook online link******/

#blackbook_frame {
	width: 980px;
	height: 550px;
}

#blackbook_link {
	margin: 15px auto 10px auto;
	width: 250px;
	height: 126px;
}

#blackbook_link a {
	float: left;
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/blackbookLink_bg_v4.png') no-repeat;
	text-indent: -9000px;
}


/* #################################################
###              #=meet our staff                  ###
################################################ */


.staffbox { margin:10px; height:240px; text-align:left; float:left; width:319px; }


.staffbox img { float:left;	margin-right:10px; border:6px solid #ccc; }

.staff_tables table {
	float: left;
	display: inline;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.staff_tables table th {
	background: #c0c0c0;
	color: #ca0000;
	font-size: 16px;
	padding: 5px 5px;
}

.staff_tables table td {
	padding: 5px 10px 5px 0px;
}

.staff_tables table td.staff_txt{
	width: 180px;
}
#staff #right .staffbox { float:left; display:inline; width:310px; height:240px; margin: 0 25px 10px 0; padding: 0; }
#staff #right .staffbox img { float:left; display:inline; margin: 0 10px 0 0; padding: 0; width:150px; height:210px; }
#staff #right .staffbox p { font-size:12px; color:#000; margin-top: 50px; }
#staff #right .staffbox a { color:#000; }
#staff #right p.thanks { font-size:12px; margin: 10px 20px 25px 0; padding: 0; }
#staff #right h4 { background:#C0C0C0; color:#CA0000; font-size:16px; padding:5px; margin: 5px 0 10px }


#about #staff_container {display: none;}

/* #################################################
###              #=complience                 ###
################################################ */

#financeHeader h1 {
color:#000;
font-size:20pt;
font-weight:normal;
letter-spacing:-1px;
font-family:Helvetica, Arial, sans-serif;
}

#financeLeft h2 {
font-size:18pt;
font-weight:normal;
padding:0;
color:#000;
font-family:Helvetica, Arial, sans-serif;
}

.vi_amount{line-height: normal !important}

*html #priNav2 li {width: 80px;}
*html #ec_vib_mid_m{margin:0; width: 404px; height: 100%;}
*html .vi_top{text-align: center} 
*html #left{width:250px}
*html #employment_application{width: 680px}
.incentiveModel {height: 341px}

