<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

body {color: #000000;margin:0;	padding: 0 22px;background-color:#e6e6e6;font-family:trebuchet MS, arial,;font-size: 0.8em;}
.page {width:950px;margin-left:auto;margin-right:auto; background-image:url(../images/bg.gif); background-repeat:repeat-y;}
.container {padding:10px 8px 0px 12px;}

.uberheader {height:90px;background-image:url(../images/header_bg.gif); margin:0px; padding:0px;}.headernav {float:right;   max-width:  400px;  list-style-type: none; }
.headernav {   width:   250px;}

.headernav ul   {margin:     0;   padding:  0;     list-style-type: none; }
#mainlevel-nav li {float:  right;  margin:0px 10px;}
ul#mainlevel  {list-style-type:   none; }
.logo {float:left;margin-top:0px; margin-left:10px; background-image:url(../images/logo.gif); background-repeat:no-repeat; height:85px; width:521px;}
.navbar {height:30px; background-color:#BACA81; border-bottom:3px solid #CC3300; clear:both;padding-top:7px;background-image:url(../images/nav_bg.gif);}
.navbar a {font-size:1.4em; text-align:center; margin-left:3px; padding-top:3px; color:#B52927; font-weight:bold; background-image:url(../images/tab_bg.gif); background-repeat:no-repeat; width:125px; height:30px; display:block; display:inline; float:left;}
.searchholder {height:50px; background-color:#E3EAC8; padding:15px 20px 30px 20px;}
.searchbox {height:40px; padding:10px; background:#F0F2F6; border:1px solid #9DBF9D;}
.searchmod {height:40px; width:210px; display:block; display:inline; float:left;}
.pageholder{ font-family:Arial, Helvetica, sans-serif; background-color:#FFF; padding:10px;}

.leftpane {	float: left;margin-right: 20px;	margin-bottom: 20px;width: 194px;clear:both;}
.rightpane {float: right;margin-left: 20px;width: 194px;}
.mainpane {	font-size:    1.2em;   padding:    10px;}


#form  {  float:  left;    width:     290px;  padding:   7px;    border:   2px solid #e4e4f3;   margin-right:     25px;margin-bottom:   20px;}

#form form input
{
float:   left;
}

#form form #search-options
{
clear:   both;
float:   left;
padding-bottom:   7px;
}

#hometext
{
margin-right:    210px;
}

#homeimage {
float:  right;

}

#homemap  {
padding:    15px;
}

.your_banner

{
text-align: center;
}


.leftnavbox {background-color:#e6e6e6; margin-bottom:10px;}
.rightnavbox {background-color:#e6e6e6; margin-bottom:10px;}
.userreviewsbox a{font:Arial, Helvetica, sans-serif; font-size:1.3em;}
.userreviewsbox {background-color:#e6e6e6; margin-bottom:10px;}
.leftpane ul, .rightpane ul {margin:0px;padding:5px 10px 10px 10px;list-style-image:none;list-style-type:none; border-bottom:1px dotted #000;}
.leftpane li, .rightpane li {padding:3px 0px 0px 0px;}


/*  Trade Page Only  */

.choice-half  {
clear:  both;
}

/*End*/


#box1 img {
padding-top:   25px;
padding-left:    60px;
}


table

p {padding:0px; margin:0px;}

.left .module {
width:     150px;
}



img  {
border:   none;
}


.mod-csukdirectory{
width:    145px;
margin-bottom:   50px;
padding-left:   15px;

}


.moduleheaderbox {background-color:#e6e6e6;   width:   194;   }
.left .moduleheaderbox {width:   194px;  margin-right:   10px;   margin-bottom:  10px}
.right .moduleheaderbox  {width:    194px;  margin-left:   10px;  margin-bottom:   10px;}
.moduleheaderbox ul {margin:0px;padding:5px 10px 10px 10px;list-style-image:none;list-style-type:none; border-bottom:1px dotted #000;}
.left     {float:  left;}
.right    {float:  right;}

.moduleheaderbox table
{
margin-left:  10px;
margin-bottom:   10px;
margin-top:    10px;
}



.moduleheaderbox h3 {font-size:1.05em; color:#fff; font-family:Arial, Helvetica, sans-serif; background-image:url(../images/h2_bg.gif); height:18px; margin:0px; padding:3px 3px 3px 5px;}

h1 { font-size: 2em; font-weight: bold; }
h2 { font-size: 1.5em; font-weight: bold; padding:0px; margin:0px;}
h3 { font-size: 1.4em; }

a { text-decoration: none; color: #CC3333; }
a:hover { text-decoration: underline; }

.footer { clear:both;height:40px; border-top:3px solid #CC3300;border-bottom:10px solid #fff; margin-top:20px; padding:10px;}
.footer a {color:#0066CC;}
/* boxes */
.box { background-color: #E4EAD3; margin-bottom: 10px;	border:2px solid #cccccc;}
.box h2 { font-size: 1.2em ; padding:6px; color:#336699;}


div.clear {
clear:    both;
}

/* Banners Generally  */


#sponsors
{
clear:  both;
}

.banner  {
padding:     5px;
}


.directory .banner  {
text-align:   center;
}
.footerads .banner  {
display:  inline;
padding:   5px;
}




.contentheading

{
font-size:   1.8em;
font-weight:   bold;
}



/* Original CSS */



/* Brand Console Links */
.brandconsolelinks {
 margin: 3px 0px 3px 0px;
 padding: 3px;
 background-color: #dde;
 border: 1px dashed #ccc;
}
.brandconsolelinks a {
 display: block;
 float: left;
 margin-right: 5px;
 padding: 1px 4px;
 text-decoration: none;
 background-color: #C00;
 color: #fff;
 border: 1px solid #FFF;
}
.brandconsolelinks a:hover {
 background-color: #FFF;
 color: #000;
 text-decoration: none;
 border: 1px solid #C00;
}
.brandconsolelinks .advertconddesc {
  display: block;
  float: left;
  margin-right: 5px;
  padding: 1px 4px;
}
.brandconsolelinks .advertconddesc .advertcond {
  font-style: italic;
}
.brandconsolelinks .advertconddesc .advertcondmh {
  font-weight: bold;
}
.brandconsoleinfo {
 margin: -3px 0px 3px 0px;
 padding: 3px;
 background-color: #eef;
 border-width: 0px 1px 1px 1px;
 border-style: dashed;
 border-color: #ccc;
}
/* -*- CSS -*- Directories */

#browse-region-map { float: right }

#region-breadcrumbs { margin-bottom: 1em; width: auto }

dl#browse-regions
{
 margin: 0px;
 padding: 0px;
 list-style: none;
 text-align: left;
}

#directoryfinder #browse-shortcut-links { margin-bottom: 2px }

#directoryfinder #df-area1 { float: left; width: 160px }

#directoryfinder #df-area1 input,
#directoryfinder #df-area1 select { width: 140px }
#directoryfinder #df-area1 #from-d,
#directoryfinder #df-area1 #from-m,
#directoryfinder #df-area1 #from-y,
#directoryfinder #df-area1 #from-f { width: auto }

#directoryfinder #df-area1 #season-from-d,
#directoryfinder #df-area1 #season-from-m,
#directoryfinder #df-area1 #season-to-d,
#directoryfinder #df-area1 #season-to-m,
#directoryfinder #df-area1 #fe26,
#directoryfinder #df-area1 .sea-facilitys input,
#directoryfinder #df-area1 .sea-recreations input { width: auto }

#directoryfinder #df-area1 .sea-facilitys input[type=submit],
#directoryfinder #df-area1 .sea-recreations input[type=submit] { width: 140px }

#directoryfinder #df-area1 .alt-search {
 font-size: 0.85em;
 padding-left: 1em;
}
#directoryfinder #df-area1 form {
 margin: 0;
}
#directoryfinder dl.tree-closed { display: none }

#directoryfinder #df-area2 { float: right; left: 165px; width: 700px;}

#directoryfinder #df-area2 #df-hql
{
 margin: 2px 2px 6px 2px;
 border-bottom: 2px ridge #cccccc;
}

#directoryfinder #df-area2 #df-primary
{
 margin: 6px 2px 2px 2px;
 text-align: left;
}

#directoryfinder #list-featured-entry
{
 float: right;
 width: 120px;
 text-align: center;
}

#directoryfinder #list-legend { width: auto }
#directoryfinder #directory-xlink { width: 440px }

#directoryfinder #list-online-booking-toggle {
 font-size: 0.85em;
}

/* Lodgings Member Type Filter */
.lodging-member-type-filter {
 clear: both;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background-color: #eee;
 padding: 3px 0 3px 5px;
}
.lodging-member-type-filter h4 {
 display: inline;
}
.lodging-member-type-filter ul {
display: inline;
 padding-left: 1em;
}
.lodging-member-type-filter li {
 display: inline;
 padding-right: 1.5em;
}

/* -*-CSS-*- */
.dynCalendar_header{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendar_dayname {
	background-color: #eee;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
}

.dynCalendar_day {
	background-color: #eee;
	color: #000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_today {
	background-color: #fff;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset #fff;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
}
/* -*-CSS-*- HQL */

.hql { margin: 1px }

.hql .hqlitem
{
 text-align: right;
 background-color: #cdf;
 padding: 2px 4px 2px 5px;
 margin: 2px;
 border: 1px solid #808080;
}

.hql .sea-features .hqlitem { background-color: #fcc }
.hql .sea-facilitys .hqlitem { background-color: #beb }
.hql .sea-recreations .hqlitem { background-color: #eea }
.hql .hqlitem .hqltext { font-weight: bold }
.hql .hqlitem img { vertical-align: baseline; border: 1px solid #999 }
.hql .parks-online-booking .hqlitem { background-color: #FC0 }
.hql .sea-availability .hqlitem { background-color: #8d8 }
/* -*-CSS-*- Rollupboxes */
#filters h4 {
 margin-bottom: 0;
}
.rollupbox { border: 1px outset #000; margin-top: 0px; margin-bottom: 3px }

.rollupboxheader
{
 background-color: #34b3d1;
 background-position: top left;
 background-repeat: no-repeat;
 color: #fff;
 font-weight: bold;
 text-align: right;
 padding: 1px 3px 1px 34px;
 cursor: pointer;
}
.rollupbox.rbdown .rollupboxheader:hover,
.rollupbox.rbup .rollupboxheader:hover
{
 background-color: #006;
 text-decoration: underline;
}

.rollupbox.rbdown .rollupboxheader:active,
.rollupbox.rbup .rollupboxheader:active
{
 background-color: #009;
}

.rollupbox.rbdown .rollupboxheader { background-image: url(/frontend/default/images/icons/rollupbox_open.gif) }
.rollupbox.rbup .rollupboxheader { background-image: url(/frontend/default/images/icons/rollupbox_closed.gif) }

.rbdefault .rollupboxcontent { background-color: #cdf }

.rollupboxcontent { border-top: 1px solid #000; color: #000; padding: 3px }

.sea-availability .rollupboxheader { background-color: #6a6 }
.sea-availability .rollupboxcontent { background-color: #8d8 }
.sea-facilitys .rollupboxheader { background-color: #8b8 }
.sea-facilitys .rollupboxcontent { background-color: #beb }
.sea-features .rollupboxheader { background-color: #c99 }
.sea-features .rollupboxcontent { background-color: #fcc }
.sea-recreations .rollupboxheader { background-color: #bb7 }
.sea-recreations .rollupboxcontent { background-color: #eea }
/* -*- CSS -*- Gallery */

.gallery {
  text-align: center;
  margin: 5px;
}
.gallery .thumbnails ul {
  list-style-type: none;
}
.gallery .thumbnails li {
  float: left;
  margin: 3px;
}
.gallery .thumbnails img {
  border-width: 3px;
  border-color: #ccc;
  border-style: solid;
}
.gallery #current-thumb img {
  border-color: #000;
}
.gallery .thumbnails a:hover img {
  border-color: #00F;
}

/* Facilities Page */
ul.facilities {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 15px;
}
ul.facilities li {
  width: 245px;
  float: left;
}
/* -*-CSS-*- */
/* Google Maps Styling */
#full-locationmap #locationmap{
 width: 600px;
 height: 500px;
 margin: 0 auto;
}
.googlemaps-label {
 text-align: left;
 width:230px;
}
.googlemaps-label table {
 border-collapse: collapse;
 margin-top: 3px;
 border-top: 1px solid #ccc;
}
.googlemaps-label table td {
 vertical-align: top;
 padding-top: 3px;
}
.googlemaps-label .address {
 font-size: 0.85em;
}
.googlemaps-label .name {
 font-weight:bold;
}

.directory #locationmap .tooltip {
 background-color: #fff;
 border: 1px solid #ccc;
 padding: 0 3px 0 3px;
 text-align: center;
}

/* System Messages */
.systemmessages { border: 1px solid #000; padding: 5px; background: #cc9 }
.systemmessages .systemmessage { border: 1px solid #666; padding: 3px; margin: 5px 0px; background: #ffc }
.systemmessages .systemmessage .systemmessagetitle { font-weight: bold }
.systemmessages .systemmessage .systemmessagemessage { margin: 5px 0px }
.systemmessages .systemmessage .systemmessagedates { font-style: italic }

/* Recently Viewed */
.recentlyvieweds .recentlyviewed { float: left; width: 134px; margin: 0px 3px; text-align: center }
.recentlyvieweds .recentlyviewed img { border: 0; text-align: center }
.recentlyvieweds .recentlyviewed a span { display: block; margin-left: 7px; height: 80px; width: 114px; background-color: #ccc }
.recentlyvieweds .recentlyviewed .recentlyviewedadd { margin-top: 10px; font-size: 80%}

table.list#statisticstable td.datum1 { background-color: #e4ffff }
table.list#statisticstable td.datum2 { background-color: #c4e9f2 }

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer&gt;#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/utility/javascript/3rdparty/lightboximages/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/utility/javascript/3rdparty/lightboximages/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/utility/javascript/3rdparty/lightboximages/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;

















/* CSUK Directory */
/* finder stuff */





div.directory div.browse  { width: 760px; }

div.directory { width: 760px; }
#browse-map-help { text-align: right; }
#browse-region-select {
 font-weight: bold;
 margin-right: 2px;
}
#directoryfinder #df-area1 {
 float: right;
 width: 170px;
}
#directoryfinder #df-area2 {
 width: 580px;
 float: left;
}

div.directory div.browse #banner0,
div.directory div.find #banner0,
div.directory div.list #banner0,
div.directory div.search #banner0
{
 text-align: right;
}
div.directory div.find #banner1 {
 text-align: right;
}
#browse-region-select
{
}
div.directory div.find #browse-region-map {
  width: 300px;
  text-align: right;
}
div.directory div.find #browse-region-map img {
  border-width: 0px;
  margin-bottom: 3px;
}
div.directory div.browse div#browse-shortcut-links
{
 margin-bottom: 10px;
}

div#directoryfinder div#df-primary table.list
{
 width: 570px;
}
div#directoryfinder #directory-xlink {
 width: auto;
 font-size: 0.90em;
}
div.directory div.find .latedealnotice {
  margin: 0.25em 0 0.25em 0;
  text-align: center;
}


/* Featured Entries */
div.directory .featured {
 width: 120px;
 float: left;
 background-color: #fff;
}
div.directory .featured .name {
 font-size: 0.85em;
}
div.directory .featured h4 {
 margin: 0;
 font-size: 12px;
}
div.directory .featured img {
 border-width: 0;
}


div.directory .listing-tools {
 margin: 2px auto;
 padding-top: 2px;
}
div.directory #listing-tools .basketsummary { float: left; }
div.directory .listing-tools .multipage {
 padding: 0;
 margin: 0;
 text-align: right;
 font-size: 0.85em;
}
div.directory .listing-tools .listing-tool {
 display: inline;
 margin-right: 15px;
}
div.directory .listing-tools .listing-tool img {
 margin-left: 5px;
 margin-bottom: 2px;
}

div.directory .listing-tools #name,
div.directory .listing-tools #location,
div.directory .listing-tools #touring-pitches {
 float: left;
}
div.directory .listing-tools #tourist-rating { float: right; }

#multi-bread {
 text-align: right;
 clear: both;
 border-top: 0px dashed #ccc;
 font-size: 0.9em;
 padding: 0.5em 3px 0 3px;
}

#multi-bread #region-breadcrumbs {
 width: 350px;
 text-align: left;
 float: left;
 margin-bottom:0;
}
#multi-bread .multipage {
 display: inline;
}

div.directory #locationmap {
 width: 573px;
 height: 180px;
 margin: 0 auto;
}
.directory .entry {
 margin: 0px auto;
 margin-bottom: 15px;
 padding: 0px;
 margin-top: 4px;
 font-size: 0.85em;
 clear: both;
 border-width: 1px;
 border-style: solid;
 border-color: #ccc;
}
.directory .entry .header {
 clear: both;
 padding-top: 3px;
 background-color: #eee;
 border-top: 0px solid #AAA;
 height: 1.8em;
}

.directory .entry .header .header-text {
 width: 490px;
 float: left;
}
.directory .entry .header .header-rating {
 float: right;
}

.directory .entry .label { font-weight: bold; }

.directory .entry .text-content {
 float: left;
}
.directory .entry .grouplogo {
 margin-left: 20px;
 border: 1px solid #ccc;
}
.directory .entry .list-logo {
 text-align: right;
 padding-top: 4px;
 padding-bottom: 4px;
}

.directory .entry .images {
 width: 114px;
 float: right;
 text-align: right;
}
.directory .entry .images img {
 border: none;
}
.directory .entry .listing-buttons {
 clear: both;
}


/* Sales and Rentals Buttons */
.directory .entry .listing-buttons {
 clear: both;
 padding-top: 3px;
 padding-bottom: 3px;
 margin-top: 6px;
 border-width: 0 0 0 0;
 border-color: #CCC;
 border-style: solid;
 background-color: #FFF;
}

.directory .entry .listing-buttons a {
 display: inline;
 text-align: center;
 padding: 3px 15px 3px 15px;
 background-color: #EEE;
 border-top: 1px solid #ccc;
}
.directory .entry .listing-buttons a:hover {

}

.directory .entry a.rentals-list,
.directory .entry a.sales-list {
 font-weight: bold;
}

.directory .entry a.listingicon {
 font-weight: bold;
 font-size: 1.1em;
}

.directory .entry a.online-booking {
 font-weight: bold;
 background-image: url(/frontend/images/extlink.gif);
 background-position: right center;
 background-repeat: no-repeat;
 background-color: #FFEE66;
 padding-right: 17px;
}
/* End Sales and Rentals Buttons */


.directory .entry .header img {
 float: left;
 margin-right: 3px;
 margin-bottom: 3px;
}
.directory .entry .logo { float: left; }

.directory .entry .header h3 {
 margin: 0 5px 0 0;
 padding: 2px 0 0 2px;
 font-size: 10pt;
 width: 400px;
 display: inline;
}
.directory .entry .facilities {
 margin-bottom: 2px;
 clear: both;
 text-align: right;
 width: 455px;
}
.directory .entry .facilities img { border: none }
.directory .entry ul {
 padding-left: 2px;
 float: left;
 margin: 0 0 5px 0;
 min-height: 18px;
 text-align: left;
}

.directory .entry ul li {
 list-style-type: none;
}
#directoryfinder #browse-shortcut-links { margin-left: 3px }
/* Select Listing */
.directory .select-listing {
 margin: 2em 3em 1em 3em;
 padding: 1em;
 border: 1px solid #ccc;
 background-color: #eee;
}
/* End Select Listing */


/* View page */

/* ----------------------------- VIEW PAGE ---------------------------------- */
/* -*-CSS-*- */
#view-main
{
 float: right;
 width: 583px;
 background-color: #FFF;
 border-width: 0px 0px 0px 0px;
 border-style: solid;
 border-color: #7F809D;
 padding: 0;
}

#view-summary
{
 float: left;
 width: 168px;
 border-width:  0px 0px 0px 0px;
 border-color: #B81B07;
 border-style: solid;
 margin-left: 2px;
 margin-top: 8px;
}
#view-title {
 float: left;
 width: 325px;
 padding: 12px 0px;
}
#view-title h2
{
 font-size: large;
 width: 325px;
 float: left;
 margin: 0;
 margin-bottom: 0.2em;
 padding:0;
}
#view-title a {
 padding-right: 10px;
 font-size: 0.9em;
}
.view dt,
.view .label {
  font-weight: bold;
}
#view-main dd { margin-left: 1em; }
#view-user-tools .reviews {
 margin: 0;
 padding: 0;
 font-size: 0.85em;
}
#view-user-tools .reviews a {
 float: right;
 padding: 4px 4px 3px 4px;
 border-width: 2px 1px 0px 2px;
 border-style: solid;
 border-color: #ccc;
 margin-left: 4px;
}
#view-user-tools .brochure a {
 font-size: 0.85em;
 border: 0;
 float: left;
 border-width: 2px;
 border-style: solid;
 border-color: #ccc;
 background-color: #eee;
 padding: 0 10px;
}
#view-user-tools .brochure a:hover {
 border-color: #AAA;
 text-decoration: none;
}
#view-user-tools .userrating {
 border-top: 1px solid #ccc;
 background-color: #eee;
 padding: 3px;
 clear: both;
}
#view-user-tools .userrating img {
 border: 0;
}
#view-images {
 width: 252px;
 float: right;
 margin: 3px 0px 5px 0px;
 text-align: right;
}
#view-xlinks {
 text-align: right;
 padding-bottom: 4px;
 clear: both;
}
#view-xlinks ul {
 padding: 2px 0px 3px 0px;
 list-style-type: none;
 margin: 0;
}
#view-xlinks li {
 padding-right: 16px;
 background-repeat: no-repeat;
 background-position: right top;
}
#view-xlinks li.xlinks,
#view-xlinks li.otherslinks {
 background-image: url(/images/view_page/otherslink.gif);
}

#view-lodging-facilitys .content-block,
#view-summary #view-awards,
#view-summary #view-facilitys,
#view-summary #view-recreations,
#view-summary #view-items {
 margin: 0;
 padding: 0 2px 4px 2px;
 border-width: 0 1px 0px 1px;
 border-color: #B81B07;
 border-style: solid;
 font-size: 0.90em;
}

#view-summary #view-awards dd,
.park #view-summary #view-facilitys dd,
#view-summary #view-items dd {
 padding: 0 2px 0 2px;
}

#view-summary #view-items form {
 margin: 0;
 padding: 0;
}
/* Sales, Rental buttons etc. */
#view-summary #view-features {
 text-align: center;
 margin-top: 6px;
 margin-bottom: 6px;
}
#view-summary #view-features img {
 margin-top: 0px;
 margin-bottom: 3px;
}


