/*--------------Main Index Site Styles----------------*/
	#MainImageContent, #MainSearchResultsWrapper {
		float:left;
		width:445px;
		background-color:#262626;
		}

	#MainFullTextContent {
		float:left;
		width:425px;
		background-color:#262626;
		font-size:70%;
		color:#FFFFFF;
		padding: 10px 0 10px 20px;
		}
			
	#MainContentWrapper {
		float:left;
		width:935px;
		background: url(../images/grey/mainproductcontentbkg.jpg) repeat-y right top;	
		}
		
	#MainFullTextWrapper {
		float:left;
		width:935px;
		font-size:90%;
		color:#FFFFFF;
		background: url(../images/grey/fulltextbkg.jpg) repeat-y right top;			
		}
				
	#MainShortTextContent {
		float:left;
		width:270px;
		height:auto;
		margin: 0 0 0 0;
		font-size:90%;
		color:#FFFFFF;
		}
		
	.mainContentTitle {
		font-size:90%;
		font-weight:bold;
		padding: 10px 10px 0 0;
		text-align:right;
		}
	
	.mainContentSubTitle {
		font-size:80%;
		font-weight:bold;
		color:#B1B1B1;
		margin: 10px 10px 0 0;
		text-align:right;
		}
		
	.mainContentBanner {
		background: #FFFFFF url(../images/grey/passion.jpg) no-repeat top right;
		text-align:right;
		height:60px;
		margin: 0 0 0 10px;
		}
	
	#mainImageTextWrapper {
		float:left;
		width:715px;	
		background: url(../images/grey/shortimagebkg.jpg) repeat-y right top;
		}
	#testSpecs, #testFeatures, #testFloorplans, #productReviews {
		float:left;
		width:715px;	
		background: url(../images/grey/shortimagebkg.jpg) repeat-y right top;	
		}
		
	#mainImageTextWrapper p {
		margin: 10px 0 10px 0;
		padding: 0 0 0 0;	
		}
		
	#featuredContentWrapper {
		float:right;
		width:220px;	
		text-align:right;
		font-size:90%;			
		}		
		
	.featuredContent, .featuredContent p {
		width:200px;
		float:right;
		font-size:80%;
		color:#FFFFFF;
		text-align:center;
		}
		
	.featuredContent span {
		width:180px;
		float:right;
		padding: 10px 10px 0 10px;	
		font-size:95%;
		color:#FFFFFF;
		text-align:left;		
		}

	.featuredContent ul {
		padding: 0;
		margin: 5px 20px 5px 20px;
		list-style-type: none;
		width: 160px;
		text-align:left;
		}
		
	.featuredContent li {
		/*text-align:left;*/
		font-size: 100%;
		font-weight: bold;
		border-bottom: 5px solid #262626;
		height:13px;
		padding: 5px 0 5px 5px;
		background-color:#4A4A4A;
		}
		
	.productRangeTopText {
		text-align:center;
		padding: 2px 10px 2px 0;
		background: #3A444E url(../images/grey/productrangetop.jpg) no-repeat;
		}
	.productRangeBottomText {
		padding: 2px 10px 2px 0;
		background: #FFFFFF url(../images/grey/productrangebottom.jpg) no-repeat;
		}
		
	.productRangeText {
		padding: 2px 10px 2px 0;
		background: #FFFFFF url(../images/grey/productrange.jpg) no-repeat;
		}
		
	.productRangeTextPlain {
		padding: 2px 10px 2px 0;
		background: #FFFFFF url(../images/grey/productrangeplain.jpg) no-repeat;
		}
		
	.productRangeBottomTextPlain {
		padding: 2px 10px 2px 0;
		background: #FFFFFF url(../images/grey/productrangebottomplain.jpg) no-repeat;
		}										
			
	.featuredContent li a, .featuredContent li a:visited {
		color: #ffffff;
		text-decoration: none;		
		}
	
	.featuredContent li a:hover, .featuredContent li a:visited:hover {
		text-decoration: underline;
		color: #ffffff;
		}
		
	#MainShortTextContent ul {
		padding: 0;
		margin: 5px 0 5px 20px;
		list-style-type: none;
		width: 230px;
		text-align:left;
		}
		
	#MainShortTextContent li {
		text-align:left;
		font-size: 80%;
		font-weight: bold;
		border-bottom: 5px solid #262626;
		height:13px;
		padding: 0 0 0 0;
		}
			
	#MainShortTextContent li a, #MainShortTextContent a	{
		color: #ffffff;
		text-decoration: none;		
		}
	
	#MainShortTextContent li a:hover, #MainShortTextContent a:hover {
		text-decoration: underline;
		}				
		
	#MainShortTextContent p {
		width:230px;
		font-size:80%;
		color:#FFFFFF;
		margin: 10px 0 10px 10px;
		padding: 0 10px 0 10px;		
		}
		
	.fullTextLeft {
		width:455px;
		float:left;
		font-size:80%;
		color:#FFFFFF;
		margin: 0 0 0 0;	
		text-align:left;
		padding: 0 0 0 0;
		background-color: #262626;	
		}
		
	.fullTextLeft p {
		padding: 0 10px 0 10px;
		}
		
	.fullTextRight {
		width:450px;
		float:right;
		font-size:80%;
		color:#FFFFFF;
		margin: 10px 5px 0 10px;
		padding: 0 0 10px 0;	
		text-align:left;	
		}
		
	.fullTextRight p {
		padding: 0 10px 0 10px;
		}		
		
	.fullTextBanner {
		width:260px;
		background: #FFFFFF url(../images/freedom.jpg) no-repeat top right;
		text-align:right;
		height:60px;
		margin: 0 0 0 0;
		}
		
	.fullTextTitle {
		font-size:90%;
		font-weight:bold;
		padding: 10px 0 0 10px;
		text-align:left;	
		}
		
	/*--------------------Short Image Layouts-----------------*/
	#specificationsWrapper {
		float:left;
		width:935px;
		font-size:90%;
		color:#FFFFFF;
		background: url(../images/grey/shortcontentbkg.jpg) repeat-y right top;				
		}	
		
	#specificationsImageContent {
		float:left;
		width:350px;	
		}
		
	#specificationsLeftContent {
		float:left;
		width:285px;
		height:auto;
		margin: 0 0 0 10px;
		color:#FFFFFF;
		}	
		
	#specificationsRightContent {
		float:right;
		width:272px;
		height:auto;
		margin: 0 0 0 0;
		color:#FFFFFF;	
		}
		
	.specificationsBanner {
		width:272px;
		background: #FFFFFF url(../images/metal/freedom.jpg) no-repeat;
		text-align:center;
		height:60px;
		margin: 0 0 0 0;
		}
		
	.specificationsContentTitle {
		font-size:90%;
		font-weight:bold;
		padding: 10px 10px 0 0;
		text-align:right;
		}
		
	.specificationsContentText {
		font-size:80%;
		padding: 10px 0 0 15px;
		text-align:left;
		}		
		
	.specificationsSubTitle {
		font-size:80%;
		font-weight:bold;
		color:#B1B1B1;
		margin: 10px 10px 0 0;
		text-align:right;
		}	
		
	.specificationsContentText ul {
		padding: 0;
		margin: 5px 5px 5px 0;
		list-style-type: none;
		text-align:left;
		}
	.specificationsContentText li {
		text-align:left;
		padding: 2px 0 2px 5px;
		}
	.productRangeTopText li {
		text-align:left;
		padding: 2px 0 2px 5px;
		background: #FFFFFF url(../images/grey/productrangetop.jpg) no-repeat;
		}		
	.specsTable {
		background-color: #262626;
		}
		
	.alternaterow {
		background-color: #8C8C8C;
		}
		
	#specificationsImageContent tr {
		font-size:70%;
		padding: 2px 0 2px 4px;
		}
	
	#specificationsImageContent table {	
		font-size:100%;
		width:100%;
		}
		
	#specificationsImageContent thead {
		background-color: #666666;
		font-weight:bold;
		}
		
	.specificationsContentText tr {
		padding: 2px 0 2px 4px;
		}
	
	.specificationsContentText table {	
		font-size:95%;
		width:95%;
		}
		
	.specificationsContentText thead {
		background-color: #666666;
		}
		
	#specificationsImageContent p {	
		font-size:80%;
		margin:10px 10px 0 10px;
		}
		
	.specificationsContentText dt {
		font-weight:bold;
		font-size:100%;
		width:95%;
		color:#ffffff;
		padding: 2px 0 2px 5px;
		}
		
	.specificationsContentText dd {
		font-size:100%;
		padding: 3px 0 5px 15px;
		margin: 0 0 0 10px;
		background: url(../images/grey/arrow3.gif) no-repeat 0 6px;
		}
		
	#specificationsImageContent dt {
		font-weight:bold;
		font-size:80%;
		width:90%;
		color:#ffffff;
		padding: 2px 0 2px 5px;
		}
		
	#specificationsImageContent dd {
		width:90%;
		font-size:80%;
		padding: 3px 0 3px 15px;
		margin: 0 0 0 10px;
		background: url(../images/grey/arrow3.gif) no-repeat 0 6px;
		}
		
	/*------------------Custom Serach Form Styles --------------------------*/
	
	#customSearchFormWrapper {
		width:230px;
		height:auto;
		margin: 10px 20px 10px 20px;
		font-size:90%;
		color:#FFFFFF;
		text-align:center;
		}
		
	#customSearchFormWrapper p {
	
		text-align:center;
		}
		
	#customSearchFormWrapper .label {	
		width: 100px;
		margin-left: 2px;
		margin-right: 38px;
		font-weight: bold;
		}
	.searchNewUsedHeader {
		width:230px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		padding: 5px 0 5px 0;
		margin: 0 0 10px 0;
		}
	
	#vehicleNewUsedCount {
		font-size:90%;
		}
	
	#vehicleNewUsedCount span {
		padding: 0 0 0 15px;
		}
		
	#vehicleNewUsedCategories {
		margin: 15px 0 0 0;
		text-align:left;
		}
		
	#vehicleProductRange {
		margin: 15px 0 0 0;
		padding: 0 0 15px 0;
		text-align:left;
		border-bottom: 1px solid #ffffff;
		}
		
	#vehicleProductSearchOptions {
		margin: 15px 0 0 0;
		text-align:left;
		}

	#vehicleProductSearchOptions p {
		margin: 10px 0 0 0;
		text-align:left;		
		padding: 0 0 15px 0;
		}
		
	.searchOptionLists {
		font-size: 9px;
		font-family: Verdana;
		font-weight:bold;
		width:170px;
		border: 1px solid;
		background-color: #C2C2C2;
		}	
		
	.MainSearchResultsContent {
		float:left;
		width:400px;
		background-color:#262626;
		font-size:70%;
		color:#FFFFFF;
		margin: 10px 10px 10px 10px;
		}
