/*  GLOBAL  
*****************************/
body {
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		12px;
	background: 	#fff url(../images/bg.gif);
	text-align: 	center;
	margin:			10px 0;
		line-height: 20px;
	}

.clear {
	clear: 	both;
	}
	
.left {
	float:	left;
	}
	
.right {
	float:	right;
	}

.masthead_right {
	float:	right;
	}
	
h1 {
	text-align:		left;
	font-size:		26px;
	margin-bottom:	10px;
	color: 			#000;
	font-weight: 	normal;
	}

h2 {
	text-align:		left;
	font-size:		20px;
	margin-bottom:	10px;
	color: 			#000;
	}

h2 a {
	text-decoration: none;
	}

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

.fade_divider_line {
	padding:	10px 0;
	height:		1px;
	}
	
label {
	margin-right:	10px;
	margin-left:	20px;
	}

a {
	color: #000; 
-webkit-transition-delay:initial;
-webkit-transition-duration:0.25s;
-webkit-transition-property:initial;
-webkit-transition-timing-function:ease-in-out;
outline-color:initial;
outline-style:none;
outline-width:initial;
	}

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

p	{
	padding-bottom:10px;
	}
	
.articleList_title {
	font-size: 18px;
	margin: 10px 0 0 0;
	}

#article td {vertical-align: middle;}

/*  STRUCTURE  
*****************************/
#container {
	width:								980px;
	margin: 							0 auto;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	overflow: 							hidden;
	border:								1px solid #CCCCCC;
	background: 						#fff;
	text-align: 						left;		
	}

#header {
	-moz-border-radius-bottomleft:		0;
	-moz-border-radius-bottomright:		0;
	-webkit-border-bottom-left-radius:	0px;
	-webkit-border-bottom-right-radius:	0px;
	background:							#fff url(../images/bg_gradient.gif) repeat-x bottom;
	border-bottom:						1px solid #CCCCCC;
	margin-top:							1px;
	height:								70px;
	padding: 							10px;
	overflow: 							hidden;
	}

#tollfree {
	text-align:		right;
	font-size: 		18px;
	font-weight: 	bold;
	line-height: 	1.2;
	padding-top: 12px;
	}

#logo {
	padding-top:	5px;
	}

#features {
	padding:		0 10px;
	padding-bottom: 20px;
	overflow: 		hidden;
	}

#features .feature {
	width:	313px;
	height:	175px;
	-moz-border-radius-bottomleft:		0px;
	-moz-border-radius-bottomright:		0px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	0px;
	-webkit-border-bottom-right-radius:	0px;
	}

#features .details {
	height:								26px;
	line-height: 						26px;
	background:							#f3f2f3 url(../images/bg_details.gif) repeat-x bottom;
	margin-top:							10px;
	color: 								#000;
	font-size: 							12px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			0px;
	-moz-border-radius-topright:		0px;
	-webkit-border-top-left-radius:		0px;
	-webkit-border-top-right-radius:	0px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	padding: 							0 10px;
	font-size: 							14px;
	}
	
#features .details a {
	text-decoration: 	none;
	color: 				#000;
	}

#features .details:hover {
	background: #ff2c00 url(../images/bg_details_hover.gif) repeat-x bottom;
	color: 		#fff;
	}

#features .details:hover a {
	color: 		#fff;
	}

#search_bar {
	padding:0 10px;
	}
	
#search_bar {
	color: #606060;
	}	

.listing {
/* 	height:								134px; */
	background: 						#fff url(../images/bg_listings_gradient.gif) repeat-x bottom;
	border: 							1px solid #bababa;
	margin:								10px 10px;
	color: 								#000;
	font-size: 							12px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	padding: 							0 10px;
	padding-bottom:						8px;
	overflow:							hidden;
	}

.listing h2 {
	float:	left;
	}

.listing .thumb {
	background:		#292929;
	padding: 		2px;
	border:			1px solid #b9b9b9;
	margin-top: 	6px;
	margin-right:	10px;
	}

.listing .content {
	width: 740px;
	padding: 2px 0px 10px 0;
	text-align: left;
	line-height: 1.4;
	}

.listing .price {
	font-size: 24px;
	font-weight: bold;
	}

.listing:hover {
	background: #6d6d6d url(../images/bg_listings_gradient2.gif) repeat-x bottom;
	color: 		#fff;
	}
.listing:hover h2 {
	color: 		#fff;
	}

#bottom_cta {
	padding:		0 10px; 
	padding-bottom: 20px;
	overflow: 		hidden;
	padding-top:	8px;
	}