/* Sales and Rentals Buttons */
#view-features a {
 display: block;
 text-align: center;
 padding: 2px 0;
 border: 1px solid #CCC;
 background-color: #fff;
 width: 112px;
 margin-bottom: 3px;
 font-size: 0.95em;
}
#view-features a.rentals-list,
#view-features a.sales-list {
 font-weight: bold;
}
/* End Sales and Rentals Buttons */



.park #view-summary #view-facilitys dd {
  padding: 0px;
  text-align: center;
}
.openingtimes { margin: 3px 0px 3px 0px; }

#view-summary #view-contact-info {
  margin:                     0px 0px 4px 0px;
  background-color:           #EEE;
  border-width:               5px 0px 0px 0px;
  border-style:               solid;
  border-color:               #999ABC;
  font-size:                  0.90em;
}
#view-contact-methods {
  border-width:               1px;
  border-color:               #B81B07;
  border-style:               solid;
  clear:                      right;
  background-color:           #EEE;
  margin-top:                 4px;
}
#view-xlinks,
#view-contact-methods ul {
  margin:                     0px;
  padding:                    0px;
  list-style-type:            none;
}
#view-contact-methods ul {
  width:                      455px;
  float:                      left;
}
#view-contact-methods #view-features {
  float: right;
  width: 115px;
  margin: 3px 2px 0px 0px;
}
#view-contact-methods #view-features img { margin-bottom: 3px; }
#view-contact-methods li {
  padding-left:               22px;
  background-repeat:          no-repeat;
  background-position:        1px 1px;
  padding-bottom:             3px;
  padding-top:                1px;
}

