/* Generic */
body { background: #ccc; color: #333; margin: 0; padding: 0;}
body, p, th, td, li, dd, input, form, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
td, th	{ vertical-align: top; color: #333;}
h1, h2, h3, h4 {margin:0; padding:0}
h4 { font-size:11px; }
h3 { font-size:12px; font-weight:bold}
h2 { font-size:18px; font-weight:bold; font-weight:lighter; color:#CCC}
h1 { font-size:20px; font-weight:lighter; color:#CCC}

a:link, a:visited, a:hover, a:active { font-family: Arial, Helvetica, sans-serif; color:#333; text-decoration:underline; border:none}
img {border: 0 none;}
p, ul, ol, dl{ margin-top:0.67em; margin-bottom: 0.67em;}
form {margin:0; padding:0;}

.genericTable .data { color: #333;}

/* Layout */
#main_header { background-color:#FFF; }
#main_header a{color:#333; text-decoration:underline; border:none}
#main_header a:visited{color:#333; text-decoration:underline; border:none}
#main_header a:hover{color:#999;}
#main_header .banner{ vertical-align:top; font-size:18px; color:#333;}
#main_header .menu_items{ text-align:center; padding-top:6px; color:#DDD; font-weight:bold; font-size: 11px; }

.welcome_msg{padding: 18px 15px 0 15px; line-height:150%; font-family:Arial, Helvetica, sans-serif; color:#333}
.left_bar_header{ background:url(../img/content/L_header.jpg) left top no-repeat}
.button{padding: 22px 15px 0 15px; font-size:12px; font-weight:bold; color:#333;}

#left_bar { background-color:#ababab; color:#000000;}
#left_bar td{ background-color:#ababab; color:#000000;}
#left_bar a{color:#333; text-decoration:underline; border:none}
#left_bar a:visited{color:#333; text-decoration:underline; border:none}
#left_bar a:active{color:#333; text-decoration:underline; border:none}
#left_bar a:hover{color:#666;}
#left_bar .item1{background:#ababab url(../img/content/L_menu_specials.gif) right top no-repeat;}
#left_bar .item2{background:#ababab url(../img/content/L_menu_fastquote.gif) right top no-repeat;}
#left_bar .item3{background:#ababab url(../img/content/L_menu_contactus.gif) right top no-repeat;}
#left_bar .form{padding: 14px 8px 0 15px; color:#333;}
#left_bar .formName{ font-size:12px; font-weight:bold;}
#left_bar .formtd{ padding-top:6px;}
#left_bar .forminputsel{}
#left_bar .forminput_wid{ width:100px;}
#left_bar .div{height:3px; background: url(../img/layout/L_div_bg.gif) top repeat-x; font-weight:bold}
#left_bar .formSubmitb{ font-size:12px;}

#footer {}
#footer td {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#footer a{ color:#666}
#footer a:visited{ color:#666}
#footer a:hover{ color:#000}
.tableSet a{ color:#666}
.tableSet a:visited{ color:#666}
.tableSet a:hover{ color:#000}
#footer .contact{ text-align:right; padding: 10px 10px 14px 0; color:#666}
#footer .info{ text-align: justify; line-height:150%; color:#999; padding: 10px 0 12px 0;}

#snav{line-height:150%; padding: 10px 0 18px 0;}
#snav a{ color:#666; border-bottom:1px solid #A3A3A3}
#snav a:visited{ color:#666; border-bottom:1px solid #A3A3A3}
#snav a:hover{ color:#000; border-bottom:1px solid #CCC}


/* shared style */
.align_m{ text-align:center;}
.align_r{ text-align:right;}
.bor_div{height:3px; background: url(../img/layout/bor_div.gif) bottom repeat-x;}
.info_sm{font-size:10px;}
.btext{font-weight:bold;}
.photo_sm{ float:left; margin:0 17px 0 0; padding:0;}
.iinfo{ padding:3px 0 3px 0;}
.wid115{ width:115px;}
.map_bg td{ background-color:#fff;}
.map_bg a{ color:#333333;}
.map_bg a:visited{ color:#333333;}


/* landing_page */
#main_content{}
.landingpage{ padding:28px 0 0 37px;}
.landingpage_home{ background:url(../img/content/landingphoto.jpg) 3px 0 no-repeat; padding:28px 0 0 37px;}
.map_padding_img{ padding:30px 0 30px 30px;}
.map_padding_td{ padding:26px 0 0 30px; color:#333}

#nav_page{}
#nav_page a{color:#FFF; letter-spacing:1px; text-decoration:underline; border:none}
#nav_page a:visited{color:#FFF; letter-spacing:1px; text-decoration:underline; border:none}
#nav_page a:hover{color:#FCCC00; letter-spacing:1px}
#nav_page a.curr{color:#FCCC00; letter-spacing:1px}

.landingpage_inv{padding:28px 0 0 0;}
.hili_tb { border-top:1px solid #FFF; border-bottom:1px solid #FFF}
.hili_l { padding:11px 0 0 17px; border-left:1px solid #FFF}
.hili_r { text-align:center; vertical-align:middle; font-size:14px; border-left:3px solid #333; border-right:1px solid #FFF}

.p_yel {
	color: #FCCC00;
	font-weight: 700;
}
.p_red {
	color: #FE0000;
	font-weight: 700;
}
.p_blu {
	color: #68CCFF;
	font-weight: 700;
}
.form_inv_search{ padding-bottom:18px;}

.main_top_margin{
	background-color: #ccc;
	height: 26px;
}

.formHeader {
	background-color: #ababab;
	color: #FFFFFF;
}

td.formHeader {
	background-color: #ababab;
	color: #000000;
}

.bodyColor {
	background: #ccc;
	color: #000000;
}

/*****************************
	Inventory Page Styles
******************************/

.invItemOverview IMG {
	float: left;
	margin: 0 17px 0 0;
	padding: 0;
}
.invItemDetails {
	padding: 3px 0 3px 0;
}
.invItemDetails B {
	font-weight: bold;
}
.invHeaderColumn {
	vertical-align: middle;
	background-color: #999999;
	height: 26px;
	border-bottom: 4px solid #cccccc;
	color: #FFFFFF;
}
.invSortColumn {
	border-left: 3px solid #cccccc;
	text-align: center;
}
.invResultsColumn {
	padding-left: 14px;
}

.invResultsColumn .selectedPage {
	color: #FCCC00;
	letter-spacing: 1px;
}

.invHeaderColumn A, .invHeaderColumn A:visited {
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
	border: none;
}
.invHeaderColumn A:hover {
	color: #333333;
}
.invHeaderSelected {
	color: #333333;
	background-color: #777777;
}

.invItem {
	color: #000000;
}

.invItem A, .invItem A:visited {
	color: #FC2200;
	text-decoration: underline;
	line-height: 175%;
}
.invItem A:hover {
	color: #FC2200;
}

.invRowA TD {
	background-color: #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}
.invRowB TD {
	border-bottom: 1px solid #aaaaaa;
}

.invRowA .invPriceColumn {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	border-left: 3px solid #cccccc;
	border-right: 3px solid #aaaaaa;
	padding-top: 1px;
}

.invRowB .invPriceColumn {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	border-left: 3px solid #aaaaaa;
	border-right: 3px solid #aaaaaa;
	padding-top: 1px;
}

.invItemDetailLinks {
	padding: 36px 0 0 8px;
}

.invItemOverview {
	padding: 11px 0 0 17px;
	border-left: 3px solid #aaaaaa;
}

.invSelected TD {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.invSelected TD.invPriceColumn {
	border-right: 1px solid #000000;
}

.invSelected TD.invItemOverview {
	padding-top: 10px;
	padding-left: 19px;
	border-left: 1px solid #000000;
}

.invSelected TD.invItemDetailLinks {
	padding-top: 35px;
}

.invSelected TD.invPriceColumn {
	padding-right: 2px;
	padding-top: 0px;
}

/*****************************
	NEW Inventory Page Styles 
******************************/

#vehicle-list-container H1 {
	color: #5c5c5c;
}

#vehicle-list-container TD {
	color: #5c5c5c;
}

#popup-window TD {
	color: #5c5c5c;
}

#vehicle-list-container .genericTable .data {
	color: #5c5c5c;
}

#vehicle-list-container #carInfoTable .car-hover .data {
	color: #ffffff;
}

#vehicle-list-container .notice {
	color: #5c5c5c;
}

#vehicle-list-container .right-col .top-box {
	border: 1px solid #ccc;
}

#vehicle-list-container .left-col {
	border: 1px solid #cccccc;
	background-color: #fff;	
}

#vehicle-list-container .right-col {
	border: 1px solid #cccccc;
}

#vehicle-list-container .right-col .top-box {
	background-color: #fff;
}

#inv-listing {
	background-color: #fff;
	border: 1px solid #ccc;
}

#inv-listing H2 {
	color: #858585;
}

#car-current .car-name-td {
	background-color: #707070;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

#car-current .car-details-td span {
	color: #40ab30;
}

#inv-car-name {
	color: white;
}

#car-selection .car-name {
	background-color: #707070;
	border-bottom: 1px solid white;
	color: black;
}

#car-selection .inv-car-name {
	color: white;
}

#car-selection .car-info {
	color: #333;
}

#car-selection .car-image {
}

.page-control a.active-page {
	color: #b50404;
}

.page-control a {
	color: #40AB30;
}

.page-control SELECT {
	color: #575757;
}

#tabs .label {
	border-top: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	border-left: 1px solid #7a7a7a;	
	color: #565656;
}

#tabs .label a.disabled {
	color: #bbb;
}

