/* RED METALLIC 081 */
/* ********************
Table of Contents
- A. Navigation
- B. Header
- C. Body
- D. Footer
**********************/

/*********************
 SITE STRUCTURE STYLES
 *********************/

html {
	height: 100%;
}

body {
	font: normal normal normal 12px "trebuchet MS";
	margin: 0;
	padding: 0;
}

#container-div {
	height: 100%;
	position: relative;
	width: 100%;	
}

#container-table {
	height: 504px;
	position: relative;
	width: 100%;
}

#leftwing-td { }
#leftwing-td div { }
#rightwing-td { }
#rightwing-td div { }

#content-container {
	overflow: hidden;
	position: relative;		
	width: 990px;		
}

#menu-td {
	width: 218px;
}

#content-td {
	padding-left: 10px;
	position: relative;		
}

#content-td.external-frame {
	padding-left: 20px;
}

#content-td.comparator #vehicle-list-container {
	margin-top: 10px;
	margin-left: 10px;
}

#configuratorWide {
	width:959px !important;
}

#content-td.finance-calculator {
	padding-left: 20px;
}

#content-td.sitemap {
	padding-left: 20px;
}

#content-td.sitemap .sitemapMenuLink {
	padding-left:10px;
}

.left-float {
	float: left;
}

.right-float {
	float: right;
}	
/********************
	A. NAVIGATION
**********************/
#login-menu, #extra-menu, #top-nav { display:none; }

#nav {
	background-repeat: repeat-y;	
	height: 30px;
	padding-left: 20px;
	padding-top: 1px;
	position: relative;
	z-index: 999;
}

#nav ul {
	float: left;
	height: 28px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 949px;
}

#navul li {
	display: inline;
	float:left;
	position: relative;
}

#navul .topMItem a {
	display: block;
	font: normal normal bold 14px "trebuchet ms";
	line-height: 18px;		
	padding: 5px 10px;
	text-decoration: none;
}

/*all see this */
	#navul ul {
		display:none;
		position:absolute;
		top: 28px;
		left: 0px;
	}		

	#navul ul ul, #navul ul ul ul{
		display: none;
		position: absolute;
		top: 0px;
		left: 150px;
	}

	/* non-IE browsers see this */
	 #navul ul li>ul, #navul ul ul li>ul{
		display: none;
		position: absolute;
		top: 0px;
		left: 150px;
	 }

	#navul li:hover ul , #navul li:hover ul ul, #navul li:hover ul ul ul, #navul li:hover ul ul ul ul, #navul li:hover ul ul ul ul ul, #navul li:hover ul ul ul ul ul ul,
	#navul li.sfhover ul , #navul li.sfhover ul ul, #navul li.sfhover ul ul ul, #navul li.sfhover ul ul ul ul, #navul li.sfhover ul ul ul ul ul, #navul li.sfhover ul ul ul ul ul ul {
		display:none;
		z-index: 999;
	}

	#navul li:hover ul, #navul ul li:hover ul, #navul ul ul li:hover ul, #navul ul ul ul li:hover ul, #navul ul ul ul ul li:hover ul, #navul ul ul ul ul ul li:hover ul,
	#navul li.sfhover ul, #navul ul li.sfhover ul, #navul ul ul li.sfhover ul, #navul ul ul ul li.sfhover ul, #navul ul ul ul ul li.sfhover ul, #navul ul ul ul ul ul li.sfhover ul {
		display:block;
		z-index: 999;
	}

	li>ul {
		top: auto;
		left: auto;
	}

#navul .subMenuList {
	height: auto;
	width: 150px;
}

#navul .subMenuList li {
	border: 0px;
	width: 150px;
}

* HTML #navul .subMenuList li {
	float: none;
}

#navul .subMenuList div {
	width: 150px;
}	

* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; }
* html  #navul .subMenuList a { height: 1%; }
/* End */

#navul .subMenuList a {
	display: block;
	font: normal normal bold 14px "trebuchet ms";
	padding: 2px 8px;
	text-decoration: none;
}	

#navul .subMenuList #active-menu-item {
	background-position: 0px -4px;
}

/********************
	B. HEADER
**********************/
#top-border {
	display: none;
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	width: 990px;
}

#header { 
	_height: 71px;
	background-repeat: repeat-y;
	clear: both;
	min-height: 70px;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 0px;
	position: relative;
	width: 990px; 
}

#company-name { float: left; font: normal normal bold 18px "arial"; text-transform: uppercase; margin-top: 20px; margin-left: 10px; }
#header-message { float: left; margin-top: 0px; }
#header-message P { margin: 0px; font-size: 14px; }
#company-name-image { display:visible; float: left; border: 0px; }
#company-logo { display:visible; float: left; border: 0px; margin-left: 20px;}

/********************
	C. CONTENT
*********************/
#content-td .l2PageTextItem .content {
	font-size:0px;
}

#content-table {
	background-repeat: repeat-y;
	position: relative;
	width: 990px;
	z-index: 10;
}

#content-table.vehicle-list-table {
	height: 450px;
}

#content {
	position: relative;
	z-index: 10;
}

#home-content-table {
	width: 950px;
}

#home-content-table .clsHeading {
	color: #ffffff;
	font:normal normal bold 16px 'trebuchet ms';
}

#home-content-table .detailEmailFormText {
	color: #ffffff;
	font:normal normal normal 12px 'trebuchet ms';
}

#home-content-table .rightPanelBox.emailList {
	padding:5px;
}

#img-button-email-list {
	margin-left:2px;
}

#customeremail {
	font:normal normal normal 11px 'trebuchet ms';
	width:95px;
}