#view-contact-methods li.address {
  background-image:           url(/images/view_page/contact_address.gif);
  font-style:                 italic;
}
#view-contact-methods li.weblink { background-image: url(/images/view_page/contact_weblink.gif); }
#view-contact-methods li.tel_day,
#view-contact-methods li.tel_sales,
#view-contact-methods li.tel_rental,
#view-contact-methods li.tel_touring {
background-image: url(/images/view_page/contact_tel.gif);
}
#view-contact-methods li.fax     { background-image: url(/images/view_page/contact_fax.gif);     }
#view-contact-methods li.email   { background-image: url(/images/view_page/contact_email.gif);   }
.view .rollupbox {
  margin-left:                0px;
  border-width:               0px;
}
.view .rollupbox .rollupboxheader {
  text-align:                 left;
  padding-left:               22px;
  font-weight:                normal;
  color: blue;
}

#view-banner1 { float: right; }

#view-main .latedealnotice {
 margin:                      2px;
 padding:                     1px;
 text-align:                  center;
 border:                      2px solid red;
}

/* Map and Directions */
.view #directions-map {
 margin-top: 2px;
 border: 1px solid #ccc;
}
.view #directions-map .directions {
 width: 265px;
 float: left;
 text-align: justify;
 padding: 4px;
}
.view #directions-map #locationmap {
 width: 300px;
 height: 200px;
 margin: 0;
 float: right;
}
/* End Map and Directions */