#bottom_cta .cta {
	width:	232px;
	height:	180px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	margin-right:						8px;
	}

#bottom_cta .details {
	height:								26px;
	line-height: 						26px;
	background:							#f3f2f3 url(../images/bg_details.gif) repeat-x bottom;
	margin-top:							148px;
	color: 								#000;
	font-size: 							11px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			0px;
	-moz-border-radius-topright:		0px;
	-webkit-border-top-left-radius:		0px;
	-webkit-border-top-right-radius:	0px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	padding: 							0 10px;
	font-weight: 						bold;
	}
	
#bottom_cta .details a {
	text-decoration: 	none;
	color: 				#000;
	}

#bottom_cta .details:hover {
	background: #ff2c00 url(../images/bg_details_hover.gif) repeat-x bottom;
	color: 		#fff;
	}

#bottom_cta .details:hover a {
	color: 		#fff;
	}
	
#home_cta {
	padding:		0 10px; 
	padding-bottom: 0px;
	overflow: 		hidden;
	padding-top:	8px;
	}


#today_specials {
	width:								230px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	overflow: 							hidden;
	border:								1px solid #CCCCCC;
	background: 						#fff;
	text-align: 						left;
	padding: 10px;
	float: left;		
	}



#home_cta .cta {
	width:	312px;
/* 	height:	180px; */
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	margin-right:						8px;
	}

#home_cta .details {
	height:								26px;
	line-height: 						26px;
	background:							#f3f2f3 url(../images/bg_details.gif) repeat-x bottom;
	margin-top:							148px;
	color: 								#000;
	font-size: 							11px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			0px;
	-moz-border-radius-topright:		0px;
	-webkit-border-top-left-radius:		0px;
	-webkit-border-top-right-radius:	0px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	padding: 							0 10px;
	font-weight: 						bold;
	}
	
#home_cta .details a {
	text-decoration: 	none;
	color: 				#000;
	}

#home_cta .details:hover {
	background: #ff2c00 url(../images/bg_details_hover.gif) repeat-x bottom;
	color: 		#fff;
	}

#home_cta .details:hover a {
	color: 		#fff;
	}

#inventoryDetail_left {
	width:			400px;
	margin:			20px 0;
	padding-right: 	30px;
	padding-left:	10px;
	}
	
#inventoryDetail_right {
	width:		520px;
	margin:		20px 0;
	text-align: left;
	}
	
#inventory_details {
	width:	340px;
	}	
	
.inventoryList_block {
	border-top:		1px dotted #ccc;
	padding-top:	10px;
	margin-top:		10px;
	}
	
.inventoryList_thumb {
	width:	120px;
	}
	
.inventoryList_thumb img {
	border:	4px solid #ccc;
	}
	
.inventoryList_summary {
	width:	785px;
	}
	
.inventoryList_summary .title {
	font-size:		14px;
	font-weight:	bold;
	}
	
#detail_hdr {
	padding:	0 10px;
	}

#model_select {
	width:200px;
}

.icon_sold_sm {
	float: 			left;
	padding-left:	10px;
	padding-top:	8px;
	width:			55px;
	}

#icon_corner_sold {
	left:		2px;
	position:	absolute;
	top: 		2px;
	z-index: 	9999;
	}

.icon_private {
	float: 			left;
	padding-left:	10px;
	padding-top:	8px;
	width:			98px;
	}

#carproof_logo {
	padding:	10px 0 0 0;
	}
	
#makeOffer_button {
	clear:			right;
	margin-bottom:	4px;
	}
	
#financingAvail_button {
	margin:	4px 0 0 20px;
	}
	
#viewInspection_button {
	clear:	right;
	margin:	4px 0;
	}
	
#printDataSheet_button {
	clear:	right;
	}
#loan_calculator_button {
	clear:	right;
	margin:	4px 0;
	}
	
#detail_buttons {
	margin-top:	0px;
	}
#alt_logos {
	clear:	right;
	}
	
#details_text {
	padding-top:10px;
	}
#details table {
	border-collapse:	1px;
	}
	
#details tr {
	border-bottom:	1px solid #ccc;
	}
	
#details th {
	width:			120px;
	vertical-align:	top;
	}
	
#details td {
	padding:	0px 0;
	}

.details2 table {
	border-collapse:	1px;
	width:				320px;
	}
	
.details2 tr {
	border-bottom:	1px solid #ccc;
	}
	
.details2 th {
	width:	160px;
	}
	