#home-main-content {
	width:708px;
}

#home-content-table td {
	background-repeat: repeat-x;
	font: normal normal normal 12px "trebuchet ms";
}
#home-content-table .top-box {
	font-size: 11px;
	/*line-height: 0px;*/
	/*width: 708px;*/
}

#home-content-table .middle-box {
	font-size: 11px;
	/*line-height: 0px;*/
	/*width: 228px;*/
	/*height: 118px;
	_height: 118px;*/
}

#home-content-table .bottom-box {
	font-size: 11px;
	/*line-height: 0px;*/
	/*width: 468px;*/
	/*height: 58px;
	_height: 58px;*/
}

#home-content-table H1 {
	font: normal normal bold 18px "trebuchet ms";
}

#text-content-table {
	width: 969px;
}

#text-content-table .clsHeading {
	color: #ffffff;
	font:normal normal bold 16px 'trebuchet ms';
}

#text-content-table .detailEmailFormText {
	color: #ffffff;
	font:normal normal normal 12px 'trebuchet ms';
}

#text-content-table .rightPanelBox table {
	padding:5px;
}

#text-content-table td {
	background-repeat: repeat-x;
	font: normal normal normal 12px "trebuchet ms";
}

#text-content-table .large-box {
	width: 710px;
	height: 250px;
}

#text-content-table .sqr-box {
	font-size: 0px;
	width: 230px;
	height: 120px;
	margin-bottom: 10px;
}

#page-text-td .sqr-box {
	height: auto;
	line-height:0px;
}

#container-table.l2page .sqr-box {
	margin-bottom: 10px;
}

#text-content-table .rec-box {
	font-size: 0px;
	width: 470px;
	height: 60px;
}

#text-content-table H1 {
	font: normal normal bold 18px "trebuchet ms";
}	

#menu-promo {
	margin-top: 250px;
}

.generic-table  {
	width: 970px;
}

.generic-table td {
	background-repeat: repeat-x;
	font: normal normal normal 12px "trebuchet ms";
}	

.container-box td {
	font: normal normal normal 12px "trebuchet ms";
}	


.generic-table #content {
	background: none;
}

.sqr-box {
	font: normal normal normal 12px "trebuchet ms";
	width: 230px;
	height: 113px;
}

.rec-box {
	font: normal normal normal 12px "trebuchet ms";
	width: 230px;
	height: 53px;
}

.content-title {
	padding: 5px;
	font: normal normal bold 24px "trebuchet MS";
	margin: 0px;	
	padding-left: 0px;
}

.content-text {
	font: normal normal normal 12px "trebuchet MS";
	line-height: 1;
	padding-left: 5px;
}

#content h1 {
	font: normal normal bold 24px "trebuchet MS";
	margin: 0px;
	padding: 0px;
}

#content h2 {
	font: normal normal bold 14px "trebuchet MS";
	margin: 0px;
	padding: 0px;
}	

#car-finder-form {
	padding-bottom: 50px;
	position: relative;
}

.form-header {
	clear: both;
	font: normal normal bold 12px "trebuchet MS";
	padding-left: 5px;
}

.form-section {
	padding-left: 15px;
	position: relative;
}

.form-section INPUT {
	width: 126px;
}

.form-section .radio {
	float: left;
	text-align: center;
	width: 80px;
}

.form-section .radio INPUT {
	width: auto;
}	

.form-field {
	margin-top: 10px;
	width: 225px;
}

.name {
	width: 78px;
}

#footer {
	background-repeat:no-repeat;
	padding-top: 10px;
	width: 100%;
}

#below-footer-content {
	font: normal normal normal 10px "trebuchet ms";
	margin-top: 10px;
	padding-top: 10px;
}

/* Should only be available in lightblut theme */
	#footer-special-content {
		display:none;
		position: absolute;
		left: 735px;
		top: 0px;
		width: 230px;
		z-index:12;
	}

	#footer-special-content .content {
		font: normal normal normal 12px "trebuchet ms";
		padding:5px;
	}

.footer-handler {
	min-height: 25px;
	_height: 25px;
	position: relative;
	width: 990px;
}

.footer-div {
	min-height: 25px;
	_height: 25px;
	position: relative;
	width: 990px;
}

.footer-text1 {
	float: left;
	font: normal normal normal 12px "trebuchet ms";
	text-align: left;
	padding: 5px;
}

.footer-text1 td {
	font: normal normal normal 12px "trebuchet ms";
}


.footer-text1 a {
	text-decoration: none;
}

.footer-text2 {
	float: right;
	font: normal normal normal 12px "trebuchet ms";	
	text-align: right;
	padding: 5px;
	padding-right: 0px;
}

.footer-text2 a {
	text-decoration: none;
}

.footer-text2 ul{
	padding: 0px;
	margin: 0px;
}

.footer-text2 li {
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
	list-style: none;
}

.footer-text3 {
	padding: 2px;
	text-align: left;
	font-size: 10px;
	font-family: arial;
}

#project-links {
	display: none;
	position: relative;
}

#project-links .top-project {
	margin-top: 10px;
}

#project-links a {
	font: normal normal normal 10pt "trebuchet MS";
	margin-left: 40px;
	text-decoration: none;
}

.label, .disclaimer {
	font-size: 11px;
}

#carDetailsCarDesc {
	font-size: 12px;
}

.seo_footer {
	padding-left: 0px !important;
}

.leftNoShadow {
	width: 0px !important;
}
	
.seo_footerInner {
	background: none !important;
}

#address1, #address2, #address3, #phone, #sitemap-link {
	display: none;
}