/*------Specifications Table-------*/
	table { 
		border-collapse: collapse;
		width: 100%;
		font-family: Arial,Verdana, Helvetica, sans-serif;
	}
	
	td,th {
		border: 0px solid #79AD41;
		padding: 3px 5px 2px 5px;
		font-size: 100%;
	}
	th {
		background-color:#666666;
		color: white;
		text-align: left;
		border-color: #14556b;
	}
	
	tr.alt td {
		background-color:#262626;
	}
			
/*------Search Results Table-------*/
	.MainSearchResultsContent table { 
		border-collapse: collapse;
		width: 399px;
		font-family: Arial,Verdana, Helvetica, sans-serif;
	}
	
	caption {
		text-align: right;
		font-size: 100%;
	}
	
	.MainSearchResultsContent td, .MainSearchResultsContent th {
		border: 0px solid #79AD41;
		padding: 3px 5px 2px 5px;
		font-size: 110%;
	}
	.MainSearchResultsContent th {
		background-color:#3A444E;
		color: white;
		text-align: left;
		border-color: #14556b;
		height:23px;
	}
	.MainSearchResultsContent td {
		border-bottom: 2px solid #262626;
		padding: 4px 0 5px 0;
		}
	
	td.tableFooter {
		background: #3A444E url(../images/grey/table_footer.jpg) no-repeat bottom left;
		height:18px;
		}
	
	th.leftTabCorner {
		background: #3A444E url(../images/grey/left_table_corner.jpg) no-repeat top left;
		width:20px;
		}
		
	th.rightTabCorner {
		background: #3A444E url(../images/grey/right_table_corner.jpg) no-repeat top right;
		}		
	
	.MainSearchResultsContent tr, tr.alt td {
		background-color:#666666;
	}
	
	td a, .searchPreviewContents a {font-family:Arial,Verdana, Helvetica, sans-serif; font-size: 1em; color:#FFFFFF; text-decoration:none; font-weight:bold;}							
	td a:hover, .searchPreviewContents a:hover {font-family:Arial,Verdana, Helvetica, sans-serif; font-size: 1em; color:#FFFFFF; text-decoration:underline; font-weight:bold;}
	td a:visited, .searchPreviewContents a:visited:visited:hover {font-family:Arial,Verdana, Helvetica, sans-serif; font-size: 1em; color:#FFFFFF; text-decoration:none; font-weight:bold;}
	td a:visited:hover, .searchPreviewContents a {font-family:Arial,Verdana, Helvetica, sans-serif; font-size: 1em; color:#FFFFFF; text-decoration:underline; font-weight:bold;}

	.searchPreviewContents a {font-family:Arial,Verdana, Helvetica, sans-serif; font-size: 1.1em; color:#24292D; text-decoration:underline; font-weight:bold;}							
	.searchPreviewContents a:hover {font-family:Arial,Verdana, Helvetica, sans-serif; font-size: 1.1em; color:#000; text-decoration:none; font-weight:bold;}
	.searchPreviewContents a:visited:visited:hover {font-family:Arial,Verdana, Helvetica, sans-serif; font-size: 1.1em; color:#24292D; text-decoration:underline; font-weight:bold;}
	.searchPreviewContents a {font-family:Arial,Verdana, Helvetica, sans-serif; font-size: 1.1em; color:#24292D; text-decoration:none; font-weight:bold;}
		
/*------Search Preview-----*/							
	#searchPreviewWrapper {
		float:right;
		width:220px;	
		text-align:right;
		font-size:90%;	
		}
		
	.searchPreviewContent {
		width:175px;
		float:right;
		font-size:80%;
		color:#FFFFFF;
		margin: 5px 5px 10px 0;	
		text-align:center;
		}	
		
	/*---------------Custom Spacer----------------*/
	.spacerCustomCategory {
		height: 10px;
		background-color: #262626;		
		clear: both;
		}
		
	.mainIndexRightContent, .mainIndexRightContent p {
		width:185px;
		float:right;
		font-size:80%;
		color:#FFFFFF;
		margin: 5px 5px 10px 0;	
		text-align:left;	
		}
											