@charset "UTF-8";

/*************************************************************
STRAIGHT LINE AUTOMOTIVE GROUP, LLC STYLESHEET
(C) STRAIGHT LINE AUTOMOTIVE GROUP, LLC. ALL RIGHTS RESERVED.
AUTHORED BY: ECARLIST.COM
**************************************************************/

/* ################################################
###             IMPORT CSS STYLES               ###
################################################ */
@import url(http://images1.ecarlist.com/sites/default/default_white/css/globalInner.css);
@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);

body {
	background: url(http://www.straightlineag.com/images/bgwrapper.jpg) repeat;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	text-align:center;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
}

p {
	margin-top:0px;
	margin-bottom:10px;
}

h1 {
	font-size:14pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

a {
	color:#ffffff;
}

a:hover {
	color:#b5d0ef;
}

/* select {height: 31px; background: url(../images/select_bg.png) repeat-x; } */

hr {
margin: 0;
background-color: #3d3d3f;
color: #3d3d3f;
height: 1px;
border: 0;
width: 100%;
}

/*MAIN CONTAINERS*/

#wrapper {background: url(http://www.straightlineag.com/images/bgtop.png) repeat-x top center;}

#header {
	width:963px;
	margin:0px auto;
	overflow: auto;
}

#banner {
display:block;
background: url(../images/inventory_text.png) no-repeat;
width: 220px;
height: 54px;
margin: 72px 0 54px 3px;
float: left;
}


#logo {
float: left;
background: url(http://www.straightlineag.com/images/title_text.png) -753px -359px no-repeat;
height: 44px;
width: 284px;
}


/* NAVIGATION */

#priNav {overflow: auto; float: right; width: 515px; margin-top: 0;}
#priNav li {font-family: Arial, Helvetica, sans-serif; padding: 0px 12px; }
#priNav li a {color: white;font-size: 12px;font-weight: bold;line-height: 42px; text-decoration: none; }
#priNav li a:hover {color: #B6B8BB;}

/* CONTENT */
#content {
	text-align:left;
	width:963px;
	margin:0px auto;
}

/* FOOTER */
#footer {
background: #090A0A url(http://www.straightlineag.com/images/footer-bg.png) left top repeat-x;
width: 100%;
display: block;
margin-top: 40px;
}

#footer_inner {
position: relative;
width: 963px;
margin: 0 auto;
padding-bottom: 32px;
*padding-bottom: 25px;
}

#footer_banner {
background: url(http://www.straightlineag.com/images/all-images.png) left -369px no-repeat;
width: 278px;
height: 58px;
display: block;
position: absolute;
top: -25px;
left: 341px;
}

#make-logos {
height: 43px;
width: 100%;
padding: 40px 0 19px 0;
*padding: 35px 0 16px 0;
margin: 0;
}
#make-logos li {
float: left;
list-style: none;
}

.make-logo {
background: url(../images/make_logos.jpg) no-repeat;
display: block;
height: 43px;
}

#lamborghini {background-position: 0px top; width: 127px;}
#royce {background-position: -127px top; width: 147px;}
#ferrari {background-position: -274px top; width: 110px;}
#jaguar {background-position: -384px top; width: 127px;}
#bentley {background-position: -511px top; width: 137px;}
#mercedes {background-position: -648px top; width: 157px;}
#aston {background-position: -805px top; width: 155px;}


#footer_blocks {
margin-top: 37px;
*margin-top: 30px;
overflow: auto;
}

.footer_block {
width: 20%;
*width: 19.9%;
float: left;
text-align: left;
}

.footer_block p {
font-size: 12px;
line-height: 18px;
margin: 0;
}

.footer_block h4 {
	font-size: 16px;
	font-weight: normal;
	*font-weight: bold;
	color: #7B7E80;
	padding-bottom: 8px;
	margin:0;
}

.footer_block a {
color: #4d9ed0;
text-decoration: none;
}
.footer_block a:hover {
text-decoration: underline;
}

#copyright {
width: 100%;
height: 65px;
}