.padded {
	padding: 5px 5px 5px 5px;
}

#car-compare-table .car-photo .preview .preview-controls {
	position: relative; 
	margin-left: 35px; 
	margin-right: auto; 
	margin-bottom: 10px;
	width: 250px;
	z-index: 20; 
}

/* for model selector phone fields */
FORM TABLE TD.small TABLE.genericTable {
	width: 100px !important;
}

/******************************************************
Vehicle Detail Table Shadows
******************************************************/

.detailRightShadow {
	width: 5px;
	background-repeat: repeat-y;
}

.detailBottomShadow {
	height: 7px;
	background-repeat: repeat-x;
}

/*****************************
	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; 
	height: 26px; 
	font-size: 11px;
}
.invSortColumn {
	text-align: center; 
}
.invResultsColumn { 
	padding-left: 14px;
}

.invResultsColumn .selectedPage {
	font-weight: 700;
	letter-spacing: 1px;
}

.invHeaderColumn A, .invHeaderColumn A:visited {
	display: inline;
	text-decoration: none;
	border: none;
}

.invItem {
	font-size: 11px;
}

.invItem A, .invItem A:visited { 
	line-height: 175%;
	text-decoration: underline;
	font-weight: 700;
}
.invItem A:hover { 
	font-weight: 700;
}

.invRowA .invPriceColumn { 
	text-align: center; 
	vertical-align: middle; 
	font-size: 14px; 
	padding-top: 1px;
}

.invRowB .invPriceColumn { 
	text-align: center; 
	vertical-align: middle; 
	font-size: 14px; 
	padding-top: 1px;
}

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

.invItemOverview { 
	padding: 11px 0 0 17px; 
}

.invSelected TD.invItemOverview {
	padding-left: 19px;
	padding-top: 10px;
}

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

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

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

#vehicle-list-container {
	position: relative;
	width: 970px;
}

#result {
	width: 
}

#vehicle-list-container H1 {
	font: normal normal bold 24px "trebuchet MS";
	padding: 0px;
	margin: 0px;
}

#vehicle-list-container span {
	font-size: 12px;
	font-family: "trebuchet MS";
	font-weight: bold;
	letter-spacing: .001em;
}

#vehicle-list-container .notice {
	font: normal normal normal 10px "trebuchet MS";
}

#vehicle-list-container .left-col {
	padding: 1px;
	width: 700px;
}

#vehicle-list-container .right-col {
	height: 320px;
	position: relative;
	width: 232px;	
}

#vehicle-list-container .right-col .top-box {
	height: 120px;
	position: relative;
	width: 232px;
}

#inv-listing {
	position: absolute;
	width: 232px;
}

#inv-listing H2 {
	font: normal normal bold 18px "trebuchet MS";
	line-height: 28px;
	padding-left: 8px;
}

#car-current INPUT{
	line-height:17px;
	width: 15px;
	padding: 0px;
}

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

#car-current .car-details-td {
	height: 70px;
	padding-left: 13px;
}

#car-current .car-details-td span {
	cursor: pointer;
	font: normal normal normal 10px "trebuchet MS";
	text-decoration: none;
}

#car-current .car-details-td IMG{
	border: 0px;
}

#inv-car-name {
	float: left;
	font: normal normal bold 11px "trebuchet MS";
	line-height: 20px;
	margin-left: 10px;
	text-transform: capitalize;
}

#inv-car-photo {
	margin-top: 5px;
	margin-right: 1px;
	width: 112px;
}

#car-selection {
	text-align: center;
}

#car-selection .car-name {
	position: relative;
	text-align: right;
	width: 112px;
	clear: both;
}

#car-selection .inv-car-name {
	font: normal normal bold 10px "trebuchet MS";
	float: left;
	margin-left: 5px;
	margin-top: 2px;
	text-transform: uppercase;
}

#car-selection .car-info {
	font: normal normal normal 9px "trebuchet MS";
	text-transform: capitalize;
}

#car-selection .car-image {
	height: 84px;
	width: 112px;
}

#car-selection .selected-car {
	float: left;
	width: 111px;
	margin: 1px;
}

#car-selection .selected-car img {
	width: 112px;
	height: 84px;
}

#page-views {
	cursor: pointer;
	padding-left: 10px;
	padding-bottom: 5px;
}

.page-control {
	height: 24px;
	position: relative;
	text-align: center;
}

.page-control span {
	margin-left: 24px;
}

.page-control a.active-page {
	text-decoration: underline;
}

.page-control a {
	margin-left: 1px;
	margin-right: 1px;
	text-decoration: none;
}

.page-control SELECT {
	font: normal normal normal 12px "trebuchet MS";
}

.page-control .total-results {
	top: 5px;
	left: 0px;
	position: absolute; 
	text-align:left;
	width:150px;
}

.page-control .page-links {
	line-height: 28px;
}

.page-control .results-per-page-div {
	top: 0px;
	position: absolute;
	right: 0px;
}

#tabs {
	position: relative;
	width: 470px;
	z-index: 999;
}
#tabs .labels {
	height: 19px;
	padding-left: 35px;
	padding-top: 10px;
	position: relative;
	z-index: 10;
}

#tabs .label a.disabled {
	cursor: not-allowed;
}

#tabs .label {
	background-repeat: repeat-x;
	cursor: pointer;
	float: left;
	height: 19px;
	margin-left: 2px;
	padding: 0px 5px;
	position: relative;
	z-index: 5;
}

#tabs .label-shadow {
	display: none;
	float: left;
	height: 19px;
	position: relative;
	z-index: 5;
}

#tabs .label a {
	text-decoration: none;
	font: normal normal bold 12px "trebuchet MS";
	line-height: 19px;
}

#tab-body {
	font: normal normal bold 12px "trebuchet MS";
	background-repeat: repeat-x;
	_height: 69px;
	min-height: 69px;
	position: relative;
	width: 435px;
	z-index: 0;
}

.active-tab-label {
	position: relative;
	z-index: 20 !important;
}

#graphical-tabs {
	display: none;
}

#graphical-tabs div {
	margin: 2px;
}

#graphical-tabs a {
	text-decoration: none;
}
.pageContent {
	font-family: arial;
	font-size: 12px;
	padding-left: 0;
	padding-right: 0px;
	padding-top: 24px;
	padding-bottom: 24px;
}

.filter {
	color: #5c5c5c;
	background-color: #e6e6e6;
	display: none;
	font: normal normal normal 11px "trebuchet MS";
	position: absolute;
	padding: 5px;
	text-align: left;
	width: 110px;
	z-index: 999;
	margin-left: -3px;
	border: 1px solid #444444;
}

.filter INPUT {
	font: normal normal normal 10px "trebuchet MS";
	padding-top: 2px;
}

.filter SELECT {
	font: normal normal normal 10px "trebuchet MS";
	width: 104px;
}

.filter table SELECT {
	font: normal normal normal 10px "trebuchet MS";
	width: 75px;
}


/******************************************************
Vehicle list table styles
******************************************************/
#carInfoTable {
	width: 100%;
}

