@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');

body { margin: 0; padding: 0; background: #000 url(../images/bg_main.jpg) no-repeat center top; font-family: Helvetica; font-size: 12px; color:#ccc; }
.clear { margin: 0; padding: 0; clear: both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #fff; text-decoration:underline; }
a:link {}
a:hover { color: #dc2515; text-decoration:none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #fff !important; }
.color_sec { color: #fff !important; }

#wrapper { width:960px; margin: 0 auto; padding: 15px 0; }

#right p, #financeLeft p, #notify_middle p { font-size:12px; line-height: 20px; color:#b0b0b0; }
#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #sitemapContent h1 { color:#fff; font-size:30px; margin: 0 0 5px; padding: 0 0 10px; border-bottom: 1px solid #420b06; text-transform: uppercase; font-weight: normal; }
#right h2 a { text-decoration: none; }


#contact_small { padding: 0 0 15px;  margin: 0 0 10px; font-size:12px; color:#fff; border:1px solid #2d2d2d; background: none;  }
#contact_small h2 { color:#fff; margin: 0 0 10px; padding: 10px 20px; font-size: 18px; font-weight: normal; background: #2d2d2d; }
#contact_small ol { padding: 10px 2px 10px 8px; background: none;  }
#contact_small  .input_element { width:170px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #464a4d; background: #fff; }


/* ###################################################
###                 #inventory                     ###
################################################### */

#inventory h3.non_expandable_menuheader { color:#d6d6d5; font-size:12px; margin: 0 0 3px 6px; }
#inventory_v2_sidebar_filters h2 { font-size:18px; font-weight: normal; color:#d6d6d5; margin: 3px 0 0 6px; }

/* Search Filter List Container Boxes */
#inventory .filterList { background: none; border:1px solid #2d2d2d; margin: 5px 0; padding-bottom: 10px; }
#inventory #inventory_v2_sidebar_filters .filterList h3 { padding:5px 0 5px 10px; margin: 0 0 10px; color:#fff; font-size:12px; background: #2d2d2d; }
#inventory .filterList ul {}
#inventory .filterList ul li { color:#fff; margin: 2px 0; }
#inventory .filterList ul li a { color:#bfbfbf; background: url(../images/arrow_yellow.gif) no-repeat 2px center; padding:2px 2px 2px 12px;  }
#inventory .filterList li a:hover { color:#000; background:#ffff42 url(../images/arrow_black.gif) no-repeat 2px center; }
#inventory .filterList span a { float: left; margin: 10px 10px 0; background: #000; border:1px solid #2d2d2d; padding: 4px 8px; color:#2d2d2d; }
#inventory .filterList span a:hover { color:#ffff42; }

/* Current Filters Box */
#inventory #currentFilters { background:#2d2d2d; border:1px solid #333; margin: 5px 0 10px; padding: 10px; }
#inventory #currentFilters p { font-size:12px; color:#fff; margin: 3px 0; }
#inventory #currentFilters p a { color:#fff; }
#inventory #currentFilters p a:hover { color:#fff; text-decoration: underline; }
#inventory a.clearFilterCpo { color:#fff; }
#inventory a.clearFilterCpo:hover { text-decoration: underline; }

/* vehicle finder button */
a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { display:block; height:90px; text-indent: -9000px; background: url(../images/notify_blk.jpg) no-repeat center top; margin: 10px 0 0; }

/* search and sort bars */
#searchBar { color:#fff; margin: 0 0 1px; background: #2d2d2d; }
#searchBar a { color:#333; }
#inventory #sort_bar { background: #2d2d2d; color:#fff; margin: 0 0 2px; } 
#inventory #sort_bar a { color:#fff; text-decoration: none; }
#inventory #sort_bar a:hover { text-decoration: underline; }

#inventory .inventory_v2_row { border-bottom: 1px dotted #555;; background:url(../images/blk_80.png) repeat; padding:20px 0; margin:0; }
#inventory .inventory_v2_row:hover {}

#inventory .inventory_v2_details { width:65%; }
#inventory .inventory_v2_details li { color:#888886; line-height: 12px; }
#inventory .inventory_v2_details_links li a { color:#c9c8c8; }
#inventory .inventory_v2_price_right .price_title { color:#888886; margin-top: 0; }
#inventory .inventory_v2_details h4 { font-size: 16px; }
#inventory .inventory_v2_details h4 a:hover {}
#inventory .inventory_v2_price_left { color:#888886; }
#inventory .inventory_v2_paginationLeft { padding: 10px 0; }
#inventory .inventory_v2_paginationCenter { padding: 10px 0; *width:48%; }
#inventory .inventory_v2_paginationRight { padding: 10px 0; } 

#vehicleDisclaimer p { font-size:11px; line-height: 16px; color:#c9c8c8; padding: 5px; }

/* ###################################################
###                   #vehicle                     ###
################################################### */

#vehicle #similarVehicles h3 { font-size:18px; font-weight: normal; color:#d6d6d5; margin: 3px 0 0 6px; }
#vehicle #similarVehicles .similarVehicle { background:#2d2d2d; border:none; margin: 10px 0; padding: 8px; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#c9c8c8; }
#vehicle #similarVehicles .similarVehicle li a { color:#fff; font-weight: bold; text-decoration: none; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel { font-size: 9px; }

#vehicle_v2_sidebar_links { background: none; border:1px solid #2d2d2d; margin: 0 0 10px; padding-bottom: 10px; padding: 0; }
#vehicle_v2_sidebar_links p { padding:5px 0 5px 10px; margin: 0 0 10px; color:#fff; font-size:12px; background: #2d2d2d; }
#vehicle_v2_sidebar_links ul {}
#vehicle_v2_sidebar_links li { color:#fff; margin: 2px 0; }
#vehicle_v2_sidebar_links li a {color:#bfbfbf; background: url(../images/arrow_yellow.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle_v2_sidebar_links li a:hover {  color:#000; background:#ffff42 url(../images/arrow_black.gif) no-repeat 2px center; }

#vehicle #vehicle_topbar { background: #2d2d2d; color:#fff; margin: 0 0 2px; border:none; }
#vehicle #vehicle_topbar a { color:#fff; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }

h1#vehicle_title { font-size:24px; *width:450px; }
.ip_dottedLine { height:20px; background: url(../images/solidline.gif) repeat-x center center; }
#vehicle .gray_ten { color:#cecece; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }

#vehicle_contact { *width:20%; line-height: 18px; }
#vehicle_contact span { color:#adadad; font-size:16px; font-weight: bold; }
#vehicle_contact a { color:#fff; text-decoration: none; }
#vehicle_contact a:hover {  color:#426ca1; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:10px; color:#bfbfbf; }
#vehicle #vitalsContainer li strong { color:#8a8a8a; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #c9c9c9; }

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle_thumbs { background:#3b3b3b; border:none; margin-bottom: 5px; }
a#viewMorePhotos { background:#3b3b3b; border:none; padding: 5px; font-size: 11px; color:#fff; }

#customer_tools li { clear:both; }
#customer_tools_content_wrapper form.validation label  { font-size:12px; margin: 0 0 2px; }
#customer_tools_vehicle_offer .customer_tools_right_right li label { margin-right: 10px; }
p#trade_offer_subject { float:left;}
.customer_tools_left { float:left; width:172px; }

#vehicle #dealerboxName { padding-top:5px; font-size:14px; }
#vehicle .dealerboxAdd { font-size:12px; }
#vehicle #dealerboxPhone { font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#vehicle #dealerboxMap a { font-size:12px; color:#333; font-weight: bold; text-decoration:none; }
#vehicle #dealerboxMap a:hover { text-decoration:underline; }

#vehicle .vctTabs_container li a { color:#000; }
#vehicle .vctTabs_container li a:hover { text-decoration: underline; }
#customer_tools_vehicle_trade_bid .trade_bid li:first-child { margin: 0 0 15px 10px; font-weight: bold; }
#vehicle .vctAddress_dealerboxName { margin-bottom: 0; }
#vehicle .vctAddress_dealerboxPhone  { font-size:18px; }
#vehicle .vctAddress_dealerboxAdd { line-height: 16px; }

.vctSkin_bg { background-image: url(../images/vct_skin_premier2.png); }
.vctPanes_container  { background:#2a2a2a url(../images/panes_tile2.png) repeat-x left top; color:#fff; }
#vctBottom_container #vctMiddle_container { border-bottom: 1px solid #5e5e5e; }
.vctPanes_inner, .vctTabs_container { border-left: 1px solid #5e5e5e; border-right: 1px solid #5e5e5e; }
#vctHeader_txt { color:#fff; }
.vctAddress_left { color:#fff; }
.vctTabs_container li { border-left:1px solid #b1b1b1; border-right:1px solid #000; }
#vehicle .vctTabs_container { color:#fff; }
#vehicle .vctTabs_container li a { color:#fff; }
h3#vctHeader_txt { color:#fff; }

#customer_tools { color:#ccc; }
#customer_tools_top {}
#customer_tools_top_left { background: url(../images/tools/dealerbox_top_left.png) no-repeat left top; }
#customer_tools_top_right { background: url(../images/tools/dealerbox_top_right.png) no-repeat right top; }
#customer_tools_top_middle { color:#fff !important; background: url(../images/tools/dealerbox_top_middle.jpg) repeat-x center top; text-transform: uppercase; }
#customer_tools_icons { background: url(../images/tools/icons_bkgd.jpg) repeat-x center top; border-left:1px solid #5e5e5e; border-right:1px solid #5e5e5e; }
#customer_tools_content_wrapper { background: url(../images/tools/tools_bkgd.jpg) repeat-x center -46px; border-left:1px solid #5e5e5e; border-right:1px solid #5e5e5e; }
.customer_tools_content { background: url(../images/tools/tools_bkgd.jpg) repeat-x 0 -46px; }
#customer_tools_bottom_left { background: url(../images/tools/dealerbox_bottom_left.png) no-repeat left top; }
#customer_tools_bottom_right { background: url(../images/tools/dealerbox_bottom_right.png) no-repeat right top; }
#customer_tools_bottom_middle { background:#282828 url(../images/tools/tools_bttm.jpg) repeat-x center 0; border-bottom:1px solid #5e5e5e; }
#customer_tools_content_wrapper { color:#fff; }

#vehicle #vehicle_details_top_left { background: url(../images/tools/dealerbox_top_left.png) no-repeat left top; }
#vehicle #vehicle_details_top_middle { color:#fff !important; background: url(../images/tools/dealerbox_top_middle.jpg) repeat-x center top; }
#vehicle #vehicle_details_top_right { background: url(../images/tools/dealerbox_top_right.png) no-repeat right top; }
#vehicle #vehicle_details_middle { border-right:1px solid #5e5e5e; border-left:1px solid #5e5e5e; background:#222222 url(../images/tools/tools_bkgd.jpg) repeat-x center -23px; }
#vehicle #vehicle_details_bottom_left { background: url(../images/tools/dealerbox_bottom_left.png) no-repeat left top; }
#vehicle #vehicle_details_bottom_middle { background:#282828 url(../images/tools/tools_bttm.jpg) repeat-x center 0; border:none; }
#vehicle #vehicle_details_bottom_right { background: url(../images/tools/dealerbox_bottom_right.png) no-repeat right top;  }

#vehicle #vehicle_details_middle p { color:#ccc; }
#vehicle #vehicle_details_middle { color:#ccc; }
#vehicle_details_middle ul li.oe_cost span, #vehicle_details_middle ul li.oe_details span, .oe_code { color:#ccc; }
#vehicle #vehicle_details_middle h3  { color:#fff; background: #000; }


#headerwrapper {
	width: 100%;
	margin: 0 0 50px 0;
}

#contentwrapper {
	width: 960px;
	margin: 0 auto;
}

#footerwrapper {
	width: 100%;
}

.rotator ul li {
	list-style-type: none;	
}

#header {
	background: url(../images/bg_nav.jpg) repeat-x;
	width: 100%;
	height: 86px;
}

.contactinfo {
	width: 960px;
	margin: 0 auto;
	text-align: right;
	color: #fff;
	height:40px;
	line-height:40px;
}

#headerint {
	width: 960px;
	margin: 0 auto;
}

#logo {
	width: 283px;
	background: url(../images/logo.png) no-repeat center;
	position: absolute;
	
}

#logo a:hover {
	cursor: pointer;
}

#logo_object {
	margin: 0 auto;
	position: absolute;
	top:-40px;
	left:-20px;
}

#logo_object embed:hover {
	cursor: pointer;
}