#copyright p {
text-align: center;
font-size: 11px;
margin-right: 115px;
margin-top: 22px;
}

#copyright_inner_wrapper {
width: 963px;
margin: 0 auto;
}

#copyright_inner {
width: 83%;
margin: 0 auto;
overflow: auto;
}

#copyright #copyright_inner p {
text-align: left;
float: left;
font-size: 11px;
margin: 0;
padding: 22px 4px 0 42px;
*padding-left: 0\9;
}

#copyright_inner img {
margin: 12px 0 0 23px;
float: left;
}

#copyright_right {
float: left;
margin-left: 20px;
*margin-left: 0;
font-size: 11px;
color: #5a5a5a;
}

#copyright_right a {
color: #5a5a5a;
text-decoration: none;
}

#copyright_right a:hover {
text-decoration: underline;
}

#ec_footer {
margin: 12px 0 4px 0;
overflow: auto;
padding-left: 0;
}

#ec_footer li {
list-style: none;
float: left;
clear:right;
background: url('../images/footer_nav_divider.png') no-repeat left center;
padding: 0 5px;
}

#ec_footer li.first {
background: none;
}

#dt_logo a {
display: block;
width: 202px;
height: 16px;
text-indent: -9000px;
background: url('../images/dt_logo.png') 0px 0px no-repeat;
margin: 0 auto;
}

#dt_logo a:hover {
background-position: 0 bottom;
}

/* ######################################
###         %Inventory Page          ####
###################################### */



/* space page content after nav bar */
#inventory #navigation { margin-bottom:30px;}

#inventory #currentFilters {background:transparent url(http://www.straightlineag.com/images/female-rep-bg.png) repeat-x scroll center top;}
#inventory #currentFilters p {font-size: 12px; color: #FFF; padding-left: 10px;}

/* main search bar */
#inventory #searchBar {
	background:transparent url(../images/bgSearchBar_blk.gif) repeat-x scroll center top;
}

#drop_down_left {margin-left: 14px;}

#inventory #sort_bar {
	color:#fff;
	font-size:9pt;
	background:transparent url(../images/_bgVehicleNav_black.gif) repeat-x scroll center top;
}
#inventory #sort_bar a {
	color:#fff;
}

#inventory #searchBar .button {
	margin-top:4px;
	font-size: 12px;
}

/* refine your search lists */
#inventory #inventory_v2_sidebar_filters h3 {
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
}
#inventory_v2_sidebar_filters h2 {
	font-size:10pt;
	padding-left:15px;
}
#inventory .filterList {
	background-color: #8d0202;
	margin-top:20px;
	padding-bottom:15px;
	border: none;
	border: 1pt solid #383838;
}
#inventory .filterList h3 {
	margin-left: 14px;
}
#inventory .filterList ul {
	margin-left:15px;
} 
#inventory .filterList ul li {
	font-size:13px;
}

#inventory .filterList ul li a { 
	color:#FFF;
	line-height: 140%;
	background: url('http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif') 2px center no-repeat;
}
#inventory .filterList ul li a:hover { 
	background: #012345 url('http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif') 2px center no-repeat;
}
#inventory .filterList span a {
	float:left;
	margin-top:15px;
	margin-left:25px;
}
#inventory .filterList span a:hover {
	color:#4D9ED1;
}


/* inventory page contact form */
#inventory #inventory_v2_sidebar_contact {
	background:#000000 url(../../images/listingImages/leftColumnEmailDealer_black.jpg) no-repeat scroll center top;
	margin-top:15px;
	border-bottom:1px solid #383838;
	border-left:1px solid #383838;
	border-right:1px solid #383838;
	padding-bottom:20px;
	padding-top:61px;
}


/* disclaimer at the bottom of the page */
#inventory #vehicleDisclaimer p {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size:9pt;
}