#carInfoTable .vehicle-container {
	background-repeat: repeat-x;
	height:140px;
	overflow: hidden;
	padding-left:0px;
	padding-right:0px;
	position: relative;
	width:173px;
}

#carInfoTable .vehicle-container .link a {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font: normal normal normal 10px "trebuchet MS";
	line-height: 11px;
	padding-left: 5px;
}

#carInfoTable .vehicle-container .name {
	font: normal normal normal 11px "trebuchet MS"; 
	position: relative;
	width: 170px;
	line-height:12px;
	text-align: left;
	float: left;
	text-transform:Capitalize;
	padding-left: 4px;
}

#carInfoTable .vehicle-container .msrp {
	font: normal normal normal 11px "trebuchet MS"; 
	position: relative;
	line-height:12px;
	text-align: left;
	float: right;
	top: 5px;
	right: 4px;
	font-weight: bold;
}

#carInfoTable .vehicle-container .info-links {
	position: relative; 
	z-index:100; 
}

#carInfoTable .vehicle-container .check-box {
	position: relative; 
	float: left;
}
#carInfoTable .vehicle-container .stock-no {
	position: relative; 
	float: right;
}

#carInfoTable .vehicle-container .photo {
	_height: 92px;
	min-height: 90px;
	overflow:hidden;
}

#carInfoTable {
	position: relative;
}

#carInfoTable a {
	text-decoration: none;
}

#carInfoTable .data {
	font: normal normal normal 11px "trebuchet MS";
}

#carInfoTable .details {
	float: left;
	font: normal normal normal 11px "trebuchet MS";	
	width: 160px;
}
#carInfoTable .detailsPrice {
	float: left;
	font: normal normal normal 11px "trebuchet MS";	
	width: 105px;
}

#carInfoTable .detail-view {
	font: normal normal normal 11px "trebuchet MS";
}

#carInfoTable .detail-view H3 {
	font: normal normal bold 12px "trebuchet MS";
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

#carInfoTable .detail-hover H3 {
	font: normal normal bold 12px "trebuchet MS";
	text-transform: uppercase;
}

#carInfoTable .detail-view span {
	font: normal normal normal 10px "trebuchet MS";
}

#carInfoTable .dataTableRowAlt .detail-view H3 {
	font: normal normal bold 14px "trebuchet MS";
	text-transform: uppercase;
}

#carInfoTable .flusher {
	height: 1px;
	clear: both;
}

.dataTableRow .detail-view {
	vertical-align: middle;
}

.dataTableRowAlt .detail-view {
	vertical-align: middle;

}

.dataTableRow {
	height: 16px;
	vertical-align: middle;
}

.dataTableRowAlt {
	vertical-align: middle;
	height: 16px;	
}

.tableSet {
	background-repeat: repeat;
	font: normal normal bold 12px "trebuchet MS";
}

.tableSet TD {
	padding-left: 3px;
	padding-right: 3px;
	height: 22px;
	text-align: left;
}

.tableSet A {
	text-decoration: none;
	text-transform: sentence-case;
}

#carInfoTable .tableSet a  {
	text-transform: uppercase;
}

.header {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;	
}

.small {
	font-size: 10px;
	font-family: arial;
}

.field {
	font-family: arial;
}

.car-hover {
	cursor: pointer;
}

.detail-hover {
	font: normal normal normal 11px "trebuchet MS";
	background-color: #707070;
	cursor: pointer;
}

#carInfoTable .detail-hover span {
	font: normal normal normal 10px "trebuchet MS";
}

.detail-hover H3 {
	font: normal normal bold 12px "trebuchet MS";
	margin: 0px;
	padding: 0px;	
}

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

.item {
	back
	color: #ddd;
}

.detail-view-photo {
	width: 112px;
}

#year-popup {
	position: relative;
}

#year-select {
	background-position: top right;
	display: none;
	font: normal normal normal 11px "trebuchet MS";
	left: 26px;
	position: absolute;
	text-align: center;
	top: 22px;
	width: 64px;		
	z-index: 999;
}

.list-search {
	font: normal normal normal 11px "trebuchet MS";
}

/********************
	F. DETAILS PAGE
*********************/

