html
{
	width:100%;
	height:100%;
}
body
{
	margin:0px;
	padding:0px;
	font-family: Verdana, Sans-Serif;
	font-size: 0.75em;
	width: 100%;
	height:100%;
	background:#666 url(/images/form_bg.jpg) repeat-x bottom left;
	background-attachment: fixed;
}
form
{
	width:100%;
	text-align:center;
}

img 
{
	border:0px;
}

h1
{
	font-size:1.3em;
	color: #ff8002;
	border-bottom: solid 1px #ddd;
}

h2
{
	margin-bottom:10px;
	font-size: 1em;
	color: #535353;
	
	
}

fieldset
{
	margin-bottom: 10px;
}

legend
{
	color:#000;
}

#Copyright
{
	float:left;
	margin-top:4px;
	margin-left:20px;
}

#Container
{
	margin:0px auto; 
	text-align:left; 
	width:830px;
	height:100%;
	background:#fff;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
}

#Content
{
	margin-left:20px;
	margin-top:20px;
}

#Credits
{
	margin-top:4px;
	float:right;
	margin-right:20px;
}

#OuterContainer
{
	height:100%;
	/*background: url(/images/grill_bg.jpg) top center no-repeat;*/
}

#TopBar
{
	height: 169px;
	background:url(/images/top-gradient.jpg) repeat-x;
	position:relative;
}

#LegalBar
{
	text-align:left;
	margin:0px auto;
	margin-top:40px;
	width:830px;
	height:20px;
	background: #eee;
	font-size:0.8em;
}

#MainColumn
{
	float:left;
}


#RightColumn
{
	float:left;
}

#FindVehicleForm br
{
	line-height:50%
}

#FindVehicleFormColumnOne
{
	float:left;
}

#FindVehicleFormColumnTwo
{
	float:left;
	padding-left:20px;
}

#MainMenu
{
	list-style:none;
	padding:0px;
	position:absolute;
	top:148px;
	left:71px;
	cborder:solid 1px red;
	display:block;
}

#MainMenu li
{
	float:left;
	margin-right:2px;
	color: #ffffff;
	font-size:0.8em;
	border-top:solid 1px #e7e7e7;
	border-left:solid 1px #e7e7e7;
	border-right:solid 1px #e7e7e7;
}

#MainMenu li a
{
	color: #ffffff;
	padding:3px;
	text-decoration:none;
	display:block;
	background: url(/images/menu_tab_bg.png) repeat-x bottom #ff8002;
}

#MainMenu li a:hover, #MainMenu li a.selected
{
	background: url(/images/menu_tab_over_bg.png) repeat-x bottom #fec686;
}

h2.model
{
	color: #ff8002;
	font-size:1.3em;
	margin:0px;
}

h3.derivative
{
	font-size:1em;
	margin-top:0px;
	margin-left:0px;
	color: #535353;
	margin-bottom:10px;
	
}

.vehicle-detail-options-box
{
	height:360px;
	background:#f0f0f0 url(/images/options_gradient_bg.jpg) repeat-x;
}

.find-car
{
	height:164px;
	float:left;	
	width:445px;
}

.search-result
{
	width:445px;
	margin-top:20px;
	font-weight:bold;
}


.search-result img
{
	float:right;
}

.search-result span
{
	color: #ff8002;
	font-weight:normal;
	
	display:block;
	text-align:left;
}

.search-result .price
{
	margin-bottom: 10px;
}

/*.search-result .info
{
	font-size:0.8em;
	width:100px;
	float:right;
}



.search-result .info img
{
	float:right;
}
.search-result .info span
{
	float:right;
	margin-top:3px;
	margin-right:10px;
	font-size: 1.1em;
	color: #000;
	font-weight:bold;
}*/
.not-current
{
	background:#ff8002; 
	width:438px; 
	padding:3px; 
	color:#fff; 
	border:solid 1px #ddd;
}

.contact-details
{
	width:130px;
	height:171px;
	margin-left:20px;
	float:left;
}

.contact-details h2
{
	font-size: 0.9em;
	
}

.rounded-box
{
	/*width:456px;*/
	background: #fff url(/images/box_gradient_bg.jpg) bottom left repeat-x;
}


.rounded-box-content div
{
	margin:8px;
}

.rounded-box-content div div
{
	margin:auto;
}

.label
{
	float:left;
	width:50px;
}

.transmission
{
	width:90px;
}


.field
{
	float:left;	
}


.body-item
{
	width:146px;
	height:38px;
	background: url(/images/body_item_bg.jpg) repeat-y;
	border: solid 1px #fff;
}

