/*.inner {background: url(inner.gif);}*/
body { background:#fffff6; font : normal 62.5%/2 Verdana, Helvetica, Sans-serif; line-height : 2; /* For the benefit of Safari */ color: #666; }

caption { display: none; }

a { color: #695e4a; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { clear: left; color: #FFF; font-size: 1.4em; line-height: 1.4285714em; padding: 0.3em 0 0.3742883em 0; font-weight:bold; }
h2 { color: #999; font-weight: bold; font-size: 1.3em; line-height: 1.5384615em; padding-top:0.3846153em; padding-bottom:1.1538459em;/* background-color:#0f0; */}
h2 a { color:#999; }
h3 { color: #999; font-size: 1.3em; font-weight: bold; line-height: 1.5384615em; padding-top:0.3846153em; margin-bottom:1.1538459em;/*  background-color:#00f; */}
p { font-size: 1.2em; line-height: 1.6666666em; padding-top:0.41666666em; padding-bottom:1.25em;/* background-color:#990; */}

/* used to allow backgrounds (header and footer) to be 100% wide */
.wrapper {clear: both; float:left; width: 100%;}

/* used to centre the 800/1024 versions in the right place */
.inner {margin: 0 auto; width: 990px; position: relative; }

/* 800 column */
.standard {margin: 0 10px 0 10px; float:left; width: 755px; }

/* features column */
.features {width: 215px; float:right;}

/* code for the header */
#header { margin-bottom:1em; margin-top:15px;}
#header img { float:left; padding-bottom:2px; width: 155px; height: 103px; }

/* code for the footer */

#nonfooter { min-height: 100%; }
* html #nonFooter { height: 100%; }


.clearer { clear: both; display: block; height: 80px; font-size: 1px;	line-height: 1px; }
/* classes for handy clearing of vertical margin */

.clearBoth { margin-top:0; margin-bottom: 0;}
.clearTop {	margin-top: 0;}
.clearBottom { margin-bottom: 0; }

/* standard area */

.column_ab { width: 490px;}
.column_c {	width: 245px; float: right;}

/* ads */
#ads {padding-top: 15em;}
#ads img {margin-bottom: 0.35em;}

/* navPrimary - primary Navigation */
#navPrimary { list-style: none; margin:70px 0 0 165px;}
#navPrimary li { float: left; margin-left:20px; font-size: 1.2em; float: left; line-height:1.66666666; margin-bottom:1.66666666; }
#navPrimary li a { text-align: center; font-weight: bold; color: #c5c5c5; }
#navPrimary li a:hover { color: #666; }

#navPrimary li ul { display:none; }
#navPrimary li ul li ul{ display:none; }
#navPrimary li.openmenu ul li ul { display:none; }
#navPrimary li.openmenu a { color: #666; }
/*#navPrimary li.openmenu ul { display:inline; }*/


/*
#navSubMenu { font-size: 1.2em; line-height: 1.6666666666; float: left; border-bottom: 3px solid #9d081d; padding: 0 28px; width: 514px; margin-bottom: 1.2em; }
#navSubMenu li a { float: left; color: #fff; background: url(/Content/img/snav.gif) no-repeat; padding:0 10px; height: 23px; text-align: center;  padding-top: 0.3333em; }
#navSubMenu li a:hover, #navSubMenu li a.active { background: url(/Content/img/snav-on.gif) no-repeat; color: #666;  height: 26px; text-decoration: none; margin-bottom: -3px; }
*/
#minorcontent { float:right; width:570px; background:url(/Content/img/pageheader-bottom.gif) no-repeat bottom; margin-right:10px; background-color:#695e4a; color:#fff; padding-bottom: 10px; }
#minorcontent h1 { padding-left:10px; padding-top:0.3571428em; padding-bottom:0.3571428em; background:url(/Content/img/pageheader-top.gif) no-repeat; }
#minorcontent p { padding-left:10px; margin-top:-0.83333333em; padding-bottom:5px; float:left; width:370px; }
#minorcontent img.miniimg{ float:right; margin-right:-10px; margin-top:-1.5em; padding-bottom:1em; position:relative;}
#maincontent { float:right; width:570px; margin-right:10px; padding-top:3em; }
#pageImage { float: right; width: 570px; height: 140px; margin-right:10px; }

.yellow { color:#FFF200; }
#productNav { float:left; margin-top:15em; color:#FFF; width:155px;}
#productNav dl { margin-bottom:1.1em;}
#productNav dt a { display:block; padding-left:20px; padding-top:1.0714285em; font-weight:bold; font-size:1.4em; line-height:1.4285714; padding-bottom:0.2851572em; color:#FFF; }
#productNav dd { border-top:1px solid #BBB89D; }
#productNav dd a { display:block; padding-left:30px; padding-top:0.3846153em; font-size:1.3em; line-height:1.5384615; padding-bottom:0.3076925em; color:#FFF; }
#productNav dd.last a{ padding-bottom:0.3076923em; background-color:transparent; }
#productNav dd.last { padding-bottom:1em; }
#productNav dd a:hover, #productNav dd a.active { text-decoration:none; background:url(/Content/img/Arrow-hightlight.gif) no-repeat;}
#productNav dt a:hover, #productNav dt a.active { text-decoration:none; background:url(/Content/img/Range-highlight.gif) no-repeat 0 10px;}

#productNav #navCamperVans dt { letter-spacing:-0.05em;}

#productNav #navCamperVans { background-color:#BBB89D; width:155px; color:#616161;}
#productNav #navCamperVans dt { background:url(/Content/img/LB-top.gif) no-repeat; }
#productNav #navCamperVans dd { border-color:#ABA88D; }
#productNav #navCamperVans dd a { display:block; color:#616161;  background-color:#CAC8B3; }
#productNav #navCamperVans dd.last { background:#CAC8B3 url(/Content/img/LB-bottom.gif) no-repeat bottom; }
#productNav #navCamperVans dd a:hover{ background-color:#BBB89D; }

#productNav #navStarRange { background-color:#bababa; width:155px;}
#productNav #navStarRange dt { background:url(/Content/img/S-top.gif) no-repeat; }
#productNav #navStarRange dd { border-color:#aaaaaa; }
#productNav #navStarRange dd a { display:block; color:#616161; background-color:#cccccc; }
#productNav #navStarRange dd.last { background:#e0dfdf url(/Content/img/S-bottom.gif) no-repeat bottom; }
#productNav #navStarRange dd a:hover{ background-color:#bababa; }


#productNav #navStarPlusRange { background-color:#9d081d; width:155px;}
#productNav #navStarPlusRange dt { background:url(/Content/img/R-top.gif) no-repeat; }
#productNav #navStarPlusRange dd { border-color:#BB5260; }
#productNav #navStarPlusRange dd a { display:block; background-color:#860719; }
#productNav #navStarPlusRange dd.last { background:#860719 url(/Content/img/R-bottom.gif) no-repeat bottom; }
#productNav #navStarPlusRange dd a:hover{ background-color:#9d081d; }

#productNav #navDrivingRange { background-color:#8f885d; width:155px;}
#productNav #navDrivingRange dt { background:url(/Content/img/DB-top.gif) no-repeat; }
#productNav #navDrivingRange dd { border-color:#B1AC8E; }
#productNav #navDrivingRange dd a { display:block; background-color:#726d4a; }
#productNav #navDrivingRange dd.last { background:#726d4a url(/Content/img/DB-bottom.gif) no-repeat bottom; }
#productNav #navDrivingRange dd a:hover{ background-color:#8f885d; }


/* Site Search */

#siteSearch { position: absolute; top: 33px; right: 225px;  }
#siteSearch legend { display: none; }
#siteSearch label { display: none; }
#siteSearch .search { background: #f9f9f1; font-size: 1.4em; border: solid 1px #999; height: 18px; width: 120px; font-family: verdana, Arial, Helvetica, sans-serif; }
#siteSearch .goBtn { font-size: 1.06em; border: 0; width: 100px; background: transparent; color: #eee; font-family: verdana, Arial, Helvetica, sans-serif;}
	

/* footer */	
#footer { float:left; height: 110px; color: #666; }
#footerbreak { width:755px; float:left; padding-top:10px; margin-bottom:20px; border-top: 1px solid #666; border-bottom: 1px solid #666;}
/** html #footer { margin-top: -110px; }*/

/* fNav - footer Navigation */
#navFooter { list-style: none; float:right; }
#navFooter li { font-size: 1.1em; line-height:1.8181818; padding-top:0.4545454em; padding-bottom:1.3636362em; float: left;  margin-left:30px; margin-bottom:-2px;}
#navFooter a { color: #695e4a; }

/* Footer Details */

.copyright { float:left; font-size: 1.1em; line-height:1.8181818; padding-top:0.4545454em; padding-bottom:1.3636362em;  margin-bottom:-2px;} 
#contactDetails { float:left; color: #666; font-size: 1.1em; width: 500px; line-height:1.8181818; padding-top:0.4545454em; padding-bottom:1.3636362em; }
#contactDetails dd.org { font-weight: bold;}
#contactDetails dd.adr { float:left; width: 185px;  margin-right:30px; }
#contactDetails dt.sec { float:left;  margin-right:10px; font-weight:bold; }
#contactDetails dd.adr span.postal-code { display:block; }
#siteBy { float:right; font-size: 1.1em; line-height:1.8181818; padding-top:0.4545454em; padding-bottom:1.3636362em;}
#siteBy a { color: #695e4a; }
  
.hidden { display: none; }

/* Home Page Styles */



#VanConversionsBox, #CamperVansBox, #StarRangeBox, #StarPlusRangeBox, #DrivingRangeBox { float:right; width:285px; clear:right; margin-right:-10px;  margin-bottom:3.3em; margin-top:1em; }
#VanConversionsBox h2, #CamperVansBox h2, #StarRangeBox h2, #StarPlusRangeBox h2, #DrivingRangeBox h2 { padding-left:20px; padding-top:1.153849em; }
#VanConversionsBox p, #CamperVansBox p, #StarRangeBox p, #StarPlusRangeBox p, #DrivingRangeBox p { padding-left:20px; padding-right:20px;  margin-top:-1.66666666em; }
#VanConversionsBox img, #CamperVansBox img, #StarRangeBox img, #StarPlusRangeBox img, #DrivingRangeBox img { position: relative; float:right; margin-bottom:-35px;  margin-top:-35px; }
	
#CamperVansBox { background: #fff url(/Content/img/lbboxbottom.gif) no-repeat left bottom; }
#CamperVansBox h2 { background: url(/Content/img/lbboxtop.gif) no-repeat; }

#VanConversionsBox { background: #fff url(/Content/img/lbboxbottom.gif) no-repeat left bottom; }
#VanConversionsBox h2 { background: url(/Content/img/lbboxtop.gif) no-repeat; }

#StarRangeBox { background: #fff url(/Content/img/greyboxbottom.gif) no-repeat left bottom; }
#StarRangeBox h2 { background: url(/Content/img/greyboxtop.gif) no-repeat; }

#StarPlusRangeBox { background: #fff url(/Content/img/redboxbottom.gif) no-repeat left bottom; }
#StarPlusRangeBox h2 { background: url(/Content/img/redboxtop.gif) no-repeat; }

#DrivingRangeBox { background: #fff url(/Content/img/dbboxbottom.gif) no-repeat left bottom; }
#DrivingRangeBox h2 { background: url(/Content/img/dbboxtop.gif) no-repeat; }


#latestInformation { clear: both; }
#latestInformation div { position: relative; float: left; width:260px; }
#latestInformation #homenews { margin-right: 10px; margin-top: 20px;}
#latestInformation h2 { float: left; padding-left: 20px; width: 260px; border-bottom:1px solid #d1d1cc; margin-bottom:0.35967em; padding-bottom:0.71176em; }
#latestInformation .rss { position: absolute; top: 0.55em; left: 0; }
#latestInformation dl { float: left; font-size: 1.2em; line-height: 1.666666; margin: 0.416666em 0 1.25em; }
#latestInformation dd { margin-bottom: 1.66666em; }


/* Pagination default styles*/
ul.pagination li { float:left; border-bottom:none!important; padding-left:5px; }



.notLive
{
	-moz-opacity: 0.40;
	opacity:0.40;
	filter: alpha(opacity=40);
}

/* main content rich text styles */


.mainContent { clear:left; width: 570px;}
.emph { font-weight: bold; }
.mainContent h1 { border-bottom: solid 0.02em #ccc;  color: #999999; margin-bottom: 0.7142857em; }
.mainContent ul, .mainContent ol { margin-left: 30px; padding: 2em 0 0 0; font-size: 1.2em; line-height: 1.6666666em; }
.mainContent ol ol { font-size: 1em; }
.mainContent ol ol ol { font-size: 1em; }
.mainContent ol h2 { font-size: 1em; }
.mainContent li {  margin-top: -1.6666666em; padding:0.41666666em 0 1.24999999em 0; list-style-type: disc; }
.mainContent ol li { list-style-type: decimal; }
.mainContent .panTop { height: 10px; width: 570px; background: url(/Content/img/mainPanel_top.gif); } 
.mainContent .panMid { padding: 10px; width: 550px; background: url(/Content/img/mainPanel_mid.gif); } 
.mainContent .panBot { height: 10px; width: 570px; background: url(/Content/img/mainPanel_bottom.gif); } 
.mainContent p {clear:left; }
.mainContent abbr { font-weight: bold; width: 20px; display: block; float: left; }
.mainContent table { font-size: 1.2em; line-height: 1.6666666em; padding:0.41666666em 0 1.24999999em 0; }
.mainContent table th { font-weight: bold; }
.mainContent table.access #col1 { width: 100px; }
#homeContent { width: 280px; float: left; }

/* Profile menu */
#navSubMenu { font-size: 1.1em; line-height: 1.6666666666em; float: left; height: 39px;  padding: 0 0 0 24px; width: 544px; background: url(/Content/img/sNavProfilebg.gif); margin-bottom: 1px;}
#navSubMenu li { float: left; }
#navSubMenu li a { float: left; width: 82px; height: 26px; background: url(/Content/img/sNavProfile.gif) no-repeat; padding: 4px 0 0 0px; margin: 0 2px; text-align: center; font-weight: normal; color: #fff; }
#navSubMenu li.longTab a { width: 140px; background: url(/Content/img/sNavProfileLong.gif) no-repeat; }

/* Product range menus */
.camper #navSubMenu, .driving #navSubMenu { padding: 0 0 0 62px; width: 506px; }
.starPlus #navSubMenu, .star #navSubMenu { padding: 0 0 0 117px; width: 451px; }
.starPlus #navSubMenu li a { width : 106px; background: url(/Content/img/sNavStarPlus.gif) no-repeat; }
.star #navSubMenu li a { width : 106px; background: url(/Content/img/sNavStar.gif) no-repeat; color: #333; }
.camper #navSubMenu li a { width : 106px; background: url(/Content/img/sNavCamping.gif) no-repeat; color: #333; }
.driving #navSubMenu li a { width : 106px; background: url(/Content/img/sNavDriving.gif) no-repeat; }
.star #navSubMenu { background: url(/Content/img/sNavStarbg.gif); }
.starPlus #navSubMenu { background: url(/Content/img/sNavStarPlusbg.gif); }
.camper #navSubMenu { background: url(/Content/img/sNavCampingbg.gif); }
.driving #navSubMenu { background: url(/Content/img/sNavDrivingbg.gif); }

#navSubMenu li a:hover { background-position: 0px -30px; text-decoration: none; color: #fff; }
#navSubMenu li a.active { background-position: 0px -60px; color: #333; }
.camper #navSubMenu li a:hover { color: #333; }
.star #navSubMenu li a:hover { color: #333; }


/* HandBook Styles */
#Downloads h3 { clear:both; margin-bottom:20px;  }
#Downloads li { float:left; margin-bottom:40px; }
#Downloads ul { margin-left:20px; width:610px; margin-left:-20px;}
#Downloads ul li { float:left; margin-left:15px; width:85px; height:135px; text-align:center; margin-bottom:0; }
#Downloads img { width:60px; height:60px; padding:0 18px 0 10px; }
#adobeReader { clear:both; }
#adobeReader #download a { float:left; margin-right:10px; }
#adobeReader #download p { width:300px; }



#modelNav 
{
	float:left;
	display:inline;
}
#modelNav li
{
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
}

/* News page */
#news { float: left; width: 570px; }
#news .column_ab, #reviews .column_ab { width: 370px;  }
#news .column_c, #reviews .column_c {	width: 190px; float: right;}
#news .column_ab h2 { padding-top:0.3846153em; padding-bottom:1.1538459em;  }
#news p.storyDate { margin-top: -1.6666666em; font-style: italic;}
#news p.itemDate, #reviews p.itemDate, #reviews p.storyDate { font-style: italic;}
#news p.moreInfo {  margin-top: -1.6666666em; padding-bottom:1.215em; }
#news .column_ab li, #reviews .column_ab li { border-bottom: solid 0.02em #ccc; margin: 0 0 2em 0; padding-bottom:20px; }
#news .column_c img, #reviews .column_c img { float: left; margin: 2px 8px 0 0; }
#news .column_c ol, #reviews .column_c ol { font-size: 1.06em; line-height: 1.8867924em;  margin-top: 0.02em; padding: 0.5em 0 1.3867924em; }
#news .column_c ol.latest li, #reviews .column_c ol.latest li { padding-bottom: 1.8867924em; } 
#news .column_c ol.filters, #reviews .column_c ol.filters { margin-top: -1.8867924em; }
#news .column_c ol.filters a, #reviews .column_c ol.filters a { color: #666; font-weight: normal; }

/* Events */
#events li { width: 570px; padding: 10px 0; background: url(/Content/img/mainPanel_top.gif) no-repeat; } 
#events li dl { width: 550px; font-size:1.2em; line-height: 1.6666666em; padding:1.24999999em 10px 1.24999999em 10px ; background: url(/Content/img/mainPanel_mid.gif); }
#events dt { color: #999999; font-weight: bold; float: left; width: 80px;}
#events dd { border-left: solid 1px #ccc; margin-left: 90px; padding-left: 10px; }
#events .eventName { font-weight: bold; color: #999; }
#events .eventDate { font-style: italic; }
#events .panBot { height: 10px; width: 570px; background: url(/Content/img/mainPanel_bottom.gif) no-repeat; } 

/* Testimonials */
#jumpLinks ul { margin-left: 30px; padding: 1em 0 3em 0;}
#jumpLinks li { font-size: 1.2em; line-height: 1.6666666em; margin-top: -0.8333333em; padding: 0.4em 0 0.4333333em 0; list-style-type: disc; }
#quotes li { width: 570px; padding: 30px 0 10px 0; background: url(/Content/img/mainPanel_quotes.gif) no-repeat; }
#quotes blockquote { font-style: italic; }
#quotes .panMid { padding: 10px 20px 0 20px; width: 530px; background: url(/Content/img/mainPanel_mid.gif) repeat-y; } 
#quotes .panBot { height: 10px; width: 570px; background: url(/Content/img/mainPanel_bottom.gif) no-repeat; } 
#quotes .top { float: right; margin-top: -3.35em; }

/* FAQs */
#faqs { margin-top: -1em; }
#faqs li { width: 570px; padding: 10px 0 10px 0; background: url(/Content/img/mainPanel_top.gif) no-repeat; }
#faqs h2 { background: url(/Content/img/mainPanel_mid.gif); padding-left: 20px; padding-right: 20px; } 
#faqs .panBot { height: 10px; width: 570px; background: url(/Content/img/mainPanel_bottom.gif) no-repeat; margin-top: -1em;} 
#faqs p { padding-left: 20px; padding-right: 20px; margin-top: -0.833333em; }
#faqs .top { text-align: right; }

/* Awards */
#awards { width: 570px; }

#awards li { font-size: 1.2em; line-height: 1.6666666em; padding:0;  margin: 0; }
#awards h2 { font-size: 1.2em; line-height: 1.3888888em; padding: 0.3588888em 0 1.03em 0; margin: 0;}
#awards li li { font-size: 1em; padding:0.45em 0 1.2166666em 0; margin: 0 0 0 20px; }
#awards h3 { font-size: 1em; line-height: 1.6666666em; padding:0; margin: 0; }
#awards p { font-size: 1em; line-height: 1.6666666em; padding:0; margin: 0; }

/* Handbooks  and Brochure download */
#downloads h2 { clear:left; }
#downloads li { margin:10px 0px 0 0px;  width: 190px; float:left; text-align: center; }
#downloads li p { font-size: 1.1em; }

/* Links */
#links { margin-top: 10px; }
#links li { width: 570px; padding: 10px 0 10px 0; background: url(/Content/img/mainPanelAlt_top.gif) no-repeat; }
#links dl {  font-size: 1.2em; line-height: 1.6666666em; padding: 0.4em 0 0.4333333em 0; background: url(/Content/img/mainPanelAlt_mid.gif); padding-left: 20px; padding-right: 20px; } 
#links .panBot { height: 10px; width: 570px; background: url(/Content/img/mainPanelAlt_bottom.gif) no-repeat; } 



#dealerRegions { width: 280px;  float: right;  }
#dealerRegions ul { float: left; width: 280px; background:url(/Content/img/dealerRegionHead.gif) no-repeat; padding-top: 10px; }
#dealerRegions li { float: left; width: 280px; border-top:0.02em solid #BBB89D;  background: #928265; } 
#dealerRegions li.active { background: #695e4a; }
#dealerRegions li.active a:hover { background: transparent; }
#dealerRegions li a { display:block; font-size:1.2em; line-height: 1.6666666em; padding:0.41666666em 0 0.3966666em 20px; font-weight:bold; color:#FFF; } 
#dealerRegions li a:hover { background: #BBB89D; text-decoration: none; }
#dealerRegions .panBot { float: left;  margin-bottom: 10px; height: 10px; width: 280px; background: url(/Content/img/dealerRegionFoot.gif) no-repeat; }
#dealerList { width: 280px;  }
#dealerList h2 { padding-left: 20px; color: #fff; Background: url(/Content/img/dealerHead.gif); width: 260px; height: 10px; margin-bottom: 10px; }
#dealerList .panTop { clear:left; width: 280px; padding: 10px 0 0 0; background: url(/Content/img/mainPanelSml_top.gif) no-repeat; } 
#dealerList .panMid { background: url(/Content/img/mainPanelSml_mid.gif); padding: 0px 20px; }
#dealerList .panBot { margin-bottom: 10px; height: 10px; width: 280px; background: url(/Content/img/mainPanelSml_bottom.gif) no-repeat; } 
#dealerList dl { font-size:1.2em; line-height: 1.6666666em; padding:0.41666666em 0 0.3966666em 0; }
#dealerList dl dt.hidden { display: none; }
#dealerList dl dt { float: left; width: 2em; font-weight: bold; }


/* Gallery Styles */
div.gallery { border-top: 1px solid #e1e1d9; width: 580px; margin: -1px -10px 0 0;  }
div.gallery ul { float: left; background: url(/Content/img/gallery_background.gif); padding-bottom: 0.6666em; width:580px; }
div.gallery li { float: left; margin: 0.777777em 10px 0.666666em 0; }
div.gallery img { width: 135px; height: 100px; }

/* Features Styles */
.productFeatures { float: left; margin-bottom: 2.66666em; border-collapse: collapse; width: 100%; }
.productFeatures th, .productFeatures td {  height: 40px; border-bottom: 1px solid #e1e1de; vertical-align: middle; }
.productFeatures th { padding-left: 10px; }
.productFeatures thead th { vertical-align: bottom; font-weight: bold; font-size: 14px; color: #999; }
.productFeatures thead th.model { vertical-align: bottom; height: 130px; }
.productFeatures .featureHeader { width: 195px; padding-right: 30px; font-size: 12px; color: #695e4a; }
.driving .productFeatures .featureHeader { width: 395px; }
.camper .productFeatures .featureHeader { width: 395px; }
.starPlus .productFeatures .featureHeader { width: 395px; }
.star .productFeatures .featureHeader { width: 395px; }
.productFeatures .model { width: 40px; padding-left: 20px; }
.productFeatures .Standard span { position: absolute; background: url(/Content/img/feature-yes.gif) no-repeat 0px -10px; width: 60px; height: 39px; }
.productFeatures .Optional span { position: absolute; background: url(/Content/img/feature-opt.gif) no-repeat 0px -10px; width: 60px; height: 39px; }
.productFeatures .NotAvailable { text-align: center; }
.productFeatures  ul { font-size: 1.2em; line-height: 1.66666em; padding: 0.384615em 0 1.2820516em 0; } 
.productFeatures  ul.children { font-size: 1.0em; list-style: disc; margin-left: 20px; padding: 0;} 
.productFeatures .No { text-align : center; }

.productFeatures .numeric { text-align: center; }

.camper .productFeatures .Standard span { background-image: url(/Content/img/feature-yes-camper.gif); }
.driving .productFeatures .Standard span { background-image: url(/Content/img/feature-yes-driving.gif); }
.camper .productFeatures .Optional span { background-image: url(/Content/img/feature-opt-camper.gif); }
.driving .productFeatures .Optional span { background-image: url(/Content/img/feature-opt-driving.gif); }

#filters { width: 550px; }
#filters dt, #filters dd { float: left; font-size: 12px; white-space: nowrap; }
#filters dt { width: 66px; margin-left: 0px; }
#filters dd { margin-right: 20px; }

/* forms */

#tabsNav { font-size: 1.1em; line-height: 1.6666666666em; float: left; height: 37px; padding: 3px 0 0 24px; width: 546px; background: url(/Content/img/mainPanelFrm_top.gif) no-repeat; background-position: 0px 30px; }
#tabsNav li { float: left; }
#tabsNav li a { float: left; width: 82px; height: 26px; background: url(/Content/img/tabNav.gif) no-repeat; padding: 4px 0 0 0px; margin: 0 2px; text-align: center; font-weight: normal; color: #fff; }
#tabsNav li a:hover { background-position: 0px -30px; text-decoration: none; color: #fff; }
#tabsNav li.active a { background-position: 0px -60px; color: #333; }

.contact { background: #dcd; clear:left; width: 570px; padding: 10px 0 0 0; background: url(/Content/img/mainPanelFrm_top.gif) no-repeat; }
.contTabs { padding: 0; background: none; }

.contact .formBody { background: url(/Content/img/mainPanelFrm_mid.gif); padding: 20px 20px 20px 30px; }
.contact fieldset legend {  font-weight: bold; font-size:1.2em; line-height: 1.6666666em; padding:0.48em 0 2.0699999em 0;  }
.formRow, .formTick { clear: left; margin-left: 30px; }
.formTick input { float: left; }
.formTick label {  float: left; margin-left: 10px; }
.contact fieldset label { font-size: 1.1em; line-height: 1.81818181em; font-weight: bold; }
.contact fieldset .formRow label { padding: 1.359090909em 0 0.4590909em 0; width: 90px; float: left; }
.contact select { border: solid 1px #ccc; height: 23px; width: 150px; padding: 0; margin-top: 13px; }
.contact .formRow input { border: solid 1px #ccc; height: 18px; width: 350px; padding-top: 3px; margin-top: 13px; }
.contact .notReqd { margin-left: 15px; } 
.contact .nolabel { margin-left: 105px; margin-bottom: 4px; } 
.contact .reqd { color: #f00; float: left; width: 15px; margin-top: 13px;}
.contact textArea { border: solid 1px #ccc; width: 350px; margin-top: 13px; }
.contact .submit input { width: 100px; margin-left: 125px; }
.contact .btn { height: 50px; padding-right: 20px;  margin:10px 0 24px 0;}
.contact .btnBrochure { margin:0 0 28px 0; }
.contact .btnSignUp { margin:10px 0 22px 0; }
.contact .btnContact { margin:10px 0 12px 0; }
.contact .btn input { float: right; height: 50px; width: 170px; margin-right: 13px; }
.contact .panBot { height: 10px; width: 570px; background: url(/Content/img/mainPanelFrm_bottom.gif)  no-repeat; margin-bottom: 10px;} 
.contact #download, .contact #post { height: 50px; width: 170px; border: none; }
.validation-advice { color: Red;  height: 20px; clear: both; margin-left: 105px;}
.validation-failed { background: #fdd; }

#formerrors { margin-bottom:20px; }
#formerrors, #formerrors h2 { color:#f00; }
#formerrors li { list-style:disc; margin-left:15px; font-size:12px; }

/* rangePage */

.camper a { color: #a5a28a; }
.star a { color: #666666; }
.starPlus a { color: #9d081d; }
.driving a { color: #8f885d; }

#range li { clear: both; width: 570px; padding: 10px 0 10px 0;  }
#range h2 { padding-left: 20px; padding-right: 20px; } 
#range .price { float: right; margin-right: 20px; }
#range .priceAmt { font-weight: bold; }
#range .panBot { height: 10px; width: 570px; margin-top: -1em; } 
#range .dimensions { float: left; width: 220px; }
#range .people { float: left; width: 180px; }
#range dl { margin-top: 20px; font-size: 1.1em; line-height: 1.81818181em; padding: 0.35em 0 0.5590909em 0; }
#range dt { float: left; width: 140px; margin-left: 20px; }
#range dd { font-weight: bold; }
#range .rangelayouts { float: left; width: 170px; margin-top: 10px; }
#range .rangelayouts img { height: 135px; width: 48px; }
#range .moreInfo { clear: both; float: left; margin: -41px 0 20px 20px;  width : 200px; }

.camper #range li { background: url(/Content/img/mainPanelCamper_top.gif) no-repeat; } 
.star #range li { background: url(/Content/img/mainPanelStar_top.gif) no-repeat; } 
.starPlus #range li { background: url(/Content/img/mainPanelStarPlus_top.gif) no-repeat; }
.driving #range li { background: url(/Content/img/mainPanelDriving_top.gif) no-repeat; } 
.camper #range .panBot { background: url(/Content/img/mainPanelCamper_bottom.gif) no-repeat; }
.star #range .panBot { background: url(/Content/img/mainPanelStar_bottom.gif) no-repeat; }
.starPlus #range .panBot { background: url(/Content/img/mainPanelStarPlus_bottom.gif) no-repeat; }
.driving #range .panBot { background: url(/Content/img/mainPanelDriving_bottom.gif) no-repeat; }

.camper #range h2 { background: url(/Content/img/mainPanelCamper_mid.gif); }
.star #range h2 { background: url(/Content/img/mainPanelStar_mid.gif); }
.starPlus #range h2 { background: url(/Content/img/mainPanelStarPlus_mid.gif); }
.driving #range h2 { background: url(/Content/img/mainPanelDriving_mid.gif); }


/*body { background: url(/Content/img/background.gif);}*/



#maincontent.camper #pricespage h3,#maincontent.camper #pricespage h3 a { color:#CAC8B3; }
#maincontent.star #pricespage h3,#maincontent.star #pricespage h3 a { color:#9D081D; }
#maincontent.driving #pricespage h3,#maincontent.driving #pricespage h3 a { color:#8F885D; }


#pricespage table .chassis { width:170px; }
#pricespage table .engine { width:120px; }
#pricespage table .gearbox { width:120px; }
#pricespage table .cost { width:120px; }
#pricespage table .select { width:40px; }
#pricespage table .option { width:410px; }

#pricespage table .prices { text-align:right; padding-right:27px; }
#pricespage table .included { padding-bottom:5px; padding-top:5px; }
#pricespage h3 { margin-bottom:-2px; }

#pricespage table { font-size:12px; margin-bottom:7px; width:570px; }
#pricespage table th { font-weight:bold; line-height:10px; padding-top:7px; padding-bottom:3px;}
#pricespage table td { line-height:1.66667em; padding-top:1px; padding-bottom:3px;}
#pricespage input.checkboxmargin { margin:3px 3px 0 5px; padding:0; }

#pricespage .floatright { float:right; }
#pricespage input.floatright { padding-bottom:0.833333333333em; padding-top:0.833333333333em; }
#pricespage h2, #pricespage #notes { clear:both; }
#notes p { clear:both; font-size:0.9em; line-height:2em; padding-top:0.6em; padding-bottom:1.4em; }

#pricespage #pricetotal { float:right; font-size:1.2em; clear:both; padding-top:10px; list-style:none; margin-top:7px; margin-bottom:10px; }
#pricespage #pricetotal .panBot { float:left; width:570px; height: 10px; }
#pricespage #pricetotal dt { width:530px; float:left; padding:3px 20px 3px;}
#pricespage #pricetotal dd { width:550px; padding-right:20px; margin-top:-2.3em; float:right; text-align:right; }

#pricespage  ul.children { font-size: 1.0em; list-style: disc; margin-left: 20px; padding: 0;} 


.camper #pricetotal { background: url(/Content/img/mainPanelCamper_top.gif) no-repeat; } 
.star #pricetotal { background: url(/Content/img/mainPanelStar_top.gif) no-repeat; } 
.starPlus #pricetotal { background: url(/Content/img/mainPanelStar_top.gif) no-repeat; } 
.driving #pricetotal { background: url(/Content/img/mainPanelDriving_top.gif) no-repeat; } 
.camper #pricetotal .panBot { background: url(/Content/img/mainPanelCamper_bottom.gif) no-repeat; }
.star #pricetotal .panBot { background: url(/Content/img/mainPanelStar_bottom.gif) no-repeat; }
.starPlus #pricetotal .panBot { background: url(/Content/img/mainPanelStar_bottom.gif) no-repeat; }
.driving #pricetotal .panBot { background: url(/Content/img/mainPanelDriving_bottom.gif) no-repeat; }

.camper #pricetotal dt {  background: url(/Content/img/mainPanelCamper_mid.gif); }
.star #pricetotal dt { background: url(/Content/img/mainPanelStar_mid.gif); }
.starPlus #pricetotal dt { background: url(/Content/img/mainPanelStar_mid.gif); }
.driving #pricetotal dt { background: url(/Content/img/mainPanelDriving_mid.gif); }


#modelDetail h2 { border-bottom: 0.02em solid #ccc;  padding: 0.384615em 0 0.364615em 0; margin-bottom: 10px; }
.layouts { height: 140px; }
.layouts img { width: 350px; height: 140px; margin: 0 0 0 110px; padding: 0; }

#modelDetail table { clear: both; border-collapse: collapse; padding: 0.5em 0 3.5em 0; margin-bottom: 2.5em;}
#modelDetail table.prices { width:567px; }

#modelDetail caption { display: none; }
#modelDetail legend { display: none; }
#modelDetail th {  font-size: 1.2em; line-height: 0.833333em; padding: 0.384615em 0 0.384615em 0; }
#modelDetail table.prices th { line-height: 1.666666em; width:81px; }
#modelDetail thead th { padding: 0.384615em 0 0.384615em 0; font-weight: bold; }
#modelDetail td { font-size: 1.2em; line-height: 0.833333em; padding: 0.384615em 0 0.384615em 0;  }
#modelDetail table.prices td { white-space:nowrap; }
#modelDetail .floatright { text-align:right; padding-right:10px; }
#modelDetail .data { width: 86px; }
#modelDetail th.descriptor { width: 484px;  }
#modelDetail #techData { width:570px; }
#modelDetail #techData th.descriptor { width: 320px; }
#modelDetail #techData .data { width: 125px; }
#modelDetail .techNotes { padding: 0; margin: 0; }
#modelDetail .priceoptions th {  line-height: 1.833333em; }
#modelDetail form { float: right; margin-bottom: 0.3333333em; }
#modelDetail form label { display: none; }

#modelDetail ul { font-size: 1.2em; line-height: 1.66666em; padding: 0.384615em 0 1.2820516em 0; } 
#modelDetail ul.children { font-size: 1.0em; list-style: disc; margin-left: 20px; padding: 0;} 

#modelDetail ul li ul { margin-bottom: 20px; }
#modelDetail ul li+li ul  { margin-bottom: 0px;}

#modelDetail tfoot p, #modelDetail .footnotes { font-size: 0.9em; line-height:2em; padding-top:0.6em; padding-bottom:1.4em; }


sup { font-size:0.7em; vertical-align:super; margin-top:-0.4em; position:absolute; }

#necOffer img { margin: 0; border: 0; display: inline; float: left; }
#necOffer .coupon { clear: both; height: 128px; width: 570px; background:url(/uploads/offers/NEC_show_offer/coupon_bg.gif) no-repeat }
#necOffer .coupon img {	float: left; clear:left; height:94px; width: 184px; margin: 15px 0 0 15px;  }
#necOffer .nec_inner { float: right; width: 360px; margin-top: 15px;} 
#necOffer .nec_inner h2 { clear: both; width: 360px; margin: 5px 0 0 0; padding: 0; font-weight: bold; font-size: 17px; color: #6fa3d7; }
#necOffer .nec_inner ul { margin: -3px 0 0 0; padding: 0;  }
#necOffer .nec_inner ul li { margin: 0; float: left; list-style: none; background:url(/uploads/offers/NEC_show_offer/bullet.gif) 5px 4px no-repeat; padding: 0 0 0 16px; letter-spacing: -1px; }
#necOffer .nec_inner ul li.first { background: none; padding: 0;  }
#necOffer p { padding: 10px 20px 0 20px; }

#reviews .mainContent
{
	margin-bottom: 10px;
	border-bottom: 0.02em solid #CCCCCC;
}

#reviews ul.column_ab li h2 span
{
	font-weight:normal;
}

#reviews ul.column_ab li img
{
	float:left;
	display:inline;
}

#reviews ul.column_ab li p,#reviews ul.column_ab li h3
{
	margin-left:75px;
	padding-bottom:0;
	padding-top:0;
	margin-bottom:0;
}

#reviews ul.column_ab li p.moreInfo
{
	margin-bottom:10px;
}


.modellocator
{
	background: url(/Content/img/mainPanelFrm_top.gif) no-repeat;
	clear:left;
	padding:10px 0 0;
	width:570px;
	
}

.modellocator form
{
	background: url(/Content/img/mainPanelFrm_mid.gif) repeat-y bottom;
	padding:0 20px;
}

.modellocator .panBot
{
	background:transparent url(/Content/img/mainPanelFrm_bottom.gif) no-repeat scroll 0 0;
	height:10px;
	margin-bottom:10px;
	width:570px;
}

.modellocator dd label
{
	font-size:11px;
	color:#666;
	font-weight:bold;
}
.modellocator dd
{
	padding-left:21px;
	font-size:12px;
}
 .modellocator dt
 {
 	clear:both;
 	font-size:13px;
 	margin-bottom:19px;
 	margin-top:33px;
	color:#666;
	font-weight:bold;
 }
 .modellocator legend
 {
 	display:none;
 }
  .modellocator #postcode
  {
  	width:395px;
  }
  .modellocator li
  {
  	height:24px;
  }
  .modellocator li.right
  {
  	margin-left:240px;
  }
  
  
  .modellocator .padder
  {
  	clear:both;
  }
 
 .modellocator #FindMotorhomes
 {
 	float:right;
 	margin:20px 38px; 	
 }
 
 .modellocator #results div
 {
 	float:left;
 	display:inline;
 	background:url(/Content/img/mainPanel_mid.gif) repeat-y;
 	margin-bottom:10px;
 	padding-bottom:0;
 }
 .modellocator #results div dt
 {
 	background:url(/Content/img/mainPanel_top.gif) no-repeat;
 	padding:10px 20px 0;
 	margin-top:0;
 	color:#999;
 }

 .modellocator #results div dt span
 {
 	float:right;
 	display:inline;
 	color:#695E4A;
 }
  .modellocator #results div dl.modelsAvailable
  {
 	float:left;
 	display:inline;
 	width:290px;
  	margin-top:-151px;
  	margin-left:260px;
  	margin-bottom:10px;
  }
 .modellocator #results div dl.modelsAvailable dt
 {
 	background:none;
 	margin-bottom:0;
 }
 
 .modellocator #results div .panBot
 {
 	background:url(/Content/img/mainPanel_bottom.gif) no-repeat left bottom;
 	margin:0;
 	padding:0;
 }
 
 .modellocator #results ul.NoneFound li
 {
 	float:none;
 	color:#f00;
 	font-size:12px;
 	width:auto;
 }
 
 .modellocator #results ul.NoneFound
 {
 	margin-bottom:20px;
 }
 strong
 {
 	font-weight:bold;
 }
 
 .modellocator #results dl.addressdetails
 {
 	float:left;
 	display:inline;
 	height:190px;
 	width:570px;
 }
 
 .modellocator #results dl
 {
	line-height:20px;
	font-size:12px;
 }
 
 .modellocator #results abbr
 {
 	font-weight:bold;
 }
 
#lastestawards ul
{
    margin:0 ;
    width:280px;
    padding:0;
}
#lastestawards ul li img
{
	width:75px;
	height:112px;
}
#lastestawards ul li
{
    list-style:none;
    float:left;
    width:140px;
    text-align:center;
    margin:0;
}