/* ******************
Jazel Template 104
filename: styles.css
author: Katsuyuki Ohmuro
modified-date: June 30, 2008
****************** */

/* ******************
 LAYOUT CSS 
****************** */
body {
    font: normal normal normal 12px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: center;
}
#wraptable
{
	width:100%;
}
#wrapcenter
{
	width:1004px;
}
p,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 1004px;
}
.container-frame {
	margin-left: auto;
	margin-right: auto;
	width: 1004px;
}
#header {
	width: 1004px;
	overflow: auto;
}
#header #company-logo
{
	float: left;
}

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

#login-menu, #extra-menu, #top-nav { display:none; }

#nav {
	background-repeat: repeat-y;	
	height: 27px;
	padding-left: 20px;
	padding-top: 0px;
	position: relative;
	z-index: 1000;		/* Pull menus in front of configurator tabs */
}

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

#navul li {
	/* display: inline; */
	float:left;
	position: relative;
	padding: 0;
}

#navul .topMItem a {
    display: inline;
    font: normal normal bold 14px Arial, Helvetica, sans-serif;
    line-height: 27px;
    padding: 6px 10px;
    text-decoration: none;
}

/*all see this */
	#navul li
	{
		margin-left: 0px;
	}

	#navul ul {
		display:none;
		position:absolute;
		z-index: 999;
		top: 27px;
		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 {
    text-align: left;
    border: 0px;
    float: none;
    width: 150px;
    height: 19px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url(/images/clear.gif) !important;
}


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

#navul li div {
	position:relative;
}

/* 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 normal 11px "Arial";
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px 8px;
    text-decoration: none;
}

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

/* ******************
 Welcome Message
****************** */
#welcome-message {
	position:relative;
	text-align:left;
	width: 1004px;
	height: 300px;	
	background-repeat: no-repeat;
}

/*****************************
	Home Quick Quote
******************************/
#welcome-message #quickQuoteContainer {
	margin-left: 3px;
}

#welcome-message .quick_search_form {
margin-right: 3px;
}

#quickQuoteContainer, .qs_left {
	float: left;
}
.qs_right {
	float: right;
}

#quickQuoteContainer, #quickSearchContainer {
	width:  168px;
	height: auto;
	background: no-repeat;
	background-position: top left;
}

/* ******************
Main Promo Image
****************** */
#welcome-message .main-promo-image {
	float: left;
	width: 230px;
	height: 300px;
}

/* ******************
Welcome Message 2
****************** */
#welcome-message .welcome-message-2 {
	float: right;
	height: 300px;
}

/* ******************
 Gray Bar
****************** */

#graybar {
	clear: left;
	position: absolute;
	height: 54px;
	width: 1004px;
	left: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-position: top left;

}
#graybar .text {
	font-family: "MS Sans Serif",Arial;
	font-size: 18px;
	position: absolute;
	top: 20px;
	margin-left: 48px;
	padding-left: 18px;
}
#graybar .text b {
	font-weight: bold;
}

/* ******************
CONTENT AREA
****************** */
#welcome-message EMBED {
position: absolute;
left: 189px;
} 

#content {
	text-align: left;
	position: relative;
	background-repeat: repeat-x;
	width: 1004px;
	min-height: 300px;
	_height: 300px;
}
#content .inner {
	height: 299px;
	background-repeat: no-repeat;
	background-position: top right;
}
#content .portlet {
	float: left;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	width: 182px;
	height: 246px;
}
#content .qq {
	float: left;
}
#customersay {
	position: absolute;
	background-repeat: no-repeat;
	background-position: top left;
	top: 46px;
	left: 762px;
	width: 238px;
	opacity: 0.75;
    filter: alpha(opacity=75);
    overflow: visible;
}
#customersay .top {
	height: 6px;
	overflow: hidden;
	background-image: url(/images/104/portlet-background-gray-top.gif);
}
#customersay .bottom {
	height: 6px;
	overflow: hidden;
	background-image: url(/images/104/portlet-background-gray-bot.gif);
}
#customersay .text {
	background-image: url(/images/104/portlet-background-gray.gif);
	padding: 10px;
	text-indent: 1em;
	line-height: 18px;
}
#customersay .text .author {
	text-align: right;
}
#content .portlet h1 {
	margin: 0;
	padding: 0;
	line-height: 28px;
	height: 28px;
	text-align: center;
}
#content .portlet .content {
	padding: 0 12px;
	height: 216px;
	background-repeat: no-repeat;
	background-position: top left;
	/*background: #B7D7F1 url(/images/104/portlet-background.gif) no-repeat top left;*/
}
#content .portlet .author {
	text-align: right;
}
#content .owner {
	margin-left: 190px;
	padding-top: 10px;
	width: 270px;
}
#content .owner .photo {
	float: left;
	width: 112px;
}
#content .owner .message {
	margin-left: 110px;
	padding-left: 10px;
}
#content .flash {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 290px;
	min-width: 492px;
}
* html #content .flash {
	margin-bottom: -45px;
}