.bgimg {
	position: absolute;
	margin: -40px 0 0 -20px;
}

#navigation {
	width: 677px;
	height: 85px;
	float: right;
}

#navlinks {
	width: 100%;
	float: right;
	margin: 11px 0 0 0;
	height: 60px;
	list-style-type: none;
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: #000 0px 5px 5px;

}

#navlinks li {
	display: inline;
	margin: 0;
	padding: 0 3px 0 0;
}

#navlinks li a {
	padding: 31px 0 32px 5px;
	line-height: 63px;
	color: #b4b4b4;
	font-size: 17px;
	text-decoration: none;
}

#navlinks li a:hover {
	color: #ffff66;
	background: url(../images/glow.png) top center no-repeat;
	font-size: 20px;
}


.imgright {
	float: right;
	padding: 10px 0 20px 15px;
}
.imgleft {
	float: left;
	padding: 0 15px 20px 0;
}

#testimonials p {
	padding: 10px 0;
	border-bottom: solid 1px #1d1d1d;
}

#specialswrapper {
	width: 100%;
	clear: both;
}

.spccontainer {
	width: 20%;
	margin: 20px auto;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	padding: 20px 5px 20px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(../images/bg_trans.png) repeat;
}

.spccontainer img {
	margin: 0 auto;
	width: 95%;
	height: 115px;
}

