/*##### =nav #####
################*/
#nav li.ec_selected a  { color:#000; }
#nav li.ec_selected ul li a  { color:#FFF; }
#nav li.ec_selected ul li a:hover  { color:#CCC; }

/*###### =media_center ######
###########################*/

#media_center #headerMid a#close { background:url(http://images1.ecarlist.com/sites/sewell_lexus/images/media_center_close.gif) no-repeat left top; }
#media_center #horizon { margin:0; padding:0; position:static; }
#media_center #wrapper { margin:0; padding:0; }
#media_center #mc_headerMid a#mc_close { background:url(http://images1.ecarlist.com/sites/sewell_lexus/images/media_center_close.gif) no-repeat left top; }
#media_center #mc_horizon { margin:0; padding:0; position:static; }
#media_center #mc_wrapper { margin:0; padding:0; }

/* override styles from sewell's screen.css */
.swWindow { font-family:Arial, Helvetica, sans-serif; background: #fff url(http://sewell.com/images/bg_content_lm.gif) repeat-y; min-height:414px; height: auto !important; }
.swContent { margin:0 auto; width:980px; }
#horizon { height: auto !important; background: transparent; }
#wrapper { height: auto !important; margin-bottom:25px; }
* html #body #footer { position:static; }
* html #body .swContent, * html #body #content_inventory, * html #body #content_vehicle, * html #body #content_notify{ padding:0; }
#content_inventory, #content_vehicle, #content_notify { padding:0px 0px 18px 0px; }
* html #wrapper #footerShadow { display:none; }

/*###### =inventory ######*/
#content_inventory #sort_bar_right #vehicle_count_controls { width: 190px }
#body .inventory_v2_details h4 a, #body .inventory_v2_price_right, #body .inventory_v2_pagination a { color:#177ec1; }
#body .inventory_v2_callForPrice { font-size:11px; }
.inventory_v2_image p.car_condition, .similarVehicle .car_condition { padding: 3px 0; background:#666; color:#fff; }
.lm #middle { float:right; background: #d2cfb5; padding-bottom: 5px; min-height:410px }
.lm #middle ul { list-style-type:none; clear:both; }
.lm #middle li { float:left; width: 33%; height: 15px; margin: 2px 0; }
.lm #middle label { padding-left:10px; }
.lm #middle #advanced_search_options { padding: 15px 0; }
.lm #middle #advanced_search_options li { width:auto; margin-right:20px; }
.lm #middle #advanced_search_elements { width:500px; float:left; margin: 0px 10px 0px 60px; padding-bottom:25px; overflow:auto; }
* html .lm #middle #advanced_search_elements { margin: 0px 10px 0px 30px; }
#content_inventory #left p, #content_inventory #left h3, #content_vehicle #left p, #content_vehicle #left h3{ padding: 0 20px; }
#inventory_v2_sorry h1 { background:transparent; position:static; width: auto; }
#currentFilters p.multiple_filters { padding-left: 20px; }
.inventory_v2_details a.btn_inventory_history { color: #000; }
#content_inventory ul.inventory_v2_details_links li { margin-right:12px; }
#content_inventory ul.inventory_v2_details_links a.btn_inventory_contact:link { margin-left:0; }
#content_inventory .inventory_v2_price_left { width: 90px; }
#content_inventory .inventory_v2_price_right { width: 75px; }
#TB_window.zipCodeBox { background:#D2CFB5; text-align:center } 
#TB_window.zipCodeBox h3 { text-align:center; font-weight:bold; padding-bottom:8px; }
* html #content_inventory #searchBar select { font-size:10px; }
div.city_divider { background: #666; color: #fff; text-align:center; font-size:12pt; line-height:16pt; }
#inventory #rightColumn {width: 695px;}
#inventory .inventory_v2_details {width: 385px;}


/* =vehicle */
#body #vehicle_title, #body #priceContainer #price, #body #customer_tools_top_middle, #body #customer_tools a, #body .vehicle_details_pagination a.selected { color:#177ec1; }
#priceContainer .alignright { width: 163px; text-align:left; }
#body #customer_tools_top_middle img { display:none; }
#vehicle #vehicle_thumbs, #vehicle #customer_tools, #vehicle #vehicle_details_top, #vehicle #vehicle_details_middle, #vehicle #vehicle_details_bottom { margin-right:10px; margin-left:0; }
#vehicle .ip_equipment_column1, #vehicle .ip_equipment_column2, #vehicle .ip_equipment_column3 { width: 206px; }
/**/
body { font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
form { padding:0px;	margin:0px; }
td, tr { font-size:12px; color:#000; }
a { text-decoration: underline; color:#121a2f; }
a:link {  }
a:visited { }
a:hover { text-decoration:none; color:#ff0000; }
a:active { }
/* link styles for similar vehicles */
#similarVehicles { font-size:9pt; color:#444; }
#similarVehicles h3 { text-transform:uppercase; font-weight:bold; margin:0px auto 12px; padding-top:16px; text-align:center; border-bottom:0px solid #f9f9f9; font-family:"Times New Roman", Times, serif; font-size:12pt; }
.similarVehicle { border:1px solid #b8b7b7; background:#d2cfb5; }
.similarVehicleLeft { float:left; }
.similarVehicle .car_condition { margin-right:5px; text-align:center; }
.similarVehicle .similarVehicleLeft img { float:none; }
.similarVehicle ul li a { font-weight:bold; color:#444; text-decoration:none; }
.similarVehicle ul li a:hover { color:#ff0000; }
/**/
#vehicle_v2_sidebar_links { font-size:10pt; background:#F9F9F9; border:1px solid #E8E8E8; color:#838383 }
#vehicle_v2_sidebar_links li a:link { color:#6C6C6C; text-decoration:none; line-height:125%; }
/* link styles for breadcrumbs */
#vehicle_topbar_left a { color:#444; font-weight:normal; text-decoration:none; }
#vehicle_topbar_left a:hover { color:#ff0000; font-weight:normal; text-decoration:underline; }

/* 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:#961616; font-size:20pt;/*14pt*/ font-weight:bold; width:475px; }
#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:#961616; font-size:24pt; font-weight:bold; }
#priceContainer #price .callForPrice { font-size:20pt; }
#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:#990000; text-decoration:underline; font-size:8pt; }
#customer_tools a:hover { color:#666666; }
.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; }
#dealerboxName { margin: 15px 0 0 0; font-weight:bold; }
.dealerboxAdd { }
#dealerboxPhone { font-size:22px; font-weight:bold; margin:15px 0 25px 0; }
#dealerboxMap { }
#vehicleDisclaimer { margin: 0 10px 10px 10px; font-size:85%; text-align:justify; color:#999999; }
#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_middle .contentdiv { clear:both; }
.vehicle_details_pagination a { display:block; float:left; margin-right:2px; padding: 8px 10px; text-decoration: none; color: #FFFFFF; background-color: #666666; font-size:11pt; }
.vehicle_details_pagination a:hover { color: #000; background:url('../../images/innerpageImages/bgDescNav_r.gif') bottom center no-repeat; }
.vehicle_details_pagination a.selected { color:#af0810; background:url('../../images/innerpageImages/bgDescNav_r.gif') bottom center no-repeat; }

/* LEFT COLUMN dealership photo and sidebar address */
#rn_logoSection, #site_logoSection { margin-top:10px;  }
#sidebar_address { font-size: 10pt; text-align:left; line-height:19px; padding:0px; margin:5px auto; }
#sidebar_address p strong { font-weight:bold; line-height:1.4em; }
#sidebar_address .floatleft p strong { color:#000; }

/* NEW VEHICLES */
#new_vehicles { background:#fff url('../images/homepage/bgHomeVehicles.jpg') top left repeat-y; }
#new_vehicles_top { background:url('../images/homepage/titleNewVehicles.jpg') top left no-repeat; text-align:right; font-size:8.5pt; color:#CCCCCC; padding:0 10px 2px 0; }
#new_vehicles_showall { background:url('../images/newVehicles-bottom.jpg') top left repeat-x; width:671px; }
#new_vehicles_bottom { background:url('../images/homepage/bgHomeVehiclesBottom.jpg') bottom left no-repeat; }
#new_vehicles #new_vehicles_showall a, #new_vehicles #new_vehicles_showall a:visited { float:none; color:#fff; line-height:25px; }
#new_vehicles #new_vehicles_showall a:active, #new_vehicles #new_vehicles_showall a:hover { color:#ccc; }
#new_vehicles #displayAll_container { width:676px; }
#new_vehicles #displayAll li { background:url('../images/homepage/bgVehicleBox.gif') top center no-repeat; }
#new_vehicles li { background:url('../images/homepage/bgVehicleBox.gif') top center no-repeat; }
#new_vehicles a, #new_vehicles a:visited { float:left; color:#000; text-decoration:none; font-weight:bold; }
#new_vehicles a span, #new_vehicles a:visited span, #new_vehicles a:active span, #new_vehicles a:hover span { color:#6b6b6b; font-size:85%; font-weight:normal; }
#new_vehicles a:hover, #new_vehicles a:active { color:#ff0000; }

/* FEATURED VEHICLES */
#featuredVehicles { color:#000; font-size:8pt; background:url('../images/featured_vehicles_body.jpg') left 37px no-repeat; }
* html #featuredVehicles { margin:0px 0px 16px 6px; }
#featuredVehicles_footer { background:url('../images/homepage/bgHomeVehiclesBottom.jpg') bottom center no-repeat; }
* html #featuredVehicles_footer { display:none; } 
#featuredVehicles_title { 
	background:url('../images/homepage/titlePreOwned.jpg') top left no-repeat;
	height:37px;
	text-align:right;
	font-size:8.5pt;
	color:#CCCCCC;
	line-height:35px;
	padding:0 10px 0 0;
}
#random_list_location #random_list_item {
	margin:0px 7px;
	color:#fff;
	font-size: 12px;
	text-align: center;
}
#random_list_location #random_list_item img { border:1px solid #333; }
#random_list_location #random_list_item a { color:#000; text-decoration:none; }
#random_list_location #random_list_item a:hover { color:#ff0000; text-decoration:none; }

/* SITEMAP */
#sitemapContent { background-color:#fff; }
#sitemapContent h1 {
	font-size:18pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:10px auto 25px;
}
#sitemapContent li a { color:#750000; }
#sitemapContent li a:hover { color:#ff0000; }

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

/* GLOBAL CLASSES */
.gray_fourteen { font-size:8.5pt; }

/* STANDARD COLUMN STYLES */
#left {
	width:250px;
	float:left;
}
#right {
	width:675px;
	float:right;
	text-align:left;
}

#leftColumn {
	float:left;
	width:250px;
	text-align:left;
	padding:0px 10px 10px;
	margin-left:5px;
	background:#eaeaea;
}
* html #leftColumn {
	margin-left:0px;
	margin-right:32px;
}
#rightColumn {
	float:right;
	width:675px;
	text-align:left;
	/**/
	color:#444;
}

* html #rightColumn {
	float:none;
	margin-left:260px;
}

#finance_middle {
	margin-left:270px;
	margin-right:270px;
	text-align:left;
}
#notify_middle {
	padding: 20px; 
	margin-right:330px;
	text-align:left;
}

#left h2, #right h2, #finance_middle h2, #notify_middle h2, #emailvehicle h1 { color:#3F4040; font-family:"Times New Roman",Times,serif; font-size:174%; font-variant:small-caps; font-weight:bold; }
#left h2 { padding: 20px 20px 0 20px; }
#right p, #finance_middle p, #notify_middle p { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:16px; padding:0px 0px 12px 0px;	margin:0px; }

#finance_right {
	float:right;
	width:246px;
	text-align:left;
}