div.logo {
 text-align: center;
 margin-bottom: 5px;
}

.view .recentlyviewed .label {
  display: block;
  clear: both;
}
.view ul.recentlyviewed {
  border-top: 1px solid #ccc;
  padding: 5px;
}
.view .recentlyviewed li {
  list-style-type: none;
  float: left;
  margin-left: 20px;
  width: 116px;
  text-align: center;
}
.view .recentlyviewed img { border: 1px solid #ccc; }

#view-lastmodified {
  text-align:                 center;
  margin:                     1em 0 0.5em 0;
  font-size:                  0.85em;
  font-style:                 italic;
  border:                     none;
}

#view-summary dl { padding-top: 0px; }

#view-summary .thingy dt
{
 color: #fff;
 font-weight: bold;
}



/* NB Thingys are for lodgings too, not just directory */
dl.thingy,
.thingy dd {
margin: 0; padding: 0;
}
.thingy a img { border: 0 }
.thingy dl { list-style: none; margin-left: 5px; padding-left: 0; width: 165px; }
.thingy dd { margin-top: 2px; padding-top: 2px; border: none; text-align: left; margin-left: 2px; }
.thingy .qty { display: block; float: right; text-align: right; }
.thingy .price { display: block; clear: both; text-align: right; padding-right: 10px; }

#view-summary dt {
  margin:                     0px;
  padding:                    2px;
  padding-left:               3px;
  color:                      #fff;
  background-color:           #B81B07;
}

#view-images img.entry_image { border: 1px solid #ccc; }
#view-images #entry_image_1,
#view-images #entry_image_2 { margin-top: 3px; }
#view-images #entry_image_1 { float: left; }

#view-main .description { clear: left; }
#view-images .field-name { background-color: #B81B07; color: #fff; padding: 2px 4px; }
#view-images iframe#scr1 { border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#view-images .arrows {border: 1px solid #ccc; border-top: none }

#view-awards dl dd { min-height: 34px; }
#view-awards dl dd .qty span img { vertical-align: top; margin-bottom: 3px; }

#view-main .enquiry-form-container { text-align: left }

/* Dealers Only */
.view .manufacturers {
 padding: 12px;
}
.view .manufacturers img {
 border: 1px solid #ccc;
 margin: 3px 5px;
 width: 80px;
 height: 40px;
}
/* End Dealers */

/* Availability Calendar */
.view .park #view-basic-info {
  clear: both;
}
/* END Availability Calendar */

/* Availability Form */
#availability-enquiry {
 clear: both;
}
/* END Availability Form */

/* Contact Page */
#directory .contact {
 padding-left: 1em;
 padding-right: 1em;
 margin-left: 1em;
 border: 1px solid #ccc;
 background-color: #eee;
}

/* Listing Page  */
.entry_image  {
border:   none;
float:  left;
}


















}
/* -*-CSS-*- */
/* Google Maps Styling */
#full-locationmap #locationmap{
 width: 600px;
 height: 500px;
 margin: 0 auto;
}
.googlemaps-label {
 text-align: left;
 width:230px;
}
.googlemaps-label table {
 border-collapse: collapse;
 margin-top: 3px;
 border-top: 1px solid #ccc;
}
.googlemaps-label table td {
 vertical-align: top;
 padding-top: 3px;
}
.googlemaps-label .address {
 font-size: 0.85em;
}
.googlemaps-label .name {
 font-weight:bold;
}

.directory #locationmap .tooltip {
 background-color: #fff;
 border: 1px solid #ccc;
 padding: 0 3px 0 3px;
 text-align: center;
}


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer&gt;#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/utility/javascript/3rdparty/lightboximages/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/utility/javascript/3rdparty/lightboximages/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/utility/javascript/3rdparty/lightboximages/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}/* -*-CSS-*- Common console */

div.console div#page-area1 div#page-title div.content-block h1
{
 font-size: large;
 margin-top: 2px;
}