.spccontainer h1 {
	font-size: 18px;
	border-bottom: solid 1px #333;
	width: 95%;
	text-align: center;
}

#contentwrapper h2 {
	font-size: 18px;
	color: #fff;
	border-bottom: solid 1px #333;
	text-align: center;
	clear: both;
}

.info {
	width: 90%;
	padding: 0 10px 0 0;
	margin: 0;
	clear: both;
}

.info p {
	padding: 3px 0;
	margin: 0;
}

.txtleft {
	float: left;
	font-weight: bold;
	color: #fff;
}

.txtright {
	float: right;
	font-weight: bold;
	color: #fff;
}

#welcome {
	width: 316px;
	float: left;
}

#welcome h1 {
	padding: 20px 0 10px 0;
	font-family: Century Gothic, Calibri, Tahoma, sans-serif;
	font-size: 18px;
	color: #e7e7e7;
	font-weight: normal;
	margin-top: 20px;
}

#welcome p {
	color:#888; line-height: 16px;
}

#videos {
	width: 644px;
	float: right;
	padding: 40px 0 20px 0;
}

#videos img {
	float: right;
	margin: 0 auto;
	width: 147px;
	height: 111px;
	padding: 0 0 0 10px;
}

#features {
	width: 100%;
}

.section {
	width: 33%;
	float: left;
	margin: 20px auto;
	padding: 10px 0;
}