.details2 td {
	padding:	2px 0;
	width:		160px;
	text-align:	right;
	}
	
#article {
	padding:	10px;
	width: 		620px;
	background:		url(../images/bg_greyPixel.gif) right repeat-y;
	}

#article img {
	padding:	2px;
	border:		1px solid #ccc;
	margin:		10px;
	}

#primary_column {
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	border: 							1px solid #c4c4c4;	
	background: 						#fff url(../images/bg_gradient.gif) repeat-x bottom;	
	padding:							10px;
	margin:								10px 0 10px 10px;
	width:								605px;
	}

#primary_column h2 {
	font-size:	16px;
	}

#secondary_column {
	width: 								320px;
	padding:							10px;
	}

#secondary_column.bg {
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	border: 							1px solid #c4c4c4;	
	background: 						#fff url(../images/bg_gradient_lg.gif) repeat-x bottom;
	width: 								302px;
	padding:							8px;
	margin:10px;
	}

#banner {
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	border: 							1px solid #c4c4c4;	
	background: 						#fff url(../images/bg_gradient_lg.gif) repeat-x bottom;
	padding:8px;
	}
	
#article_list {
	padding:	10px 0;
	}
#article_list a {
	text-decoration: none;
	}

#mainpic {
	width:								960px;
	height:								325px;
	margin:								10px 10px 0 10px;
	z-index: 							0;
	/* position: 							relative; */
	overflow: 							hidden;
	}

#mainpic h1 {
	position: 		absolute;
	top:			10px;
	right:			10px;
	display:		block;
	color:			#fff;
	font-style:		italic;
	font-weight:	bold;
	font-size:		36px;
	float:			right;
	padding:		20px 20px 0 0;
	z-index: 		99;
	
	}

#mainpic_text {
	clear:								both;
	height:								36px;
	line-height: 						36px;
	background:							#fff url(../images/bg_gradient_reverse.gif) repeat-x top;
 	/* margin-top:							248px; */
	color: 								#000;
	font-size: 							30px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			0px;
	-moz-border-radius-topright:		0px;
	-webkit-border-top-left-radius:		0px;
	-webkit-border-top-right-radius:	0px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	margin: 							0 10px;
	font-weight: 						normal;
	padding:							0 10px;
	margin-top:							-6px;
/*
	position: 							absolute;
	top:								310px;
	left:								0;
	z-index: 							9;
*/
	width: 								940px;
	}
	
#mainpic_text a {
	text-decoration: 	none;
	color: 				#000;
	font-size: 			14px;
	}

#mainpic_text:hover a {
	color: 		#666;
	}

#copyright {
	text-align: left;
	margin: 0 auto;
	width: 960px;
	}
	
	
.post {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: 1px dotted #ccc;
}

/*  NAVIGATION  
*****************************/

#topnav {
	background:							#fff url(../images/bg_gradient.gif) repeat-x top;
	height:								31px;
	line-height: 						31px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	margin: 							10px 10px;
	border: 							1px solid #c4c4c4;
	}

#topnav ul {
	list-style:	none;
	}

#topnav li {
	float:left;
	
	}

#topnav li a {
	height:				31px;
	line-height: 		31px;
	float:				left;
	border-right: 		1px solid #ccc;
	background:			#fff url(../images/bg_gradient.gif) repeat-x top; 
	text-decoration: 	none;
	color: 				#696969;
	text-transform: 	uppercase;
	font-size: 			12px;
	padding:			0 15px;
	}

#topnav li a:hover {
	background:		#fff url(../images/bg_gradient.gif) repeat-x bottom; 
	color: 			#696969;
	}
	
#topnav li.current a {
	background:		#b71100;
	color: 			#fff;
	}

#topnav li a.sellmycar {
	font-weight: bold;
	font-style: italic;
	color: #bb1f00;
}

#topnav li.current a.sellmycar {
	background:		#b71100;
	color: 			#fff;
	}




#cust-nav{background:							#fff url(../images/bg_gradient.gif) repeat-x top;
	height:								31px;
	line-height: 						31px;
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-border-bottom-right-radius:	6px;
	margin: 							10px 10px;
	border: 							1px solid #c4c4c4;}



#cust-nav ul {
	list-style:	none;
	}

#cust-nav li {
	float:left;
	
	}

#cust-nav li a {
	height:				31px;
	line-height: 		31px;
	float:				left;
	border-right: 		1px solid #ccc;
	background:			#fff url(../images/bg_gradient.gif) repeat-x top; 
	text-decoration: 	none;
	color: 				#696969;
	text-transform: 	uppercase;
	font-size: 			12px;
	padding:			0 15px;
	}