.body-item div
{
	float:right;
	font-weight:bold;
	margin-right:10px;
	margin-top:20px;
}

#leftPanels
{
	float:left;
	margin-right:20px;
	width:160px;
	font-size:smaller;
}

#leftPanels h2
{
	font-size:larger;
	color:#ff8002;
}

.staticmanu
{
	height:300px;
	background:url(/images/manufacturers_bg.jpg) bottom repeat-x;
	width:100%;
}

.manufacturers
{
	background:url(/images/manufacturers_bg.jpg) bottom repeat-x;
	width:100%;
}

.manufacturers .rounded-box-content div
{
	margin-top:3px;
	margin-left:0px;
	margin-right:0px;
}

.manufacturers ul
{
	list-style: none;
	padding:0px;
	margin:0px;
}

.manufacturers ul li
{
	border-bottom: solid 1px #e6e6e6;
}

.manufacturers ul li a
{
	padding-left: 7px;
	padding-top:0px;
	padding-bottom:1px;
	
	display:block;
	text-decoration:none;
	color: #000000;
	background: url(/images/manufacturer_arrow.png) center right no-repeat;
}

.manufacturers ul li a div
{
	/*display:none;*/
	position:absolute;
	width:87px;
	height:81px;
	background:url(/images/badge_bg.png);
	left:154px;
}

.manufacturers ul li a img
{
	margin-left:3px;
}

/*.manufacturers ul li a:hover div,
.manufacturers ul li a:active div
{
	display:inline;
}*/

.manufacturers ul li a:hover
{
	background: #fff;
}

.manufacturers ul li.first
{
	border-top: solid 1px #e6e6e6;
}

.models
{
	background:url(/images/models_bg.jpg) bottom repeat-x;
	margin-bottom:5px;
	width:100%;
}

.models .rounded-box-content div
{
	margin-top:3px;
	margin-left:0px;
	margin-right:0px;
}

.models ul
{
	list-style: none;
	padding:0px;
	margin:0px;
}

.models ul li
{
	border-bottom: solid 1px #e6e6e6;
}

.models ul li a
{
	padding-left: 7px;
	padding-top:0px;
	padding-bottom:1px;
	
	display:block;
	text-decoration:none;
	color: #000000;

}

.models ul li a div
{
	position:absolute;
	width:87px;
	height:81px;
	background:url(/images/badge_bg.png);
	left:154px;
}

.models ul li a img
{
	margin-left:3px;
}

.models ul li a:hover
{
	background: #fff;
}

.models ul li.first
{
	border-top: solid 1px #e6e6e6;
}

.search_button
{
	float:right;
	margin:10px;
	background:url(/images/gr8newcar/search_button.png);
	width:76px;
	height:21px;
}

.invisible
{
	display:none;
}

.visible
{
	display:inline;
}

.special-offer
{
	float:left;
	margin-top:20px;
	width: 445px;
	height: 153px;
	font-size:1.3em;
	font-weight: bold;
	color: #535353;
}

.special-offer h2
{
	color: #535353;
	font-size:1.2em;
	margin-bottom:0px;
}
.special-offer h3
{
	font-size:0.9em;
	color: #ff8002;
	margin: 0px;
}

.special-offer h4
{
	font-size: 0.75em;
	color:#999;
	margin:0px;
}

.special-offer img
{
	float:right;
	margin-bottom: 0px;
}


.from, .term
{
	color: #ff8002;
	font-weight:normal;
	font-size:0.8em;
	text-align:left;
}

.vat
{
	font-size:0.7em;
	display: inline;
	color:#000;
	font-weight: normal;
}

.special-offer .price
{
	margin-bottom: 10px;
}

.info
{
	font-size:0.8em;
	width:90px;
	float:left;
}

.info a
{
	float:right;
}

.info div
{
	float:left;
	padding-top: 3px;
	padding-right:5px;
}

.special-offer-small
{
	width:212px;
	
}

.special-offer-left
{
	margin-right:20px;
}

.special-offer-small h2
{
	font-size:0.9em;
}
.special-offer-small h3
{
	font-size:0.7em;
}

.special-offer-small .price
{
	font-size:0.9em;
}

.manufacturer-range
{
	width:500px;
	margin-right:20px;
	margin-bottom:20px;
}

.manufacturer-range img
{
	float:left;
	margin-right: 20px;
}
.manufacturer-range h2
{
	color: #535353;
	font-size:1.3em;
	margin-bottom: 0px;
}