.section h1 {
	font-size: 14px;
	color: #fffefe;
	text-transformation: uppercase;
	font-weight: normal;
}
.section p {
}

.section img {
	float: left;
	width: 60px;
}

.section object {
	float: left;
	width: 60px;
}

.seccontent {
	padding: 0 0 0 10px;
	margin: -5px 0 0 61px;
	position: absolute;
	width: 260px;
}

.livechattxt {
	width: 170px;
	margin-left: 60px;
}

.foottop {
	width: 100%;
	height: 2px;
	padding: 2px 0;
	background: url(../images/bg_bf.png) repeat-x;
}

#footerint {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	color: #3d3d3d;
}

#social {
	float: right;
}

#footlinks {
	list-style-type: none;
	text-transform: uppercase;
	margin: 5px 0 0 0;
}

#footlinks li {
	display: inline;
}

#footlinks li a {
	color: #3d3d3d;
	border-right: solid 1px #3d3d3d;
	padding: 0 10px;
	text-decoration: none;
}

#footlinks li.first a { padding-left: 0; }

.line {
	width: 100%;
	height: 1px;
	clear: both;
	border-bottom: solid 1px #161616;
}

.shadow {
	width: 100%;
	height: 9px;
	background: url(../images/shadow.png) repeat-x;
}

.number {
	font-size: 20px;
	padding: 10px 40px 10px 48px;
	color: #fff;
	font-weight: bold;
	background: url(../images/contacticon.png) no-repeat;
}

.staffcontainer img {
	width: 100%;
	padding: 20px 5px 20px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(../images/bg_trans.png) repeat;
}

.staffcontainer img {
	width: 150px;	
}

.stafftext {
	float: right;
	width: 750px;
}

.stafftext h6 {
	text-align: left;
	font-size: 18px;
	color: #fff;
	border-bottom: solid 1px #333;
	margin: 10px 0 20px 0;
	clear: both;
}

/* rotator in-page placement */
    div.rotator {
	height:345px;
	width: 500px;
	float: right;
	margin: 0 50px 0 0;
	position: relative;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
        div.rotator ul li.show {
	z-index:500;
}

#logo a:hover { cursor: pointer; }

a#inv_finance { display: block; width:185px; height:32px; margin: 10px 0; padding: 0; text-indent: -9000px; background: url(../images/fin_inv.png) no-repeat left top; }
a#veh_finance { display: block; width:220px; height:38px; margin: 10px 0; padding: 0; text-indent: -9000px; background: url(../images/fin_veh.png) no-repeat left top; }

#vehicle_details_middle table { float:left; margin: 5px 10px; }