#detailPageContent {
	padding-left: 10px;
}

#details-page {
	font: normal normal normal 12px 'trebuchet MS';
	color: #3b3b3b;
}

#details-page H1 {
	font: normal normal bold 24px 'trebuchet MS';
	color: #e91b2d;
	margin: 0px;
}
#details-page .main-image {
	overflow: hidden;
	padding-left:0px;
	padding-right:0px;
	width:300px;
}
.main-image img{
	/*margin-top: -25px;*/
	/*margin-bottom: -50px;*/
	width: 300px;
}

#details-page H2 {
	font: normal normal bold 18px 'trebuchet MS';
	color: #e91b2d;
	margin: 0px;
}

#details-page #details-tab {
	padding-top: 6px;
	padding-left: 5px;
	background-color: #fff;
}

#details-page-tabs {
	position: relative;
	width: 465px;
	z-index: 999;
}

#details-page-tabs .labels {
	height: 19px;
	padding-right: 0px;
	position: relative;
	z-index: 10;
}

#details-page-tabs .label {
	background-repeat: repeat-x;
	cursor: pointer;
	float: left;
	height: 19px;
	margin-left: 6px;
	padding: 0px 4px;
	position: relative;
	z-index: 5;
}

#details-page-tabs .label a {
	text-decoration: none;
	font: normal normal bold 12px "trebuchet MS";
	line-height: 19px;
}

#details-page-tabs #tab-body {
	background-repeat: repeat-x;
	clear: both;
	_height: 520px;
	min-height: 520px;
	font-size: 10px;
	position: relative;
	width: 470px;
	z-index: 0;
}

#details-page-tabs #tab-body .group-name {
	background-color: #707070;
	color: white;
	display: block;
	font: normal normal normal 10px 'trebuchet MS';
	margin: 1px 0px 1px 0px;
	height:10px;
	padding-left: 6px;
	text-transform: uppercase;
	text-decoration: none;
}

#details-page-tabs #tab-body .group-header {
	background-color: #e6e6e6;
	color: #323232;
	display: block;
	font-weight: bold;
	padding-left: 14px;
	padding-top: 18px;
	text-decoration: none;
}

#details-page-tabs #tab-body .group-item {
	padding-left: 22px;
	color: #323232;
}

#details-page-tabs #tab-body .switch {
	color: #323232;
	text-decoration: none;
}

.group-item.item {
	background-color: white;
}

.group-item.alt-item {
	background-color: #e6e6e6;
}

.options-first-column {
	width: 232px;
}

.options-other-column {
	width: 116px;
}

.options-price {
	background-color: #707070;
	color: white;
	font: normal normal normal 11px 'trebuchet MS';
	font-weight: bold;
	margin: 1px 0px 1px 0px;
	padding-left: 2px;
	text-decoration: none;
}

.options-name {
	font: normal normal normal 11px 'trebuchet MS';
	padding-left: 22px;
	color: #323232;
	width: 232px;
}

.options-value {
	font: normal normal normal 11px 'trebuchet MS';
	color: #323232;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 116px;
}

.options-name.item-opts {
	background-color: white;
}

.options-name.alt-item-opts {
	background-color: #e6e6e6;
}

.options-value.item-opts {
	background-color: white;
}

.options-value.alt-item-opts {
	background-color: #e6e6e6;
}

#details-page-tabs .active-tab-label {
	position: relative;
	z-index: 20 !important;
}

#shopping-tools {
	position: relative;
	margin-top: 20px;
}

#shopping-tools IMG {
	clear: both;
	margin-top: 8px;
}

#overview {
	color: #333;
	font: normal normal bold 13px 'trebuchet MS';
	margin-left: 10px;
}

.overview-font {
	color: #333;
	font: normal normal bold 13px 'trebuchet MS';
	text-decoration: none;
}

#overview DIV {
	width: 92px;
}

#overview span {
	display: block;
	font-weight: normal;
	height: 18px;
}

#mpg {
	font: normal normal normal 11px 'trebuchet MS';
	color: white;
}

#mpg .mpg {
	font: normal normal bold 36px 'trebuchet MS';
}

#calcPositioner {
	font-size: 0px;
	height: 0px;
}

#details-calculator {
	background-image: url(/images/100/home-content-bg.jpg);
	background-color: #f0efef;
	background-repeat: repeat-x;
	width: 220px;
	font: normal normal normal 12px 'trebuchet MS';
	padding-left: 5px;
	padding-right: 0px;
}

#calculator-estpayment {
	font: normal normal bold 16px 'trebuchet MS';
}

#car-finder {
	margin-top: 11px;
	background-color: #f0efef;
	background-image: url(/images/100/vehicle_details/bg_carfinder.jpg); 
	background-repeat: no-repeat;	
	padding: 3px;
}

#similar-vehicles {
	margin-top: 12px;
}

#similar-vehicles H2{
	padding: 3px;
}

#vehicles  .similar-vehicle {
	border-bottom: 1px solid #ccc;
}

#vehicles .similar-vehicle span {
	font: normal normal normal 10px 'trebuchet MS';
}

#vehicles .similar-vehicle div {
	font: normal normal bold 12px 'trebuchet MS';
}

#vehicles .similar-vehicle a {
	color: #00b9ee;
	text-decoration: none;
}

#gallery-tab {
	padding: 12px 5px;
}

#views360-tab {
	padding: 12px 5px;
}

#detailPhotoDiv {
	float: right;
	margin-top: 0px;
	width: 320px;
	height: 240px;
}
#detail360Div {
	float: right;
	margin-top: 0px;
	width: 320px;
	height: 240px;
}