.manufacturer-range h3
{
	color: #ff8002;
	font-weight:normal;
	font-size:1.2em;
	display:block;
	margin:0px;
	margin-bottom:10px;
	text-align:left;
}

.manufacturer-range .prices
{
	float:left;
}

.manufacturer-range .prices h3
{
	font-size:0.9em;
	margin:0px;
}

.manufacturer-range .prices h2
{
	margin:0px;
}

.vehicle-info-summary
{
	width:445px;
}

.vehicle-info-summary .vehicle-image
{
	border:solid 1px black;
	float:right;
}

.vehicle-stats
{
	display:block;
	float:right;
	margin-top:3px;
}


.h-tabstrip
{
	padding-left:20px;
}

.h-tabstrip a
{
	text-decoration:none;
	color: #000000;
}


.h-tabstrip .rtsLink
{
	width:110px;
	font-size: 0.8em;
	text-align: center;
	background:url(/images/htab_bg.jpg) no-repeat bottom;
	height:25px;
	margin-right:2px;
}

.h-tabstrip .rtsSelected
{
	height: 25px;
	width:110px;
	color:#ffffff;
	background:url(/images/htab_selected_bg.jpg) no-repeat;
}

.h-tabstrip .rtsSelected .rtsTxt
{
	font-size: 1.1em;
	margin-top:6px;
}

.h-tabstrip .rtsTxt
{
	margin-top:10px;
}


.v-tabstrip-container
{
	float:left;
	border:solid 0px red;
	width:120px;
}

.v-tabstrip .rtsLink
{
	text-decoration: none;
	font-size: 0.9em;
	width:120px;
	float:left;
	border-right: solid 1px #c9c9c9;
	border-top: solid 1px #c9c9c9;
	border-bottom: solid 1px #c9c9c9;
	color: #000000;
	position:relative;
	left:1px;
	background: url(/images/vtab_arrow_bg.gif) #ffffff no-repeat right;
}

.v-tabstrip .rtsSelected
{
	border-right: #ffffff;
	background-image:none;
}

.v-tabstrip .rtsTxt
{
	margin-left:5px;
}

.v-tabstrip .rtsLevel1
{
	float:left;
}

.options, .specs
{
	padding:10px;
}

.option-category, .spec-category
{
	padding-top:15px;
	font-weight:bold;
	border-bottom: solid 1px #535353;
}
.option
{
	padding-bottom:5px;		
}

.option div
{
	float:left;
}

.option img
{
	margin:4px;
}

.option span
{
	margin-top:4px;
	display:block;
}

.tab-detail
{
	float:left;
	border:solid 1px #c9c9c9;
	background: #ffffff;
	width:300px;
	height:330px;
	overflow-y: scroll;
	overflow-x: hidden;
	font-size:0.9em;
	
}

.custom-options-notification
{
	background:#ff8002; 
	border: solid 1px #ddd;
	color: #fff;
	padding: 3px;
}

.quote-form-container
{
	width:423px;
}

.quote-form
{
	 /*overflow-y:scroll;*/
	 xborder:solid 1px #ddd;
	 padding:00px; 
	 height:380px; 
	 background: #fff;
}

.price
{
	font-size: 0.9em;
}

.pager a,
.pager span
{
	width:20px;
	height:16px;
	border:solid 1px black;
	display:block;
	float:left;
	text-align:center;
	text-decoration: none;
	background: #333;
	color: #fff;
}

.pager span
{
	background: #ff8002;
}


.breadcrumb
{
	margin-bottom:20px;
	font-size:0.9em;
}

.faq span
{
	font-size:1.2em;
	font-weight:bold;
}

.question
{
	margin-bottom: 5px;
}
.answer
{
	border-bottom: solid 1px #ddd;
	padding-bottom: 5px;
	margin-bottom:30px;
}
 
.offer-badge
{
	 position:absolute; 
	 left:350px; 
	 margin-top:-35px;
	 top:-35px;
	 z-index:1000;
	 xbackground:url(/images/offer_sticker.gif);
	 width:98px;
	 height:98px;
}

.panelHead
{
	font-size:1.3em;
	color: #ff8002;
}


.moreinfo
{
	background:url(/images/gr8newcar/right_arrow.png);
	width:20px;
	height:20px;
	margin-top: 2px;
}

.checkbox
{
	background:url(/images/gr8newcar/standard_option.jpg);
	width:13px;
	height:13px;
}


.featureList
{
	font-size:0.65em;
	font-weight:normal;
	
}
