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


body {
	background: #000 url('../images/body_bg.jpg') top left repeat-x; font-size: 12px; font-family: Arial;
	text-align:center;
	padding:0px;
	margin:0px;
}

p { margin: 0 0 10px; padding: 0; }
a { color: #fff; text-decoration:underline; }
a:link {}
a:hover { color: #fff; text-decoration:none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #ccc !important; }
.color_sec { color: #fff !important; }


#container {
	padding:0px;
	margin:0px auto;
	width:980px;
	text-align:left;
}

#header {
	width:980px;
	height:139px;
	padding:0px;
	margin:0px auto;
	position:relative;
	background:url('../images/header.jpg') top left no-repeat;
}

#header h1 { float:left; margin: 0; padding: 18px 0 0 325px; }
#header h1 a { display:block; width:330px; height:88px; text-indent: -9000px; }

#priNav { height: 46px; width: 980px; margin:0 auto; padding:0; text-align: center; background:url('../images/priNav_bg.jpg') top center no-repeat; }
#priNav li { margin: 0; padding:0 18px 0 0; background:url('../images/priNav_bullet.jpg') right 9px no-repeat; }
#priNav li.last { padding: 0; background: none; }
#priNav li.first { margin-left: 70px; }
#priNav li a { display: block; height:46px; line-height: 46px; padding: 0 8px 0 5px; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-decoration: none; }
#priNav li a:hover { color:#fff; }

/**/
#flash {
	width:980px;
	height:384px;
	padding:0px;
	margin:0px auto;
}

#flash #links {
	position:absolute;
	bottom:48px;
	left:70px;
	width:350px;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	line-height:25px;
	z-index:50;
}

#flash #links a {
	color:#818181;
	text-decoration:none;
}

#flash #links a:hover {
	color:#fff;
	text-decoration:none;
}

/* --- CONTENT --- */
#content {
	width:959px;
	/*min-height:326px;*/
	padding:11px 5px 11px 16px;
	margin:0px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content p {
	padding:0px 0px 10px 0px;
	margin:0px;
	font-size:13px;
	line-height:16px;
	color:#fff;
}

#content a {
	text-decoration:underline;
	color:#fff;
}

#content a:hover {
	text-decoration:none;
	color:#ff0f00;
}

.sideColumn {
	float:left;
	padding:0px 9px;
	margin:0px;
	width: 339px;
	background:url('../images/sideColumn_bg.jpg') top left no-repeat;
}

#content .sideColumn p {
	font-size:11px;
}

.centerColumn {
	float:left;
	padding:0px;
	margin:0px 0px 0px 20px;
	width:581px;
}

#content .centerColumn p {
	font-size:10px;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.grayHeader {
	margin:0px auto;
	padding:0px;
	width:581px;
	height:41px;
	background:url('../images/grayHeader.jpg') top left no-repeat;
}

.grayBody {
	position:relative;
	padding:16px 20px 20px 23px;
	background:#151515 url('../images/grayBody.jpg') top left repeat-x;
	width:538px;
}

.grayFooter {
	margin:0px auto;
	padding:0px;
	background:url('../images/grayFooter.gif') top left no-repeat;
	height:12px;
	width:581px;
}

.tabsContainer {
	width:582px;
	height:172px;
	padding:0px;
	margin:0px auto;
	position:relative;
}

.divider {
	height:25px;
	width:582px;
	background: url('../images/divider.jpg') top center no-repeat;
	padding:0px;
	margin:0px auto;
	position:relative;
}

.vdivider {
	float:left;
	border-left:3px solid #424242;
	width: 8px;
	height:90px;
	padding:0px;
	margin:0px 9px 0px 14px;
}

.clear { clear:both; }
.larger { font-size:20px; }

/* --- FOOTER --- */
#footer {
	padding:0px;
	margin:0px auto;
	text-align:center;
	background:#ff0f00 url('../images/footer_bg.gif') top center no-repeat;
	width:980px;
	min-height:71px;
}

.dt-footer {
	float: right;
	color: #fff;
}
.dt-footer a {
	color: #fff;
}
.dt-footer a:hover {
	color: #000;
}

#footer p {
	padding:22px 22px 0px 22px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:14px;
	text-align:left;
}

#footer p a {
	color:#fff;
	text-decoration:none;
}

#footer p a:hover {
	color:#000;
	text-decoration:underline;
}

#footerNav { float:left; margin: 0; padding: 20px 22px 0 22px; list-style-type: none; }
#footerNav li { display:inline; margin: 0; padding: 0 5px; border-right: 1px solid #fff; font-size: 11px; line-height: 14px; font-family: Arial; }
#footerNav li.last { border:none; }
#footerNav li.first { padding-left: 0; }
#footerNav li a { color:#fff; text-decoration: none; }
#footerNav li a:hover { color:#000; }

#footer p#hl_copy { clear:left; float:left; margin: 0; padding: 3px 0 0 22px; }