#thumbnailDiv {
	float: left;
	margin-top: 40px;
	margin-left: 0px;
	padding: 0px;
	width: 464px;
}

/********************
	F. Forms
*********************/
.generic-form {
	font: normal normal normal 12px "trebuchet MS";
	width:100%;
}
.generic-form table{
}
.generic-form input {
	font: normal normal normal 11px "trebuchet MS";
}
.generic-form select {
	font: normal normal normal 11px "trebuchet MS";
}
.generic-form textarea{
	font: normal normal normal 11px "trebuchet MS";
	width:100%;
}
.required-info {
}
.phone-1-field input,.phone-2-field input,.phone-3-field input,.phone-4-field input{
	width:35px;
}
.ssn-1-field input,.ssn-2-field input,.ssn-3-field input{
	width:35px;
}

.message-field textarea{
}
.message-subject-field input{
}
#submit-button {
	border:0px;
	height:30px;
	width:181px;
}

.formHeader {
	width: 100%;
}
.phone-table {
	width:100px;
}

.dayphone-1-field,.dayphone-2-field,.dayphone-3-field {
	width:30px;
}
.dayphone-ext-field {
	width:20px;
}

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

.dataTableRow {
	font: normal normal bold 12px "trebuchet MS";
}

.dataTableRowAlt {
	font: normal normal bold 12px "trebuchet MS";
}

.dataTable {
	font: normal normal bold 12px "trebuchet MS";
} 

.data {
	font: normal normal bold 12px "trebuchet MS";
} 

.colorSet2 {	
	font: normal normal normal 12px "trebuchet MS";
}

.colorSet6 {	
	font: normal normal normal 12px "trebuchet MS";
} 

#calcDiv .colorSet2 .label, #calcDiv .colorSet2 .info, #calcDiv .colorSet6 .label, #calcDiv .colorSet6 .info, #finance-calc-table .field {	
	font: normal normal normal 12px "trebuchet MS";
}

#finance-calc-table .field {
	font-family: arial;
}

.genericTable {
	width: 95%;
}

/******************************************************
Model Selector Left Nav Background Colors
******************************************************/
/*
.selectorBg1, .detailBg1 {
	background-color: #A4A4A4;
}

.selectorBg2, .detailBg2 {
	background-color: #7E7E7E;
}

.selectorBg3, .detailBg3 {
	background-color: #646464;
}
*/

/**
 * VEHICLE DETAIL STYLES
 **/
/*
li {
	list-style-position: outside;
	margin-left:15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
*/
hr.grey {
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
}

.detailVehiclePathText {
	color: #ffffff;
	font-size: 12px;
}

.detailBorder {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #999999;
}

/******************************************************
Vehicle Detail Background Colors
******************************************************/

.detailColorSet1 {
	background-color: #666666;
}

.detailColorSet2 {
	background-color: #999999;
}

.detailColorSet3 {
	background-color: #cccccc;
}

.detailColorSet4 {
	background-color: #646464;
}

/******************************************************
Vehicle Detail Specific Styles
******************************************************/

#vehicle-gallery-content #detailPhotoDiv {
	float: none;
	margin-top: 0px;
	width: 320px;
	height: 240px;
}

.detailPreview td {
	color: #333333;
	font-size: 12px;
}

.detailSectionHeader {
	font: normal normal bold 16px "trebuchet MS";
	font-weight: 600;
}

.detailSubSectionHeader {
	font-size: 14px;
	font-weight: 600;
	color: #CCCCCC;
}

.detailBg1 {	
	font: normal normal normal 12px "trebuchet MS";
}

.detailMessageText {
	font-size: 11px;
}

.detailEmailFormText {
	font-size: 11px;
	color: #FFFFFF;
}

.detailEmailFormLabel {
	font-size: 10px;
	color: #FFFFFF;
}

.detailLink {
	text-decoration: none;
	color: #333333;
}

/******************************************************
Vehicle Detail Tabs
******************************************************/

.detailTabHeading {
	font: normal normal normal 12px "trebuchet MS";
	color: #333333;
	text-decoration: none;
}

.detailTabLeftUnselected {
	background-image: url(/images/000/tab_wht_lt.gif);
	width: 10px;
	height: 24px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
}

.detailTabMiddleUnselected {
	background-image: url(/images/000/tab_wht_mid.gif);
	height: 24px;
	background-repeat: repeat-x;
	border-bottom: 1px solid #999999;
}

.detailTabRightUnselected {
	background-image: url(/images/000/tab_wht_rt.gif);
	width: 14px;
	height: 24px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
}

.detailTabLeftSelected {
	background-image: url(/images/000/tab_gry_lt.gif);
	width: 10px;
	height: 24px;
	background-repeat: no-repeat;
}

.detailTabMiddleSelected {
	background-image: url(/images/000/tab_gry_mid.gif);
	height: 24px;
	background-repeat: repeat-x;
}

.detailTabRightSelected {
	background-image: url(/images/000/tab_gry_rt.gif);
	width: 14px;
	height: 24px;
	background-repeat: no-repeat;
}

/******************************************************
Vehicle Detail Table Shadows
******************************************************/

.detailRightShadow {
	background-image: url(/images/000/shdw_rt.gif);
	width: 5px;
	background-repeat: repeat-y;
}

.detailBottomShadow {
	background-image: url(/images/000/shdw_bot.gif);
	height: 7px;
	background-repeat: repeat-x;
}

.detailBorder input {
	font: normal normal normal 11px "trebuchet MS";
}




/*****************************
	Inventory Page Styles
******************************/
#selectionCompareButton {
	display: none;
}