#notify_right {
	float:right;
	padding: 20px 10px; 
	width:310px;
	text-align:left;
}

.staff_member { margin:10px; height:155px; text-align:left; }
.staff_member img { float:left;	margin-right:10px; border:1px solid #444; }

/* ADVANCED SEARCH */
#search {
	width:200px;
	margin:0px auto;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	text-align:left;
}

#search h2 { display:none; }
#search label { line-height:15px; text-align:left; }
#search select { width:200px; margin-bottom:10px; }

#search .submitButton {
	background:#b9b9b9;
	width:163px;
	border:#36393c 1px solid;
	color:#2b363e;
	padding:5px 0 5px 0;
	font-weight:bold;
	margin-top:5px;
}

/* QUICKLINKS -- VEHICLE FINDER, INVENTIVES, ONLINE SPECIALS */
#quicklinks_container {
	margin:0px auto 15px;
	position:relative;
	padding:11px 0 0 18px;
}

#quicklinks_container #quicklinks {
	padding:0px;
	margin:0px;
	list-style:none;
}

#quicklinks_container #quicklinks li {
	padding:0px;
	margin:6px 0px;
	display:block;
	height:62px;
	width:227px;
	overflow:hidden;
	text-align:left;
}
/* DEALER CONTACT */
#dealer_contact {
	color:#750800;
	font-size:9pt;
	line-height:14px;
	text-align:left;
	padding:10px 5px 20px 5px;
}