#tabs .label a {
	color: #565656;		
}

#tab-body {
	background-image: url(/images/102/vehicle_list/tabs-box-bg.jpg) !important;
	background-color: white;
	border-left: 1px solid #cccccc;		
	border-right: 1px solid #cccccc;		
	border-bottom: 1px solid #cccccc;		
}

.active-tab-label {
	background-image: url(none) !important;
	background-color: #ddd !important;	
	border-top: 1px solid #6c6c6c;
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
}

.active-tab-label a {
	color: #565656 !important;
}

#graphical-tabs a {
	color: #9b9b9b;
}

/******************************************************
Vehicle list table styles
******************************************************/
#carInfoTable .vehicle-container .info-links a {
	color: #40AB30;
}

.icon-over {
	border: 1px solid #000000;
}

#carInfoTable {
	color: #5c5c5c;
}

#carInfoTable a {
	color: #5c5c5c;
}

.dataTableRow .detail-view {
	background-color: #ffffff;
}

.dataTableRowAlt .detail-view {
	background-color: #DDDDDD;
}

.dataTableRow {
	background-color: #ffffff;
}

.dataTableRowAlt {
	background-color: #DDDDDD;
}

.tableSet {
	background-color: #cccccc;
}

#carInfoTable .tableSet a  {
	color: #2d3434;
}