/* ******************
CONTENT AREA SUBPAGES
****************** */
#content-sub {
	/*background-image: url(/images/104/gradient-subpage.gif);*/
	font-family: Arial,Helvetica;
	font-size: 12px;
	/*font-weight: 600;*/
	text-align: center;
	/*background-repeat: repeat-x;
	background-position: top left;*/
}
#content-sub .inner {
	text-align: center;
	/* padding-top: 6px; */
	margin-left: auto;
	margin-right: auto;
	width: 1004px;
}
#content-sub .inner .header .headerBlack
{
	font-family: Arial,"MS Sans Serif";
	font-weight: 600;
	font-size: 20px;
}
/*
#content-sub .inner DIV.header {
	width: 909px;
	height: 111px;
	padding: 8px;
	background-image: url(/images/104/background-subheader.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
*/
#content-sub .inner .header .title {
	text-align: left;
	float: left;
	width: 405px;
	height: 61px;
	padding: 25px;
}
#content-sub .inner .header .image {
	float: left;
	width: 454px;
}
.list-page {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
}
.page-content {
	text-align: left;
	/* height: 350px; */
	padding: 10px 32px;
}

#Auto2InventoryDetails .page-content { 
	padding:0;
}

#Auto2InventoryList .page-content { 
	padding:0;
}

#TextPage .page-content  {
	padding:10px 5px;
}

#VehicleConfiguratorPage .page-content {
	padding:10px 20px;
}

.main-frame {
	text-align: left;
	height: 100%;
}
.main-frame IFRAME {
	/* width: 100%; */
	overflow: visible;
	min-height: 300px;
	vertical-align: bottom;
}
.main-frame-alt {
	text-align: left;
	min-height: 250px;
	margin: 10px 36px;
}
.main-frame-alt IFRAME {
	/*width: 100%;*/
	overflow: visible;
	min-height: 1004px;
}
/* ******************
MODELS
****************** */
#models {
	text-align: left;
	padding-top: 12px;
	padding-bottom: 12px;
}
#models .model {
	float: left;
	height: 102px;
}
#models .model-name {
	font-family: "MS Sans Serif",Arial;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
}

/* ******************
FOOTER, SEO
****************** */
#footer {
	text-align: left;
	clear: both;
	width: 1004px;
	height: 33px;
	line-height: 33px;
}
#footer .footer-content {
	padding-left: 10px;
}
#footer .address {
	padding-left: 20px;
}
#footer .links {
	float: right;
	padding-left:20px;
	padding-right:20px;
}
#below-footer-area
{
	font: normal normal normal 10px "Arial";
	padding-left:6px;
	padding-right:6px;
}
#below-footer-area .footer-links, #below-footer-area .project-links
{
    font: normal normal normal 14px "Arial";
}

/*
The item below is an evil hack, and has been
put in to counteract the td selector that for
some reason exists in the model selector css.
Without this, the project links in the footer section
would appear in an incorrect size.
*/
#below-footer-area .project-links td {
    font-size: 14px;
	text-align: left;
}

#below-footer-area .footer-links,
#below-footer-area .project-links,
.seo_footerOuter
{
    padding-top: 10px;
    padding-bottom: 10px;
}
#below-footer-area .footer-links a,
#below-footer-area .project-links a
{
    text-decoration: none;
}
#below-footer-area .below-footer-content
{
	text-align: left;
}

.seo_footerInner {
}
#extended-description {
	text-align: left;
}

/* ******************
MISC
****************** */
/* calculator */
#calcDiv {
	font-size: 12px;
}
#calcPositioner {
}

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

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

#car-compare-table .preview-controls {
	position: relative;
	width: 300px;
	z-index: 9999;
	text-align: center;	
}