div.console table.list tr.duplicateemail td { background-color: #ffa0a0 }
div.console table.list tr.invalidemail td { background-color: #e9d3a0 }
div.console table.list tr.notsent td { background-color: #ff6060 }
div.console table.list.compact td { font-size: smaller }

/* -*-CSS-*- Comments */
#comment-body
{
 margin: 0;
 padding: 0;
 width: auto;
 background-color: #fff;
 color: #000;
 text-align: left;

 font: small arial, helvetica, sans-serif;
}


.comment-page { padding: 3px }

.comment-inset
{
 border-top: 8px solid #9cf;
 border-left: 2px solid #9cf;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background-color: #fff;
 padding: 3px;
}

.comment-unhandled
{
 border: none;
 border-top: 8px solid #9cf;
 border-right: 1px solid #ccc;
 border-left: 2px solid #9cf;
 border-bottom: 1px solid #ccc;
 background-color: #fff;
 padding: 5px;
 margin-bottom: 2px;

 font: small arial, helvetica, sans-serif;
}

.comment-important
{
 float: right;
 background-color: #fcc;
 border: 1px solid #000;
 padding: 2px 2px 0px 2px;
 font-weight: bold;
}

.comment-handled, .comment
{
 padding: 5px;

 border: none;
 border-top: 8px solid #9cf;
 border-right: 1px solid #ccc;
 border-left: 2px solid #9cf;
 border-bottom: 1px solid #ccc;
 background-color: #fff;
 margin-bottom: 2px;

 font: small arial, helvetica, sans-serif;
}

.comment-next
{
 font-style: italic;
 text-align: right;
 color: #000;
}

.comment-next input,
.comment-next select
{
 font: small arial, helvetica, sans-serif;
 font-style: normal;
}

.comment-next-done
{
 font-style: italic;
 text-decoration: line-through;
 text-align: right;
 color: #000;
}

.comment-changeimportance,
.comment-changeimportance input
{
 text-align: right;
 font: small arial, helvetica, sans-serif;
 font-style: normal;
}

.comment-what
{
 color: #333;
 margin-bottom: 2px
}

.comment-who-when
{
 color: #000;
 font-weight: bold;
 margin-bottom: 2px
}

#comment-body a,
.comment a,
.comment-unhandled a,
.comment-handled a
{
 color: #00f;
 font-weight: bold;
 text-decoration: underline;
}

#comment-body a:link,
.comment a:link,
.comment-unhanded a:link,
.comment-handled a:link
{
 color: #00f;
 font-weight: bold;
 text-decoration: underline;
}

#comment-body a:hover,
.comment a:hover,
.comment-unhandled a:hover,
.comment-handled a:hover
{
 color: #f00;
 font-weight: bold;
 text-decoration: underline;
}

#comment-body a:visited,
.comment a:visited,
.comment-unhandled a:visited,
.comment-handled a:visited
{
 color: #c0c;
 font-weight: bold;
 text-decoration: underline;
}

#comment-body table.tabs td
{
 text-align: center;
 background-color: #9cf;
 border: 1px solid #333;
}

#comment-body table.tabs td:hover
{
 background-color: #bdf;
}

#comment-body table.tabs td.selected
{
 background-color: #fff;
 border: 1px solid #333;
 border-bottom: none;
}

#comment-body .field-name
{
 color: #d90000;
 font-weight: bold;
 margin-top: 0.4em;
 text-align: left;
}

#comment-body .field-data
{
 color: #000;
 text-align: left;
}


#comment-body table.list
{
 background-color: #c4e9f2;
 border: 1px solid #34b3d1;
 border-collapse: collapse;
 border-spacing: 0pt;
 empty-cells: show;
 padding: 2px;
 margin: 1px;
}

#comment-body table.list th
{
 background-color: #34b3d1;
 color: #fff;
 border-bottom: 1px solid #34b3d1;
 empty-cells: show;
 padding: 2px;
}

#comment-body table.list td
{
 border-bottom: 1px solid #34b3d1;
 border-right: 1px solid #34b3d1;
 empty-cells: show;
 padding: 8px 2px;
 color: #006;
}

/* Users Console */

/* User Special Offers */




#userpooloffers {

}
#userpooloffers h3 {
 margin: 0.25em;
}
.userpooloffer {
 padding: 1px;
 clear: both;
 background-color: #eee;
 margin-bottom: 9px;
 border: 1px solid #CCC;
}
.userpooloffer h4 {
 padding: 0.25em;
 margin: 0;
 background-color: #ccc;
}
.userpooloffer img {
 float: right;
}
.userpooloffer .decription {
 font-style: italic;
 margin-bottom: 1em;
}
.userpooloffer .ref {
 padding: 5px 5px 0px 0px;
 width: 18em;
 text-align: center;
 clear: both;
 font-weight: bold;
 border-width: 1px 1px 0px 0px;
 border-style: dashed;
 border-color: #AAA;
 background-color: #FFF;
 float: left;
}
.userpooloffer .offer-footer {
 text-align: left;
 font-size: 0.85em;
 padding: 3px;
}
.userpooloffer .date-expries {
 text-align: right;
 padding-top: 5px;
 font-size: 0.85em;
 color: #999;
 clear: right;
}
.userpooloffer .email-tel {
 display: inline;
 padding-left: 0.3em;
}

/* Members Console */
#page-summary {
 border-bottom: 1px solid #ccc;
}
#page-summary .content-block {
 padding-bottom: 0.25em;
 margin: 0.25em;
}
#page-summary p {
 margin-top: 0;
 margin-bottom: 0;
}
#members-images .members-image {
 float: left;
 margin-right: 8px;
 margin-bottom: 15px;
 padding: 6px;
 border: 1px solid #ccc;
 background-color: #eee;
}
#members-images .members-image h4 {
 margin: 0;
 text-align: center;
}
#members-images .members-image img {
 border: 1px solid #aaa;
}
#members-images .members-image ul {
 margin: 0;
 list-style-type: none;
 padding: 0;
 font-size: 0.9em;
}
#members-images .members-image li {
 text-align: center;
 margin-top: 3px;
}
#members-images .members-image form {
 display: inline;
 clear: both;
}
#members-images .members-image .image-edit {
 text-align: center;
}
#image-upload {
 clear: both;
}

#excluded-images img {
 float: left;
 border: 1px solid #ccc;
}
#excluded-images table {
 float: right;
 width: 300px;
}
#excluded-images table td.field-name {
 width: 90%;
}
/* End Members Console */


/* Layout Editor */
#layout-editor {
 background-color: #369;
 padding: 5px 5px 0px 5px;
 color: #fff;
}
#layout-editor h3 {
 color: #fff;
 text-align: right;
 margin: 0px 20px 10px 0px;
}

.membertypetabs {
 width: 680px;
 margin-bottom: 0px;
 clear: both;
}
.membertypetabs .bottombar {
 border-top: 4px solid #000;
 clear: both;
}
.membertypetabs a {
 display: block;
 float: left;
 text-decoration: none;
 font-weight: bold;
 color: #000;
 font-size: 0.85em;
 width: 5.8em;
 height: 2.0em;
 text-align: center;
 vertical-align: middle;
 margin: 0px 0px 0px 4px;
 margin-top: 0.5em;
 padding-top: 0.5em;
 padding-bottom: 0.3em;
 background-color: #ccc;
 border-width: 3px 1px 0px 1px;
 border-style: solid;
 border-color: #999;
 background-image: url(/frontend/default/images/brand_console/tabs_mt.png);
 background-position: left top;
}
.membertypetabs a:hover {
 color: #000;
 border-color: #000;
}
.membertypetabs a#current {
 border-color: #000;
 color: #000;
}

#layout-editor .tabs a {
 margin: 0px 0px 0px 4px;
 padding: 3px 10px 3px 10px;
 color: #666666;
 text-decoration: none;
 background-image: url(/frontend/default/images/brand_console/tabs.png);
 background-position: center top;
 border-width: 1px 1px 0px 1px;
 border-style: solid;
 border-color: #666666;
}
#layout-editor .tabs a:hover {
 border-color: #fff;
}
#layout-editor .tabs a#current {
 font-weight: bold;
 border-color: #fff;
 color: #000;
}
/* End Layout Editor */


/* Styles for dp.SyntaxHighlighter */
.dp-highlighter {
 color: #000;
 width: 100%;
 overflow: auto;
 line-height: 100% !important;
 margin: 18px 0px 18px 0px;
}

.dp-highlighter table {
 width: 100%;
 margin: 2px 0px 2px 0px;
 border-collapse: collapse;
 border-bottom: 2px solid #eee;
 background-color: #fff;
}

.dp-highlighter td
{
 font-family: Courier New;
 font-size: 11px;
}

/* Styles for the tools */

.dp-highlighter .tools-corner {
 background-color: #eee;
 font-size: 9px;
}

.dp-highlighter .tools {
 background-color: #eee;
 padding: 3px 8px 3px 0px;
 border-bottom: 1px solid #808080;
 font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: silver;
}

.dp-highlighter .tools a {
 font-size: 9px;
 color: #808080;
 text-decoration: none;
}

.dp-highlighter .tools a:hover {
 color: #F0F;
 text-decoration: underline;
}

/* Gutter with line number */

.dp-highlighter .gutter {
 padding-right: 5px;
 padding-left: 10px;
 width: 5px;
 background-color: #eee;
 border-right: 1px solid #808080;
 color: #808080;
 text-align: right;
 vertical-align: top;
}

/* Single line style */

.dp-highlighter .line {
 padding-left: 10px;
 border-bottom: 1px solid #F7F7F7;
 white-space:nowrap;
}

/* About dialog styles */

.dp-about {
 background-color: #fff;
 margin: 0px;
}

.dp-about table {
 width: 100%;
 height: 100%;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial, sans-serif !important;
}

.dp-about td {
 padding: 10px;
 vertical-align: top;
}

