


span.subhead 		{top:26px;width:309px;height:60px;background:url(img/cs-subhead.png) no-repeat left top;}
span.buyCaravan a 	{background:transparent url(img/topNav/holidayShortBreak.gif) no-repeat scroll 0 0;height:16px;width:176px;}

div.header div.bookingInfo {
	position:absolute;
	right:53px;
	top:32px;
	}

span.enquireNow 	{float:left;line-height:1.2em;display:block;text-indent:-999em;}
span.enquireNow a 	{margin-top:-3px;display:block;width:122px;height:33px;background:url(img/topNav/enquireNow.png) no-repeat}
span.call 		{float:left;text-indent:-999em;width:52px;height:33px;margin:-4px 5px 0 5px; background:url(img/topNav/cs_call.png) no-repeat}

span.phone		{top:33px;right:54px;}
ul.topnav 		{right:44px;}

span.subhead {
    background: url(img/cs-subhead.png) no-repeat scroll left top transparent;
    height: 60px;
    top: 26px;
    width: 309px;
}


/****** hero title
**************************************************************/


h2.heroTitleSale 	{color:#c20012;}
.header 		{z-index:400;background:url(img/headerBack-oyo.png) no-repeat left top}	


/****** page specific tabContent boxes
**************************************************************/

body.caravanBuyersPage div.tabContentTop 	{padding-bottom:0;}
body.caravanBuyersPage div.tabPanelBottom 	{padding-top:10px;}

body.faqsPage div.tabContentTop 		{padding-bottom:0;position:relative;}


body.faqsPage div.tabPanelBottom 		{padding-top:10px;}
body.faqsPage ul.faq-listing 			{padding-left:10px;}
div.tabContentTop.image 			{width:350px}

div.faqImage					{position:absolute;top:17px;right:12px;width:auto;float:left;}	


/****** homepage search box
**************************************************************/

body.homePage div.tabPanelBottom h2 {width:100%;}

span.caravanSearch		{background:url(img/caravan-search.gif) no-repeat left top}

label.caravanLocation 		{background:transparent url(img/form/caravan-location.gif) no-repeat left top;}
label.caravanPriceRange 	{background:transparent url(img/form/caravan-price-range.gif) no-repeat left top;}
label.caravanManufacturer 	{background:transparent url(img/form/caravan-manufacturer.gif) no-repeat left top;}
label.caravanBedrooms		{background:transparent url(img/form/caravan-bedrooms.gif) no-repeat left top;}

input.searchCaravans		{background-image:url(img/buttons/button-search-caravans.gif);height:25px;width:143px;}
input.enquireNow		{background-image:url(img/buttons/enquire-now.gif);height:32px;width:115px;float:right;margin:10px 15px 8px 0;}
a.searchManufacturer		{background-image:url(img/buttons/searchManufacturer.gif);height:25px;width:159px;float:left;}
a.searchThisModel		{background-image:url(img/buttons/searchThisModel.gif);height:27px;width:133px;float:left;}
a.downloadPDF			{background-image:url(img/buttons/downloadPDF.gif);height:23px;width:128px;float:left;}

div.rightCol .shadowTop		{margin-bottom:30px;}

h3.chiefExecutive		{height:25px;width:100%;display:block;text-indent:-9999px;float:left;background:url(img/message-from-chief-executive.gif) no-repeat left top}

div.heroPanel h2		{font-size:1.75em;height:auto;padding:15px 0 10px;}
div.heroPanel h2.heroTitle	{color:#357fbf}
div.tabPanelBottom h2.autoWidth {width:auto;display:inline;float:left;}

div.tabContentTop h2		{width:100%;}
div.resultsTop			{float:right;width:auto;clear:none;margin:18px 11px 0 0;}

ul.thumbListWide div.imageFrame	{background-image:url(img/buyersFrame.png);padding:8px 14px 15px 8px;}

input.disabled,
select.disabled	{color:#ededed}
a.linkOff {color:#dedede;cursor:default;}

select.titleSelect {margin-bottom:8px;}

/****** structure
**************************************************************/

div.leftCol			{padding-left:15px;}


div.tabPanelInnerRight		{width:390px;float:right;padding:20px 10px 30px 0;}
div.tabPanelInnerLeft		{width:155px;float:left;padding:20px 0 30px;}


h4.yourOwnHolidayHome		{background-image:url(img/your-own-holiday-home.gif);width:280px;}

div.tryBeforeYouBuy_199		{background:url(img/traffic/tryBeforeYouBuy_199.jpg) no-repeat 0 13px;}
div.foursimplesteps		{background:url(img/traffic/foursteps.jpg) no-repeat 0 0;}
div.guaranteedFinance		{background:url(img/traffic/guaranteedFinance.jpg) no-repeat 0 0;}
div.satisfiedCustomers		{background:url(img/traffic/satisfiedCustomers.jpg) no-repeat 0 0;}
div.redHotSale			{background:url(img/traffic/redHotSale.jpg) no-repeat 0 0;}

div.trafficDriver h3		{font-size:1.4em;}

fieldset.rightColumnEnquiry	{background:url(img/hr.png) no-repeat scroll left bottom;padding-bottom:25px;}
div.contact-box fieldset.rightColumnEnquiry {background:none;}



body.searchPage div.trafficDriver 	{margin-left:15px;display:inline;}



fieldset.rightColumnEnquiry label.checkbox,
fieldset.rightColumnEnquiry label.checkbox span	{line-height:20px;float:left;width:auto;vertical-align:middle;display:inline;}


fieldset.rightColumnEnquiry label.checkbox input.checkbox,
fieldset.rightColumnEnquiry input.checkbox	{float:left;margin-right:4px;vertical-align:middle;margin-top:4px;}

p.fleft						{float:left;width:143px;margin-top:5px;}
fieldset.rightColumnEnquiry label.checkbox	{clear:none;padding-right:0;width:115px;}
label.checkbox					{font-size:0.9em;}

span.counter			{float:left;margin-right:10px;}
div.trafficDriver span.offerPrice {width:45px;font-size:1.2em;}


/****** enquire form error handling
**************************************************************/

div#checkboxwrapper {padding:3px 0 12px;float:left;position:relative}
label.error {width:100%;float:left;color:#d70000;clear:both;padding-bottom:0}

div#checkboxwrapper label.error {position:absolute;bottom:-4px;left:-1px;font-size:0.9em}
#result {float:left;width:100%;clear:both;}
#result.topPadding {padding-top:60px;}




/****** listing
**************************************************************/


ul.caravanDetailListing,
ul.caravanDetailListing li	{float:left;clear:both;width:100%;padding-bottom:8px;}
ul.caravanDetailListing li h2	{margin-bottom:6px;margin-top:12px;padding-left:12px;}

ul.caravanDetailListing li h2,
div.tabPanelBottom h2.autoWidth	{padding-left:12px;}

ul.caravanDetailListing h3 {font-weight:bold}



ul.caravanDetailListing li	{background:transparent url(img/parkListDivide.gif) no-repeat scroll center bottom;}
ul.caravanDetailListing li.last	{background:none;}
ul.caravanDetailListing li li	{padding-bottom:0;}

ul.caravanDetailListing li ul.bulletList li {background:url(img/bullet.gif) no-repeat scroll 0 6px;}

ul.caravanDetailListing li ul.bulletList,
ul.bulletList.narrow		{width:410px;}

ul.caravanDetailListing li  div.listContentRight ul.bulletList	{width:100%}
div#content ul.caravanDetailListing li  div.listContentRight p {padding:0}


ul.caravanDetailListing li div.activityType	{float:left;width:auto;}

div.quote 			{width:238px;}
div.quote p.pull	{font-size:19px;}
div#content div.tabPanelBottom div.quote p.larger	{font-size:22px;color:#488ad8;margin-bottom:10px;}
p.inline			{width:auto;float:left;width:auto;margin-right:10px;}
a.findMore			{float:left;}
div.boxGrad a.findMore		{margin-top:-3px;margin-left:5px;}


div.titleBarRight 		{position:relative;}
div.titleBarRight div.caravanPricing {margin:0;}
div.titleBarRight img.replace	{position:absolute;top:-33px;right:30px;}



/****** 4 simple steps
**************************************************************/


div.listContent 			{float:left;padding:0 13px 15px 12px;width:556px;}

ul.accommodationList li ul.bulletList li{width:100%;}

body.searchPage ul.accommodationList li {background:transparent url(img/parkListDivide.gif) no-repeat scroll 0 0;padding:0 0 15px;}

ul.thumbList.moreInfo div.thumbContent	{width:400px;float:left;}

ul.thumbList.moreInfo div.thumbContent p,

ul.thumbList span.viewMore,
span.viewMore.larger			{font-size:1.1em;}

span.viewMore				{float:left;}
span.viewMore.larger			{margin-bottom:8px;float:left;}

div.boxGrad span.viewMore.larger	{margin-top:-2px;}

ul.thumbList.moreInfo div.imageFrame	{margin-right:25px;}
ul.thumbList span.viewMore a,
span.viewMore.larger a			{background-position:0 6px;}

body.ourparksPage div.tabPanelBottom	{padding-top:10px}



div.shadowTop.slideshowShadow.noh2	{margin-top:0!important;margin-top:8px;}

body.searchInformationPage div.shadowTop.slideshowShadow {margin-top:8px;}


div.resultsTop, div.resultsBottom	{font-weight:bold;}

div.offerPriceBox 			{right:24px;top:16px;width:41px;}

ul.tertiaryNav 				{padding-bottom:10px;}

ul.parkFac li 				{clear:both;width:100%;}


/****** largeList
**************************************************************/

/*
ul.largeList div.listContentLeft 	{width: 285px;}
ul.largeList div.listContentRight 	{width: 236px}
*/
ul.largeList div.listContentRight ul.bulletList li {width:95%;}

ul.largeList div.listContentRight span.viewMore	{float:left;}


/****** 4 simple steps
**************************************************************/



ul.fourSimpleSteps			{float:left;width:100%;padding-bottom:18px;}
ul.fourSimpleSteps li			{float:left;clear:both;display:block;width:100%;background:url(img/parkListDivide.gif) no-repeat 145px bottom;margin-top:30px;margin-bottom:-2px;}
ul.fourSimpleSteps li.first		{margin-top:0;}

ul.fourSimpleSteps li h3		{width:100%;clear:both;float:left;margin-top:-2px;}
ul.fourSimpleSteps li div.stepContent	{float:right;width:408px;display:block;padding-right:20px;}

div.tabPanelLeadContent	span.simple	{text-indent:-9999px;position:absolute;right:12px;top:-38px;background:url(img/simple-steps-logo.png) no-repeat left top;width:127px;height:120px;}

span.stepdescription,
span.step			{float:left;width:auto;font-size:14px;color:#4b4b4b;vertical-align:baseline;}

span.step			{margin-right:10px;font-size:15px;color:#0460af;}



/****** Featured caravan tab
**************************************************************/
body.homePage div#content div.tabPanelBottom {padding: 25px 10px 10px 10px; width: 584px;}

body.homePage ul.accommodationList li {background:url("img/parkListDivide.gif") no-repeat scroll 0 0 transparent;padding-bottom:20px;position:relative}
body.homePage ul.accommodationList li.first {background:none;position:relative}
body.homePage ul.accommodationList li p {float:left;clear:both;padding-left:10px}

body.homePage div.listContent {padding-left:10px}

img.abi-montage {position:absolute; top:40px; right:-10px;}
img.abi-sticker {position:absolute; top:220px; left:10px;}

body.homePage a.enquireNow  {float:left;margin-left:0;}


/****** structure
**************************************************************/

body.homePage div.rightCol	{padding-left:0;width:273px;}
body.homePage div.trafficDriver	{margin-left:15px;display:inline;}


body.searchPage div.rightCol	{display:inline;}

div.accommodationBox h4.nb,
.nb				{background:none;}
div.accommodationBox h4.nb	{padding-bottom:10px;}

span.enquirePhoneNumber		{font-size:1.5em;color:#4b4b4b;float:left;width:auto;margin-left:10px;}

span.smallRed			{float:left;width:auto;padding-top:3px;color:#c20012;font-size:13px;}	

div.homeSearch			{display:none;}

div.rightCol div.boxGrad 	{padding-bottom:10px;}
	

a.holidaysAndShortBreaks 	{width:153px;height:21px;background:url(img/buttons/holidaysAndShortBreaks.gif);}
a.buyersGuide 			{float:left;clear:both;width:99px;height:18px;background:url(img/buttons/buyersGuide.gif);}

a.enquireNow			{background-image:url(img/buttons/enquireNow.gif);height:27px;width:103px;float:right;margin-left:10px;margin-top:5px;}
a.viewDetails			{background-image:url(img/buttons/viewDetails.gif);height:27px;width:101px;float:right;margin-top:5px;}
a.moreCustomerReviews		{background-image:url(img/buttons/moreCustomerReviews.gif);height:25px;width:163px;margin-top:-10px;}

div.caravanPricing		{clear:both;float:left;white-space:nowrap;width:100%;margin-top:12px}
div.caravanPricing span.prefixPrice 	{font-size:1.1em;display:block;float:left;margin:6px 4px 0 0}
div.caravanPricing span.resultPrice 	{font-size:1.8em;color:#c20012;display:block;float:left;}
div.caravanPricing span.smallRed	{font-size:1.1em;color:#c20012;display:block;float:left;margin:3px 0 0 12px;}
div.caravanPricing span.smallRed.large 	{font-size:1.3em;display:block;float:left;margin:1px 0 0 5px;}
div.caravanPricing span.step 		{margin:7px 0 0 14px;font-size:12px;display:inline;float:left;}
div.caravanPricing span.step span	{font-size:14px;}


/****** refine checkboxes
**************************************************************/


div.refineCheckboxes,
div.refineCheckboxes label	{clear:both;float:left;width:100%;}

div.refineCheckboxes label	{text-indent:0;}
div.refineCheckboxes input	{float:left;vertical-align:middle;}
div.refineCheckboxes label span	{line-height:20px;float:left;vertical-align:middle;}


body.homePage div.rightCol 	{margin-top:-23px!important;}

div.searchPanel input,		
div.refineCheckboxes input 	{margin-top:4px;}


/****** search page
**************************************************************/

div.resultsDetails		{padding-bottom:20px;padding-left:23px;}
ul.searchResults h4		{color:#4b4b4b;}
div.resultsRight span.terms a	{color:#5d95d8;}

div.resultsBottom		{width:425px;}

div.resultsRight h4.saving	{color:#C20012;}
strong.managersSpecial		{clear:both;color:#C20012;font-weight:bold;}
div.tabPanelLeadContent		{width:auto;float:left;padding-right:170px;position:relative;min-height:80px;}

div.searchThumbs 		{float:left;position:relative;width:123px;height:125px;background:url(img/thumbFrame.png);margin-top:22px;display:block;}
div.searchThumbs a		{float:left;position:relative;}
div.searchThumbs a span.savings	{position:absolute;top:-5px;left:-5px;background:url(img/savePounds.png) no-repeat left top;width:80px;height:73px;text-indent:-9999px;}
div.searchThumbs .glow	{position:absolute;top:12px;left:0;background:url(img/whiteGlow.png);width:119px;height:119px;text-indent:-9999px;}
div.searchThumbs img 		{margin-bottom:8px;padding-top:0;margin-top:0;}

div.searchThumbs a span.viewLargerImages{clear:both;font-size:0.9em;padding:0 0 0 15px;margin-top:10px;background:url(img/magnifyingGlass.gif) no-repeat left center;}
div.searchThumbs a:hover span.viewLargerImages{text-decoration:none;}

div.searchPanel label.location		{background:transparent url(img/labels/location.gif) no-repeat scroll 0 0;}
div.searchPanel label.distanceFromYou	{background:transparent url(img/labels/distanceFromYou.gif) no-repeat scroll 0 0;}
div.searchPanel label.priceRange	{background:transparent url(img/labels/priceRange.gif) no-repeat scroll 0 0;}
div.searchPanel label.newOrPreOwned	{background:transparent url(img/labels/newOrPreOwned.gif) no-repeat scroll 0 0;}
div.searchPanel label.holidayHomeType	{background:transparent url(img/labels/holidayHomeType.gif) no-repeat scroll 0 0;}
div.searchPanel label.manufacturer	{background:transparent url(img/labels/manufacturer.gif) no-repeat scroll 0 0;}
div.searchPanel label.model		{background:transparent url(img/labels/model.gif) no-repeat scroll 0 0;}
div.searchPanel label.bedrooms		{background:transparent url(img/labels/bedrooms.gif) no-repeat scroll 0 0;}


div.caravansFound		{background:url(img/caravanCountBackground.jpg) no-repeat left top;width:226px;height:33px;padding-top:10px;float:left;clear:both;margin-top:4px;}

.h3CaravansFound		{font-size:14px;color:#4b4b4b;padding-top:2px;}
.h3CaravansFound.top		{float:left;}

div.searchPanel	h3.needs	{height:16px;width:100%;display:block;clear:both;text-indent:-9999px;}


.iwantmycaravantohave		{background:url(img/iwantmycaravantohave.gif) no-repeat left top;}
.iwanttheparktobenear		{background:url(img/iwanttheparktobenear.gif) no-repeat left top;}
.iwanttheparktobe		{background:url(img/iwanttheparktobe.gif) no-repeat left top;}
.iwanttheparktohave		{background:url(img/iwanttheparktohave.gif) no-repeat left top;}

div.heroPanel {width:500px;padding-right:394px;z-index:-99!important;}
div.heroPanel img 		{right:20px;}



div.searchPanel input.short	{width:90px;padding:1px;}

span.setPostcode		{white-space:nowrap;padding-top:6px;float:left;margin-left:3px;}


div.resultsHeader span.resultPrice {left:340px;}
div.resultsHeader span.prefixPrice {right:90px;}


/****** Offer Logos 
**************************************************************/

.offer-logos {position:absolute;top:-30px;right:-20px;height:81px;width:81px}
.model-2011 {background:url(/global/images/ownership/offer-logos/2011-model.png)}
.red-hot-sale {background:url(/global/images/ownership/offer-logos/red-hot-sale.png)}
.half-price {background:url(/global/images/ownership/offer-logos/half-price.png)}
.caravan-week {background:url(/global/images/ownership/offer-logos/caravan-week.png)}
.double-glazing {background:url(/global/images/ownership/offer-logos/double-glazing.png)}
.manager-special {background:url(/global/images/ownership/offer-logos/managers-special.png)}
.half-price {background:url(/global/images/ownership/offer-logos/half-price-pitch.png) no-repeat}
.free-site-fees {background:url(/global/images/ownership/offer-logos/free-pitch.png) no-repeat}

div.searchThumbs a.pitch-fees {position:absolute;bottom:-8px;right:-18px;z-index:100}

div.searchThumbs a.pitch-fees img {margin-bottom:0}


/****** Contact Box
**************************************************************/
h4.contact-title,
div.contact-title {
	background:url(img/contact-box/contact-title.gif) no-repeat;
	height:16px;
	margin-bottom:15px;
	text-indent:-999em;
	width:183px;
	}

.contact-box {
	background:url(img/contact-box/contact-background.png) no-repeat;
	color:#000000;
	height:116px;
	padding:30px;
	position:absolute;
	right:30px;
	top:165px;
	width:244px;
	}
	
body.homePage .contact-box {top:205px;}

input.enquire-now-box {
	background-image:url(img/buttons/enquire-now-box.png);
	height:29px;
	width:121px;
	float:right;
	margin:10px 9px 8px 0;
	}
	
div.contact-box label.checkbox {margin-bottom:4px;}	


/***** RIBBONS ******/
.top-ribbon {position:absolute;top:160px;left:-9px;}
.middle-ribbon {position:absolute;top:236px;left:-9px;}
.bottom-ribbon {position:absolute;top:312px;left:-9px;}

.top-ribbon span,
.middle-ribbon span,
.bottom-ribbon span {color:#fff}

a.top-ribbon:hover,
a.middle-ribbon:hover,
a.bottom-ribbon:hover {text-decoration:none}

span.field1 {font-size:1.3em;font-weight:bold;position:absolute;top:15px;left:64px}
span.field2 {font-size:1em;position:absolute;top:40px;left:64px;line-height:1.2em;}
span.field3 {font-size:2.3em;font-weight:bold;position:absolute;top:32px;left:100px}
span.field4 {font-size:1.6em;font-weight:bold;position:absolute;top:35px;left:64px}

.blue-ribbon,
.purple-ribbon,
.red-ribbon {height:83px;width:251px;}

.blue-ribbon {background:url(img/ribbons/ownership/blue-ribbon.png) no-repeat}
.purple-ribbon {background:url(img/ribbons/ownership/purple-ribbon.png) no-repeat}
.red-ribbon {background:url(img/ribbons/ownership/red-ribbon.png) no-repeat}


.extra-height {margin-top:28px;}

/****** footer 
**************************************************************/

ul.megaFooter li 		{width:170px;}
ul.megaFooter li.wider 	{width:190px;}

ul.megaFooter li h5		{clear:both;float:left;width:100%;}




/****** hax! 
**************************************************************/




* html div.refineCheckboxes	{margin-left:-1px;}

* html div.rightCol h2		{line-height:1;}


* + html label.checkbox span	{margin-top:4px;}
* + html label.checkbox input	{margin-left:-2px;}

* html label.checkbox span	{margin-top:4px;}
* html label.checkbox input	{margin-left:-2px;}


* + html div.header div.bookingInfo {width:292px}


ul.parkPosition,
ul.regionTags,
ul.regionPositions,
ul.regionTags,
ul.regionPositions,
ul.parkPosition {left:-38px;}

.smallMap ul.parkPosition,
.smallMap ul.regionTags,
.smallMap ul.regionPositions,
.smallMap ul.regionTags,
.smallMap ul.regionPositions,
.smallMap ul.parkPosition {left:0;}