.tableSet TD {
	border-right: 1px solid white;
	color: #ffffff;
}

.tableSet A {
	color: #ffffff;
}

.header {
	color: #666666;
}

.car-hover {
	background-color: #707070;
	color: #fff;
}

#carInfoTable .detail-hover {
	background-color: #707070;
	color: #fff;
}

#carInfoTable .detail-hover td {
	background-color: #707070;
	color: #fff;
}

.car-hover a span {
	color: #fff;
}

.item {
	color: #ddd;
}

#year-select {
	background-image: url(/images/102/vehicle_list/pop-up-bg.gif); 
	color: #5c5c5c;
}

/**************************
	Old List Page
*********************/

#vehicle-list-content a {
	color: #ff0000;
}

#vehicle-list-content td a.text {
	color: #ffffff;
}

#vehicle-list-content .dataTableRow {
	background-color: #e8b255;
}

#vehicle-list-content .dataTableRowAlt {
	font: normal normal bold 12px "trebuchet MS";
		background-color: transparent;
}
#vehicle-list-content .data {
	font: normal normal bold 12px "trebuchet MS";
        color: #ffffff;  
}

#vehicle-list-content .header {
	color: #ffffff;
}

#vehicle-list-content a {
	color: #e5621f;
	text-decoration: none;
}

#content-table .vehicle-list-table form {
	color: #ffffff;
}

#vehicle-list-content .dataTable {
	color: #ffffff;
}

#vehicle-list-content .dataTable a {
	color: #E8B255;
}

#vehicle-list-content .content-text {
	color: #ffffff;
}

#vehicle-list-content .content-title h1 {
	color: #ffffff;
}

.detailBg1 {	
	background-color: #ffffff;
}

.colorSet2 {	
	background-color: #ffffff;
	color: #000000;
}

.colorSet6 {	
	color: #ffffff;
}

/********************
	F. DETAILS PAGE
*********************/
#details-page #details-tab {
	background-color: #fff;
}

#details-page-tabs .label {
	background-image: url(none);
	background-color: #ffffff;
	border-top: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	border-left: 1px solid #7a7a7a;	
	color: #565656;
}

#details-page-tabs .label a {
	color: #565656;		
}

#details-page-tabs #tab-body {
	background-image: url(/images/102/vehicle_list/tabs-box-bg.jpg) !important;
	background-color: white;
	border-left: 1px solid #cccccc;		
	border-right: 1px solid #cccccc;		
	border-bottom: 1px solid #cccccc;		
}

#details-page-tabs .active-tab-label {
	background-image: url(none) !important;
	background-color: #ddd !important;	
	border-top: 1px solid #6c6c6c;
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
}

#details-page-tabs .active-tab-label a {
	color: #565656 !important;
}

.detailSubSectionHeader {color: #666666;}