.dp-about .copy {
 border-bottom: 1px solid #ACA899;
 height: 95%;
}

.dp-about .title {
 color: #F0F;
 font-weight: bold;
}

.dp-about .para {
 margin-bottom: 4px;
}

.dp-about .footer {
 background-color: #ECEADB;
 border-top: 1px solid #fff;
 text-align: right;
}

.dp-about .close {
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial, sans-serif !important;
 background-color: #ECEADB;
 width: 60px;
 height: 22px;
}

/* Language specific styles */
.dp-c {}
.dp-c .comment { color: #0F0; }
.dp-c .string { color: #00F; }
.dp-c .preprocessor { color: #808080; }
.dp-c .keyword { color: #00F; }
.dp-c .vars { color: #d00; }

.dp-vb {}
.dp-vb .comment { color: #0F0; }
.dp-vb .string { color: #00F; }
.dp-vb .preprocessor { color: #808080; }
.dp-vb .keyword { color: #00F; }

.dp-sql {}
.dp-sql .comment { color: #0F0; }
.dp-sql .string { color: #F0F; }
.dp-sql .keyword { color: #00F; }
.dp-sql .func { color: #ff1493; }
.dp-sql .op { color: #808080; }

.dp-xml {}
.dp-xml .cdata { color: #ff1493; }
.dp-xml .comments { color: #0F0; }
.dp-xml .tag { color: #00F; }
.dp-xml .tag-name { color: #000; font-weight: bold; }
.dp-xml .attribute { color: #FF0000; }
.dp-xml .attribute-value { color: #00F; }

.dp-delphi {}
.dp-delphi .comment { color: #008200; font-style: italic; }
.dp-delphi .string { color: #00F; }
.dp-delphi .number { color: #00F; }
.dp-delphi .directive { color: #008284; }
.dp-delphi .keyword { font-weight: bold; color: #000080; }
.dp-delphi .vars { color: #000; }

.dp-py {}
.dp-py .comment { color: #0F0; }
.dp-py .string { color: #F0F; }
.dp-py .docstring { color: #A52A2A; }
.dp-py .keyword { color: #00F; font-weight: bold;}
.dp-py .builtins { color: #ff1493; }
.dp-py .magicmethods { color: #808080; }
.dp-py .exceptions { color: #A52A2A; }
.dp-py .types { color: #A52A2A; font-style: italic; }
.dp-py .commonlibs { color: #8A2BE2; font-style: italic; }

/* [END] Styles for dp.SyntaxHighlighter */

/* Style basic HTML tags */
body {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
  padding: 0;
 margin: 0;
}
a { text-decoration: none; }
a:hover { text-decoration:underline; }
.clear { clear: both; }
/* Site layout */
#site {
 width: 760px;
 margin: 0 auto;
}
#header {
 background-image: url(/frontend/images/header.png);
 height: 110px;
 background-repeat: no-repeat;
}
#header h1 { display: none; }
#header-links { float: right; }

#header-nav ul {
 padding-top: 65px;
 margin: 0;
 clear: right;
 float: right;
}
#header-nav li {
 float: right;
 padding-right: 20px;
 margin: 0;
 list-style-type: none;
}
#header-nav li a{ color: #fff; }
#post-nav {clear: both;}

/* Static Pages */
#page { width: 760px }

#page-column1 {
 width: 185px;
 left: 0;
 float: left
}

#page-column2 {
 float: right;
 width: 572px
}





.listing-tools   {
background-image:   url(../images/search_results_bg.gif);
height:   29px;

}
.listing-tool  {
padding-top:  10px;
color:    #ffffff;

}





/*Joomla Heading*/

.componentheading
{
font-size:    1.8em;
font-weight:   bold;
color:     #cc3333;
margin-bottom:   10px;
}


/*Banner Adverts */
.your_banner
{
margin-top:    20px;
margin-bottom:   20px;
}
/* View page */

/* ----------------------------- VIEW PAGE ---------------------------------- */
/* -*-CSS-*- */
#view-main
{
 float: right;
 width: 575px;
 background-color: #FFF;
 border-width: 0px 0px 0px 0px;
 border-style: solid;
 border-color: #7F809D;
 padding: 0;
}

#view-summary
{
 float: left;
 width: 168px;
 border-width:  0px 0px 0px 0px;
 border-color: #B81B07;
 border-style: solid;
 margin-left: 2px;
 margin-top: 8px;
}
#view-title {
 float: left;
 width: 325px;
 padding: 12px 0px;
}
#view-title h2
{
 font-size: large;
 width: 325px;
 float: left;
 margin: 0;
 margin-bottom: 0.2em;
 padding:0;
}
#view-title a {
 padding-right: 10px;
 font-size: 0.9em;
}
.view dt,
.view .label {
  font-weight: bold;
}
#view-main dd { margin-left: 1em; }
#view-user-tools .reviews {
 margin: 0;
 padding: 0;
 font-size: 0.85em;
}
#view-user-tools .reviews a {
 float: right;
 padding: 4px 4px 3px 4px;
 border-width: 2px 1px 0px 2px;
 border-style: solid;
 border-color: #ccc;
 margin-left: 4px;
}
#view-user-tools .brochure a {
 font-size: 0.85em;
 border: 0;
 float: left;
 border-width: 2px;
 border-style: solid;
 border-color: #ccc;
 background-color: #eee;
 padding: 0 10px;
}
#view-user-tools .brochure a:hover {
 border-color: #AAA;
 text-decoration: none;
}
#view-user-tools .userrating {
 border-top: 1px solid #ccc;
 background-color: #eee;
 padding: 3px;
 clear: both;
}
#view-user-tools .userrating img {
 border: 0;
}
#view-images {
 width: 252px;
 float: right;
 margin: 3px 0px 5px 0px;
 text-align: right;
}
#view-xlinks {
 text-align: right;
 padding-bottom: 4px;
 clear: both;
}
#view-xlinks ul {
 padding: 2px 0px 3px 0px;
 list-style-type: none;
 margin: 0;
}
#view-xlinks li {
 padding-right: 16px;
 background-repeat: no-repeat;
 background-position: right top;
}
#view-xlinks li.xlinks,
#view-xlinks li.otherslinks {
 background-image: url(/images/view_page/otherslink.gif);
}

#view-lodging-facilitys .content-block,
#view-summary #view-awards,
#view-summary #view-facilitys,
#view-summary #view-recreations,
#view-summary #view-items {
 margin: 0;
 padding: 0 2px 4px 2px;
 border-width: 0 1px 0px 1px;
 border-color: #B81B07;
 border-style: solid;
 font-size: 0.90em;
}

#view-summary #view-awards dd,
.park #view-summary #view-facilitys dd,
#view-summary #view-items dd {
 padding: 0 2px 0 2px;
}

#view-summary #view-items form {
 margin: 0;
 padding: 0;
}
/* Sales, Rental buttons etc. */
#view-summary #view-features {
 text-align: center;
 margin-top: 6px;
 margin-bottom: 6px;
}
#view-summary #view-features img {
 margin-top: 0px;
 margin-bottom: 3px;
}


/* Sales and Rentals Buttons */
#view-features a {
 display: block;
 text-align: center;
 padding: 2px 0;
 border: 1px solid #CCC;
 background-color: #fff;
 width: 112px;
 margin-bottom: 3px;
 font-size: 0.95em;
}
#view-features a.rentals-list,
#view-features a.sales-list {
 font-weight: bold;
}
/* End Sales and Rentals Buttons */



.park #view-summary #view-facilitys dd {
  padding: 0px;
  text-align: center;
}
.openingtimes { margin: 3px 0px 3px 0px; }

#view-summary #view-contact-info {
  margin:                     0px 0px 4px 0px;
  background-color:           #EEE;
  border-width:               5px 0px 0px 0px;
  border-style:               solid;
  border-color:               #999ABC;
  font-size:                  0.90em;
}
#view-contact-methods {
  border-width:               1px;
  border-color:               #B81B07;
  border-style:               solid;
  clear:                      right;
  background-color:           #EEE;
  margin-top:                 4px;
}
#view-xlinks,
#view-contact-methods ul {
  margin:                     0px;
  padding:                    0px;
  list-style-type:            none;
}
#view-contact-methods ul {
  width:                      455px;
  float:                      left;
}
#view-contact-methods #view-features {
  float: right;
  width: 115px;
  margin: 3px 2px 0px 0px;
}
#view-contact-methods #view-features img { margin-bottom: 3px; }
#view-contact-methods li {
  padding-left:               22px;
  background-repeat:          no-repeat;
  background-position:        1px 1px;
  padding-bottom:             3px;
  padding-top:                1px;
}

#view-contact-methods li.address {
  background-image:           url(/images/view_page/contact_address.gif);
  font-style:                 italic;
}
#view-contact-methods li.weblink { background-image: url(/images/view_page/contact_weblink.gif); }
#view-contact-methods li.tel_day,
#view-contact-methods li.tel_sales,
#view-contact-methods li.tel_rental,
#view-contact-methods li.tel_touring {
background-image: url(/images/view_page/contact_tel.gif);
}
#view-contact-methods li.fax     { background-image: url(/images/view_page/contact_fax.gif);     }
#view-contact-methods li.email   { background-image: url(/images/view_page/contact_email.gif);   }
.view .rollupbox {
  margin-left:                0px;
  border-width:               0px;
}
.view .rollupbox .rollupboxheader {
  text-align:                 left;
  padding-left:               22px;
  font-weight:                normal;
  color: blue;
}