#dealer_contact h2 {
	color:#750800;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:12pt;
	text-align:center;
}

#dealer_contact form {
	padding:0px;
	margin:0px;
}

#rn_appointmentREQ {
	color:#d40000;
	font-size:7pt;
	line-height:14px;
}

#dealer_contact .section {
	margin-bottom:15px;
	text-align:left;
}

.inputBox {
	width:200px;
	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 PAGE --- */
#service_container {
	background:#000 url('../../images/listingImages/bgLeftColumn_black.jpg') top left repeat-x;
	color:#fff;
	line-height:15px;
	padding:10px;
}

#right #service_container p {
	color:#fff;
}

#right #service_container ul {
	padding:0;
	margin:0;
	list-style:none;
}

#right #service_container ul li {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	display:block;
}

#service_container #vehicle_question_submit {
	text-align:center;
	border-top:1px dashed #323232;
	margin:15px 30px;
	position:relative;
	padding-top:6px;
}

/* DEALER CALLOUTS - Service Department/Parts Department/Contact Us */
#dealer_service_buttons {
	padding:0px;
	margin:0px auto;
	position:relative;
}

/* SPECIALS IN FLASH */
#specials_flash {
	padding:0px;
	margin:0px auto 0px;
	position:relative;
	/*height:320px;
	background:url('../images/specials_flash_bg.jpg') top left no-repeat;*/
	text-align:left;
}