#cust-nav li a:hover {
	background:		#fff url(../images/bg_gradient.gif) repeat-x bottom; 
	color: 			#696969;
	}









/*  SLIDER  
*****************************/
#slideshow {
	list-style:	none;
	color:		#fff;
	}

#slideshow span {
	display:	none;
	}

#wrapper {
	width:		400px;
	display:	none;
	}

#wrapper * {
	margin:		0;
	padding:	0;
	}

#fullsize {
	position:	relative;
	width:		400px;
	height:		300px;
	padding:	2px;
	background:	#fff;
	}
	
#information {
	position:	absolute;
	bottom:		0;
	width:		400px;
	height:		0;
	background:	#fff;
	color:		#fff;
	overflow:	hidden;
	z-index:	200;
	opacity:	.7;
	filter:		alpha(opacity=70);
	}
	
#information h3 {
	padding:	4px 8px 3px;
	font-size:	14px;
	}
	
#information p {
	padding:	0 8px 8px;
	}
	
#image {
	width:	400px;
/* 	height:300px; */
	overflow:hidden;
	}
	
#image img {
	position:	absolute;
	z-index:	25;
	width:	auto;
	width:400px;
	/* height:300px; */
	}
	
.imgnav {
	position:	absolute;
	width:		25%;
	height:		306px;
	cursor:		pointer;
	z-index:	150;
	}
	
#imgprev {
	left:		0;
	background:	url(../images/slider/left.gif) left center no-repeat;
	display:	none;
	height:		0;
	width:		0;
	}
	
#imgnext {
	right:		0;
	background:	url(../images/slider/right.gif) right center no-repeat;
	display:	none;
	height:		0;
	width:		0;
	}
	
#imglink {
	position:	absolute;
	height:		306px;
	width:		100%;
	z-index:	100;
	opacity:	.4;
	filter:		alpha(opacity=40);
	}
	
/*.linkhover {background:url(../images/slider/link.gif) center center no-repeat;}*/

#thumbnails {
	margin-top:	10px;
	width:	400px;
	}
	
#slideleft {
	float:				left;
	width:				20px;
	height:				81px;
	background:			url(../images/slider/scroll-left.gif) center center no-repeat;
	background-color:	#f5f5f5;
	}
	
#slideleft:hover {
	background-color:	#ccc;
	}
	
#slideright {
	float:		right;
	width:		20px;
	height:		81px;
	background:	#f5f5f5 url(../images/slider/scroll-right.gif) center center no-repeat;
	}
	
#slideright:hover {
	background-color:	#ccc;
	}
	
#slidearea {
	float:			left;
	position:		relative;
	width:			360px;
	margin-left:	0px;
	height:			82px;
	overflow:		hidden;
	}
	
#slider {
	position:	absolute;
	left:		0;
	height:		81px;
	}
	
#slider img {
	cursor:		pointer;
	border:		1px solid #ccc;
	padding:	2px;
	}

#disclaimer{font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #2b2b2b; padding-left: 25px; padding-right: 25px; }


/*  HOME PAGE SLIDER  
*****************************/
#prevBtn {
	display:none;
	}
#nextBtn {
	display:none;
}

/* HOME PAGE CATEGORY IMAGES
*****************************/


.features-cat{margin-top: 1px; float: right;  margin-right: 1px; position: relative; height: 152px; width: 175px;}

.features-cat h1{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; position:absolute; color:#FFF; font-size: 12px; bottom: 5px; left: 10px;
text-shadow: 1px 1px 1px #000;
}
.features-cat h1 a{text-decoration: none; color: #FFF;}

.features-cat h1 a:hover{text-decoration: none; color: #ffdd41;}

.top-margin h1 a{text-decoration: none; color: #FFF;}

.top-margin h1 a:hover{text-decoration: none; color: #ffdd41;}

.top-margin{margin-top: 1px; float: right;  margin-right: 1px; position: relative; margin-top: 20px;height: 151px; width: 175px;}

.no-right-margin{ margin-top: 1px; float: right;  margin-right: 0px; position: relative}

.top-margin h1{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; position:absolute; color:#FFF; font-size: 12px; bottom: 5px; left: 10px;text-shadow: 2px 2px 2px #000;
}

.no-right-margin h1{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; position:absolute; color:#FFF; font-size: 12px; bottom: 10px; left: 10px;text-shadow: 2px 2px 2px #000;
}