#view-banner1 { float: right; }

#view-main .latedealnotice {
 margin:                      2px;
 padding:                     1px;
 text-align:                  center;
 border:                      2px solid red;
}

/* Map and Directions */
.view #directions-map {
 margin-top: 2px;
 border: 1px solid #ccc;
}
.view #directions-map .directions {
 width: 265px;
 float: left;
 text-align: justify;
 padding: 4px;
}
.view #directions-map #locationmap {
 width: 300px;
 height: 200px;
 margin: 0;
 float: right;
}
/* End Map and Directions */

div.logo {
 text-align: center;
 margin-bottom: 5px;
}

.view .recentlyviewed .label {
  display: block;
  clear: both;
}
.view ul.recentlyviewed {
  border-top: 1px solid #ccc;
  padding: 5px;
}
.view .recentlyviewed li {
  list-style-type: none;
  float: left;
  margin-left: 20px;
  width: 116px;
  text-align: center;
}
.view .recentlyviewed img { border: 1px solid #ccc; }

#view-lastmodified {
  text-align:                 center;
  margin:                     1em 0 0.5em 0;
  font-size:                  0.85em;
  font-style:                 italic;
  border:                     none;
}

#view-summary dl { padding-top: 0px; }

#view-summary .thingy dt
{
 color: #fff;
 font-weight: bold;
}



/* NB Thingys are for lodgings too, not just directory */
dl.thingy,
.thingy dd {
margin: 0; padding: 0;
}
.thingy a img { border: 0 }
.thingy dl { list-style: none; margin-left: 5px; padding-left: 0; width: 165px; }
.thingy dd { margin-top: 2px; padding-top: 2px; border: none; text-align: left; margin-left: 2px; }
.thingy .qty { display: block; float: right; text-align: right; }
.thingy .price { display: block; clear: both; text-align: right; padding-right: 10px; }

#view-summary dt {
  margin:                     0px;
  padding:                    2px;
  padding-left:               3px;
  color:                      #fff;
  background-color:           #B81B07;
}

#view-images img.entry_image { border: 1px solid #ccc; }
#view-images #entry_image_1,
#view-images #entry_image_2 { margin-top: 3px; }
#view-images #entry_image_1 { float: left; }

#view-main .description { clear: left; }
#view-images .field-name { background-color: #B81B07; color: #fff; padding: 2px 4px; }
#view-images iframe#scr1 { border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#view-images .arrows {border: 1px solid #ccc; border-top: none }

#view-awards dl dd { min-height: 34px; }
#view-awards dl dd .qty span img { vertical-align: top; margin-bottom: 3px; }

#view-main .enquiry-form-container { text-align: left }

/* Dealers Only */
.view .manufacturers {
 padding: 12px;
}
.view .manufacturers img {
 border: 1px solid #ccc;
 margin: 3px 5px;
 width: 80px;
 height: 40px;
}
/* End Dealers */

/* Availability Calendar */
.view .park #view-basic-info {
  clear: both;
}
/* END Availability Calendar */

/* Availability Form */
#availability-enquiry {
 clear: both;
}
/* END Availability Form */

/* Contact Page */
#directory .contact {
 padding-left: 1em;
 padding-right: 1em;
 margin-left: 1em;
 border: 1px solid #ccc;
 background-color: #eee;
}

/* End View page */

/* Reviews */
/* REVIEWS */
#review-main {
  padding: 5px;
}
#review-main .review-block {
  background-color: #fff;
  border: 1px solid #7AA5D6;
  margin-bottom: 8px;
 margin-top: 1.5em;
}
#review-main #entry-details {
 margin-bottom: 1em;
}
#review-main #entry-details img {
 float: left;
 margin-right: 5px;
 border: 1px solid #ccc;
}
#review-main .userrating {
 margin: 1em 0;
 font-weight: bold;
 font-size: 1.2em;
}
#review-main .userrating img {
 border: 0;
}
.review-tools a {
 margin: 1em;
}
#review-title h2
{
 font-size: large;
 margin-top: 2px;
}

.review-overall-rating {
 text-align: right
}
.review-overall-rating dt {
 display: inline;
 font-weight: bold
}
.review-overall-rating dd {
 display: inline;
 margin-left: 10px;

 white-space: nowrap
}

.review-head
{
  background-color: #E5ECF9;
  padding: 3px;
  padding-bottom:    0px;
  height: 1.5em;
  margin-top:    10px;
}
.review-user {

  float: left;
}
.review-r-tot {
  float: right;
}
.review-r-lbl,
.review-r-rat {
  display: inline;
  padding-left: 5px;
}
.review-r-rat img {
 width: 18px;
 height: 18px;
}
div.review-bdn {
 display: table;
 margin: 0.5em;
 border: 1px solid #ccc;
 padding: 2px 3px;
 width: 350px;
 margin-left:     250px;
 margin-top:    15px;
 margin-bottom:   15px;

}
div.review-bdn img {
 padding-right: 3px;
 width: 15px;
 height: 15px;
}
.review-rec dl{
margin-bottom:   10px;

}

.review-bdn1
{
clear: both;
}


.review-bdn-t {
 width: 250px;
 float: left;
}
.review-bdn-v {
 float: right;
}

.review-rec-am,
.review-rec-for { margin-left: 3px }

dl.review-rec-am,
dl.review-rec-for {
 margin: 0;
 padding: 0;
}


.review-rec-am dt,
.review-rec-for dt {
 font-weight: bold;
 margin: 0;
 padding: 0 1em 0 0;
 display: inline;
}
.review-rec-am dd,
.review-rec-for dd {
 font-style: italic;
 margin: 0;
 padding: 0;
 display: inline;
}


.review-body { padding: 3px; margin-top:    15px;}

.review-response-head {
 border-top: 1px solid #ccc;
 padding: 3px 3px 1px 1em;
 color: #c20000;
 background-color: #eee;
 font-weight: bold;
}
.review-response {
 padding: 1px 3px 3px 2em;
 color: #000;
 background-color: #eee;
}
.review-helpfulness {
 text-align: right;
 font-style: italic;
 padding: 3px 3px 3px 0px;
}
.review-edit,
.review-helpful {
  border-top: 1px solid #ccc;
  padding: 3px 3px 1px 3px;
  background-color: #fff;
  text-align: right;
}
.review-helpful-intro {
  display: inline;
}
.review-helpful-yes {
  display: inline;
  padding-left: 5px;
}

.review-helpful-no {
  padding-left: 5px;
  display: inline;
}

