@import url(./dropdown.css);
/* Common Styles */
@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);

/*###### =Default Styles ######
#############################*/

body { background:url(../images/bgMain.png) top center repeat-x #ffffff; margin: 0 0 0 0; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }

h1 { font-size:50pt; font-weight:bold; margin-top:0px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif;  color:#006199; text-shadow:#000000; }
h2 { font-size:12pt; font-weight:bold; margin-top:0px; margin-bottom:0px; }
h3 { font-size:10pt; font-weight:bold; margin-top:0px; margin-bottom:8px; }
h4 { font-size:10pt; font-weight:bold; margin-bottom:0px; }

a { color:#000000; text-decoration:underline; }
a:link {}
a:visited {}
a:hover { color:#2c709e; }
a:active { outline: none; }

p { margin:0px; padding:0px 0px 10px 0px; }
*:first-child+html #financeCalc li { font-size:7.5pt; }
*:first-child+html #financeCalc li#footer { margin:-15px 0px 0px 0px; }
*:first-child+html #financeCalc li#vehicle_calculator_price { height:55px; }


/*###### =Containers ######
#########################*/
#leftColumn, #left { width: 250px; float: left; font-family:Arial, Helvetica, sans-serif; }
#rightColumn, #right { width: 675px; float: right; font-family:Arial, Helvetica, sans-serif; }
#rightColumn { color:#444; }
#bottom { clear:both; background:url(../images/bgBottom.gif) top center no-repeat; height:49px; font-size:8pt; margin-bottom:20px; color:#3e4349; margin-top:10px; }
#bottom a { color:#3e4349; text-decoration:underline; }
#bottom a:hover { color:#b17500; }
#bottomleft { float:left; width:161px; margin-left:10px; margin-top:3px; }
#bottomRight { float:right; text-align:right; margin-right:10px; margin-top:8px; }

/*###### =Common Elements ######
##############################*/
#staticSidebarContact { margin-bottom:15px; padding-bottom:15px; border-bottom:4px solid #dedede; }
#staticSidebarContact li { list-style-type:none; text-align:center; }
#staticSidebarContact a#contactNow { display:block; margin:10px auto 0 auto; height:45px; width:155px; background: url(../images/btnMapIt.png) no-repeat top center; }
#staticSidebarContact a#contactNow:hover { background: url(../images/btnMapIt_r.png) no-repeat top center; }
#staticSidebarContact a span { font-size:0px; }
.inputBox { width: 200px; margin-bottom:12px; border: 1px solid #666; font-size:9pt; }
#dealer_contact { background:transparent url(../listingImages/bgLeftColumn.jpg) repeat-x scroll center top; }
#dealer_contact form{ background:transparent url(../listingImages/leftColumnEmailDealer.jpg) no-repeat scroll center top; padding:60px 0 20px 15px; }
#quicklinks li { list-style-type:none; margin-bottom:20px; }

/*###### =banner header ######
#####################*/
#mainContainer { width:940px; margin:0px auto; }
#banner { background:url(../images/bgLogo.jpg) top left no-repeat; height:130px; }
#banner a { color:#367daf; text-decoration: none; }
#banner a:link {}
#banner a:visited {}
#banner a:hover { color:#cda557; text-decoration: none; }
#banner a:active {}

#banner #bannerRight { float:right; text-align:right; }
#bannerRight a { color:#367daf; text-decoration: none; }
#bannerRight a:link {}
#bannerRight a:visited {}
#bannerRight a:hover { color:#cda557; text-decoration: none; }
#bannerRight a:active {}

#banner #bannerRight #bannerNumber { margin-top:30px; font-size:15pt; font-weight:bold; color:#cda557; }
#bannerNumber a { font-size:15pt; font-weight:bold; color:#367daf; text-decoration:none; }
#bannerNumber a:link {}
#bannerNumber a:visited {}
#bannerNumber a:hover { font-size:15pt; font-weight:bold; color:#cda557; text-decoration: none; }
#bannerNumber a:active {}

#banner #bannerRight #bannerContact { margin-top: 0px; vertical-align: text-top; font-size:15pt; font-weight:bold; color:#367daf; }
#bannerContact a { font-size:15pt; font-weight:bold; color:#367daf; text-decoration: none; }
#bannerContact a:link {}
#bannerContact a:visited {}
#bannerContact a:hover { font-size:15pt; font-weight:bold; color:#cda557; text-decoration: none; }
#bannerContact a:active {}
#logoLink { float:left; width:412px; height:129px; }
a.logoLink { display:block; width:412px; height:129px; }
a.logoLink:link {}
a.logoLink:visited {}
a.logoLink:hover {}
a.logoLink:active {}
#priNav { background:url(../images/bgNav.gif) top center repeat-x; height:55px; text-align:center; }
.navElement { float:left; text-align:center; }
#priNav #priNavInner { background:url(../images/bgNavInner.gif) bottom center repeat-y; height:55px; }
#subNav { background:url(../images/bgSubNav.gif) top center no-repeat; height:34px; text-align:center; }
#subNav #subNavInner { padding-top:7px; font-size:9pt; font-weight:bold; color:#fff; }
#subNav #subNavInner a { padding-left:8px; padding-right:8px; color:#fff; text-decoration:none; }
#subNav #subNavInner a:link {}
#subNav #subNavInner a:visited {}
#subNav #subNavInner a:hover { color:#b8e1ff; }
#subNav #subNavInner a:active {}

#franchiseNav { overflow:auto; margin-bottom: 5px; }
#franchiseNav #franchiseLogo { background:url(../images/bgFranchise.jpg) top left no-repeat; height:70px; width:250px; float:left; text-align:center; }
#franchiseNav #franchiseNavRight { float:right; background:url(../images/bgFranchiseNav.jpg) top left no-repeat; height:70px; width:690px; }
#franchiseNav #franchiseNavRight #franchiseNavRightInner { margin-left:20px; text-align:left; color:#000; font-size:9pt; }
#franchiseNav #franchiseNavRight #franchiseNavRightInner ul { list-style-type:none; margin-top:8px; }
#franchiseNav #franchiseNavRight #franchiseNavRightInner li { float:left; width:130px; margin: 5px 0 0 0; }
#franchiseNav #franchiseNavRight #franchiseNavRightInner a { text-decoration:none; color#000; }
#franchiseNav #franchiseNavRight #franchiseNavRightInner a:link { }
#franchiseNav #franchiseNavRight #franchiseNavRightInner a:visited { }
#franchiseNav #franchiseNavRight #franchiseNavRightInner a:hover { text-decoration:underline; }
#franchiseNav #franchiseNavRight #franchiseNavRightInner a:active { }

/*###### =Home ######
###################*/
.header { background:transparent url(../images/bgHeader.gif) repeat-x center bottom; height:47px; }
.title { height:47px; width:240px; background: url(../images/bgTitleLeft.png) no-repeat; }
.title .titleInner { display:block; height:47px; width:220px; margin: 0 10px; background:transparent url(../images/bgTitleRight.png) no-repeat top right; color:#64696F; float:left; font-size:10pt; font-weight:bold; text-align:center; text-decoration:none; }
.title a:link { }
.title a:visited { }
.title a:hover { text-decoration:underline; }
.title a:active { }
.title .titleInner span { display:block; height:100%; background:#fff; margin-right:10px; padding-top:20px; }
#random_list_location #random_list_item { margin:0 5px; }
#random_list_location #random_list_item a { text-decoration:none; }
#home #new_vehicles #displayAll { margin:0; }
#home #quicklinks { clear:both; width: 100%; text-align: center; }
#home #quicklinks li { display:inline; padding:0 30px; }
#featuredVehicles_title { text-indent:-9000px; }

/*###### =landing ######
######################*/
.title .titleInner span.titleLanding { background: #FFFFFF url(../images/bgTitleInner.jpg) repeat-x center bottom; }
#landingPageHeaderNav { float:right; margin: 25px 0 0 0; font-size:8.5pt; text-align:right; color:#1669A4; list-style-type:none; }
#landingPageHeaderNav li { float:left; border-left: 1px solid #1669A4; }
#landingPageHeaderNav li.first { border: 0px; }
#landingPageHeaderNav li a { color: #1669A4; text-decoration:none; margin: 0 5px; }
#landingPageHeaderNav li a:hover { text-decoration:underline; }
#landingPageBox { background:#A5ADB1 url(../images/bgLandingBox.jpg) repeat-x scroll center top; padding-bottom:20px; overflow:auto; clear:both; }
#landingPageBoxLeft { float:left; margin-top:30px; padding-left:25px; width:350px; }
#search { float:left; font-size:12pt; font-weight:bold; }
#search h2 { margin: 35px 0 10px 0; }
#search select { font-size:9pt; width:200px; margin-bottom:10px; }

/*###### =Inventory ######
########################*/
#searchBar { border-top:0 }
#sort_bar { font-size:9pt; }
#inventory .inventory_v2_details h4 a { color:#1571b0; }
#inventory .inventory_v2_details h4 a:link { }
#inventory .inventory_v2_details h4 a:visited { }
#inventory .inventory_v2_details h4 a:hover { }
#inventory .inventory_v2_details h4 a:active { }
#inventory .inventory_v2_price_right { color:#D3A739; }
#inventory .filterList li a:hover { background: #1571B0 url(../images/listingImages/arrowTree_white.gif) no-repeat scroll 2px center; }
#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; }
#vehicleDisclaimer { color:#999999; font-size:85%; text-align:justify; }

/*####### =Vehicle ######
#######################*/
#vehicle_vitals { font-size:8.5pt; font-family:Arial, Helvetica, sans-serif; }
.similarVehicle { background:#EEE; border: 1px solid #E8E8E8; }
#vehicle #customer_tools_top_middle { color:#1571B0; }
#vehicle #vehicle_title { font-size:14pt; font-weight:bold; color:#1571B0; width:490px;}
#vehicle_contact span { color:#444; font-size:12pt; font-weight:bold; }
#vehicle #price { color: #D3A739; font-size:24pt; font-weight:bold; } 
#vehicle #price .gray_ten { color: #D6CBAF; }
#vehicle #vitalsRight_mpg { font-family: Arial, sans-serif; }
#vehicle_thumbs img { margin-left:11.25px; }
.vehicle_details_pagination a {
	padding: 8px 10px;
	text-decoration: none; 
	color: #535353;
	background-color: white;
	font-size:11pt;
}
.vehicle_details_pagination a:hover {
	color: #1571b0;
	background:url(../innerpageImages/bgDescNav_r.gif) bottom center no-repeat;
}
.vehicle_details_pagination a.selected {
	color:#adadad;
	background:url(../innerpageImages/bgDescNav.gif) bottom center no-repeat;
}
#specialsFooter { background:#FFFFFF url(../images/bgMain.jpg) repeat-x; }

/*###### =Service ######
######################*/
#service_container form { background: transparent url(../listingImages/bgLeftColumn.jpg) repeat-x center top; }
#service_container h3 { margin-top: 15px; }
#service_container form ul { list-style-type:none; }
#service_container form input, #service_container form select { margin-bottom:10px; }
#service_container .serviceColumn { margin: 0 10px; }
#service_container #vehicle_question_submit { text-align:right; }

/*###### =Bodyshop ######
#######################*/
#bodyshop #lp_leftColumnForm { background: transparent url(../listingImages/bgLeftColumn.jpg) repeat-x center top; color:#4D4D4D; font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold; padding-left:15px; }
#bodyshop #lp_leftColumnForm input, #bodyshop #lp_leftColumnForm textarea { font-size:9pt; margin-bottom:12px; width:207px; }

/*###### =Parts ######
#######################*/
#parts #lp_leftColumnForm { background: transparent url(../listingImages/bgLeftColumn.jpg) repeat-x center top; color:#4D4D4D; font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold; padding-left:15px; }
#parts #lp_leftColumnForm input, #bodyshop #lp_leftColumnForm textarea { font-size:9pt; margin-bottom:12px; width:207px; }


/*********Collision Center*******
*********************************/

#bannerCollision {
	float: left;
	display: inline;
}

#bannerCollision a{
	display: block;
	width: 124px;
	height: 52px;
	background: url('../images/collision_callout.jpg') no-repeat;
	text-indent: -9000px;
}


#collision_image{
	width: 672px;
	height: 252px;
	background: url('../images/collision_image.jpg') no-repeat;
	margin: 20px 0px 0px 0px;
}

#collision_center h2{
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #3d7da9;
}

#collision_hours{
	height: 273px;
	width: 250px;
	background: url('../images/collisionHours_bg.jpg') no-repeat;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
}

#collision_hours table{
	margin: 20px 0px 0px 10px;
}

#collision_hours th{
	color: #245a86;
	padding: 10px 0px;
}

#collision_hours td{
	color: #444;
}

ul#collision_list{
	list-style-type: none;
	width: 670px;
	height: 225px;
}

ul#collision_list li {
	float: left;
	background: url('../images/collision_arrow.jpg') no-repeat left 4px;
	display: inline;
	font-size: 15px;
	font-family: Arial;
	color: #444;
	width: 315px;
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 5px 5px;
}

#collision_divider {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #000;
	height: 10px;
	margin: 5px 0px 15px 0px;
}

#collision_info{
	float: left;
	display: inline;
	width: 403px;
}

#collision_info p {
	font-family: Arial;
	font-size: 12px;
	color: #444;
}

#collision_info p#collision_sig{
	background: url('../images/collison_sig.jpg') no-repeat top left;
	padding: 36px 0px 0px 0px;
}

#collision_center #lp_leftColumnForm { float: right; background: transparent url(../listingImages/bgLeftColumn.jpg) repeat-x center top; color:#4D4D4D; font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold; padding-left:15px; padding-top: 5px; width: 250px;}
#collision_center #lp_leftColumnForm input, #collision_center #lp_leftColumnForm textarea { font-size:9pt; margin-bottom:12px; width:207px; }