/* vehicle listings */
#inventory .inventory_v2_row {
	background:#000 url(../images/bgModule.gif) repeat-x scroll center top;
	border:1pt solid #383838;
	margin-bottom:3px;
	font-size: 12px;
}
#inventory .inventory_v2_row h4 {
	color:#fff;
	font-size: 15px;
}
#inventory .inventory_v2_row h4 a {
	color:#fff;
}

#inventory .inventory_v2_image a {
margin-left: 0;
}

/* vehicle price */
.price_line_1 {
	color:#4D9ED0;
	padding-bottom:5px;
}

/* vehicle details */
.inventory_v2_details li {
	color:#b3b3b3;
}

/* vehicle miles */
#inventory .inventory_v2_price_left {
	color:#fff;
	font-size: 11px;
}

#inventory .inventory_v2_price_right .price_line_1 {
font-size: 21px;
}

/* internet price title */
#inventory .inventory_v2_price_right .price_title {
	color:#fff;
	padding-top:5px;
	font-size: 11px;
}


/* photos button */
.inventory_v2_details_links li a.btn_inventory_photos {
	color:#b3b3b3;
	text-decoration:none;
}
.inventory_v2_details_links li a.btn_inventory_photos:hover {
	color:#4D9ED1;
	text-decoration:none;
}

.inventory_v2_details_links li a.btn_inventory_video {
	color:#b3b3b3;
	text-decoration:none;
}

.inventory_v2_details_links li a.btn_inventory_video:hover {
	color:#4D9ED1;
	text-decoration:none;
}


/* view details and inventory buttons */
.inventory_v2_details_links li a {
	color:#b3b3b3;
}
.inventory_v2_details_links li a:link {
	color:#b3b3b3;
}
.inventory_v2_details_links li a:hover {
	color:#4D9ED1;
	text-decoration:none;
}

/*- contact button */
#inventory .inventory_v2_details_wrap a.btn_inventory_contact:link, #inventory .inventory_v2_details a.btn_inventory_contact:link {
	font-size: 12px;
}

.inventory_v2_details_wrap a.btn_inventory_contact:link { 
	color:#b3b3b3;
}
.inventory_v2_details_wrap a.btn_inventory_contact:hover { 
	color:#4D9ED1;
	text-decoration:none;
}


/* bottom page buttons */
.inventory_v2_pagination a {
	color:#4D9ED1;
	text-decoration:none;
}
.inventory_v2_pagination a:link {
	color:#4D9ED1;
	text-decoration:none;
}
.inventory_v2_pagination a:hover {
	color:#4D9ED1;
	text-decoration:underline;
}

#inventory .inventory_v2_details li { font-size:11px; }
#inventory .inventory_v2_details_wrap { width:550px; *width:540px; }
#inventory #vehicle_chat_link .smartchat_button, #inventory .smartchat_button {color: #4D9ED0;}

 /* ######################################
###           %vehicle Page           ####
###################################### */

/* space page content after nav bar */
#vehicle #navigation { margin-bottom:30px;}


/* main search bar */
#vehicle #searchBar {
	background:transparent url(../images/bgSearchBar_blk.gif) repeat-x scroll center top;
}
#vehicle #searchBar	.button {
	margin-top:4px;
}

#vehicle #vehicle_topbar {
	color:#fff;
	font-size:10pt;
	background:transparent url(../images/_bgVehicleNav_black.gif) repeat-x scroll center top;
}
#vehicle #vehicle_topbar a {
	color:#fff;
}

#vehicle #similarVehicles h3 {
	font-size:14pt;
	margin: 20px 0 5px;	
}

