





/* Container Styles Start */
HTML
{
	background: url(   "/images/NonTridion/new/skyCentre.gif" ) repeat-y scroll center top #6aa9fc !important;
	overflow-y: scroll;
}

BODY
{
	background: url(   "/images/NonTridion/new/skyTop.jpg" ) no-repeat scroll center top transparent !important;
	font-family: arial, verdana, helvetica, sans serif;
	font-size: 0.75em;
	color: #58595b; /* COMMENTED FOR NEW STYLE background-color: #FFFFFF; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

IMG
{
	border: 0px;
	overflow: hidden;
	display: block;
}

#wrapper
{
	width: 100%;
	height: 100%;
	text-align: left;
	min-height: 676px; /*added by offshore on 08/02/2011*/
}

#container
{
	width: 995px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}

#header
{
	clear: both;
	float: left;
	width: 995px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative; /* COMMENTED FOR NEW STYLE background: #E9F5F2 url(../images/NonTridion/bg-gradient.jpg) top left repeat-y; */
}

#nav
{
	clear: both;
	float: left;
	width: 995px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; /* COMMENTED FOR NEW STYLE background: #E9F5F2 url(../images/NonTridion/bg-gradient.jpg) top left repeat-y; */
}

#content
{
	width: 995px;
	clear: both;
	height: auto;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; /* COMMENTED FOR NEW STYLE background: #E9F5F2 url(../images/NonTridion/bg-gradient.jpg) top left repeat-y; */
}

BODY#parks #content
{
	background: none;
	background-color: #FFFFFF;
}

#sub-footer
{
	width: 995px; /* COMMENTED FOR NEW STYLE height: 110px; */
	height: 100px;
	clear: both;
	float: left;
	padding: 0; /* COMMENTED FOR NEW STYLE margin: 20px 0px 0px 0px; */
	position: relative; /* COMMENTED FOR NEW STYLE background-color: #E9F5F2; */
}

#subFooterImage
{
	width: 95px;
	height: 79px;
	float: left; /* COMMENTED FOR NEW STYLE  margin: 15px 0 15px 15px; */ /* COMMENTED FOR NEW STYLE margin: 15px 0 15px 0; */
	display: inline;
}

#subFooterText
{
	width: 885px;
	float: left;
	display: inline;
}


#subFooterText P
{
	float: left;
	clear: both;
	width: 370px;
	line-height: 1.25em; /* COMMENTED FOR NEW STYLE color: #003676; */ /* COMMENTED FOR NEW STYLE margin-top: 65px; */
	margin-top: 0px; /*45px;*/ /*updated by offshore on 08-03-2011 as per "remaining fixes 080311.ppt"*/
	margin-left: 5px; /*20px;*/ /*updated by offshore on 23-02-2011 as per new_issues_22.02.11_2.ppt*/
}



#footer
{
	width: 995px;
	clear: both; /* COMMENTED FOR NEW STYLE float: left; */
	float: left; /* COMMENTED FOR NEW STYLE padding: 0px 0px 0px 0px; */
	padding: 20px 0px 0px 0px; /* COMMENTED FOR NEW STYLE margin: 8px 0px 0px 0px; */
	position: relative; /* COMMENTED FOR NEW STYLE background-color: #E9F5F2; */
}

#seo-text
{
	width: 975px;
	clear: both;
	float: left; /* COMMENTED FOR NEW STYLE padding: 0px 10px 0px 10px; */
	font-size: 0.8em;
	margin-top: 25px; /*added by offshore on 08-03-2011 as per "remaining fixes 080311.ppt"*/ /* COMMENTED FOR NEW STYLE color: #8B8B8B; */ /* COMMENTED FOR NEW STYLE background-color: #E9F5F2; */
}

#seo-text P
{
	margin: 0 !important;
}


/* container styles end */

/* accessibility styles start */
.hidden
{
	display: block;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

caption.hidden
{
	display: none;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width: 0px;
}
/* accessibility styles end */

/* template styles start */
.clear
{
	clear: both;
}
/* template styles end */

/* header styles start */
#header .lft
{
	float: left;
	width: auto;
	padding: 0px 0px 7px 0px;
	display: inline;
}

#header .rgt
{
	float: right; /* COMMENTED FOR NEW STYLE width: auto;/* original width:573px */
	width: 740px;
	display: inline;
}

#header .rgt UL
{
	text-decoration: none; /* COMMENTED FOR NEW STYLE margin: 12px 30px 0px 0px; /* original margin: 12px 12px 0px 0px; */
	margin: 12px 0px 0px 0px; /*changed marging-left from 80px to 0 px by offshore on 03/03/2011*/
	padding: 0px 0px 0px 0px; /* COMMENTED FOR NEW STYLE  float: right; */
	float: left;
	width: auto;
}

#header .rgt UL LI
{
	list-style: none;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #003676;
}

#header .rgt UL LI A, #header .rgt UL LI A:link, #header .rgt UL LI A:active, #header .rgt UL LI A:visited
{
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	color: #003676;
}

#header .rgt UL LI A:hover
{
	text-decoration: none;
}

#header .rgt UL LI.last
{
	border-right: none;
}

#header .rgt UL LI.last A, #header .rgt UL LI.last A:link, #header .rgt UL LI.last A:active, #header .rgt UL LI.last A:visited, #header .rgt UL LI.last A:hover
{
	padding-right: 0px;
}
/* header styles end */

/* nav styles start */
#nav
{
	clear: both;
	float: left;
	width: 995px; /*height: auto;*/
	height: 25px !important;
}

#nav UL
{
	text-decoration: none;
	margin: 0px 0px 0px -2px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 983px; /* COMMENTED FOR NEW STYLE background: #39C4F1 url(../images/NonTridion/bg-nav1.jpg) top right repeat-y;/*updated by offshore on 08/12/2009*/
}

#nav UL LI
{
	list-style: none;
	float: left;
	height: auto;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; /* COMMENTED FOR NEW STYLE border-right: 1px solid #FFFFFF; */
}

#nav UL LI A, #nav UL LI A:link, #nav UL LI A:active, #nav UL LI A:visited
{
	display: block;
	color: #FFFFFF; /* COMMENTED FOR NEW STYLE margin: 0px 0px 0px 0px; 	padding: 2px 11px 2px 11px;*/
	font-weight: bold;
	font-size: 1em;
	font-family: "Trebuchet MS" , arial, helvetica, verdana, sans serif;
}

#nav UL LI A:hover, #nav UL LI.active A, #nav UL LI.active A:link, #nav UL LI.active A:active, #nav UL LI.active A:visited, #nav UL LI.active A:hover
{
	text-decoration: none; /* COMMENTED FOR NEW STYLE background-color: #263B80; */
}



#nav UL LI A
{
	float: left;
	background: url(   "/images/NonTridion/new/left.png" ) no-repeat left top;
	margin: 0;
	padding: 0 0 0 6px;
	text-decoration: none;
}

#nav UL LI A SPAN
{
	float: left;
	display: block;
	background: url(   "/images/NonTridion/new/right.png" ) no-repeat right top;
	padding: 6px 15px 4px 6px;
	color: #FFF;
}


#nav UL LI.active A
{
	background: url(   "/images/NonTridion/new/left.png" ) no-repeat left top;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav UL LI A SPAN
{
	float: none;
}

/* End IE5-Mac hack */
#nav UL LI A:hover SPAN
{
}

#nav UL LI A:hover
{
	background-position: 0% -42px;
}

#nav UL LI A:hover SPAN
{
	background-position: 100% -42px;
}


#nav UL LI.active a span
{
	background-position: 100% -42px;
}
#nav UL LI.active a
{
	background-position: 0% -42px;
}



















/* nav styles end */

/* content styles start */
#left
{
	/*clear: both;*/
	float: left;
	width: 713px;
	background-color: #FFFFFF;
	overflow: hidden; /* COMMENTED FOR NEW STYLE margin-top:10px; */
	min-height: 408px; /* updated by offshore on 18/02/2010 to remove additional blue box */
}

BODY#home #left
{
	background-color: transparent;
}

#right
{
	float: left; /* COMMENTED FOR NEW STYLE width: 270px; */
	width: 282px; /*padding-right: 12px;*/
	overflow: hidden;
	margin: 0px;
	padding: 0px; /* COMMENTED FOR NEW STYLE margin-top:10px; */
}
/* content styles end */

/* left styles start */
#col1
{
	float: left; /*clear: both;*/
	width: 208px;
}

#col2
{
	float: left;
	width: 463px;
	margin-left: 14px;
	height: auto;
}

#col1 H1, #col2 H1
{
	margin: 10px 0px 0px 0px;
}

#col1 UL
{
	list-style: none;
	float: left;
	display: block;
	padding-top: 10px;
}

#col1 UL LI
{
	padding-bottom: 1px;
	background: url(/images/NonTridion/bg-nav-lhs-divider.gif) bottom left no-repeat;
}

#col1 UL LI A, #col1 UL LI A:link, #col1 UL LI A:active, #col1 UL LI A:visited
{
	color: #676767;
	display: block;
	font-weight: bold;
	width: 196px;
	padding: 3px 0px 3px 12px;
	text-decoration: none;
}

#col1 UL LI A:hover, #col1 UL LI.active A, #col1 UL LI.active A:link, #col1 UL LI.active A:active, #col1 UL LI.active A:visited, #col1 UL LI.active A:hover
{
	background: url(/images/NonTridion/bg-nav-lhs.jpg) top left repeat-y;
}

.instructions
{
	float: left;
	clear: both;
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 11px;
}
/* left styles end */

/* right styles start */
.rhs-ad
{
	clear: both;
	float: left;
	width: 269px;
	background-color: #FFFFFF; /* COMMENTED FOR NEW STYLE  margin: 0px 0px 8px 0px; */
}

.rhs-ad .txt
{
	float: left;
	width: 161px;
}

.rhs-ad .txt H2
{
	color: #39C4F1;
	margin: 6px 0px 0px 7px;
	line-height: 1.2em;
}

.rhs-ad .txt H2 SPAN
{
	color: #263B80;
}

.rhs-ad .txt P
{
	color: #676767;
	margin: 0px 0px 0px 8px;
	font-size: 0.9em;
	width: 130px;
}

.rhs-ad .txt P A, .rhs-ad .txt P A:link, .rhs-ad .txt P A:active, .rhs-ad .txt P A:visited, .rhs-ad .txt P A:hover
{
	color: #39C4F1;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-weight: bold;
}

.rhs-ad .img
{
	float: left;
	width: 108px;
	margin: 0px 0px 1px 0px;
}

.rhs-ad .img IMG
{
	position: relative;
	z-index: 9;
}

.rhs-ad .img A.arrow-link
{
	display: block;
	clear: both;
	float: right;
	margin-top: -35px;
	position: relative;
	z-index: 10;
}

.rhs-ad div A.thickbox
{
	background: none;
}

.rhs-ad-next-step
{
	clear: both;
	float: left;
	background-color: #3AC4F2;
	padding-bottom: 13px;
}

.rhs-ad-next-step H2
{
	padding: 8px 0px 0px 8px;
	color: #FFFFFF;
	width: 252px;
}

.rhs-ad-next-step > DIV
{
	margin-top: -6px;
}

.rhs-ad-two
{
	clear: both;
	float: left;
	width: 270px;
	height: 27px;
	padding-bottom: 0px;
	background: url(../images/NonTridion/bg-rhs-ad-two.jpg) top right repeat-y;
	text-align: right;
	margin-top: 13px;
}

.rhs-ad-two A, .rhs-ad-two A:link, .rhs-ad-two A:active, .rhs-ad-two A:visited, .rhs-ad-two A:hover
{
	font-family: "Trebuchet MS" , arial, helvetica, verdana, sans serif; /*font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;*/
	font-size: 1.4em;
	color: #003676;
	text-decoration: none;
	display: block;
	width: 240px;
	height: 25px;
	padding: 2px 20px 0px 6px;
	background: url(../images/NonTridion/bg-btn-arrow-haven.gif) right no-repeat;
}

.rhs-ad-splash
{
	float: left;
	width: 270px;
	color: #FFFFFF;
	font-family: "Trebuchet MS" , arial, helvetica, verdana, sans serif; /*font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;*/
	margin: 0.8em 0px 1em 0px;
	background-color: #25BACC;
}

.rhs-ad-splash .percent
{
	float: left;
	width: 95px;
	height: auto;
	padding: 0px 27px 0px 8px;
	margin-top: 15px;
}

.rhs-ad-splash .percent P
{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	float: left;
	clear: both;
	width: 100%;
}

.rhs-ad-splash .percent P.big-text
{
	font-size: 69px;
	line-height: 60px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

.rhs-ad-splash .text
{
	float: left;
	width: 133px;
	height: auto;
	padding: 15px 6px 0px 0px;
}

.rhs-ad-splash .text P
{
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}

.rhs-ad-splash .text A.cta
{
	background: none;
	color: #FFFFFF;
	padding: 0px;
}

.rhs-ad-splash .disclaimer
{
	width: 98%;
	margin: 8px 8px 8px 8px;
}

.rhs-ad-three
{
	clear: both;
	float: left;
	width: 253px;
	margin: 4px 21px 0px 8px;
}

.rhs-ad-three H1
{
	background: none !important;
	color: #003676 !important;
	height: auto !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 5px 0px !important;
}

.rhs-ad-three H2
{
	color: #39C4F1 !important;
	height: auto !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 1.25em !important;
}

.rhs-ad-three P
{
	color: #676767 !important;
	height: auto !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 5px 0px !important;
	line-height: 1.3em !important;
}

.rhs-ad-three IMG
{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 14px 0px !important;
}

/* right styles end */
/* sub-footer style start */
#sub-footer P
{
	float: left;
	clear: both;
	width: 370px;
	line-height: 1.25em; /* COMMENTED FOR NEW STYLE color: #003676; */
}
/* sub-footer style end */

/* footer styles start*/
#footer-brands
{
	clear: both;
	float: left;
	margin-bottom: 20px;
	padding: 0px 0px 0px 11px;
}

#footer-brands H2
{
	margin: 3px 0px 7px 0px;
	color: #39C4F1;
	font-size: 1.3em;
}

#footer-brands #haven
{
	background: url(../images/NonTridion/bg-footer-haven.jpg) top left repeat-y;
}

#footer-brands #belong
{
	background: url(../images/NonTridion/bg-footer-belong.jpg) top left repeat-y;
}

#footer-brands #exclusive
{
	background: url(../images/NonTridion/bg-footer-exclusive.jpg) top left repeat-y;
}

#footer-brands #lodge
{
	background: url(../images/NonTridion/bg-footer-lodge.jpg) top left repeat-y;
}

.brand
{
	float: left;
	width: 169px;
	margin-right: 5px;
	padding: 0px 0px 10px 0px;
}

.brand P
{
	margin: 0px;
	font-size: 0.9em;
	width: 130px;
	padding: 0px 12px 0px 12px;
	color: #FFFFFF;
}

.brand P A.cta, .brand P A.cta:link, .brand P A.cta:active, .brand P A.cta:visited, .brand P A.cta:hover
{
	color: #FFFFFF;
	background: url(../images/NonTridion/arrow-white.html) right no-repeat;
}

#exclusive P
{
	color: #676767;
}

#exclusive P A.cta, #exclusive P A.cta:link, #exclusive P A.cta:active, #exclusive P A.cta:visited, #exclusive P A.cta:hover
{
	color: #676767;
	background: url(../images/NonTridion/arrow-grey.gif) right no-repeat;
}



#footer UL
{
	text-decoration: none;
	margin: 17px 12px 0px 5px;
	padding: 0px 0px 0px 0px;
	clear: both;
	float: left;
	width: auto;
	font-size: 0.9em;
	position: relative;
	bottom: 0px;
	right: 0px;
}

#footer UL LI
{
	list-style: none;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #39C4F1;
}

#footer UL LI A, #footer UL LI A:link, #footer UL LI A:active, #footer UL LI A:visited
{
	display: block; /* COMMENTED FOR NEW STYLE color: #39C4F1; */
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
}

#footer UL LI A:hover
{
	text-decoration: none;
}

#footer UL LI.last
{
	border-right: none;
}

#footer UL LI.last A, #footer UL LI.last A:link, #footer UL LI.last A:active, #footer UL LI.last A:visited, #footer UL LI.last A:hover
{
	padding-right: 0px;
}
/* footer styles end */

/* banner styles start */
#banner
{
	position: relative;
	float: left;
	clear: both;
	width: 713px;
	height: 322px;
	background-color: #81D4DF;
}

#banner-photos, #banner-gallery, #banner-video, #banner-view, #banner-plan, #banner-slides
{
	clear: both;
	overflow: hidden;
	clip: rect(0px, 713px, 322px, 0px);
}

#banner-slides IMG
{
	width: 713px;
	height: 322px; /*display: none;*/
}

#banner-gallery
{
	position: relative;
	width: 713px;
	height: 322px;
	display: none;
}

#banner-slides
{
	position: relative;
}

#banner-photos
{
	position: relative;
	display: none;
	width: 464px;
	height: 307px;
	padding: 15px 0px 0px 15px;
}

#banner-photos-info
{
	float: left;
	clear: both;
	width: 464px;
	margin: 5px 0px 0px 0px;
	color: #000000;
}

#banner-photos-info P#banner-photos-desc
{
	float: left;
	width: 250px;
}

#banner-photos-controls
{
	float: right;
	width: 190px;
}

#banner-photos-controls UL
{
	list-style: none;
	float: right;
}

#banner-photos-controls UL LI
{
	display: inline;
	padding: 0px 0px 0px 0px;
}

#banner-photos-controls UL LI A, #banner-photos-controls UL LI A:link, #banner-photos-controls UL LI A:active, #banner-photos-controls UL LI A:visited
{
	text-decoration: underline;
	color: #000000;
}

#banner-photos-controls UL LI A:hover
{
	text-decoration: none;
	color: #000000;
}

#banner-photos-controls UL LI.active A
{
	font-weight: bold;
	text-decoration: none;
}

#banner-video
{
	position: relative;
	display: none;
	height: 307px;
	padding: 15px 0px 0px 15px;
}

A#banner-video-movie
{
	display: block;
	display: none;
	float: left;
	width: 463px;
	height: 260px;
}

#banner-video-options
{
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 463px;
	margin: 5px 0px 0px 0px;
}

#banner-video-options LABEL
{
	float: left;
}

#banner-video-options SELECT
{
	font-size: 1em;
	clear: both;
	float: left;
}

#banner-view
{
	position: relative;
	float: left;
	display: none;
	width: 330px;
	height: 307px;
	padding: 15px 0px 0px 15px;
}

#banner-view-options
{
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 330px;
	margin: 5px 0px 0px 0px;
}

#banner-view-options LABEL
{
	float: left;
}

#banner-view-options SELECT
{
	font-size: 1em;
	float: right;
}

#banner-view-controls
{
	clear: both;
	bottom: 0px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	height: 32px;
	position: absolute;
	margin: 0px 0px 0px 0px; *position:relative;
*margin:16px0px0px0px;
}

#banner-view-controls-pp
{
	float: left;
	width: 76px;
}

#banner-view-controls-pp IMG
{
	float: left;
	margin-right: 7px;
}

#banner-view-controls-pn
{
	float: left;
	padding-left: 30px;
}

#banner-view-controls-pn A.prev
{
	background: url(../images/NonTridion/belong/bg-banner-view-previous.html) top left no-repeat;
	display: block;
	float: left;
	width: 48px;
	height: 15px;
	padding: 0px 0px 0px 28px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

#banner-view-controls-pn A.next
{
	background: url(../images/NonTridion/belong/bg-banner-view-next.html) top left no-repeat;
	display: block;
	float: left;
	width: 48px;
	height: 15px;
	padding: 0px 0px 0px 28px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
}

#banner-plan
{
	position: relative;
	display: none;
	width: 698px;
	height: 307px;
	padding: 15px 0px 0px 15px;
}

#banner-plan IMG#banner-plan-image
{
	border: 5px solid #FFFFFF;
}

#banner-plan P
{
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0.5em;
}

#banner .banner-slide-up
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 99;
	display: none;
	width: 340px;
}

.banner-slide-up UL
{
	float: right;
	width: auto;
	list-style: none;
	display: inline;
	margin: -5px 5px 0px 0px; /* -5px 1px 0px 0px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	padding-bottom: 10px; /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
}

.banner-slide-up UL LI
{
	float: left;
	width: auto; /*77px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	height: 35px; /*32px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	margin-right: 7px; /*4px;*/
	list-style: none;
	display: inline;
}

.banner-slide-up UL LI A, .banner-slide-up UL LI A:link, .banner-slide-up UL LI A:active, .banner-slide-up UL LI A:visited, .banner-slide-up UL LI A:hover
{
	width: 77px;
	height: 29px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
}

.banner-slide-up UL LI A#slides, .banner-slide-up UL LI A#slides:link, .banner-slide-up UL LI A#slides:active, .banner-slide-up UL LI A#slides:visited, .banner-slide-up UL LI A#slides:hover, .banner-slide-up UL LI A.plan, .banner-slide-up UL LI A.plan:link, .banner-slide-up UL LI A.plan:active, .banner-slide-up UL LI A.plan:visited, .banner-slide-up UL LI A.plan:hover
{
	width: 34px;
	padding: 3px 0px 0px 43px;
	background: url(/images/NonTridion/bg-banner-slides.gif) top left no-repeat;
}

.banner-slide-up UL LI A#photos, .banner-slide-up UL LI A#photos:link, .banner-slide-up UL LI A#photos:active, .banner-slide-up UL LI A#photos:visited, .banner-slide-up UL LI A#photos:hover, .banner-slide-up UL LI A.photos, .banner-slide-up UL LI A.photos:link, .banner-slide-up UL LI A.photos:active, .banner-slide-up UL LI A.photos:visited, .banner-slide-up UL LI A.photos:hover
{
	width: 103px; /*35px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	padding: 0px; /*3px 0px 0px 49px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	height: 33px; /*background: url(/images/NonTridion/bg-banner-photos.gif) top left no-repeat;*/
	background: url(/images/NonTridion/new/btn_Photos.png) top left no-repeat; /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	font-size: 0.76em; /*added by offshore on 27 jan 2010*/ /*text-align:right;/*added by offshore on 27 jan 2010*/
}

.banner-slide-up UL LI A#video, .banner-slide-up UL LI A#video:link, .banner-slide-up UL LI A#video:active, .banner-slide-up UL LI A#video:visited, .banner-slide-up UL LI A#video:hover, .banner-slide-up UL LI A.video, .banner-slide-up UL LI A.video:link, .banner-slide-up UL LI A.video:active, .banner-slide-up UL LI A.video:visited, .banner-slide-up UL LI A.video:hover
{
	width: 92px; /*35px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	padding: 0; /*3px 0px 0px 45px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	height: 33px; /*background: url(/images/NonTridion/bg-banner-video.gif) top left no-repeat;*/
	background: url(/images/NonTridion/new/btn_Video.png) top left no-repeat; /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	font-size: 0.76em; /*added by offshore on 27 jan 2010*/ /*text-align:right;/*added by offshore on 27 jan 2010*/
	margin-left: 3px;
}

.banner-slide-up UL LI A#view, .banner-slide-up UL LI A#view:link, .banner-slide-up UL LI A#view:active, .banner-slide-up UL LI A#view:visited, .banner-slide-up UL LI A#view:hover, .banner-slide-up UL LI A.view, .banner-slide-up UL LI A.view:link, .banner-slide-up UL LI A.view:active, .banner-slide-up UL LI A.view:visited, .banner-slide-up UL LI A.view:hover
{
	width: 82px; /*37px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	padding: 0; /*3px 0px 0px 40px;*/ /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
	height: 33px; /*	background: url(/images/NonTridion/bg-banner-view.gif) top left no-repeat;*/
	background: url(/images/NonTridion/new/btn_360.png) top left no-repeat; /*updated by offshore on 17-02-2011 as per the new images sent by mail*/
}

.banner-slide-up UL LI A#gallery, .banner-slide-up UL LI A#gallery:link, .banner-slide-up UL LI A#gallery:active, .banner-slide-up UL LI A#gallery:visited, .banner-slide-up UL LI A#gallery:hover, .banner-slide-up UL LI A.gallery, .banner-slide-up UL LI A.gallery:link, .banner-slide-up UL LI A.gallery:active, .banner-slide-up UL LI A.gallery:visited, .banner-slide-up UL LI A.gallery:hover
{
	width: 36px;
	padding: 3px 0px 0px 41px;
	background: url(/images/NonTridion/bg-banner-gallery.gif) top left no-repeat;
}

.banner-slide-up UL LI A#plan, .banner-slide-up UL LI A#plan:link, .banner-slide-up UL LI A#plan:active, .banner-slide-up UL LI A#plan:visited, .banner-slide-up UL LI A#plan:hover, .banner-slide-up UL LI A.plan, .banner-slide-up UL LI A.plan:link, .banner-slide-up UL LI A.plan:active, .banner-slide-up UL LI A.plan:visited, .banner-slide-up UL LI A.plan:hover
{
	width: 40px;
	padding: 3px 0px 0px 37px;
	background: url(/images/NonTridion/bg-banner-plan.gif) top left no-repeat;
}
/* banner styles end */

.hiddenDiv
{
	display: none; /* Added by offshore on 18/06/2009 */
}

/**********************************Added By Offshore on 3/11/2009 start*****************************************************/

.rhs-ad-next-step
{
	clear: both;
	float: left;
	background-color: #3AC4F2; /*padding-bottom: 13px;*/
	margin-bottom: 13px; /*updated by offshore on 31/03/2010*/
	overflow: hidden;
}

.rhs-ad-next-step H2
{
	padding: 8px 0px 0px 8px;
	color: #FFFFFF;
	width: 252px;
}

.rhs-ad-next-step > DIV
{
	margin-top: -6px;
}

.rhs-ad-two
{
	clear: both;
	float: left;
	width: 270px;
	height: 27px;
	padding-bottom: 0px;
	background: url(../images/NonTridion/bg-rhs-ad-two.jpg) top right repeat-y;
	text-align: right;
	margin-top: 13px;
}

.rhs-ad-two A, .rhs-ad-two A:link, .rhs-ad-two A:active, .rhs-ad-two A:visited, .rhs-ad-two A:hover
{
	font-family: "Trebuchet MS" , arial, helvetica, verdana, sans serif; /*font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;*/
	font-size: 1.4em;
	color: #003676;
	text-decoration: none;
	display: block;
	width: 240px;
	height: 25px;
	padding: 2px 20px 0px 6px;
	float: left; /*margin-right:5px;*/
	background: url(../images/NonTridion/bg-btn-arrow-haven.gif) right no-repeat;
}

/**********************************Added By Offshore on 3/11/2009 Ends*****************************************************/



/************************added by offshore on 13/11/2009 starts*******************************/

#banner-thumbs
{
	width: 270px;
	height: 318px;
	clear: both;
	float: left;
	background-color: #FFFFFF;
	padding: 4px 0px 0px 2px;
}

#banner-thumbs P
{
	margin: 0px 0px 0.3em 7px;
}

#banner-thumbs UL
{
	list-style: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#banner-thumbs UL LI
{
	margin: 0px 0px 8px 8px;
	width: 120px;
	float: left;
}




.rhs-ad-splash
{
	float: left;
	width: 270px;
	color: #FFFFFF;
	font-family: "Trebuchet MS" , arial, helvetica, verdana, sans serif; /*font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;*/
	margin: 0.8em 0px 1em 0px;
	background-color: #25BACC;
}

.rhs-ad-splash .percent
{
	float: left;
	width: 95px;
	height: auto;
	padding: 0px 27px 0px 8px;
	margin-top: 15px;
}

.rhs-ad-splash .percent P
{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	float: left;
	clear: both;
	width: 100%;
}

.rhs-ad-splash .percent P.big-text
{
	font-size: 69px;
	line-height: 60px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

.rhs-ad-splash .text
{
	float: left;
	width: 133px;
	height: auto;
	padding: 15px 6px 0px 0px;
}

.rhs-ad-splash .text P
{
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}

.rhs-ad-splash .text A.cta
{
	background: none;
	color: #FFFFFF;
	padding: 0px;
}

.rhs-ad-splash .disclaimer
{
	width: 98%;
	margin: 8px 8px 8px 8px;
	float: left;
}
.rhs-ad-splash IMG
{
	float: left;
}


#upper
{
	float: left;
	width: 995px;
}

/* right styles start */
#map-of-parks
{
	float: left;
	clear: both;
	width: 282px;
	height: 258px;
	background-color: #FFFFFF;
	text-align: center;
}

#booking-engine
{
	float: left;
	clear: both;
	height: 290px;
}

#right H1
{
	width: 254px;
	font-size: 1.5em;
	height: 27px;
	color: #FFFFFF;
	padding: 5px 0px 0px 11px;
}

/*#right H2 {
	height: 20px;
	width: 271px;
	font-size: 1.1em;
	padding: 2px 0px 0px 11px;
}*/

#booking-engine IMG
{
	height: 72px;
	padding: 0px 0px 6px 11px;
}

#booking-engine #row-one
{
	float: left;
	clear: both;
	height: 44px;
	width: 271px;
}

#booking-engine #row-two
{
	float: left;
	clear: both;
	height: 63px;
	width: 271px;
	margin-top: 5px;
}

#slider-price, #slider-sleeps
{
	clear: both;
	display: none;
	float: left;
	width: 258px;
	margin: 0px 10px 0px 10px;
}

#slider-price-select, #slider-sleeps-select
{
	clear: both;
	float: left;
	margin: 3px 0px 0px 11px;
}

#slider-price-markers
{
	clear: both;
	display: none;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 258px;
	height: 4px;
	margin: 0px 0px 0px 10px;
}

#slider-sleeps-markers
{
	clear: both;
	display: none;
	float: left;
	width: 258px;
	padding: 0px 0px 0px 0px;
	height: 24px;
	margin: 0px 0px 0px 10px;
}

#slider-price-markers
{
	background: url(../images/NonTridion/bg-slider-price.html) top left no-repeat;
}

#slider-sleeps-markers
{
	background: url(../images/NonTridion/bg-slider-sleeps.html) top left no-repeat;
}

#slider-price-info, #slider-sleeps-info
{
	float: right;
	display: none;
	clear: both;
	margin: -15px 10px 0px 0px; *margin:-3px10px0px0px;
font-size:0.9em;
}

#booking-engine LABEL
{
	font-size: 1em;
	font-weight: bold;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
}

#slider-price-info INPUT.slider-input
{
	width: 40px;
	border: none;
	background: transparent;
	color: #676767;
	font-weight: bold;
	text-align: right;
}

#slider-sleeps-info INPUT.slider-input
{
	width: 10px;
	border: none;
	background: transparent;
	color: #676767;
	font-weight: bold;
	text-align: right;
}

#booking-engine #row-three
{
	float: left;
	clear: both;
	height: 46px;
	width: 282px;
	margin-top: 5px;
}

.tickbox
{
	float: left;
}

#dbl-gl
{
	width: 95px;
}

#cen-heat
{
	width: 105px;
}

INPUT.checkbox
{
	float: left;
	width: 20px;
	margin: 3px 0px 0px 9px; *margin:0px0px0px9px;
}

#booking-engine .btn-submit
{
	float: right;
	width: 72px;
	margin: 15px 0px 0px 0px;
	position: relative;
	z-index: 99;
	right: 13px;
}

#submit-sliders
{
	cursor: pointer;
	width: 72px;
	height: 20px;
	border: none;
	font-weight: bold;
	font-family: "Trebuchet MS" , arial, helvetica, verdana, sans serif; /*font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;*/
	font-size: 1.15em;
	text-align: left;
	padding: 0px 0px 0px 5px;
}

.rhs-ad
{
	clear: both;
	float: left;
	width: 282px;
	margin-bottom: 5px;
}

.rhs-ad .link
{
	color: #FFFFFF;
	margin-bottom: 8px;
}

.rhs-ad .link A, .rhs-ad .link A:link, .rhs-ad .link A:active, .rhs-ad .link A:visited, .rhs-ad .link A:hover
{
	display: block;
	color: #FFFFFF;
	font-family: "Trebuchet MS" , arial, helvetica, verdana, sans serif; /*font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;*/
	font-weight: bold;
	font-size: 1.2em;
	padding: 3px 0px 3px 11px;
	text-decoration: none;
	margin: 0px;
}

.rhs-ad .image
{
	float: left;
	width: 85px;
	padding: 3px 0px 9px 10px;
}

.rhs-ad IMG
{
	float: right;
}

.rhs-ad .text
{
	clear: none;
	float: left;
	font-size: 1em;
	line-height: 1.25em;
	width: 145px;
}

.rhs-ad .text A.inline, .rhs-ad .text A.inline:link, .rhs-ad .text A.inline:active, .rhs-ad .text A.inline:visited, .rhs-ad .text A.inline:hover
{
	color: #676767;
	text-decoration: none;
}

#uk-hhs
{
	clear: both;
	float: left;
	width: 271px;
	margin: 77px 0px 0px 8px; /*	background: url(../images/NonTridion/logo-uk-hhs.gif) 6px 0px no-repeat; */
	padding: 52px 0px 0px 0px;
}

#uk-hhs A, #uk-hhs A:link, #uk-hhs A:active, #uk-hhs A:visited, #uk-hhs A:hover
{
	display: block;
	color: #FFFFFF;
	font-family: "Trebuchet MS" , arial, helvetica, verdana, sans serif; /*font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;*/
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 0px 3px 8px;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	background: url(../images/NonTridion/arrow-cta.html) 247px 6px no-repeat;
}

.uk-hhs-top
{
	background: url(../images/NonTridion/bg-uk-hhs-top.html) top left repeat-y;
}

.uk-hhs-btm
{
	background: url(../images/NonTridion/bg-uk-hhs-btm.html) top left repeat-y;
}
/* right styles end */

/* footer styles start*/
#footer UL
{
	/*text-decoration: none; 	margin: 12px 15px 75px 0px; 	padding: 0px 0px 0px 0px; 	float: right; 	width: auto;*/
	text-decoration: none; /* COMMENTED FOR NEW STYLE margin: 17px 12px 0px 5px; */
	margin: 10px 0 0 0; /* COMMENTED FOR NEW STYLE padding: 0px 0px 17px 0px; */
	clear: both; /* COMMENTED FOR NEW STYLE float: left; */
	float: right;
	width: auto;
	font-size: 0.9em;
	position: relative;
	overflow: hidden;
	bottom: 0px;
	right: 0px;
}

#footer UL LI
{
	list-style: none;
	float: left;
	width: auto;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; /*border-right: 1px solid #808284;*/ /* COMMENTED FOR NEW STYLE border-right: 1px solid #39C4F1; */
	border-right: 1px solid #fff;
	position: relative;
	overflow: hidden;
}

#footer UL LI A, #footer UL LI A:link, #footer UL LI A:active, #footer UL LI A:visited
{
	display: block; /*color: #808284;*/ /* COMMENTED FOR NEW STYLE color: #39C4F1; */
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	position: relative;
	overflow: hidden;
	text-decoration: none; /*added by offshore on 28-02-2011 as per new_issues_25.02.11.ppt*/
}

#footer UL LI A:hover
{
	text-decoration: none;
}

#footer UL LI.last
{
	border-right: none;
}

#footer UL LI.last A, #footer UL LI.last A:link, #footer UL LI.last A:active, #footer UL LI.last A:visited, #footer UL LI.last A:hover
{
	padding-right: 0px;
}




/************************added by offshore on 13/11/2009 starts*******************************/

/****added by offshore on 08/12/2009******/

#space
{
	width: 208px;
	height: 1px;
	float: left;
}

/****added by offshore on 08/12/2009******/


/* added by offshore on 07-01-2010 starts here */

.rhs-ad-two-form
{
	/*clear: both;*/
	float: left;
	width: 270px; /*height: 27px;*/
	padding-bottom: 13px;
	background-color: #E9F5F2;
	text-align: right;
	margin-top: 0px;
}

.rhs-ad-two-form H1
{
	float: left;
	width: 271px;
	font-size: 1.5em;
	height: 47px !important;
	color: #263A80 !important;
	padding: 5px 0px 0px 11px;
	text-align: left;
	font-weight: bold !important;
}

.rhs-ad-two-form H2
{
	float: left;
	text-align: left;
	font-size: 1.1em;
	height: 20px;
	padding: 2px 0 0 11px;
	width: 271px;
	font-weight: bold !important;
}

.rhs-ad-two-form p
{
	float: left;
	width: 255px;
	padding: 0px 0px 0px 11px;
	line-height: 1.5em;
	margin: 0 0 1em;
	margin-right: 8px !important;
	text-align: left;
}

.rhs-ad-two-form img
{
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 11px;
}

#heading-form
{
	float: left;
	margin: 25px 0 0 13px;
	display: inline;
	padding: 0px;
}

.pad-top-ten-form
{
	padding-top: 10px;
}


/* added by offshore on 07-01-2010 ends here */

/* added by offshore on 13-01-2010 starts here */

.loginLnkContainer
{
	background-color: white;
	float: left;
	margin-top: 5px;
	width: 237px;
}

.emptyStart
{
	float: left;
	height: 5px;
	width: 10px;
}

#newsLetter1Exp
{
	float: left;
	margin-top: 0;
	padding: 0 0 8px;
	width: 227px;
}

.fLeft
{
	float: left;
	background-color: white;
	margin-top: 5px;
	margin-left: 5px;
	width: 240px;
}


.fLeft h1
{
	color: #263B80 !important;
}


.fLeftConfirmation
{
	float: left;
	background-color: white;
	margin-top: 5px;
	margin-left: 5px;
	width: 95%;
}


.fLeftConfirmation h1
{
	color: #263B80 !important;
}

.fLeftConfirmation p
{
	/*margin-left:15px;*/
	margin-top: 30px;
}


.regError
{
	color: #FF0000;
	float: left;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.4em;
	margin: 4px 0 0;
	width: 100%;
}

.newsTxt
{
	color: #000000;
	float: left;
	font-size: 75%;
	font-weight: bold;
	width: 50px;
}

.newsControl
{
	float: left;
	width: 177px;
}

.newsControlDescText
{
	float: left;
	width: 157px;
	padding-left: 57px;
	margin: 0 !important;
}

.loginTextbox input
{
	float: left;
	font-size: 80%;
	line-height: 1.2em;
	margin-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 154px;
}

.validationControl
{
	margin-top: 6px;
	text-align: left;
}

.loginTextbox
{
	float: left;
	margin-top: 5px;
	width: 100%;
	display: inline;
}

.newsTxt
{
	color: #000000;
	float: left;
	font-size: 75%;
	font-weight: bold;
	width: 50px;
}

.hiddenDiv
{
	display: none;
}
.lnkAndButton
{
	float: right;
	float: left;
	margin: 4px 0 0;
}

.formSubmit
{
	float: right;
	font-size: 80%;
	line-height: 1.2em;
	margin-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
/* added by offshore on 13-01-2010 ends here */

/* added by offshore on 29-01-2010 starts here */

.formSubmit input
{
	color: #FFFFFF; /*background: url(/images/NonTridion/bg-btn-submit_Newsletter.jpg) top left no-repeat;*/
	background: #003070 url(../images/NonTridion/arrow-white-on-dblue-off.gif) no-repeat scroll right 3px; /* updated on 02/02/2010 */
	color: #FFFFFF;
	cursor: pointer;
	font-family: "Trebuchet MS" ,arial,helvetica,verdana,sans serif;
	font-size: 1.15em;
	font-weight: bold;
	height: 20px;
	min-width: 74px;
	padding: 0 20px 0 2px;
	text-align: left;
	width: auto;
	border: medium none;
}

/* added by offshore on 29-01-2010 ends here */

/* added by offshore to implement 'back to search button on portal pages'on 10-02-2010 starts here */
.backToSearchButton
{
	width: 100%;
	float: left;
	background-color: White;
}
.backToSearchButton a, a.hover, a.active
{
	/*background:#003070 url(/Images/NonTridion/bg-btn-arrow-belong.gif) no-repeat scroll 204px 6px;*/
	background: url(../images/NonTridion/btn_back-to-search-results.gif) no-repeat;
	overflow: hidden; /*padding:0 5px;*/
	width: 205px;
	margin: 0 5px 10px 0;
	color: #fff !important;
	font-size: 1.5em;
	float: right;
	height: 25px;
	text-align: left;
	text-decoration: none !important;
}
/* added by offshore on 10-02-2010 ends here */

/* added by offshore on 19-02-2010 to remove blue box color issue starts here */
#contentBox
{
	float: left;
	background-color: White;
}
/* added by offshore on 19-02-2010 ends here */


/* added by offshore for filter sort box on 11/03/2010 starts here */

#booking-engine
{
	float: left;
	clear: both; /*height: 290px;*/
	height: auto;
	background-color: #D4E8E6 !important; /*#CBEFFD !important;*/ /*updated by offshore on 11-06-2010as per the ppt DriveTimeFilterAmends090610*/
	background-image: none !important;
	width: 265px !important;
}

/*#booking-engine .heading h1*/
.heading h1
{
	background-color: white !important;
	background-image: none !important;
	font-size: 1.35em !important;
	font-weight: bold !important;
	width: 265px;
	color: #FFF !important;
}
#right H1
{
	/*width: 271px;*/
	font-size: 1.25em;
	height: 27px;
	color: #FFFFFF; /*padding: 5px 0px 0px 11px;*/
}

/*#right H2 {
	height: 20px;
	width: 271px;
	font-size: 1.1em;
	padding: 2px 0px 0px 11px;
}*/
#booking-engine IMG
{
	height: 72px;
	padding: 0px 0px 6px 11px;
}

#booking-engine #row-one
{
	float: left;
	clear: both;
	height: 44px;
	width: 271px;
}

#booking-engine #row-two
{
	float: left;
	clear: both;
	height: 63px;
	width: 271px;
	margin-top: 5px;
}

#booking-engine LABEL
{
	font-size: 1em;
	font-weight: bold;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
}

#booking-engine #row-three
{
	float: left;
	clear: both;
	height: 46px;
	width: 282px;
	margin-top: 5px;
}

INPUT.checkbox
{
	float: left;
	width: 20px;
	margin: 3px 0px 0px 9px; /*margin: 0px 0px 0px 9px;*/
}

#booking-engine .btn-submit
{
	float: right;
	width: 72px;
	margin: 15px 0px 0px 0px;
	position: relative;
	z-index: 99;
	right: 13px;
}

#booking-engine
{
	/*background: url(/images/NonTridion/haven/bg-slider-form.gif) left 128px repeat-x;*/
	background-color: #CBEFFD !important; /*updated by offshore on 09-07-2010 as per ppt HCS_amends_080710_2*/ /*padding-bottom: 10px;*/
}

#right H1
{
	background: #002D72 url(../images/NonTridion/haven/bg-rhs-h1.jpg) top left repeat-y; /* updated by offshore on 17/02/2010 */
	color: #FFFFFF;
}

#find-your-home-options
{
	clear: both;
	width: 283px;
	background-color: #E9F5F2;
	height: auto;
	position: absolute;
	z-index: 10;
	display: none;
}

#tbl-find-your-home
{
	width: 274px;
	margin: 6px 0px 0px 8px;
}

.tbl-find-your-home
{
	clear: both;
	float: left;
	width: 274px;
	margin: 6px 0px 0px 8px;
	border-bottom: 10px solid #E9F5F2;
}

#tbl-find-your-home H2, .tbl-find-your-home H2
{
	height: 20px;
	width: 274px;
	font-size: 1.1em;
	padding: 2px 0px 0px 2px !important;
	margin: 0px 0px 0px 0px !important;
}

#tbl-find-your-home TD, .tbl-find-your-home TD
{
	padding: 0px 0px 8px 2px !important;
	text-align: left;
	vertical-align: top;
}

#tbl-find-your-home TD.check
{
	width: 70px;
}

.tbl-find-your-home TD.check1
{
	width: 50px;
}

.tbl-find-your-home TD.check2
{
	width: 90px;
}

.tbl-find-your-home TD.check3
{
	width: 140px;
}

#tbl-find-your-home TD.btn
{
	width: 134px;
}

.tbl-find-your-home TD.btn
{
	width: 134px;
}

#tbl-find-your-home TD LABEL, #tbl-find-your-home TD SELECT, .tbl-find-your-home TD LABEL, .tbl-find-your-home TD SELECT
{
	float: left;
	clear: both;
}

.tbl-find-your-home TD LABEL
{
	color: #797876 !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#tbl-find-your-home TD INPUT.checkbox, .tbl-find-your-home TD INPUT.checkbox
{
	width: 20px;
	float: left;
	margin: 3px 0px 0px 0px !important; /*margin: -2px 0px 0px 0px !important;*/
	padding: 0px 0px 0px 0px;
}


.filterCriteria
{
	width: 100%;
	float: left; /*height:45px;*/
	margin: 0px 0 0 11px;
}

.filterCriteria .filterInputHeading, .filterCriteria .filterInputHeading h2
{
	width: 271px;
	float: left;
	height: 20px;
	font-size: 1em;
	padding: 1px 0 0 1px !important;
	margin: 0 !important;
}

.filterCriteria .filterInput
{
	width: 135px;
	float: left;
	padding: 0 0 8px 2px !important;
	text-align: left;
	vertical-align: top;
}

.filterCriteria .filterInput select
{
	clear: both;
	width: 110px;
	float: left; /*padding:0 0 0 11px;*/
}

.filterCriteria .filterInput .filterDropDown
{
	clear: both;
	width: 110px;
	float: left; /*padding:0 0 0 11px;*/
}

.filterCriteria .filterInput label
{
	clear: both;
	margin: 0px;
	padding: 2px !important;
	float: left;
	text-align: left;
	color: #797876 !important;
	font-size: 0.75em;
}
.filterCriteria .check1, .filterCriteria .check2
{
	width: 50px;
	float: left;
	padding: 0 0 8px 2px !important;
	text-align: left;
	vertical-align: top;
}

.filterCriteria .check3
{
	width: 90px;
	float: left;
	padding: 0 0 8px 2px !important;
	text-align: left;
	vertical-align: top;
}


.filterCriteria .check1 input, .filterCriteria .check2 input, .filterCriteria .check3 input
{
	float: left;
	margin: 1px 2px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: auto;
}


.filterCriteria .check1 label, .filterCriteria .check2 label, .filterCriteria .check3 label
{
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 0px 0 0 2px !important;
	clear: none !important;
	position: relative;
	width: 13px;
	text-align: left;
	color: #797876 !important;
	font-size: 0.75em; *margin:5px000!important;
}

.filterCriteria .filterRadio
{
	width: 282px;
	float: left;
	height: 25px;
}

#PortalFilterSortBoxUC_radioNewUsed
{
	width: 282px;
	height: 25px;
	float: left;
}

#PortalFilterSortBoxUC_radioNewUsed label
{
	float: left;
	margin: -1px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 60px;
	display: inline;
	clear: none !important;
	color: #797876 !important;
	vertical-align: top; *margin-top:3px;

}

.filterCriteria .filterRadio input
{
	float: left;
	margin: 0px 4px 0 0;
	width: auto;
	position: relative;
	display: inline;
	vertical-align: top;
}




#PortalFilterSortBoxUC_radioChDg label
{
	float: left;
	margin: -1px 0 0;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	width: 60px;
	display: inline;
	clear: none !important;
	color: #797876 !important;
	vertical-align: top; *margin:3px00-2px;

}

/*.filterBtn
{
	clear:both;
	float:left;
	margin:5px 0 0;
	text-align:right;
	width:260px;
	padding-bottom:12px;
}*/

.boxBtn input.portal-filter-button
{
	background: #003070 url(../Images/NonTridion/arrow-white-on-dblue-filter.gif) no-repeat scroll 92px 6px;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	padding: 3px 25px 3px 0;
	text-align: right;
	width: 113px;
	display: inline;
	margin-right: 10px;
	margin-left: 150px; /*height:25px;*/
	font-size: 15px; *background:#003070url(../Images/NonTridion/arrow-white-on-dblue-filter.gif)no-repeatscroll92px7px;/*IE Fix*/
}


input.portal-sort-button
{
	background: #003070 url(../Images/NonTridion/arrow-white-on-dblue-filter.gif) no-repeat scroll 72px 6px;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	padding: 3px 25px 3px 0;
	text-align: right;
	width: 93px;
	display: inline; /*margin-right:10px;*/
	margin-left: 20px;
	float: left;
	font-size: 15px; *background:#003070url(../Images/NonTridion/arrow-white-on-dblue-filter.gif)no-repeatscroll72px7px;/*IE Fix*/
}


.boxBtn
{
	clear: both;
	float: left; /*margin:5px 0 0;*/
	text-align: right !important;
	width: 110px;
	padding-bottom: 8px;
	display: inline;
}

.boxHeader h1
{
	background-image: none !important;
	color: #003676 !important;
	font-weight: bold !important;
}

.boxHeader h1 span.criteriaColor
{
	color: #39C4F1;
}

.priceSelect #park-price
{
	clear: both;
	float: left;
	width: 265px;
	padding-right: 1px;
	background-color: #CBEFFD;
	margin: 7px 0px 7px 0px;
}

.priceSelect #show-price A, .priceSelect #show-price A:link, .priceSelect #show-price A:active, .priceSelect #show-price A:visited
{
	display: block;
	width: 260px;
	height: 23px;
	background: #CBEFFD url(../images/NonTridion/btn-price-rgt.gif) right no-repeat;
	padding: 4px 0px 0px 5px;
	font-size: 1.25em;
	font-weight: bold;
	color: #3AC4F2;
	text-decoration: none;
	cursor: pointer;
}


.priceSelect #price-slider p
{
	clear: both;
	color: #003676 !important;
	display: none;
	float: left;
	font-size: 0.9375em;
	margin: 5px 0 0;
	padding: 0 10px 0 5px;
	text-align: right;
	width: 255px;
	font-weight: bold;
}

.priceSelect #price-slider
{
	padding-bottom: 8px;
}

#filterBox
{
	width: 270px;
	float: left;
	background-color: #CBEFFD; /*#D4E8E6;*/ /*updated by offshore on 09-07-2010 as per ppt HCS_amends_080710_2*/
	padding: 0 15px 0px 0;
	margin-bottom: 20px; /*background-image:none !important;*/ /*display:none;/*Commented to show filter functionality on 26/05/10 as per onsite requirement*/
}

#upperSection
{
	width: 265px;
	background-color: White; /*#D4E8E6;*/ /*updated by offshore on 09-07-2010 as per ppt HCS_amends_080710_2*/
	float: left;
	padding-right: 5px;
}

#lowerSection
{
	width: 270px;
	background-color: #CBEFFD; /*#D4E8E6; /*White;*/ /*updated by offshore on 09-07-2010 as per ppt HCS_amends_080710_2*/
	float: left;
	margin-top: 15px;
	padding-bottom: 10px;
}

.tblSearched
{
	width: 700px;
	float: left; /*margin-bottom: 1em;*/
	overflow: hidden;
	clear: both;
	position: relative;
	display: inline; /*display:none;/*Hide Filter Box*/
}

.tblSearched TD
{
	width: 111px;
	color: #003070;
	padding-bottom: 4px;
	vertical-align: top;
	text-align: left;
	margin-top: 10px;
}

.tblSearched TD.second
{
	width: auto;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
	padding-right: 60px !important;
}

.result-links-div
{
	clear: both;
	float: left;
	margin: 12px 0 10px;
	width: 688px;
}


/* added by offshore for filter sort box on 11/03/2010 ends here */

/* added by offshore for RHS image with link on 31/03/2010 starts here */

.promoImageLink
{
	float: left;
	width: 270px;
}

/* added by offshore for RHS image with link on 31/03/2010 ends here */

#lowerSection h1
{
	width: 100%;
}


/*added by offshore on 28-09-2010 for header' Haven right logo starts here*/

#logoRgt
{
	/*float: right;*/ /* COMMENTED FOR NEW STYLE margin: 10px 20px 0 0; */ /*margin: 30px 0 0;*/
	margin: 30px 0 0 325px;
	float: left; /* COMMENTED FOR NEW STYLE clear:both; */
}


/*added by offshore on 28-09-2010 for header' Haven right logo ends here*/


/*added by offshore on 13-12-2010 for Competition Form page starts*/

body#cmptn #content
{
	border-bottom: #A4E1FD 1px solid;
	border-left: #A4E1FD 1px solid;
	border-right: #A4E1FD 1px solid;
	width: 981px; /*993px;*/ /*updated by offshore on 23-12-2010 as per Competition form fixes.ppt*/
}

body#cmptn #right
{
	width: 268px; /*280px;*/ /*updated by offshore on 23-12-2010 as per Competition form fixes.ppt*/
	padding: 10px 0 0 0;
	margin: 0;
}

body#cmptn .promoImageLink
{
	margin-bottom: 10px;
	width: 268px; /*280px;*/ /*updated by offshore on 23-12-2010 as per Competition form fixes.ppt*/
}

#rhsImg
{
	/*clear: both;*/
	float: left;
	width: 269px; /*281px;*/ /*updated by offshore on 23-12-2010 as per Competition form fixes.ppt*/
	background-color: #51C9FB; /*padding-left:1px;*/ /*updated by offshore on 23-12-2010 as per Competition form fixes.ppt*/
}

#leftImgContainer
{
	float: left;
	width: 594px;
	margin: 5px 0 15px 0;
}

#centerContent
{
	float: left;
	width: 630px;
	margin: 0 0 20px 0;
}

#centerContent h2
{
	font-size: 1.6em;
	float: left;
	margin: 0 0 10px 0;
	width: 480px;
	color: #336B9D;
	line-height: 23px;
	font-weight: bold;
}

#centerContent p
{
	margin: 0;
}

/*UC Styles start*/
#cmptn_form_container
{
	float: left;
	margin: 0px 14px 0px 0px;
	padding: 0px 0px 1em; /*background-color:Red;*/
}

#cmptn_form_text
{
	float: left;
	margin: 0px;
	padding: 0px; /*background-color:yellow;*/
	width: 100%;
}

#cmptn_form_text h2
{
	float: left;
	margin: 0px;
	padding: 0px;
	color: #336B9D; /*background-color:blue;*/
	width: 100%;
	font-weight: bold;
	font-size: 1.6em;
}

#cmptn_form_text p
{
	float: left;
	margin: 0px;
	padding: 0px;
	color: #39C4F1 !important;
	font-weight: bold; /*background-color:green;*/
	width: 100%;
}
#cmptn_form
{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 15px; /*background-color:green;*/
}
.frmComptnLeft
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 332px; /*background-color:blue;*/
}
.frmComptnRight
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 322px;
	padding-left: 10px; /*background-color:red;*/
}
.cmptn_checkboxes_container
{
	float: left;
	margin: 0px;
	padding: 0px; /*background-color:red;*/
	width: 710px;
	padding-top: 20px;
}
.cmptn_checkbox
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cmptn_checkbox input
{
	float: left;
	margin: 0px;
	padding: 0px;
}
.cmptn_checkbox label
{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	color: #336B9D;
}
.frmCmptnSubmit
{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px; /*background-color:aqua;*/
}
#cmptn_form .frm-elem
{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 75px; /*added by offshore on 21/12/2010 as per the ppt changes_201210*/
}

#cmptn_form .frm-label
{
	float: left;
	margin: 0px;
	padding: 0px;
	color: #336B9D;
	padding-right: 10px;
	text-align: left;
	width: 220px;
	padding-top: 15px;
}

#cmptn_form .frm-field
{
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 220px;
}
#cmptn_form .frm-field
{
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 320px;
	padding-top: 5px;
}
#cmptn_form .frm-field input
{
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #D6EDFD;
	text-align: left;
	width: 320px;
}

#cmptn_form .frm-field select
{
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 250px;
}
#cmptn_title .frm-field select
{
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 105px;
}
#cmptn_title .frm-label
{
	width: 35px;
	padding-top: 10px !important;
}
#cmptn_title
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 680px; /*background-color:Red;*/
}
.cmptn_checkbox a
{
	text-decoration: underline !important;
	float: left;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 3px !important;
}
/*UC Styles ends*/

#termsCndtnsContainer
{
	float: left;
	margin: 5px 20px 0 20px;
	width: 650px;
	clear: both;
}

/*added by offshore on 13-12-2010 for Cometition Form page ends*/

/*added by offshore on 21/12/2010 as per the ppt changes_201210*/
body#cmptn #content
{
	background-color: White;
	background-image: none;
}

.cmptn_checkbox label.err
{
	background: url("../Images/NonTridion/form/unchecked.gif") no-repeat scroll 0 0 transparent !important;
	color: #EA5200 !important;
	float: left !important;
	font-weight: bold !important;
	margin-left: 20px !important;
	margin-top: 4px !important;
	padding-bottom: 2px !important;
	padding-left: 16px !important;
	width: auto !important;
	clear: both;
}
#chkTermsErr
{
	float: left;
	clear: both;
}
.cmptn_checkbox label.error
{
	float: left;
	width: 0px;
	height: 0px;
	display: none !important;
}
/*
.cmptn_checkbox label.checked {
    background: url("/Images/NonTridion/form/checked.gif") no-repeat scroll 0 0 transparent !important;
    display: inline !important;
    height: 14px;
}*/
/*added by offshore on 21/12/2010 as per the ppt changes_201210 ends*/


/* COMMENTED FOR NEW STYLE ADDITION CSS */

#footerwrapper
{
	background: url("/images/NonTridion/new/skyBase.jpg") no-repeat scroll 0 0 transparent;
	background-position: center center;
	color: white;
	float: left;
	height: 207px; /* changed by offshore on 10/02/2011 from height:180px;*/
	text-align: center;
	width: 100%;
	
}

#footercontent
{
	width: 995px;
	margin: 0 auto;
	color: #fff;
	text-align: left;
}

#footercontent A
{
	color: #fff;
}

UL.TopButtons
{
	float: left !important;
	margin: 8px 0 0 0 !important;
	width: 273px !important;
	height: 21px !important;
}

UL.TopButtons LI
{
	border-right: none !important;
}

UL.TopButtons LI A
{
	padding: 0 0 0 3px !important;
}

#logoLeft
{
	/* COMMENTED FOR NEW STYLE float: right; */
	float: left; /* COMMENTED FOR NEW STYLE margin: 10px 20px 0 0; */
	clear: both;
	height: 42px;
	width: 219px;
}

.home-text-col
{
	width: 205px;
	float: left;
	padding: 20px 20px 13px 0px; /* changed by offshore on 11/03/2011 from padding:0px 20px 13px 0px; */
	height: auto;
}

DIV#price-range
{
	margin: 10px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	background: url(   '/Images/NonTridion/new/search_price-background.gif' ) no-repeat;
	height: 99px;
	width: 260px;
	clear: both;
	float: left;
	position: relative; *margin:0;
}


DIV#price-range p
{
	padding: 8px 0px 0px 0px !important;
	margin: 0;
}

DIV#price-range IMG
{
	float: left;
}

IMG.budget-calc-image
{
	position: absolute;
	bottom: 19px;
	left: 8px;
}

IMG.search-button
{
	position: absolute;
	bottom: 12px;
	right: 10px;
}

DIV#video-button
{
	position: absolute;
	float: left;
	top: 390px; /*modified by offshore from 290px on 08/02/2011*/
	left: 600px; /*modified by offshore from 600px on 08/02/2011*/
	z-index: 1000;
}

DIV#promo-button
{
	position: absolute;
	float: left;
	top: 150px; /*modified by offshore from 40px on 08/02/2011*/
	left: 490px; /*modified by offshore from 490px on 08/02/2011*/
	z-index: 1000;
}

DIV.homes-for-sale
{
	background: url(   '/images/NonTridion/new/white_panel.gif' );
	width: 257px;
	height: 121px;
}

DIV.homes-for-sale IMG.details
{
	float: right;
	margin: 3px 0px 0px 0px;
}

DIV.homes-for-sale-details
{
	float: left;
	width: 127px;
	margin: 15px 10px 10px 15px;
	position: relative;
	height: 110px;
	font-size: 1.1em;
}

DIV.homes-for-sale-details H4
{
	color: #977126;
	font-weight: bold;
}

DIV.homes-for-sale-details H5
{
	color: #c5ac6a;
	font-weight: bold;
}


DIV.homes-for-sale-details A
{
	font-size: 1.5em;
	color: #000;
}

DIV.homes-for-sale-details A.more-details IMG
{
	float: left;
	position: absolute;
	bottom: 15px;
}

DIV.homes-for-sale-details A.more-details SPAN
{
	float: left;
	position: absolute;
	bottom: 17px;
	left: 35px; /*text-decoration:underline;added by offshore on 24-02-2011 as per issuse slider price underline-1.doc*/
	text-decoration: none; /*updated as per mail dated 25/02/2011*/
}

DIV.home1 H1
{
	color: #123d82;
	font-size: 2em;
	line-height: 1em;
	padding: 0 0 5px;
	font-weight: bold;
}

DIV.home2 H1
{
	color: #708c51;
	font-size: 2em;
	line-height: 1em;
	padding: 0 0 5px;
	font-weight: bold;
}

DIV.home3 H1
{
	color: #53c9fb;
	font-size: 2em;
	line-height: 1em;
	padding: 0 0 5px;
	font-weight: bold;
}

DIV#topleft
{
	float: left;
	width: 465px; /*added by offshore on 3-3-2011 as per Issues 280211.ppt*/
}

DIV #topright
{
	float: right;
}

DIV.bottom-right-promo
{
	padding-top: 9px;
}

/*added for Haven2011 carousel offers (carouselskin_offers.css) starts*/


#specialoffershome
{
	clear: both;
	height: 175px;
	background: url(   '/images/NonTridion/new/caravans_background.gif' );
	width: 703px;
}

.jcarousel-skin-offers
{
	padding-top: 30px;
}

.jcarousel-skin-offers .jcarousel-container
{
	padding: 14px 0px 0px 1px;
}

.jcarousel-skin-offers .jcarousel-container-horizontal
{
	width: 683px;
	height: 121px;
}

.jcarousel-skin-offers .jcarousel-clip-horizontal
{
	width: 700px;
	height: 121px;
}

.jcarousel-skin-offers .jcarousel-item
{
	width: 257px;
	height: 121px;
}

.jcarousel-skin-offers .jcarousel-item-horizontal
{
	margin-left: 0;
	margin-right: 10px;
}

.jcarousel-skin-offers .jcarousel-next-horizontal
{
	position: absolute;
	top: 53px;
	right: -20px;
	width: 33px;
	height: 33px;
	cursor: pointer;
	background: transparent url(    '/images/NonTridion/new/arrowRight.png' ) no-repeat 0 0;
	display: none;
}

.jcarousel-skin-offers .jcarousel-next-horizontal:hover
{
	background-position: -0px 0;
}

.jcarousel-skin-offers .jcarousel-next-horizontal:active
{
	background-position: -0px 0;
}

.jcarousel-skin-offers .jcarousel-next-disabled-horizontal, .jcarousel-skin-offers .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-offers .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-position: -50px 0;
}

.jcarousel-skin-offers .jcarousel-prev-horizontal
{
	position: absolute;
	top: 53px;
	left: 0px;
	width: 33px;
	height: 33px;
	cursor: pointer;
	background: transparent url(    '/images/NonTridion/new/arrowLeft.png' ) no-repeat 0 0;
	z-index: 3000;
	display: none;
}

.jcarousel-skin-offers .jcarousel-prev-horizontal:hover
{
	background-position: -0px 0;
}

.jcarousel-skin-offers .jcarousel-prev-horizontal:active
{
	background-position: -0px 0;
}

.jcarousel-skin-offers .jcarousel-prev-disabled-horizontal, .jcarousel-skin-offers .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-offers .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-position: -50px 0;
}
/*added for Haven2011 carousel offers ends*/




/* COMMENTED FOR NEW STYLE ADDITION CSS */

/* Search Results additions */

DIV#park-logo, DIV#caravan-info
{
	float: left;
}

DIV#park-logo
{
	margin: 0px 0px 0px 0px;
	width: 84px;
	height: 86px;
}

.caravanInfoLeft
{
	width: 405px;
	float: left;
}

.caravanInfoRt
{
	width: 215px;
	float: left;
}
#caravan-info-title-image
{
	float: left;
}
DIV#backto
{
	float: right;
}

DIV#info-container
{
	clear: both;
	width: 710px;
	border: 1px solid #cfcfcf;
	height: auto;
	position: relative;
}

DIV#sub-nav
{
	clear: both;
	width: 700px;
	float: left;
	padding: 10px 0px 0px 0px;
}

DIV#sub-nav ul
{
	float: left;
	margin: 0 0 0 -2px;
	padding: 0;
	text-decoration: none;
	width: 700px;
}

DIV#sub-nav ul li
{
	float: left;
	height: auto;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: auto;
}

DIV#sub-nav ul li a
{
	background: url(   "/images/NonTridion/new/left_GoldTab.png" ) no-repeat scroll left top transparent;
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	text-decoration: none;
}

DIV#sub-nav ul li a span
{
	background: url(   "/images/NonTridion/new/right_GoldTab.png" ) no-repeat scroll right top transparent;
	color: #FFFFFF;
	display: block;
	float: none;
	padding: 6px 15px 4px 6px;
}

DIV.content-padding
{
	padding: 10px 10px 10px 10px;
	height: auto;
}

DIV.info-col
{
	float: left;
	width: 217px;
	margin: 0px 0px 20px 10px;
	padding: 10px 0px 0px 10px;
	border: 1px solid #cfcfcf;
	height: auto;
}


DIV.clear
{
	clear: both;
}

DIV.info-col UL
{
	padding: 0px 0px 10px 15px;
}

DIV.info-col UL LI
{
	padding: 0px 0px 10px 0px;
	color: #000;
	font-weight: bold;
}

div.info-col H4
{
	color: #01beff;
	font-weight: bold;
}



DIV#bottom-backto
{
	position: absolute;
	right: 15px;
	bottom: 20px;
}

DIV#print-page
{
	position: relative;
	margin: 15px 0px 15px 0px;
}

DIV#print-page-text
{
	position: absolute;
	top: 5px;
	left: 35px;
}

DIV#caravan-info-title
{
	float: left;
}


DIV#caravan-info-title-image IMG
{
	padding: 3px 0px 0px 0px;
}

SPAN.bold
{
	font-weight: bold;
}
.TopLogos
{
	float: left;
	margin: 0px;
	padding: 0px;
}

/* Changes done by offshore for Single Park Filter Box on 02/02/2011 starts here */
#upperSection
{
	background: url(/Images/NonTridion/new/FilterBy_panel.gif) no-repeat;
	float: left;
	padding-right: 5px;
	width: 282px;
	height: 362px;
}
#filterBox
{
	background: none !important;
	background-color: transparent !important;
	float: left;
	margin-bottom: 20px;
	padding: 0 15px 0 0;
	width: 282px;
}
#booking-engine
{
	background-color: transparent !important;
	background-image: none !important;
	clear: both;
	float: left;
	height: auto;
	width: 100% !important;
	padding: 0;
}
.boxHeader
{
	background: none;
	padding: 40px 0 0 0;
}
#right h1
{
	background: none;
	color: #9B7719 !important;
	height: auto;
}
.filterCriteria h2
{
	color: #000000 !important;
}
.priceSelect #park-price
{
	background-color: transparent;
}
.priceSelect #show-price a, .priceSelect #show-price a:link, .priceSelect #show-price a:active, .priceSelect #show-price a:visited
{
	background: none;
	color: #9B7719 !important;
	padding: 4px 0 0 12px;
}
.buttons
{
	float: left;
	margin: 5px 0 0 7px;
	width: 100%;
}
.budgetCalculator
{
	float: left;
	height: 23px;
	padding: 10px;
	width: 125px;
}
.button
{
	float: right;
}
#lowerSection
{
	background: url(/Images/NonTridion/new/SortBy_panel.gif) no-repeat;
	width: 282px;
	height: 86px;
}
.filterCriteria .filterRadio
{
	height: 20px;
}
img.budget-calc-image
{
	position: inherit;
}
.sort_ddn
{
	float: left;
	width: 130px;
	display: inline;
	margin-top: 40px;
}
.sort_btn
{
	float: right;
	display: inline;
	margin-right: 5px;
	margin-top: 40px;
}
#PortalFilterSortBoxUC_ddlSortBy
{
	margin-top: 5px;
}
#botCont
{
	float: left;
	width: 100%;
}
/* Changes done by offshore for Single Park Filter Box on 28/01/2011 ends here */

/* css merging done by offshore on 03/02/2011 by adding classes from (C:\HCS_HTML\css\layout.css) starts here */

#wrapperview
{
	width: 100%;
	height: 75%;
	text-align: left;
}
#nav UL LI A.activeLi
{
	background-position: 0% -42px;
}
#nav UL LI A.activeLi SPAN
{
	background-position: 100% -42px;
}
DIV#sub-nav UL LI A:hover, DIV#sub-nav UL LI A.activeLi
{
	background-position: 0% -42px;
}
DIV#sub-nav UL LI A:hover SPAN, DIV#sub-nav UL LI A.activeLi SPAN
{
	background-position: 100% -42px;
}
DIV.info-col-wide
{
	width: 456px !important;
	margin: 0 12px 20px 10px;
}
DIV.whats-next
{
	background: url(   "/Images/NonTridion/new/gradient_short.gif" ) repeat-x scroll right top #F0F0F0 !important;
	width: 190px !important;
	min-height: 240px;
}
DIV.price-info
{
	height: 375px;
}
DIV#caravan-info-description
{
	/*position:absolute;*/
	bottom: -3px;
	left: 0px;
	width: 600px;
}
DIV#buttons-container
{
	padding: 20px 0px 0px 0px;
	width: 713px;
}
DIV#footercontainer
{
	height: 25%;
	background: url(   '../images/new/green.jpg' ) repeat-y scroll center top #6aa9fc !important;
}

/* css merging done by offshore on 03/02/2011 by adding classes from (C:\HCS_HTML\css\layout.css) ends here */
.home-text
{
	float: left;
}
DIV.home span /* changed by offshore on 11/03/2011 from "DIV.home h1" to "DIV.home span" for W3C html validation */
{
	font-family: "Trebuchet MS" ,arial,helvetica,verdana,sans serif;
	font-size: 2em;
	line-height: 1em;
	padding: 0 0 5px;
	font-weight: bold;
}
DIV.home P
{
	clear: both;
	color: #000000;
	line-height: 1.5em; /*margin:0 0 1em;*/
	font-size: 1.1em !important;
}
.homeDescTxt
{
	float: left; /*height:300px;*/
}
.homeDescTxt p
{
	margin: 0;
}
.homeDescTxt ul
{
	float: left;
}
.homeDescTxt ul li
{
	/*float:left;*/
	clear: both;
	list-style: disc none inside;
}
#topleft ul li a
{
	text-decoration: none !important;
}

/* css added by offshore on 10/02/2011 a per the footer change(Issues 09 02 11.ppt) starts here*/

#FooterDescText
{
	display: inline;
	float: left;
	width: 600px;
}
#FooterDescText p
{
	float: left;
	line-height: 1.25em;
	width: 370px;
}
#footer ul
{
	bottom: 0;
	clear: none;
	display: inline;
	float: right;
	font-size: 0.9em;
	margin: 0px;
	overflow: hidden;
	position: relative;
	right: 0;
	text-decoration: none;
	width: auto;
}
#footer
{
	padding: 30px 0 0;
}

/* css added by offshore on 10/02/2011 a per the footer change(Issues 09 02 11.ppt) ends here*/

.selectedPageButton
{
	font-weight: bold;
}
#sub-footer a
{
	color: #58595B;
}
.home-text-col a
{
	text-decoration: none;
	float: left;
	width: 100%;
}
#bindGal
{
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	margin-top: -510px;
	z-index: 1100;
}

.gallerySec
{
	width: 713px;
	height: 265px !important;
	background-color: #D9C38A;
}

.gallery_details .defaultImage
{
	margin: 8px 0px 0px 35px;
	height: 247px;
	width: 368px;
	float: left;
}

.gallerySec #caravanSlideShowSec
{
	margin: 8px 0px 0px 12px;
	width: 260px;
	float: left;
}

.gallerySec #caravanSlideShowSec ul li
{
	list-style: none;
	float: left;
	margin: 0px 8px 8px 0px;
}

.gallerySec #caravanSlideShowSec ul li.ACTIVE
{
	list-style: none;
	float: left;
	border: solid 2px #ffffff;
	margin: 0px 4px 4px 0px;
}
.homeDescTxt a
{
	float: none !important;
	width: auto !important;
}

/*added by offshore on 29-03-11 for new Request Brochure form starts*/
.headTop
{
	background: url(/images/NonTridion/BlueForm_top.gif) no-repeat scroll 0 0 transparent;
	float: left;
	width: 995px;
	height: 12px;
	margin-top: 19px; /*30px;*/ /*updated by offshore on 12-05-2011 as per Brochure request fixes_JD 110511.ppt*/
}
.headBot
{
	background: url(/images/NonTridion/BlueForm_base.gif) no-repeat scroll 0 0 transparent;
	float: left;
	width: 995px;
	height: 12px;
}
#reqstHead
{
	float: left;
	width: 995px;
	background-color: #BAE9FF;
}
#innerHead
{
	float: left;
	margin: 0 15px;
	width: 965px;
}
#reqstHead h1
{
	float: left;
	color: #263B80;
	width: 595px;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 2.3em;
	font-weight: bold;
}
#reqstHead p
{
	float: left;
	width: 100%;
	font-size: 12px;
	color: #333333 !important; /*#000;*/ /*updated by offshore onn 12-05-2011 as per Brochure request fixes_JD 110511.ppt*/
	font-weight: bold;
	padding: 0px 0 10px 0;
	margin: 0;
}
.panelClsTop
{
	float: left;
	width: 995px;
	margin-top: 20px;
}
.panelClsBtm
{
	float: left;
	width: 995px;
	margin-bottom: 20px;
}

#rqstMdlCont
{
	float: left;
	width: 993px;
	background-color: #fff;
	border-right: 1px #BFBFBF solid;
	border-left: 1px #BFBFBF solid;
	padding-top: 5px;
}
#rqstPrksMap
{
	float: left;
	width: 594px;
	margin-left: 15px; /*height: 10px;*/
}
#rqstFrmCont
{
	float: left;
	width: 384px;
}
#rqstFrmCont h2, #rqstPrksMap h2
{
	font-family: Trebuchet Regular;
	font-size: 21px;
	color: #263B80;
	padding: 3px 0 12px 0;
	margin: 0;
	font-weight: bold;
}
.rqstFrmSlct
{
	float: left;
	clear: both;
	width: 322px;
	padding-bottom: 8px;
}
.rqstFrmInput
{
	float: left;
	clear: both;
	width: 322px;
	padding-bottom: 8px;
}
.rqstFrmInput label
{
	width: auto; /*322px;*/
	clear: both;
	float: left;
	padding-bottom: 2px;
	color: #263B80;
	font-weight: bold;
}
.rqstFrmInput input
{
	width: 317px;
	clear: both;
	float: left;
	background-color: #BAE9FF;
	border: none;
	padding-left: 5px;
}
.txtTop
{
	background: url(/images/NonTridion/FormField_top.gif) no-repeat scroll 0 0 transparent;
	float: left;
	width: 322px;
	height: 5px;
}
.txtBot
{
	background: url(/images/NonTridion/FormField_base.gif) no-repeat scroll 0 0 transparent;
	float: left;
	width: 322px;
	height: 5px;
}
.rqstFrmSlct label
{
	float: left;
	clear: both;
	width: auto; /*322px;*/
	color: #263B80;
	padding-bottom: 2px;
	font-weight: bold;
}
.rqstFrmSlct select
{
	float: left;
	clear: both;
	width: auto;
}
.rqstLwrOptn
{
	float: left;
	clear: both;
	width: 240px;
	margin-top: 13px;
}
.rqstLwrOptn p
{
	margin: 0;
}
.rqstLwrOptn label
{
	font-weight: bold;
	color: #263B80;
}
.rqstLwrOptn a
{
	color: #263B80 !important;
}
.rqstMapOptn
{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	height: 15px !important;
}
.rqstMapOptn p
{
	margin: 0 0 0 20px !important;
	color: #263B80 !important;
	font-weight: bold;
}
.rqstMapOptn input
{
	margin-top: 2px;
	float: left;
}
.rqstMapOptn label
{
	font-weight: bold;
	color: #263B80;
	margin-left: 2px; /*margin-left:19px;*/
	width: auto;
	float: left; *margin-top:4px;
}
.rqstSbmt
{
	float: left;
	margin: 25px 0 0 0;
	width: 965px;
}
.rqstSbmtBtn
{
	background: transparent url(  "/Images/NonTridion/SubmitButton_rqst.gif" ) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 33px;
	margin: 0 0 0 850px;
	width: 115px;
}

/*Parks map css styles start*/
#preferenceParkMap
{
	width: 511px;
	height: 523px;
	margin: 30px 0 0 40px;
	float: left;
	background: url(/Images/NonTridion/myholidaypreferences_parkmap.jpg) no-repeat -3px -4px; 
	*background: url(/Images/NonTridion/myholidaypreferences_parkmap.jpg) no-repeat -1px -1px; 
position:relative;
}
.parkSE
{
	position: absolute;
	left: 185px;
	top: 36px;
}
/*Seton Sands*/
.parkBE
{
	position: absolute;
	left: 235px;
	top: 74px;
}
/*Berwick*/
.parkHA
{
	position: absolute;
	left: 238px;
	top: 96px;
}
/*Haggerston Castle*/
.parkBD
{
	position: absolute;
	left: 292px;
	top: 164px;
}
/*Blue Dolphin*/
.parkPV
{
	position: absolute;
	left: 303px;
	top: 178px;
}
/*Primrose Valley*/
.parkRE
{
	position: absolute;
	left: 301px;
	top: 195px;
}
/*Reighton Sands*/
.parkFG
{
	position: absolute;
	left: 308px;
	top: 212px;
}
/*Reighton Sands*/
.parkTP
{
	position: absolute;
	left: 321px;
	top: 226px;
}
/*Thorpe Park*/
.parkGS
{
	position: absolute;
	left: 323px;
	top: 245px;
}
/*Golden Sands*/
.parkCC
{
	position: absolute;
	left: 375px;
	top: 273px;
}
/*Caister*/
.parkSA
{
	position: absolute;
	left: 397px;
	top: 279px;
}
/*Seashore*/
.parkWD
{
	position: absolute;
	left: 374px;
	top: 302px;
}
/*Wild Duck*/
.parkHO
{
	position: absolute;
	left: 388px;
	top: 307px;
}
/*Hopton*/
.parkOR
{
	position: absolute;
	left: 361px;
	top: 352px;
}
/*The Orchards*/
.parkAH
{
	position: absolute;
	left: 361px;
	top: 380px;
}
/*Allhallows*/
.parkCH
{
	position: absolute;
	left: 354px;
	top: 414px;
}
/*Combe Haven*/
.parkCF
{
	position: absolute;
	left: 310px;
	top: 428px;
}
/*Church Farm*/
.parkRP
{
	position: absolute;
	left: 245px;
	top: 430px;
}
/*Rockley Park*/
.parkSV
{
	position: absolute;
	left: 224px;
	top: 445px;
}
/*Seaview*/
.parkWM
{
	position: absolute;
	left: 207px;
	top: 450px;
}
/*Weymouth Bay*/
.parkLS
{
	position: absolute;
	left: 175px;
	top: 434px;
}
/*Littlesea*/
.parkDE
{
	position: absolute;
	left: 150px;
	top: 472px;
}
/*Devon Cliffs*/
.parkPS
{
	position: absolute;
	left: 90px;
	top: 440px;
}
/*Perran Sands*/
.parkRV
{
	position: absolute;
	left: 50px;
	top: 476px;
}
/*Riviere Sands*/
.parkDF
{
	position: absolute;
	left: 143px;
	top: 408px;
}
/*Doniford Bay*/
.parkBR
{
	position: absolute;
	left: 181px;
	top: 397px;
}
/*Burnham-on-Sea*/
.parkLY
{
	position: absolute;
	left: 75px;
	top: 369px;
}
/*Lydstep Beach*/
.parkKP
{
	position: absolute;
	left: 89px;
	top: 361px;
}
/*kiln Park*/
/*Lydstep Beach*/
.parkQW
{
	position: absolute;
	left: 110px;
	top: 325px;
}
/*Quay West*/
.parkGR
{
	position: absolute;
	left: 120px;
	top: 296px;
}
/*Greenacres*/
.parkHM
{
	position: absolute;
	left: 103px;
	top: 278px;
}
/*Hafan y Mor*/
.parkPH
{
	position: absolute;
	left: 131px;
	top: 248px;
}
/*Presthaven Sands*/
.parkMM
{
	position: absolute;
	left: 170px;
	top: 230px;
}
/*Marton Mere*/
.parkCG
{
	position: absolute;
	left: 172px;
	top: 213px;
}
/*Cala Gran*/
.parkLA
{
	position: absolute;
	left: 170px;
	top: 182px;
}
/*Lakeland*/
.parkCT
{
	position: absolute;
	left: 104px;
	top: 81px;
}
/*Craig Tara*/
/*Parks map css styles end*/
#RBConfrmntBody #left
{
	width: 708px !important;
}
#RBConfrmntBody #right
{
	width: 287px !important;
	padding-top: 60px;
}
/*added by offshore on 29-03-11 for new Request Brochure form ends*/

/*added by offshore on 17-05-2011 for capscan functionality starts*/
#postcodeCont
{
	/*margin-top: 10px;*/
	clear: both;
	float: left;
	padding-bottom: 8px;
	width: 322px;
	background-color: #BAE9FF;
}
#pstCont
{
	width: 340px;
	float: left;
}
#pstCont label
{
	color: #263B80; float: left; font-weight: bold; padding-bottom: 2px;
}
#postcodeInner
{
	width: 302px;
	margin: 0px;
	float: left;
	padding-left:10px;
}
#postcodeInner input
{
	float: left !important;
	width: 100%;
	margin-top: 4px;
	
	padding:0px;
}
#btnCont
{
	float: left;
	margin-top: 12px;
}
/*#btnCont input.lookUpBtn
{
	float: left;
	width: 120px;
}
#btnCont input.manualAddBtn
{
	float: left;
	margin-left: 62px;
	width: 120px;
}*/
#btnCont input.lookUpBtn
{
	background: url("/Images/NonTridion/btn_LookUpAddress.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    width: 133px;
    height:38px;
}

#btnCont input.manualAddBtn
{
	background: url("/Images/NonTridion/btn_EnterAddressManually.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    margin-left: 32px;
    width: 133px;
    height:38px;
}
#btnLwr input.manualAddBtn
{
	background: url("/Images/NonTridion/btn_EnterAddressManually.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    width: 133px !important;
    height:38px;
}
#addCont
{
	float: left;
}
#lookUpCont
{
	margin-top: 10px;
	clear: both;
	float: left;
	padding-bottom: 8px;
	width: 322px;
}
#lookUpInner
{
	width: 302px;
	padding: 10px;
	background-color: #EBEFEF;
	float: left;
}
#lookUpInner input
{
	float: left;
	width: 292px;
	margin-top: 4px;
	background-color: White;
	border: 1px solid #75736E;
}
#lookUpInner select
{
	float: left;
	width: 100%;
	margin-top: 4px;
	background-color: White;
}

#lookUpInner label
{
	float: left;
	width: 100%;
	margin-top: 4px;
}
#btnLwr
{
	float: left;
	width: 100%;
}
#btnLwr input
{
	float: left;
	margin-left: 180px;
	background: none;
	width: 120px !important;
	border: none;
}

/*added by offshore on 17-05-2011 for capscan functionality ends*/

/*added by offshore on 18/05/2011 for arrange a visit form new design starts here*/
#newFormContainer
{
	float: left;
	margin: 0;
	padding: 0;
	width: 704px;/*684px;*/
}
#upperCont
{
	float: left;
	background-color: #BAE9FF;
	padding: 0 0 0 20px;
	width:684px;
}
#lowerCont
{
	float: left;
	padding: 0 0 0 0px;
	width:704px;/*684px;*/
}
#newFormContainer h2
{
	color: #263B80;
	width: 500px;
	margin: 10px 0 0 0;
	padding: 3px 0 13px 0px;
}
#newFormContainer input, #newFormContainer select {
    float: left;
    width: 220px;
}
#newFormContainer select
{
	float:left;
	width: 305px;
}
span.datepicker_wrap
{
	clear: both;
    float: left;
    width:260px;/*added by offshore on 28/06/2011 for calendar alignment issue as per ppt Caravan_sales_forms_testing280611.ppt*/
}
#newFormContainer .hasDatepicker
{
	background:white !important;
	margin-right:5px;
}
#newFormContainer img.datepicker_trigger {
     float: none !important;
    margin: 2px !important;
    left:0px !important;
    top:0 !important;
    position:static !important;
}
#lowerCont input
{
	width:317px;
}
#newFormContainer .form-submit
{
margin:10px 30px 0 0px;/*10px 0 0 0px;*/
float:right;

}
#newFormContainer .form-submit input
{
	border:none;
	cursor:pointer;
}
.rblCntctType
{
	float:left;
	width:100%;
}
.rblCntctType label
{
	float:left;
	width:100px !important;
}
form#frmPage .rhs-ad
{
   /* margin-top: 70px;*/
}
/*added by offshore on 18/05/2011 for arrange a visit form new design ends here*/

/*added by offshore on 28/06/2011 for arrange a visit capscan page starts here*/

.rhsTop
{
	float:left;
	width:270px;
	height:10px;
	background:transparent url(/Images/NonTridion/new/RH_blue_panel_top.gif) no-repeat;
}
.rhsBot
{
	float:left;
	width:270px;
	height:10px;
	background:transparent url(/Images/NonTridion/new/RH_blue_panel_base.gif) no-repeat;
}

#rghtNew
{
	float:left;
	width:270px;
	background-color:#B8EAFF;
}
	
.rhsAdNew
{
	float:left;
	width:250px;
	padding:10px 10px 0px 10px;
	margin-top:0px !important;
}

.rhsAdNew h2
{
	float: left;
    font-size: 1.1em;
    font-weight: bold !important;
    height: 20px;
    text-align: left;
    padding:2px 0 0 0;
    width: 250px;
    margin:0;
    color: #263B80;
}
.lowerSc
{
	float:left;
	width:250px;
	margin:3px 0 0 0;
}
.lowerSc img
{
	float:left;
	clear:none;
	width:auto;
	margin:3px 5px 0 0;
}

.lowerSc p
{
	/*float:left;*/
	clear:none !important;
	width:auto;
	margin:0 0 0 0px;
}



/*added by offshore on 28/06/2011 for arrange a visit capscan page starts here*/

BODY#frmPg #right DIV:first-child 
{
    margin-top: 70px;
}

form#frmPage #left
{
	overflow:visible;
	} 
	
	#contentBox .rhsAdNew h1 {
    color: #263B80 !important;
    float: left;
    font-size: 1.7em !important;
    font-weight: bold !important;
    margin: 0;
    padding: 0 !important;
    text-align: left;
    width: 250px;
}

.contBtnAmend
{
	float:left;
	width:322px;
	margin:10px 0 10px 0;
}
.contBtnAmend input
{
	float:left;
	width:100px !important;
	border:none;
	background:transparent url("/Images/NonTridion/new/btn_AmendAddress_UKHHS.PNG") no-repeat;
	 cursor: pointer;
	 height:38px;
}