#cap h2.sold,
#cap h2.pending{
	float: right;
	color: #ff0000;
	margin-right: 4px;
}
/*
#contact_form {background-color: #444; color: #fff; padding: 5px;}
*/
#ql_home { margin: 0; padding: 0; list-style-type: none; }
#ql_home li { float:left; margin: 0; padding: 0; }
#ql_home li a { display:block; width:186px; height:172px; text-indent: -9000px; background: url(../images/ql_home.png) no-repeat; }
#ql_home li a#view { background-position: 0px 0px; margin-right: 11px; }
#ql_home li a#contact { background-position: -186px 0px; margin-right: 11px; }
#ql_home li a#sell { background-position: -372px 0px; }
/* hover states */
#ql_home li a#view:hover { background-position: 0px -172px; }
#ql_home li a#contact:hover { background-position: -186px -172px; }
#ql_home li a#sell:hover { background-position: -372px -172px; }

a#ecarlistlogo { float:right; display:inline; margin:18px 22px 0 0; padding: 0; text-indent: -9000px; width:160px; height:38px; background: url(../images/ecarlist_logo.gif) no-repeat left top;  }
a#ecarlistlogo:hover { background-position: right top; }

#site_logoSection { display:none; }
#sidebar_address { background: #444; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 0 0 15px; box-shadow: 2px 2px 2px #333; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333; }
p#sidebar_address_head { padding: 10px; font-size: 13px; color:#fff; }
#sidebar_address .floatleft p { font-size:10px; color:#ccc; line-height: 18px; }
#sidebar_address .floatleft { margin: 5px 15px; }
#sidebar_address #getdirections { display:block;  width:130px; margin: 5px 10px 10px 25px; background: #ccc; border:1px solid #ababab; }
#sidebar_address a#getdirections:hover { color:#565656; }
#sidebar_address p.addr_title { font-size:16px; margin: 20px 0 5px 15px; padding: 0; } 

#dealer_contact #contact_small { background: #444; margin: 0 0 10px; font-size:11px; font-weight: bold; color:#fff; padding: 0 0 15px; box-shadow: 2px 2px 2px #333; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333; }
#contact_small h2 { padding: 10px; font-size: 13px; color:#fff; }
#dealer_contact ol { padding: 5px 4px 0 11px }
#dealer_contact #contact_small { width:auto; }
#dealer_contact  .input_element { font-size:12px; margin-bottom: 15px; border:1px solid:#46494d; width:170px !important; }
#dealer_contact textarea { font-size:12px; margin-bottom: 15px; }
#contact_small .submitButton { background: #c6c6c6; width:170px; height:26px; text-align: center; font-size:12px; color:#333; border:1px solid #a8a8a8;  *margin-top:10px;  }
#contact_small .submitButton:hover { background:#ff0f00; color:#fff; cursor: pointer; }
#contact_small li { clear:both; }

h2#cont_head { font-size: 18pt; margin: 0; padding: 0; color:#fff; font-weight: normal; }
#sidebar_address a#getdirections { width:145px; }

#contact #contact_map { background: #fff; border:1px solid #9F9F9F; padding:40px 20px; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }

#right h2, #financeLeft h2, #shipping #right h2, #notify_middle h2, #sitemapContent h1 { color:#fff; font-size:18pt; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #666; font-weight: normal; }


#makes { padding: 10px; }
#makes a { font-size: 13px; line-height: 18px; color:#999; text-decoration: none; }
#makes a:hover { color:#fff; }

/*
#breadcrumbs { padding: 10px; background: #fff; border:1px solid #bcbcbc; font-size: 14px; }
#breadcrumbs a { margin: 0 20px; width:150px; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
*/
.sortDisplay { margin: 10px 0; background: #333; font-size: 13px; color:#fff; }

#vehicle #main_content { width:960px; }
#vehicle #leftContainer { padding: 5px; background: #333; border-right: none; }
#vehicle #rightContainer { float:right; padding: 5px; background: #333; }
#cap { width:auto; }

#accordian_a1,
#accordian_a2,
#accordian_a3,
#accordian_a4,
#accordian_a5 { padding: 0 10px; }
#accordian table { font-size: 12px; }
#accordian table span { font-size: 16px; font-weight: bold; }

#bottomContainer { width:950px; margin: 10px 0; padding:5px; float:left; background: #333; }
#bottomNav a.selected, #bottomNav a:hover { color:#ccc; }

#bottomThumbsContainer { background:#242424 url(../images/vehicle_bttm_tile.png) repeat-x center top; } 

#vehicle .price_line_1 { margin: 5px 0 10px; }
#vehicle .price_line_2 { font-size: 13pt; margin: 0 0 5px; }
#vehicle .price_line_2 span { font-size: 12pt; }

#searchBar { background: #1C1C1C; padding: 10px 20px; }
#searchResultsNum { color:#fff; }
#breadcrumbs { color:#fff; }

#inventory .makesTitle { border-bottom: 5px solid #424141; border-left:none; border-right:none; color:#fff; padding-bottom: 5px; }
#inventory .inventoryLeft { line-height: 16px; color:#ccc; }
#inventory .inventoryLeft a { line-height: 16pt; }
.inventory_row_odd { background: #414141; }
.inventoryStockNum { color:#ccc; }
.inventory_price_block { clear:both; }

#inventory a:hover, #vehicle a:hover { color:#fff; }