.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: #cccccc;
	height: 26px;
	border-bottom: 4px solid #ffffff;
	color: #676767;
	font-size: 11px;
}
.invSortColumn {
	border-left: 3px solid #ffffff;
	text-align: center;
}
.invResultsColumn {
	padding-left: 14px;
}

.invResultsColumn .selectedPage {
	color: #000000;
	font-weight: 700;
	letter-spacing: 1px;
}

.invHeaderColumn A, .invHeaderColumn A:visited {
	display: inline;
	text-decoration: none;
	border: none;
}
.invHeaderColumn A:hover {
	color: #666666;
}
.invHeaderSelected {
	background-color: #999999;
	color: #ffffff;
}

.invItem {
	color: #000000;
	font-size: 11px;
}

.invItem A, .invItem A:visited {
	color: #609CDB;
	line-height: 175%;
	text-decoration: underline;
	font-weight: 700;
}
.invItem A:hover {
	color: #609CDB;
	font-weight: 700;
}

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

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

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

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

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

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

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

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

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

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

/*****************************
	Home Quick Quote
******************************/
.quick-quote-header{
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
}
#quick-quote-container{
	height: 100px;
	padding: 10px;
	position: relative;
}
#quick-quote-container input, #quick-quote-container select{
	font-size:11px;
}
.quick-quote-label {
	font-size:11px;
}
.quick-quote-first {
	width:105px;
	float:left;
}
.quick-quote-last {
	width:105px;
	float:left;
}
.quick-quote-first input, .quick-quote-last input {
	width:95px;
}

.quick-quote-phone {
	width:105px;
	float:left;
}
.quick-quote-phone input {
	width:25px;
}

.quick-quote-zip {
	position: absolute;
	left: 10px;
	top: 110px;
}

* HTML .quick-quote-zip {
	top: 118px;
}

.quick-quote-zip input {
	width:91px;
}

.quick-quote-email {
	width:105px;
	float:left;
}
.quick-quote-email input{
	width:95px;;
}
.quick-quote-model {
	padding-top:10px;
	width:200px;
	float:left;
}
#quick-quote-container #model {
	width: 203px;
	*width: 200px;
}
.quick-quote-model .quick-quote-label{
	display:none;
}
.quick-quote-button {
	clear: both;
	padding-top: 5px;
	text-align: right;
}
.quick-quote-button span {
	color:#ffffff;
}
#quick-quote-container #submit-button {
	width: 60px;
}

/*****************************
	Vehicle Detail Quick Quote Tab
*****************************/
#detail-quote-container .detail-quote-first {
	float: left; 
	width: 200px;
}

#detail-quote-container .detail-quote-last {
	float: left; 
	width: 200px;
}

#detail-quote-phone {
	clear: left;
	float: left; 
	width: 200px;
}

#detail-quote-container .detail-quote-phone  INPUT{
	width: 30px;
}

#detail-quote-container .detail-quote-email {
	float: left; 
	width: 200px;
}

#detail-quote-container .detail-quote-comments {
	float: left;
	width: 350px;
}

#customercomments {
	float: left;
	width: 350px;
}

#detail-quote-container .quick-quote-button {
	padding-top : 5px;
	width: 355px;
}

#modelSelectorBox { width:960px; }

#car-compare-table-container {
	width: 700px !important; 
}