#leftColumn form {
	color:#012345;
}

.svc_leftColumn {
	background:url('../../images/listingImages/bgLeftColumn.jpg') top center repeat-x #000000;
	padding-top:18px;
	padding-bottom:25px;
	text-align:left;
}

.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;
}
#fixedtipdiv .tipColumn {
	width:120px;
	margin-left:10px;
	float:left;
}

/*###### =contact ######
######################*/
.m #left, .m #right { display:block; }
#content_inventory #contact #left p { padding:0; }
#contact iframe { margin:20px 0 0 30px; display:block; text-align:center; }
#contact #customer_tools { width:645px; } 
#contact #customer_tools_content_wrapper { height:220px; }
#contact .customer_tools_left { display:none; }
#contact .customer_tools_right { width:620px; }
#contact .customer_tools_right_right, #contact .customer_tools_right_left { width:48%; }
#contact .customer_tools_input { width:100%; }
#contact #right { background:#D2CFB5; width:703px; }
#contact #sidebar_address h3 { padding:0 0 3px 0; }
#contact strong { font-weight:bold; }
#contact td { padding: 0 5px 5px 0; }

/*###### =notify ######
#####################*/
#notify #middle { padding:20px 0; }
#notify #middle table { margin:0px auto; padding:0; }

/*###### =emailvehicle ######
###########################*/
#emailvehicle { background: #D2CFB5; }
#emailVehicle .customer_tools_left { display:none; }
#emailVehicle .customer_tools_right { width:665px; margin-top:20px; }
#emailVehicle .customer_tools_right_right, #emailVehicle .customer_tools_right_left { width:48%; }
#emailVehicle .customer_tools_input { width:100%; }
#emailvehicle h1, #emailvehicle p { text-align:center; }

/*###### =quickquote ######
#########################*/
.lm #middle ul.quickQuote { float:left; clear:none; margin:0px 30px 10px; }
.lm #middle ul.quickQuote li { height:auto; width:auto; float:none; }
.lm #middle ul.quickQuote li#required { float:right; }
.lm #middle ul.quickQuote label { width:100%; padding:0; }
.lm #middle ul.quickQuote label.radio { padding:0 15px 0 5px; }
.lm #middle ul.quickQuote input, .lm #middle ul.quickQuote select { margin-bottom:10px; }
.quickQuoteSideFirst { font-weight:bold; line-height:1.8em; }
.quickQuoteSide { font-size:98%; line-height:1.5em; margin:10px 0; }

/*###### =form_tracking ######
############################*/
#form_tracking { min-height:410px; }
#form_tracking .lm #middle { height:410px; }

#frameLeft { height:100% !important; }

.ec_dl_video_orange{
background:transparent url(http://images1.ecarlist.com/sites/images/listingImages/inventoryIcons/icon_video_color.gif) no-repeat scroll 0 50%;
padding-left:12px;
}

/*##### =vehicle_zip_code #######
###############################*/
#vehicle_zip_code_left {
	text-align: center;
	margin: 75px
}
#vehicle_zip_code_left table {
	margin: 0px auto;
}