#vehicle-search-tab, #calculator-tab, #performance-tab, #style-size-tab {
	border-top: 1px solid #cccccc;
}

#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: 665px;
}

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

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

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

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

#inv-listing #selectionCompareButton { 
	display:none; 
}

#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;
}

/******************************************************
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: auto;
}

#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: 160px;
	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: 120px;
}

#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";
}

#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-x;
	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;
	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;
}

#popup-window TD {
	color: #5c5c5c;
	font-size: 12px;
}

/********************
	F. CONFIGURATOR PAGE
*********************/

#colors_image {
	width: 288px !important;
}

/*****************************
	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;
}

/*****************************
	AUTO 2
*****************************/
#container #content-sub .auto2-content{ color:#000000 !important; }

/****************************
	Page Text
****************************/

#contentPageText { color:#000000; float:left; width:230px !important; }
#contentPageText .content { width:210px !important; }
#VehicleConfiguratorPage #contentPageText { margin-left:10px; margin-top:1px; }
.l2PageTextItem { background-color:#ffffff; font-size:12px; margin-bottom:10px; height:auto; }
.l2PageTextItem .clsHeading { font-size:14px; font-weight:bold; }
.quickQuote .clsHeading, .quickSearch .clsHeading { font: normal normal bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 2px 5px; }
.l2PageTextItem .content { padding:0 10px; }
.clearBox { font-size:0;line-height:0;clear:both; }
#HomePage #quickQuoteContainer, #HomePage #quickSearchContainer { height: 240px; padding: 0px 6px; width:156px; }
#HomePage .content .rightPanelBox { color:#000000 !important; font:normal normal normal 12px "trebuchet ms" !important; float:left; width:100%; }
#HomePage .content .clsHeading { color:#000000 !important; float:left; width:100%; }
#HomePage .content input,#HomePage .content select { font-size:11px; }

/* QUICK QUOTE */
#HomePage #quickQuoteContainer select { font-size:12px; }
#HomePage #quickQuoteContainer #quickQuoteFormModule { margin-top:5px; }
#HomePage #quickQuoteContainer .quoteLabel { font: normal normal normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:12px; }
#HomePage #quickQuoteContainer .quoteFirstName { width:80px;	float:left; }
#HomePage #quickQuoteContainer .quoteLastName { width:75px; float:left; }
#HomePage #quickQuoteContainer .quoteFirstName input, #HomePage #quickQuoteContainer .quoteLastName input { width:70px; }
#HomePage #quickQuoteContainer .quoteDayPhone { width:155px; float:left; }
#HomePage #quickQuoteContainer .quoteDayPhone input { width:43px; }
#HomePage #quickQuoteContainer .quoteEmail { width:155px; float:left; }
#HomePage #quickQuoteContainer .quoteEmail input{ width:150px; }
#HomePage #quickQuoteContainer .quoteModel { padding-top:5px; width:155px; float:left; }
#HomePage #quickQuoteContainer .quoteModel select { width:155px; }
#HomePage #quickQuoteContainer .quoteModel .quoteLabel{ display:none; }
#HomePage #quickQuoteContainer .quoteButton { clear: both; padding-top: 5px;/* padding-right: 7px; *padding-right: 10px;*/ text-align: right; width:155px; }
#HomePage #quickQuoteContainer .quoteButton input { width: 60px; }
#HomePage #quickQuoteContainer .quoteButton img { float:right; }
#quickQuoteContainer .surveyQuestions { float:left; padding-top:0; width:100%; }

/* QUICK SEARCH */
#HomePage #quickSearchContainer { background:none; margin-left:10px; }
#HomePage #quickSearchContainer #quickSearchForm { padding:5px; }
#HomePage #quickSearchContainer .clsHeading { font: normal normal bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 2px 5px; }
#HomePage #quickSearchContainer .rightPanelBox { clear:both; float:left; font-size:12px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
#HomePage  #quickSearchContainer .options { font: normal normal normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#HomePage #quickSearchContainer #searchType .typeNew { display:block; }
#HomePage #quickSearchContainer #searchType .typeUsed { display:block; margin:13px 0; }
#HomePage #quickSearchContainer #searchMake select { font-size:11px; width:100%; }
#HomePage #quickSearchContainer #searchModel { margin:5px 0; }
#HomePage #quickSearchContainer #searchModel select { font-size:11px; width:100%; }
#HomePage #quickSearchContainer #searchButton { margin-top:10px; text-align:right; }