/* EVENT CALENDAR */
#eventsCalendar { background-color:#ffffff; padding:10px; width:930px; }
.genericTable.eventsCalendar { background-color:#ffffff; width:100%; }

.dateInfo table { padding:0; width:200px; }
.info input { cursor:pointer; }
.info .previous input, .info .next input { display:none; }
.info .previous img { background:transparent url(/images/100/arrows.gif) scroll no-repeat top left; cursor:pointer; height:17px; width:29px; }
.info .next img { background:transparent url(/images/100/arrows.gif) scroll no-repeat top right; cursor:pointer; height:17px; width:29px; }
.info .previous img:hover { background-position:bottom left; }
.info .next img:hover { background-position:bottom right; }

.columnHeader { background-color:#c3d9ff; border-bottom:1px solid #a7bbd3; color:#2129c9; height:24px; padding:0; text-align:center; }
.columnHeader.first { background:#ffffff url(/images/100/calendarCorners.jpg) scroll no-repeat 0px -18px; border:0; width:7px; }
.columnHeader.last, .columnHeader.last img { background:none; border:0; font-size:0; width:1px; }
.columnHeader.sat { background:#c3d9ff url(/images/100/calendarCorners.jpg) scroll no-repeat bottom right; }

.dataCell { border-top:1px solid #d3dae2; border-left:1px solid #d3dae2; height:122px; padding:0; width:129px; }
.dataCell div { background-color:#e7eef8; color:#4c5868; padding-right:3px; text-align:right; }
.dataCell.first { background-color:#c3d9ff; border-bottom:0; border-top:0; border-right:1px solid #a7bbd3; width:7px; }
.dataCell.first img { width:7px; }
.dataCell.last, .dataCell.last img { border:0; font-size:0; width:1px; }

.lastBackgroundRow { background-color:#c3d9ff; }
.lastBackgroundRow .last {  background:#c3d9ff url(/images/100/calendarCorners.jpg) scroll no-repeat top right; height:9px; padding:0; }
.lastBackgroundRow .leftBorder { background:#c3d9ff url(/images/100/calendarCorners.jpg) scroll no-repeat 0px -9px; }
.lastBackgroundRow .rightBorder { background-color:#ffffff; }
.lastBackgroundRow img { background:none; font-size:0; width:1px; }

.genericTable.eventsCalendar #today { background-color:#ffcdcd; }
.dataCell div.eventInfo { background-color:#668bd9; color:#ffffff; margin:1px; padding-right:0; text-align:left; }
.dataCell div.eventInfo .ellipsis { font-weight:bold; overflow:visible; white-space:normal; }
.dataCell div.eventInfo .ellipsis a { font-weight:bold; text-decoration:none; color:#ffffff !important; }
.dataCell div.eventInfo div { padding-right:0; text-align:left; }
.dataCell div.eventInfo div.topLeftCorner { background:transparent url(/images/100/eventInfo.jpg) scroll no-repeat top left; }
.dataCell div.eventInfo div.topRightCorner { background:transparent url(/images/100/eventInfo.jpg) scroll no-repeat top right; }
.dataCell div.eventInfo div.bottomLeftCorner { background:transparent url(/images/100/eventInfo.jpg) scroll no-repeat bottom left; }
.dataCell div.eventInfo div.bottomRightCorner { background:transparent url(/images/100/eventInfo.jpg) scroll no-repeat bottom right; }

#content-td .l2PageTextItem #text-content-table .l2PageTextItem.sqr-box { font-size:12px; padding-bottom:10px; height:auto; }

#contentPageText { color:#000000; float:left; width:200px; }
#content-td .l2PageTextItem .l2PageTextItem { background-color:#efefef; font-size:12px; margin-bottom:10px; height:auto; }
.clearBox { font-size:0;line-height:0;clear:both; }

/* QUICK QUOTE */
#content-td .l2PageTextItem.QQ .content { padding:10px; }
#content-td .l2PageTextItem.QQ .rightPanelBox { padding:5px 0 0 10px; }
#content-td .l2PageTextItem #quickQuoteContainer { text-align:left; width:100%; }
#content-td .l2PageTextItem #quickQuoteContainer .clsHeading { font-size:14px; font-weight:bold; }
#content-td .l2PageTextItem #quickQuoteForm { margin:0; padding:0; }
#content-td .l2PageTextItem #quickQuoteForm input { font-size:11px; float:left; height:13px; padding:0; }
#content-td .l2PageTextItem #quickQuoteForm select { font-size:11px; }
#content-td .l2PageTextItem #quickQuoteForm .quoteLabel { font-size:11px; }
#content-td .l2PageTextItem #quickQuoteForm .quoteFirstName { float:left; width:50%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteLastName { float:left; width:50%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteFirstName input { width:90%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteLastName input { width:90%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteDayPhone { float:left; margin-top:2px; width:50%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteDayPhoneFields { width:100%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteDayPhoneFields input { margin-right:1px; width:25%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteDayPhoneFields input.field2 { margin-right:0; width:29%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteZip { float:left; margin-top:2px; width:50%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteZip input { width:90%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteEmail { float:left; margin-top:2px; width:100%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteEmail input{ width:95%;}
#content-td .l2PageTextItem #quickQuoteForm .quoteModel { float:left; padding-top:5px; width:100%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteModel #model{ float:left; margin-top:5px; width:97%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteModel .quoteLabel { display:none; }
#content-td .l2PageTextItem #quickQuoteForm .quoteButton { clear:both; padding-top:10px; text-align:right; width:100%; }
#content-td .l2PageTextItem #quickQuoteForm .quoteButton input { float:right; margin-right:5px; }

/* QUICK SEARCH */
#content-td .l2PageTextItem.QS .content { padding:10px; }
#content-td .l2PageTextItem.QS .rightPanelBox { padding:5px 0 0 10px; }
#content-td .l2PageTextItem #quickSearchContainer { text-align:left; width:100%; }
#content-td .l2PageTextItem #quickSearchContainer .clsHeading { font-size:14px; font-weight:bold; }
#content-td .l2PageTextItem #quickSearchForm { font-size:11px; margin:0px; }
#content-td .l2PageTextItem #quickSearchForm select { font-size:11px; padding:0; width:97%; }
#content-td .l2PageTextItem #quickSearchForm #searchType { float:left; margin:5px 0; width:100%; }
#content-td .l2PageTextItem #quickSearchForm #searchType .typeNew { float:left; width:40%; }
#content-td .l2PageTextItem #quickSearchForm #searchType .typeUsed { float:left; width:40%; }
#content-td .l2PageTextItem #quickSearchForm #searchMake { float:left; margin:5px 0; width:100%; }
#content-td .l2PageTextItem #quickSearchForm #searchModel { float:left;  width:100%; }
#content-td .l2PageTextItem #quickSearchForm #searchButton { clear:both; padding-top:10px; text-align:right; width:97%; }

/* SHORT EMAIL */
#content-td .l2PageTextItem.EF .content { padding:10px; }
#content-td .l2PageTextItem.EF .rightPanelBox { padding:5px 5px 0 10px; }
#content-td .l2PageTextItem #shortEmailContainer { text-align:left; width:100%; }
#content-td .l2PageTextItem #shortEmailContainer .clsHeading { font-size:14px; font-weight:bold; }
#content-td .l2PageTextItem #shortEmailForm { font-size:11px; margin:0px; }
#content-td .l2PageTextItem #shortEmailForm .shortEmailInput { padding:10px 0; }
#content-td .l2PageTextItem #shortEmailForm .shortEmailInput input { width:97%; }
#content-td .l2PageTextItem #shortEmailForm .shortEmailSubmit { text-align:right; }

/* CONFIGURATOR PAGETEXT*/
#VehicleConfiguratorPage #contentPageText { margin-top:1px; margin-left:10px; width:230px; }