.review-helpful-yes form,
.review-helpful-no form {
  display: inline;
}
/* END REVIEWS */

/* CSUK Directory */
/* finder stuff */
.rollupbox {
 background-color:           #eee;
 border:                     1px solid #ccc;
 margin:                     0px 0px 3px 0px;
}
.rollupboxheader:hover {
text-decoration: underline;
}
.rollupbox {
 border:                     1px solid #CCC;
 margin-left:                3px;
}
.rollupbox .rollupboxheader {
 background-color: #eee;
 color: #00F;
 background-color: #ccc;
 background-position: top left;
 background-repeat: no-repeat;
 padding: 1px 1px 1px 15px;
 cursor: pointer;
}
.rollupbox.rbup .rollupboxheader { background-image: url(/frontend/images/icons/rollupbox_closed.gif) }
.rollupbox.rbdown .rollupboxheader { background-image: url(/frontend/images/icons/rollupbox_open.gif) }

.rollupbox .rollupboxcontent {
 border-top: 0px solid #CCC;
 background-color: #fff;
}
.rollupbox .rollupboxcontent img { text-align: center }
.rollupbox.rbdown .rollupboxheader:hover,
.rollupbox.rbup .rollupboxheader:hover { background-color: #CCC }
.rollupbox .rollupboxcontent #region-breadcrumbs { text-align: left }
.rollupbox .rollupboxcontent img.minimap { border: 1px solid #CCC; margin-left: -1px }

.rollupboxcontent select {
 width: 145px;
}

.sea-categories .rollupboxcontent input,
.rbdefault .rollupboxcontent input {
 width: 145px;
}

.rollupbox #from-d,
.rollupbox #from-m,
.rollupbox #from-f {
width: auto;
}
.hql .hqlitem img { border-width: 0; }




div.directory div.browse  { width: 760px; }

div.directory { width: 760px; }
#browse-map-help { text-align: right; }
#browse-region-select {
 font-weight: bold;
 margin-right: 2px;
}
#directoryfinder #df-area1 {
 float: right;
 width: 170px;
}
#directoryfinder #df-area2 {
 width: 580px;
 float: left;
}

div.directory div.browse #banner0,
div.directory div.find #banner0,
div.directory div.list #banner0,
div.directory div.search #banner0
{
 text-align: right;
}
div.directory div.find #banner1 {
 text-align: right;
}
#browse-region-select
{
}
div.directory div.find #browse-region-map {
  width: 300px;
  text-align: right;
}
div.directory div.find #browse-region-map img {
  border-width: 0px;
  margin-bottom: 3px;
}
div.directory div.browse div#browse-shortcut-links
{
 margin-bottom: 10px;
}

div#directoryfinder div#df-primary table.list
{
 width: 570px;
}
div#directoryfinder #directory-xlink {
 width: auto;
 font-size: 0.90em;
}
div.directory div.find .latedealnotice {
  margin: 0.25em 0 0.25em 0;
  text-align: center;
}


/* Featured Entries */
div.directory .featured {
 width: 120px;
 float: left;
 background-color: #fff;
}
div.directory .featured .name {
 font-size: 0.85em;
}
div.directory .featured h4 {
 margin: 0;
 font-size: 12px;
}
div.directory .featured img {
 border-width: 0;
}


div.directory .listing-tools {
 margin: 2px auto;
 padding-top: 2px;
}
div.directory #listing-tools .basketsummary { float: left; }
div.directory .listing-tools .multipage {
 padding: 0;
 margin: 0;
 text-align: right;
 font-size: 0.85em;
}
div.directory .listing-tools .listing-tool {
 display: inline;
 margin-right: 15px;
}
div.directory .listing-tools .listing-tool img {
 margin-left: 5px;
 margin-bottom: 2px;
}

div.directory .listing-tools #name,
div.directory .listing-tools #location,
div.directory .listing-tools #touring-pitches {
 float: left;
}
div.directory .listing-tools #tourist-rating { float: right; }

#multi-bread {
 text-align: right;
 clear: both;
 border-top: 0px dashed #ccc;
 font-size: 0.9em;
 padding: 0.5em 3px 0 3px;
}

#multi-bread #region-breadcrumbs {
 width: 350px;
 text-align: left;
 float: left;
 margin-bottom:0;
}
#multi-bread .multipage {
 display: inline;
}

div.directory #locationmap {
 width: 573px;
 height: 180px;
 margin: 0 auto;
}
.directory .entry {
 margin: 0px auto;
 margin-bottom: 15px;
 padding: 0px;
 margin-top: 4px;
 font-size: 0.85em;
 clear: both;
 border-width: 1px;
 border-style: solid;
 border-color: #ccc;
}
.directory .entry .header {
 clear: both;
 padding-top: 3px;
 background-color: #eee;
 border-top: 0px solid #AAA;
 height: 1.8em;
}

.directory .entry .header .header-text {
 width: 490px;
 float: left;
}
.directory .entry .header .header-rating {
 float: right;
}

.directory .entry .label { font-weight: bold; }

.directory .entry .text-content {
 float: left;
}
.directory .entry .grouplogo {
 margin-left: 20px;
 border: 1px solid #ccc;
}
.directory .entry .list-logo {
 text-align: right;
 padding-top: 4px;
 padding-bottom: 4px;
}

.directory .entry .images {
 width: 114px;
 float: right;
 text-align: right;
}
.directory .entry .images img {
 border: none;
}
.directory .entry .listing-buttons {
 clear: both;
}


/* Sales and Rentals Buttons */
.directory .entry .listing-buttons {
 clear: both;
 padding-top: 3px;
 padding-bottom: 3px;
 margin-top: 6px;
 border-width: 0 0 0 0;
 border-color: #CCC;
 border-style: solid;
 background-color: #FFF;
}

.directory .entry .listing-buttons a {
 display: inline;
 text-align: center;
 padding: 3px 15px 3px 15px;
 background-color: #EEE;
 border-top: 1px solid #ccc;
}
.directory .entry .listing-buttons a:hover {

}

.directory .entry a.rentals-list,
.directory .entry a.sales-list {
 font-weight: bold;
}

.directory .entry a.listingicon {
 font-weight: bold;
 font-size: 1.1em;
}

.directory .entry a.online-booking {
 font-weight: bold;
 background-image: url(/frontend/images/extlink.gif);
 background-position: right center;
 background-repeat: no-repeat;
 background-color: #FFEE66;
 padding-right: 17px;
}
/* End Sales and Rentals Buttons */


.directory .entry .header img {
 float: left;
 margin-right: 3px;
 margin-bottom: 3px;
}
.directory .entry .logo { float: left; }

.directory .entry .header h3 {
 margin: 0 5px 0 0;
 padding: 2px 0 0 2px;
 font-size: 10pt;
 width: 400px;
 display: inline;
}
.directory .entry .facilities {
 margin-bottom: 2px;
 clear: both;
 text-align: left;
 width: 300px;
}
.directory .entry .facilities img { border: none }
.directory .entry ul {
 padding-left: 2px;
 float: left;
 margin: 0 0 5px 0;
 min-height: 18px;
 text-align: left;
}

.directory .entry ul li {
 list-style-type: none;
}
#directoryfinder #browse-shortcut-links { margin-left: 3px }
/* Select Listing */
.directory .select-listing {
 margin: 2em 3em 1em 3em;
 padding: 1em;
 border: 1px solid #ccc;
 background-color: #eee;
}
/* End Select Listing */


.listing-tools   {
background-image:   url(../images/search_results_bg.gif);
height:   29px;

}
.listing-tool  {
padding-top:  10px;
color:    #ffffff;

}


.entry .images
{
padding-top:  5px;
padding-right:  20px;
}


/*Joomla Heading*/

.componentheading
{
font-size:    1.8em;
font-weight:   bold;
color:     #cc3333;
margin-bottom:   10px;
}


/*Banner Adverts */
.your_banner
{
margin-top:    20px;
margin-bottom:   20px;
}










</pre></body></html>