#vehicle .similarVehicle { border: 1px solid #333; background:#8d0202 repeat-x center top; padding: 10px; margin-bottom: 10px; }
#vehicle #similarVehicles ul li a {
	font-size:9pt;
	font-weight: bold;
	text-decoration:none;
	color:#fff;
}
#vehicle #similarVehicles ul li a:hover {
	text-decoration:underline;
	color:#fff;
}
#vehicle #similarVehicles ul li {
	font-size:8.5pt;
	color:#cccccc;
}
#vehicle #similarVehicles ul li.price { font-weight: bold; }
#vehicle #vehicle_details_middle { font-size:14px; }
#vehicle #vehicle_details_middle a { color:#4D9ED1; font-weight: bold; }
#vehicle #similarVehicles ul li.simCar_pricelabel { font-weight: normal; }
#vehicle .price_line_1 {
	font-size:19pt;
	font-weight:bold;
}
#vehicle .gray_ten {
	font-size: 11pt;
}
#vehicle #priceContainer #vehicle_chat_link .smartchat_button, #inventory #vehicle_chat_link .smartchat_button {
	font-size: 12px !important;
}
#vehicle #carimg {
	margin-left:5px;
	margin-bottom:5px;
}

#vehicle #vehicle_topbar_left {padding-left: 21px;}
#drop_down_filters #drop_down_right #submit {font-size: 12px;}

#vehicle #vitalsContainer li {
	font-size:11px;
}

#vehicle #vitalsLeft {
	display:inline;
}
#vehicle #vitalsRight {
	margin-right:10px;
	display:inline;
}

#vehicle #vehicle_title {
	font-size:20pt;
	padding: 0px 8px 0px 8px;
}

#vehicle #dealerboxName {
	font-size:10pt;
	padding-bottom:10px;
}
#vehicle #dealerboxMap a {
	color:#000;
	font-size:10pt;
	padding-top:10px;
} 

#vehicle .dealerboxAdd, #vehicle #dealerboxPhone {
	font-size:9pt;
}

#vehicle #vehicleDisclaimer p{
	font-size:9pt;
}

#vehicle #vehicle_v2_sidebar_links {
	background: #8d0202 repeat-x scroll center top;
	border:1pt solid #383838;
	padding-top:10px;
}
#vehicle #vehicle_v2_sidebar_links p {
	color:#fff;
	padding-left:10px;
	font-size:10pt;
}
#vehicle #vehicle_v2_sidebar_links li a {
	color:#fff;
	padding-left:10px;
	font-size:9pt;
	background: url('http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif') 2px center no-repeat;
	line-height: 140%;
}

#vehicle #vehicle_v2_sidebar_links li a:hover {
	background: #012345 url('http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif') 2px center no-repeat;
}

#vehicle #customer_tools_content_wrapper .customer_tools_label {
	font-size:10px;
}
#vehicle .customer_tools_input {
	margin-bottom:5px;
}

#vehicle_photos #vehicle #vehicle_title { color: #333; }

#vehicle #vehicle_vitals { color: #333; font-size: 17px; }

#customer_tools_top_middle { font-weight: normal; color:#000 !important; }

#customer_tools { color:#333; }

#viewMorePhotos {color: #FFF; text-decoration: none;}
#viewMorePhotos:hover {text-decoration: underline;}


#vehicle_photos #vehicle #vehicle_vitals #vehicle_mainVitals_inner {margin-top: 0; width:47%;}
#vehicle_photos #vehicle_vitals #price {padding-left: 0;}
#vehicle_photos form.validation .customer_tools_right_left, #vehicle_photos form.validation .customer_tools_right_right {width: 215px;}
#vehicle_photos #vehicle_contact span { font-size: 24px; font-weight: bold; color:#333; }

/* ######################################
###         %Vehicle Finder Page          ####
###################################### */

#notify_middle h2 {
	font-size: 20px;
	font-weight: normal;
	color: #FFF;
}

#notify_middle p {
	font-size: 14px;
	font-weight: normal;
	color: #959ba8;
}

#notify #notify_middle {
	margin: 0;
	width: 615px;
	float: left;
}

#notify_right #notify_form_div {
	border: none;
}

#notify_right ol {
	padding-left: 0;
	margin: 0;
}

#notify_right fieldset, #notify_right fieldset legend {
padding: 0;
margin: 0;
}

#notify_form_div h3 {
margin-top: 0;
}

#notify #form_response {
color: #959BA8;
text-align: left;
}

#notify #form_response_title {
margin: 28px 0 15px 0;
}

#contactSection form {
color: #000;
}