/* Container Styles Start */
HTML {
	overflow-y: scroll;
}

BODY {
	font-family: arial, verdana, helvetica, sans serif;
	font-size: 0.75em;
	color: #797876;
	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;
}

#container {
	width: 995px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#header {
	clear: both;
	float: left;
	width: 995px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}

#nav {
	clear: both;
	float: left;
	width: 995px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#content {
	width: 995px;
	clear: both;
	height: auto;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#footer {
	width: 995px;
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* 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 .rgt ul
{
	text-decoration: none;
	margin: 14px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: auto;
}

#header .lft {
	float: left;
	width: auto;
	height: 115px;
	display:inline;
}

#header .rgt {
	float: right;
	width: auto;
	min-height: 115px;
	display:inline;
	/*position:absolute;*/
	*position:relative !important;
	
}

#header .rgt UL LI {
	list-style: none;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
#header .rgt ul
{
	text-decoration: none;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: auto;
	display:inline;
	
}
#header .lft {
	float: left;
	width: auto;
	height: 115px;
	display:inline;
	overflow:hidden;
	clear:none;
}

#header .rgt
{
	text-decoration: none;
	margin: 0px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	/*position:fixed;
	/*left:550px;*/
	clear:none;
	width: auto;
	overflow:hidden;
	
}
#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 3px 0px 3px !important;
}
}

#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 4px 0px 4px;
		
}



#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;
}

#strapline {
	clear: both;
	float: right;
	position: absolute;
	bottom: 0px;
	right: 13px;
}
/* header styles end */

/* nav styles start */
#nav {
	clear: both;
	float: left;
	width: 995px;
	height: auto;
}
#nav UL {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 713px;
}

#nav UL {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 995px;
}

#nav UL LI {
	list-style: none;
	float: left;
	height: auto;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



#nav UL LI A, #nav UL LI A:link, #nav UL LI A:active, #nav UL LI A:visited {
	display: block;
	color: #FFFFFF;
	margin: 0px 3px 0px 0px;
	padding: 2px 0px 3px 8px;
	width: 167px;
	font-weight: bold;
	/*font-size: 1.0625em;*/
	font-size: 1.25em;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
}

#nav UL LI A:hover {
	text-decoration: none;
}



#nav UL LI.last {
/*	width: 274px;
	margin-left: 1px;*/
width: 176px;
}

#nav UL LI.last A, #nav UL LI.last A:link, #nav UL LI.last A:active, #nav UL LI.last A:visited, #nav UL LI.last A:hover {
	padding-right: 0px;
	/*width: 274px;
	background: #003070 url(../Images/NonTridion/arrow-white-on-dblue-off.gif) 210px 4px no-repeat;*/
}

#nav UL LI.last A.on, #nav UL LI.last A.on:link, #nav UL LI.last A.on:active, #nav UL LI.last A.on:visited, #nav UL LI.last A.on:hover {
	background: #003070 url(../Images/NonTridion/arrow-white-on-dblue-on.gif) 210px 4px no-repeat;
}

#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;
}

SELECT#price-from-be, SELECT#price-from, SELECT#price-to-be, SELECT#price-to {
	width: 110px !important;
}

INPUT.button {
	text-align: right;
	border: 0px;
	color: #FFFFFF;
	font-weight: bold;
	background:  #003070 url(../Images/NonTridion/arrow-white-on-dblue-off.gif) 75px 4px no-repeat;
	width: 93px;
	padding: 3px 20px 3px 0px;
	cursor: pointer;
}
/* nav styles end */

/* content styles start */
#left {
	clear: both;
	float: left;
	width: 713px;
	min-height:480px;
}

#right {
	float: left;
	width: 282px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	/*background-color: #E9F5A2;*/
}
/* content styles end */

/* left styles start */
#col1Home {
	float: left;
	width: 391px;
	margin: 0px 20px 0px 12px;
}

#col2Home {
	float: left;
	width: 269px;
	padding: 0px 5px 0px 10px; 
}

#col1 {
	float: left;
	clear: both;	
	width: 208px;
	height:1px;
}

#col2 {
	float: left;
	width: 463px;
	margin: 0px 0px 0px 14px; /* margin-left: 14px; */
	display:inline;
	padding:0px;
	overflow:hidden;
}

#col1Home H1, #col2Home H1, #col1 H1, #col2 H1 {
	/*margin: 5px 0px 20px 0px;*/
	margin: 5px 0px 0px 0px; /* updated by offshore on 2/02/2010 */
	width:100%;
}


#full-width {
	clear: both;
	float: left;
	width: 691px;
	padding: 25px 11px 0px 11px;
}

#left-ad {
	float: left;
	width: 271px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	margin-top: 0.8em;
}

#left-ad .percent  {
	float: left;
	width: 38%;
	height: auto;
	padding: 0px 8px 0px 8px;
	margin-top: 15px;
}

#left-ad .percent P {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	float: left;
	clear: both;
	width: 100%;
}

#left-ad .percent P.big-text {
	font-size: 69px;
	line-height: 60px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

#left-ad .text {
	float: left;
	width: 49%;
	height: auto;
	padding: 15px 4px 0px 8px;
}

#left-ad .text P {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}

#left-ad .text A.cta {
	background: none;
	color: #FFFFFF;
	padding: 0px;
}

#col2Home IMG {
	padding-top: 3px;
}

#col2Home UL {
	text-decoration: none;
	margin: 1em 0px 0.8em 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: auto;
}

#col2Home UL LI {
	list-style: none;
	clear: both;
	height: auto;
	width: 80%;
	padding: 0px 0px 0px 1.2em;
	margin: 0px 0px 0.4em 0px;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.1em;
}


#col1 UL {
	list-style: none;
	float: left;
	display: block;
	padding-top: 10px;
}

#col1 UL LI {
	padding-bottom: 1px;
}

#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: 208px;
	padding: 3px 0px 3px 12px;
	text-decoration: none;
}
/* left styles end */

/* 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;*/
	height: auto;
	background-color: #EBF5F9 !important;
	background-image:none !important;
	margin-bottom:20px;
}

#right H1 {
	width: 271px;
	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.gif) top left no-repeat;
}

#slider-sleeps-markers {
	background: url(/images/NonTridion/bg-slider-sleeps.gif) top left no-repeat;
}

#slider-price-info, #slider-sleeps-info {
	float: right;
	display: none;
	clear: both;
	margin: -15px 10px 0px 0px;
	/*margin: -3px 10px 0px 0px;*/
	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: 0px 0px 0px 9px;*/
}

#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-size: 1.15em;
	text-align: left;
	padding: 0px 0px 0px 5px;
}


.rhs-ad {
	clear: both;
	float: left;
	width: 282px;
	background-color:#fff;
}

.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-weight: bold;
	font-size: 1.2em;
	padding: 3px 0px 3px 11px !important;
	text-decoration: none;
	margin: 0px;
}

.rhs-ad .image {
	float: left;
	width: 100px;/*85px;*/
	padding: 3px 0px 9px 10px;
}

.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;
	background:transparent none repeat scroll 0 0 !important;/*added by offshore on 28th jan*/
	font-weight:normal;/*added by offshore on 28th jan*/
	padding:0;/*added by offshore on 28th jan*/
}

.rhs-ad .percent  {
	float: left;
	width: 119px;
	height: auto;
	padding: 15px 8px 0px 8px;
	margin-left: 10px;
	background-color: #03659E;
	color: #FFFFFF;
}

.rhs-ad .percent P {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	float: left;
	clear: both;
	width: 100%;
}

.rhs-ad .percent P.big-text {
	font-size: 69px;
	line-height: 60px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.rhs-ad .text-wide {
	float: left;
	width: 125px;
	height: auto;
	padding: 15px 4px 5px 8px;
	background-color: #03659E;
	color: #FFFFFF;
}

.rhs-ad .text-wide P {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 17px;
	font-size: 0.875em;
}

.rhs-ad .text-wide A.cta {
	background: none;
	color: #FFFFFF;
	padding: 0px;
}

.rhs-ad .disclaimer {
	clear: both;
	float: left;
	background-color: #25BACC;
	margin-left: 10px;
	padding: 5px 8px 5px 8px;
	font-size: 0.75em;
	color: #FFFFFF;
}

.rhs-ad-two {
	clear: both;
	float: left;
	width: 253px;
	margin: 4px 21px 0px 8px;
}

.rhs-ad-two H1 {
	background: none !important;
	color: #6D9192 !important;
	height: auto !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 5px 0px !important;
}

.rhs-ad-two H2 {
	color: #02A9BE !important;
	height: auto !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 1.25em !important;
}

.rhs-ad-two 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-two IMG {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 14px 0px !important;
}



#uk-hhs {
	clear: both;
	float: left;
	width: 271px;
	/*margin: 77px 0px 0px 8px;*/
        margin: 0px 0px 0px 8px;/*modified on 18th jan 2010*/
/*	background: url(../images/NonTridion/logo-uk-hhs.gif) 6px 0px no-repeat; */
	padding: 10px 0px 0px 0px;/*modified on 18th jan 2010 padding-top: 52px*/
}

#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-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.gif) 247px 6px no-repeat;
	clear:both;
	
}

.uk-hhs-top {
/*	background: url(../Images/NonTridion/bg-uk-hhs-top.jpg) top left repeat-y; */
	background-color: #003070;
}

.uk-hhs-btm {
	/*background: url(../Images/NonTridion/bg-uk-hhs-btm.jpg) top left repeat-y;*/
	background:#019fce;/*updated by offshore on 10/02/2010*/
	clear:both;
	/*overflow:hidden;*/
}

.uk-hhs-top A, .uk-hhs-top A:link, .uk-hhs-top A:active, .uk-hhs-top A:visited, .uk-hhs-top A:hover {
	background: url(../Images/NonTridion/arrow-white-on-dblue-off.gif) 247px 6px no-repeat !important;
}
/* 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;
		margin: 17px 12px 0px 5px;
		padding: 0px 0px 17px 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 #263B80;
}

#footer UL LI A, #footer UL LI A:link, #footer UL LI A:active, #footer UL LI A:visited {
	display: block;
	color: #263B80;
	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 */

/* main banner styles start */
#banner {
	position: relative;
	float: left;
	clear: both;
	width: 995px;
	height: 322px;
	margin-bottom: 10px;
/*	background: url(../Images/NonTridion/bg-banner.jpg) top left no-repeat; */
}

#banner-photos, #banner-gallery, #banner-video, #banner-view, #banner-plan, #banner-slides {
	clear: both;
	overflow: hidden;
	clip: rect(0px, 995px, 322px, 0px);
}

#banner-slides IMG {
	width: 995px;
	height: 322px;
	/*display: none;*/
}
#banner-slides-home IMG{
        width: 713px;/*995px;*//*updated by offshore on 04-06-2010 as per the ppt HomepagesBrief_queries_270510*/
	height: 269px;/*432px;*/
}

#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: 16px 0px 0px 0px;
}

#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 {
	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 {
	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 1px 0px 0px;
}

.banner-slide-up UL LI {
	float: left;
	width: 77px;
	height: 32px;
	margin-right: 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;
}

.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: 35px;
	padding: 3px 0px 0px 42px;
}

.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: 35px;
	padding: 3px 0px 0px 42px;
}

.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: 37px;
	padding: 3px 0px 0px 40px;
}

.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;
}

.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;
}

/* main banner styles end */

/* search results styles start */
/* search results styles end */


/*added by offshore on 04/12/2009 starts*/

/* All these sub-footer classes have been moved to haven.css as per the requirement stated in ppt HCS amends 09 02 10.pptx on 10/02/2010 */
/*Moved back only background color and color of text comes from haven.css and exclusive.css*/
 #sub-footer
{
	width: 995px;
	height: 110px;
	clear: both;
	float: left;
	padding: 0;
	margin: 20px 0px 0px 0px;
	position: relative;
}

#subFooterImage
{
	width: 95px;
	height: 79px;
	float: left;
	margin: 15px 0 15px 15px;
}

#subFooterText
{
	width: 885px;
	float: left;
}


#subFooterText P
{
	float: left;
	clear: both;
	width: 370px;
	line-height: 1.25em;
	margin-top: 65px;
	margin-left: 20px;
}


.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.gif) 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;
}


/*slideshow div style start 6/05/2007*/
#slideshow IMG,.hiddenDiv {
position:absolute;
top:0;
left:0;
z-index:8;
visibility:hidden;
display:none;
}

#slideshow IMG.active {
z-index:10;
}

#slideshow IMG.last-active {
z-index:9;
}
/*slideshow div ends here*/


.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: right; /* float: left; */
	width: 270px;
	height: 27px;
	padding: 0px; /* padding-bottom: 0px; */
	background: url(../Images/NonTridion/bg-rhs-ad-two.jpg) top right repeat-y;
	text-align: right;
	margin: 13px 6px 0px 0px; /* margin-top: 13px; */
	*margin: 13px 6px 0px 6px;
	*display:inline;
}

.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-size: 1.4em;
	color: #003676;
	text-decoration: none;
	display: block;
	width: 240px; 
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 2px 20px 0px 0px; /* padding: 2px 20px 0px 6px; */
	background: url(../Images/NonTridion/bg-btn-arrow-haven.gif) right no-repeat;
}



/*added by offshore on 04/12/2009 ends*/

/* added by offshore on 29/12/2009 starts */



.rhs-ad-splash{
	float: left;
	width: 270px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	margin: 0.8em 0px 1em 0px;
	background-color: #25BACC;
	display:inline;
	overflow:hidden;
	clear:both;
	background-repeat:no-repeat;
}

.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 !important; /* color: #FFFFFF; */
	padding: 0px;
}

.rhs-ad-splash .disclaimer {
	width: 98% ;
	margin: 8px 8px 8px 8px;
	display:inline;
	overflow:hidden;
	clear:both;
	background-repeat:no-repeat;
        float:left;
        position:relative;
}
.rhs-ad-splash IMG
{
	float:left;
}


#footer-parks {
	width: 995px;
	/*clear: both;*/
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position:relative;
	overflow:hidden;
}

#footer-parks UL {
	/*text-decoration: none;
	margin: 12px 15px 75px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	width: auto;*/
	text-decoration: none;
		margin: 17px 12px 0px 5px;
		padding: 0px 0px 17px 0px;
		/*clear: both;*/
		float: left;/*updated by offshore on 14/07/2010 from float: right;*/
		width: auto;
		font-size: 0.9em;
		position: relative;
		bottom: 0px;
	right: 0px;
	overflow:hidden;
}



#footer-parks 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 #263B80;
	position:relative;
	overflow:hidden;
}

#footer-parks UL LI A, #footer-parks UL LI A:link, #footer-parks UL LI A:active, #footer-parks UL LI A:visited {
	display: block;
	width: auto;
	color: #263B80;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	position:relative;
	overflow:hidden;
}

#footer-parks UL LI A:hover {
	text-decoration: none;
	overflow:hidden;
}

#footer-parks UL LI.last {
	width:auto;
	border-right: none;
	position:relative;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#footer-parks UL LI.last A, #footer-parks UL LI.last A:link, #footer-parks UL LI.last A:active, #footer-parks UL LI.last A:visited, #footer-parks UL LI.last A:hover {
	padding-right: 0px;
	overflow:hidden;
}


/* added by offshore on 29/12/2009 ends */

/*added by offshore on 18/Jan/2010 starts*/
#nav UL LI.last_fifth {
	width: 282px;
	margin-left: 1px;
	overflow:hidden;
}

#nav UL LI.last_fifth A, #nav UL LI.last_fifth A:link, #nav UL LI.last_fifth A:active, #nav UL LI.last_fifth A:visited, #nav UL LI.last_fifth A:hover {
	padding-right: 0px;
	margin-right:0px;
	width: 274px;
	overflow:hidden;
	background: #003928 url(../Images/NonTridion/arrow-white-on-dblue-off.gif) 240px 4px no-repeat;
}

#nav UL LI.last_fifth A.on, #nav UL LI.last_fifth A.on:link, #nav UL LI.last_fifth A.on:active, #nav UL LI.last_fifth A.on:visited, #nav UL LI.last_fifth A.on:hover {
	background: #003070 url(../Images/NonTridion/arrow-white-on-dblue-on.gif) 240px 4px no-repeat;
overflow:hidden;
}
#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: 130px;
	vertical-align:bottom;
}

.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;
}

SELECT#price-from-be, SELECT#price-from, SELECT#price-to-be, SELECT#price-to {
	width: 110px !important;
}

INPUT.button {
	text-align: right;
	border: 0px;
	color: #FFFFFF;
	font-weight: bold;
	background:  #003070 url(../Images/NonTridion/arrow-white-on-dblue-off.gif) 75px 4px no-repeat;
	width: 93px;
	padding: 2px 20px 3px 0px;
	cursor: pointer;
}
/*added by offshore on 18/Jan/2010 ends*/
/* added by offshore on 22-01-2010 starts here */

#space{
width:208px;
 height:1px;
 float: left;
} 

.rhs-ad-two-form
{
	/*clear: both;*/
	float: left;
	width: 282px;
	/*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;
	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 22-01-2010 ends here */

/* added by offshore on 01-02-2010 starts here */

.bulletImg
{
float:left;
margin-top:3px !important;
display:inline;
width:6px !important; 
height:100% !important;
}

.bulletTxt 
{
display:inline;
float:left;
padding-left:10px;
width:140px !important;
}

/* added by offshore on 01-02-2010 ends here */

/*added by offshore on 03-Feb-2010 starts for Parks Landing footer */
#subFooterLandingImage{
float:left;
height:40px;
margin:0px 5px 15px 5px;
width:112px;
}

#subFooterLandingText{
width:540px;
float:left;
color:#263B80;
margin:0px 0 10px 10px;
}

#preFooter {
border-bottom:11px solid #FFFFFF;
clear:both;
float:left;
/*height:100px;*/
margin:0;
padding:15px 0 0 0px;
width:995px;
background-color:#EBF5FA;
}

#seo-text {
/*background:#FFFFFF url(../Images/NonTridion/haven/bg-footer.jpg) repeat-y scroll right top;*/
overflow:hidden;
display:inline;
clear:both;
width:975px;
color:#8B8B8B;
float:left;
font-size:0.88em;
padding:0 10px;


}


/*added by offshore on 03-Feb-2010 for Parks Landing footer ends*/

#col2Landing
{
	float: left;
	width: 690px;
	margin: 0px 0px 0px 14px; /* margin-left: 14px; */
	display:inline;
	padding:0px;
	overflow:hidden;
}


/*jquery validations classes start*/
.form-input label.error,.form-input-thin label.error {
  background:url("/Images/NonTridion/form/unchecked.gif") no-repeat 0px 0px !important;
  padding-left: 16px !important;
  padding-bottom: 2px !important;
  font-weight: bold !important;
  color: #EA5200 !important;
  float:none !important;
  width:auto !important;
  margin-left:10px !important;
}  

.form-input label.checked,.form-input-thin label.checked {
background:transparent url(/Images/NonTridion/form/checked.gif) no-repeat scroll 0px 0px !important;
}                       
                                                               
/* jquery validations classes end */ 

/*copied by offshore from layout.css so as to apply css through haven.css on 11-Feb-2010 starts here*/
/*copied back by onsite on 19/02/10*/

.newParksHomePageMiddleContainer
{
	float:left;
	color:#6D9192;
	display:inline;
}

.newParksHomePageContents
{
	float:left;
	width:100%;
	border-top:1px solid #606060;
	display:inline;
	height:426px;
}

.newParksHomePageInnerContent
{
	float:left;
	width:325px;
	height:190px;
	margin:13px 13px 0px 0px;
	padding:10px 0px 0px 0px;
	display:inline;
}

.upperContent
{
	float:left;
	width:325px;
}

.lowerContent
{
	float:left;
	width:325px;
}

.newParksHomePageInnerContent img
{
	float:left;
	/*width:128px;
	height:128px;Commented by onsite on 31/03/10*/
	overflow:hidden;
}
.newParksHomePageInnerContent h1
{
	clear:none;
	width:325px !important;
	margin:0px 0px 0px 0px !important;		
	padding:0px 0px 10px 12px;
	line-height:1em;
	/*color:#03AEBF;*//*updated by offshore on 10/02/2010 by commenting*/
	font-size:1.5em;
}

.newParksHomePageInnerContent h2
{
	clear:none;
	width:170px !important;
	margin:0px 0px 0px 0px !important;		
	padding:0px 0px 10px 12px;
	line-height:1.0em;
	/*color:#03AEBF;*//*updated by offshore on 10/02/2010 by commenting*/
	font-size:1.25em;
	float:left;/*added by offshore on 17/02/2010*/
}

.newParksHomePageInnerContent p
{
	float:left;
	clear:none !important;
	width:162px !important;
	margin:0px 0px 0px 0px !important;		
	padding:0px 0px 0px 12px;
	line-height:1.0em !important;
	color:#797876;/*updated by offshore on 10/02/2010 from color:#60606*/
	font-size:100%;
	font-weight:normal !important;
}

.newParksHomePageInnerContent ul
{
	float:left;
	width:162px !important;
	margin:0px 0px 0px 12px !important;		
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	color:#606060;
	list-style:none;
	/*background:transparent url(/images/NonTridion/Dark_Green_Bullet.gif) no-repeat scroll left center;*/ /* updated by offshore on 29/01/2010 by commneting the background */
}

.newParksHomePageInnerContent ul li
{
	float:left;
	clear:none;
	width:162px !important;
	margin:0px 0px 5px 0px !important;/* updated by offshore on 01/02/2010 from margin:0px 0px 0px 0px; */		
	padding:0px 0px 0px 10px;/* updated by offshore on 09/02/2010 from padding:0px 0px 0px 15px; */
	line-height:1.2em;
	color:#797876;/*updated by offshore on 10/02/2010 from color:#60606*/
	list-style:none;
	background:transparent url(/images/NonTridion/Dark_Green_Bullet.gif) no-repeat scroll 0 4px;/* updated by offshore on 09/02/2010 */
}

.newParksHomePageInnerContent a
{
	float:left;
	clear:none;
		width:auto !important;
		/*margin:0px 0px 0px 140px !important;*/ /*updated by offshore on 02/02/2010*/
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	/*color:#ffffff !important;*/
	color:#606060;
	text-decoration:none !important;
	cursor:pointer;
}

.newParksHomePageInnerContent img.findMoreImg
{
	float:left;
		width:15px;
		height:12px;
		overflow:hidden;
		margin:0px 0px 0px 5px;
		padding:0px;
}

/*copied back by onsite on 19/02/10*/

/*copied by offshore from layout.css so as to apply css through haven.css on 11-Feb-2010 ends here*/


/*CSS not required on HCS page...Copied for unchanged home page component templates of child blue-printed sites...starts here*/
/*copied back by onsite on 19/02/10*/
.newParksHomePageInnerContentFirst
{
	float:left;
		width:325px;
		height:190px;
		margin:13px 13px 0px 0px;
	padding:10px 0px 0px 0px;
	/*background-color:#CDEEF3;*/
}


.newParksHomePageInnerContentSecond
{
	float:left;
		width:325px;
		height:200px;
		margin:13px 13px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background:url('/images/NonTridion/Parks_Home_Bkg.gif');*/
}

.newParksHomePageInnerContentThird
{
	float:left;
		width:325px;
		height:190px;
		margin:13px 13px 0px 0px;
	padding:10px 0px 0px 0px;
	/*background-color:#03AEBF;*/
}

.newParksHomePageInnerContentFourth
{
	float:left;
		width:325px;
		height:190px;
		margin:13px 13px 0px 0px;
	padding:10px 0px 0px 0px;
	/*background-color:#CDEEF3;*/
}

.newParksHomePageInnerContentFirst img ,.newParksHomePageInnerContentThird img,.newParksHomePageInnerContentFourth img
{
	float:left;
	width:128px;
	height:128px;
	overflow:hidden;
}

.newParksHomePageInnerContentFirst h1,.newParksHomePageInnerContentFourth h1
{
	clear:none;
		width:170px !important;
		margin:0px 0px 0px 0px !important;		
	padding:0px 0px 10px 12px;
	line-height:1.0em;
	/*color:#03AEBF;*//*updated by offshore on 10/02/2010 by commenting*/
	font-size:130%;
}


.newParksHomePageInnerContentFourth p
{
	float:left;
	clear:none !important;
		width:162px !important;
		margin:0px 0px 0px 0px !important;		
	padding:0px 0px 0px 12px;
	line-height:1.0em !important;
	color:#797876;/*updated by offshore on 10/02/2010 from color:#60606*/
	font-size:100%;
	font-weight:normal !important;
}

.newParksHomePageInnerContentThird h1
{
	clear:none;
		width:170px !important;
		margin:0px 0px 0px 0px !important;		
	padding:0px 0px 10px 12px;
	line-height:1.0em;
	/*color:#ffffff;*/
	/*color:#03AEBF;*//*updated by offshore on 10/02/2010 by commenting*/
	font-size:130%;
}

.newParksHomePageInnerContentThird p
{
	float:left;
	clear:none;
		width:162px !important;
		margin:0px 0px 0px 0px !important;		
	padding:0px 0px 12px 12px;
	line-height:1.0em;
	/*color:#ffffff;*/
	color:#606060;
	font-size:100%;
}

.newParksHomePageInnerContentFirst ul
{
	float:left;
		width:162px !important;
		margin:0px 0px 0px 12px !important;		
	padding:0px 0px 0px 0px;
	line-height:1.0em;
	color:#606060;
	list-style:none;
	/*background:transparent url(/images/NonTridion/Dark_Green_Bullet.gif) no-repeat scroll left center;*/ /* updated by offshore on 29/01/2010 by commneting the background */
}



.newParksHomePageInnerContentFirst ul li
{
	float:left;
	clear:none;
	width:162px !important;
	margin:0px 0px 5px 0px !important;/* updated by offshore on 01/02/2010 from margin:0px 0px 0px 0px; */		
	padding:0px 0px 0px 10px;/* updated by offshore on 09/02/2010 from padding:0px 0px 0px 15px; */
	line-height:1.0em;
	color:#797876;/*updated by offshore on 10/02/2010 from color:#60606*/
	list-style:none;
	background:transparent url(/images/NonTridion/Dark_Green_Bullet.gif) no-repeat scroll 0 4px;/* updated by offshore on 09/02/2010 */
}

.newParksHomePageInnerContentThird ul
{
	float:right;
		width:185px !important;
		margin:0px 0px 0px 0px !important;		
	padding:0px 0px 12px 0px;
	line-height:1.0em;
	/*color:#ffffff;*/
	color:#606060;
	list-style:none;
	/*background:transparent url(/images/NonTridion/White_Bullet.gif) no-repeat scroll left center;*/ /* updated by offshore on 01/02/2010 by commneting the background */
}

.newParksHomePageInnerContentThird ul li
{
	float:left;
	clear:none;
		width:162px !important;
		margin:0px 0px 5px 0px !important;		
	padding:0px 0px 0px 10px;/*updated by offshore on 09/02/2010 from padding:0px 0px 0px 15px*/
	line-height:1.0em;
	/*color:#ffffff;*/
	color:#797876;/*updated by offshore on 10/02/2010 from color:#60606*/
	list-style:none;
	/*background:transparent url(/images/NonTridion/White_Bullet.gif) no-repeat scroll left center;*/
	background:transparent url(/images/NonTridion/Dark_Green_Bullet.gif) no-repeat scroll 0 4px; /* updated by offshore on 09/02/2010 */
}

/* added by offshore for Second Inner Content on Park Home Page on 01/02/2010 starts here */
.newParksHomePageInnerContentSecond ul
{
	float:left;
		width:320px !important;
		margin:0px 0px 0px 12px !important;
	padding:0px 0px 12px 0px; /* updated by offshore on 09/02/2010 from margin:0px 0px 0px 0px */
	line-height:1.0em;
	color:#606060;
	list-style:none;
	
}



.newParksHomePageInnerContentSecond ul li
{
	float:left;
	clear:none;
	width:162px !important;
	margin:0px 0px 5px 0px !important;/* updated by offshore on 01/02/2010 from margin:0px 0px 0px 0px; */		
	padding:0px 0px 0px 10px;/* updated by offshore on 01/02/2010 from padding:0px 0px 0px 15px; */
	line-height:1.0em;
	color:#797876;/*updated by offshore on 10/02/2010 from color:#60606*/
	list-style:none;
	background:transparent url(/images/NonTridion/Dark_Green_Bullet.gif) no-repeat scroll 0 4px;/* updated by offshore on 09/02/2010 */
	
}


.newParksHomePageInnerContentThird a
{
	float:left;
	clear:none;
		width:auto !important;
		/*margin:0px 0px 0px 140px !important;*/ /*updated by offshore on 02/02/2010*/
	padding:0px 0px 0px 0px;
	line-height:1.0em;
	/*color:#ffffff !important;*/
	color:#606060;
	text-decoration:none !important;
}

.newParksHomePageInnerContentSecond a
{
	float:left;
	clear:none;
		width:auto !important;
		margin:0px 0px 0px 0px !important;		
	padding:0px 0px 0px 0px;/*updated by offshore on 09/02/2010 from padding:0px 0px 0px 12px; */
	line-height:1.0em;
	/*color:#ffffff !important;*/
	text-decoration:none !important;
}

.newParksHomePageInnerContentThird img.findMoreImg,.newParksHomePageInnerContentSecond img.findMoreImg
{
	float:left;
		width:15px;
		height:12px;
		overflow:hidden;
		margin:0px 0px 0px 10px;
		padding:0px;
}

.newParksHomePageInnerContentSecond h1
{
	clear:none;
		width:170px !important;
		margin:13px 0px 0px 0px !important;		
	padding:0px 0px 10px 12px;
	line-height:1.0em;
	/*color:#ffffff;*/
	/*color:#03AEBF;*//*updated by offshore on 10/02/2010 by commenting*/
	font-size:130%;
}

.newParksHomePageInnerContentSecond p
{
	float:left;
	clear:none;
		width:90% !important;
		margin:100px 0px 0px 0px !important;		
	padding:0px 0px 12px 12px;
	line-height:1.0em;
	/*color:#ffffff;*/
	color:#606060;
	font-size:115%;
}
/*copied back by onsite on 19/02/10*/
/*CSS not required on HCS page...Copied for unchanged home page component templates of child blue-printed sites...ends here*/


/*added by offshore on 04-Feb-2010 to implement landing holiday home pages' middle component starts here*/

.itemHolidayLanding {
	background: url(/images/NonTridion/haven/item-divider-full.jpg) top left no-repeat;
}


/*added by offshore on 04-Feb-2010 to implement landing holiday home pages' middle component ends here*/

/*added by onsite on 19/02/10*/
#content #left #col2 .descriptionContent
{
clear:both;
line-height:1.5em;
margin:0 0 1em;
font-weight:bold
}


#content p
{
color:#000000;
clear: both;
line-height: 1.5em;
}

/*added by onsite on 19/02/10*/

/* added by offshore on 22/02/2010 starts here */

.right_ParkText ul li
{
color:#000000;
}

/* added by offshore on 22/02/2010 ends here */


/* added by offshore to get line between components of landing home page on 24/02/2010 starts here */
.newLandingHomePageContents
{
	float:left;
	width:100%;
	
	display:inline;
	height:426px;
}

.newLandingHomePageInnerContent
{
	float:left;
	width:325px;
	height:190px;
	border-top:1px solid #263B80;/*#606060; updated by offshore on 09-Mar-2010 as per the ppt post_live_list_08.03.10.ppt*/
	
	padding:15px 13px 0px 0px;
	display:inline;
}

.newLandingHomePageInnerContent img
{
	float:left;
	/*width:128px;
	height:128px;*//*updated by offshore on 31-Mar-2010 as per the ppt 300310RHSpromoPortal*/
	overflow:hidden;
}
.newLandingHomePageInnerContent h1
{
	clear:none;
	width:325px !important;
	margin:0px 0px 0px 0px !important;		
	padding:0px 0px 10px 12px;
	line-height:1em;
	/*color:#03AEBF;*//*updated by offshore on 10/02/2010 by commenting*/
	font-size:1.5em;
}

.newLandingHomePageInnerContent h2
{
	clear:none;
	width:170px !important;
	margin:0px 0px 0px 0px !important;		
	padding:0px 0px 10px 12px;
	line-height:1.0em;
	/*color:#03AEBF;*//*updated by offshore on 10/02/2010 by commenting*/
	font-size:1.25em;
	float:left;/*added by offshore on 17/02/2010*/
}

.newLandingHomePageInnerContent p
{
	float:left;
	clear:none !important;
	width:162px !important;
	margin:0px 0px 0px 0px !important;		
	padding:0px 0px 0px 12px;
	line-height:1.0em !important;
	color:#797876;/*updated by offshore on 10/02/2010 from color:#60606*/
	font-size:100%;
	font-weight:normal !important;
}

.newLandingHomePageInnerContent ul
{
	float:left;
	width:162px !important;
	margin:0px 0px 0px 12px !important;		
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	color:#606060;
	list-style:none;
	/*background:transparent url(/images/NonTridion/Dark_Green_Bullet.gif) no-repeat scroll left center;*/ /* updated by offshore on 29/01/2010 by commneting the background */
}

.newLandingHomePageInnerContent ul li
{
	float:left;
	clear:none;
	width:162px !important;
	margin:0px 0px 5px 0px !important;/* updated by offshore on 01/02/2010 from margin:0px 0px 0px 0px; */		
	padding:0px 0px 0px 10px;/* updated by offshore on 09/02/2010 from padding:0px 0px 0px 15px; */
	line-height:1.2em;
	color:#797876;/*updated by offshore on 10/02/2010 from color:#60606*/
	list-style:none;
	background:transparent url(/images/NonTridion/Dark_Green_Bullet.gif) no-repeat scroll 0 4px;/* updated by offshore on 09/02/2010 */
}

.newLandingHomePageInnerContent a
{
	float:left;
	clear:none;
		width:auto !important;
		/*margin:0px 0px 0px 140px !important;*/ /*updated by offshore on 02/02/2010*/
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	/*color:#ffffff !important;*/
	color:#606060;
	text-decoration:none !important;
	cursor:pointer;
}

.newLandingHomePageInnerContent img.findMoreImg
{
	float:left;
		width:15px;
		height:12px;
		overflow:hidden;
		margin:0px 0px 0px 5px;
		padding:0px;
}


/* added by offshore to get line between components of landing home page on 24/02/2010 ends here */

/* added by offshore to add budget calculator in header search box on 09/03/2010 starts here */
/*#budget-calc,#budget-calc a:link ,#budget-calc a:visited, #budget-calc a:hover, #budget-calc a:active
{
	color:#263B80 !important;
	font-size:1.05em !important;
	background-color:Transparent !important;
	background-image:none !important;
	width:auto;
	height:20px !important;
	margin:0 !important;
	padding:2px 0 6px 1px !important;
	background:Transparent url(../Images/NonTridion/bg-btn-link-haven.gif) no-repeat scroll 118px 6px !important;
}
*/
#budget-calc {
	clear: both;
	float: left;
	margin-top:4px;
	/*margin: 5px 0px 0px 5px;*/
}

#budget-calc A, #budget-calc A:link, #budget-calc A:active, #budget-calc A:visited, #budget-calc A:hover {
	display: block !important;
	color: #FFFFFF !important;
	text-align: left;
	font-weight: bold !important;
	padding: 3px 2px 1px 5px !important;
	text-decoration: none;
	background: #02ADBE url(/images/NonTridion/bg-slider-budget-calc.gif) top right no-repeat !important;
	width:125px !important;
	font-size:1em !important;
}

/* added by offshore to add budget calculator in header search box on 09/03/2010 ends here */


/* added by offshore for filter sort box on 11/03/2010 starts here */

.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 2px !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:1px 0 0 2px !important;
clear:none !important;
position:relative;
width:13px;
text-align:left;
color:#797876 !important;
font-size:0.75em;
*margin:2px 0 0 0 !important;
}

.filterCriteria .filterRadio
{
	width:282px;
	float:left;
	height:25px;
}

#ucParkFilterSortBox_radioNewUsed
{
	width:282px;
	height:25px;
	float:left;
}

#ucParkFilterSortBox_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:3px 0 0 0;
}

.filterCriteria .filterRadio input {
float:left;
margin:0px 4px 0 0;
width:auto;
position:relative;
display:inline;
vertical-align:top;
}


 

#ucParkFilterSortBox_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:3px 0 0 0;
}

/*.filterBtn
{
	clear:both;
	float:left;
	margin:5px 0 0;
	text-align:right;
	width:260px;
	padding-bottom:12px;
}*/

.boxBtn input.park-filter-button
{
	background:#003070 url(/Images/NonTridion/arrow-white-on-dblue-filter.gif) no-repeat scroll 75px 4px;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
padding:3px 22px 3px 0;
text-align:right;
width:93px;
display:inline;
*padding:3px 23px 3px 0;/*IE Fix*/
*background:#003070 url(/Images/NonTridion/arrow-white-on-dblue-filter.gif) no-repeat scroll 74px 6px;/*IE fix*/
}


.boxBtn
{
	clear:both;
	float:left;
	margin:5px 0 0;
	text-align:right !important;
	width:110px;
	padding-bottom:12px;
	display:inline;
}

/* added by offshore for filter sort box on 11/03/2010 ends here */


#find-your-home-options td.check1
{
	/*width:50px;*/
	width:56px;
	float:left;
	padding:0 0 8px 2px !important;
text-align:left;
vertical-align:top;
position:absolute;
left:10px;top:95px;
}

#find-your-home-options td.check2
{
	/*width:90px;*/
	width:56px;
	float:left;
	padding:0 0 8px 2px !important;
text-align:left;
vertical-align:top;
position:absolute;
left:80px;top:95px;

}

#find-your-home-options td.check3
{
	/*width:90px;*/
	width:50px;
	float:left;
	padding:0 0 8px 2px !important;
text-align:left;
vertical-align:top;
position:absolute;
left:150px;top:95px;

}

#find-your-home-options td.check1 input,  #find-your-home-options td.check2 input,#find-your-home-options td.check3 input  {
float:left;
margin:1px 2px 0;
overflow:hidden;
padding:0;
position:relative;
width:auto;
vertical-align:top;
}

 
#find-your-home-options td.check1 label, #find-your-home-options td.check2 label,#find-your-home-options td.check3 label
{
float:left;
margin:0;
overflow:hidden;
padding:0px !important;
*padding:4px 0 0 0px !important;
clear:none !important;
position:relative;
width:13px;
text-align:left;
color:#797876 !important;
font-size:1em;
vertical-align:top;
}

#find-your-home-options tr.bedsChkRow
{
	float:left;
	width:144px;
	height:24px;
}



/*added by offshore on 01-06-2010 as per the new design Specs for park and landing pages starts here*/


.promoImageLink
{
	/*margin:10px 0 20px 0;*/ /* commented by offshore on 25/06/2010 */
	width:282px;
	float:left;/*added by offshore on 27-12-2010 as per the mail*/
	padding:0px 0 20px 0;/*added by offshore on 27-12-2010 as per the mail*/
}

.promoImageLinkMargin /*#promoImageLinkMargin*//*updated by offshore on 06/01/2011*/
{
float:left;
  margin:10px 0 20px 0;
	width:282px;
	}



.promoImageLink img
{
	/*width:282px;*/
}

.rhs-ad-new {
	/*clear: both;*/
	float: left;
	width: 282px;
	background-color:#fff;
}

.rhs-ad-new .link {
	color: #FFFFFF;
	margin-bottom: 8px;
}

.rhs-ad-new .link A, .rhs-ad-new .link A:link, .rhs-ad-new .link A:active, .rhs-ad-new .link A:visited, .rhs-ad-new .link A:hover {
	display: block;
	color: #FFFFFF;
	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-new .image {
	float: left;
	/*width: 85px;*/
	width:96px;
	/*height:90px;*/
	padding: 3px 0px 9px 10px;
	*padding:3px 0 2px 10px !important;
	*display:inline;
}

.rhs-ad-new .text {
	clear: none;
	float: left;
	font-size: 1em;
	line-height: 1.25em;
	width: 145px;
	margin-left:10px;
}

.rhs-ad-new .text A.inline, .rhs-ad-new .text A.inline:link, .rhs-ad-new .text A.inline:active, .rhs-ad-new .text A.inline:visited, .rhs-ad-new .text A.inline:hover {
	color: #676767;
	text-decoration: none;
	background:transparent none repeat scroll 0 0 !important;/*added by offshore on 28th jan*/
	font-weight:normal;/*added by offshore on 28th jan*/
	padding:0;/*added by offshore on 28th jan*/
}

/*added by offshore on 01-06-2010 as per the new design Specs for park and landing pages ends here*/


/*added by offshore on 16-06-2010 for lodge-landing page list item as per the new design Specs starts here*/
.item-lodges
{
	float:left;
width:695px;
background-color:#BFC2C8;
margin-bottom:7px;
}	

.item-lodges .left
{
	float:left;
width:460px;
}	

.item-lodges .right
{
	float:left;
width:222px;
}	

.item-lodges .left img
{
	margin: 15px 0 15px 7px;
	/*width:200px;*/
	float:left;
	/*height:150px;/*has been put till the confirmation of the image size from onsite to obtain the required look*/
}
.leftContent
{
	float:left;
	width:235px;
	margin:15px 7px 0 10px;
}
.leftContent h1
{
	margin:0 0 8px 0;
	float:left;
	color:#000;
	font-size:1.5em;
	*width:235px;

}

.leftContent p
{
	color:#666666 !important;
	float:left;
	line-height:1.2em;
	margin:0 0 10px 0;
	font-size:0.9em;
	*width:235px;

}

.leftContent a, .leftContent a:visited,.leftContent a:hover,.leftContent a:link,.leftContent a:active
{
	color:Black;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0 0 15px 0;
	text-decoration:none;
	*width:235px;

}

.right .lodge-logo
{
	float:left;
	/*margin-top:7px;*/
	
}

.right .lodge-features
{
	float:left;
	color:#666;
 width:190px;
padding:0 0 0 3px;
}

.right .lodge-features p
{
	float:left;
	color:#000;
	font-weight:bold;
	margin:0px 0 0 0;
	*width:190px;
}

.right .lodge-features ul
{
 /*list-style:none;*/
 margin:0;
 padding:0;
 *width:190px;
}

.right .lodge-features ul li
{
background:url(/Images/NonTridion/lodge-bullet.png) no-repeat -3px 3px;
clear:both;
display:inline;
float:left;
margin:0;
padding:0 0 0 7px;
list-style:none;

*width:190px;
}

p.lodgeLink 
{
	margin:15px 0 10px 0 !important;
	/*background-color:Black;*/
	background:transparent url(/images/NonTridion/lodges/bg-landing-cta-new.jpg) repeat-y scroll left top;
	width:212px;
	padding:3px 0;
}

p.lodgeLink a,p.lodgeLink a:visited,p.lodgeLink a:hover,p.lodgeLink a:link,p.lodgeLink a:active
{
font-size:15px;
font-weight:bold;
padding:0px 28px 0px 8px;/*updated by offshore on 25/06/2010 from padding:4px 24px 4px 8px;*/
text-decoration:none;
width:auto;
display:block;
color:White;
background:transparent url(/images/NonTridion/lodges/arrow-cta.gif) no-repeat 179px 3px;
}


#bottomImageLink
{
	float:left;
	/*margin:20px 0 0 0;*/
}

#headingDescription
{
	float:left;
	margin:0 0 5px 10px;
}

#map-heading
{
	float:right;
height:50px;
width:282px;
background:transparent url(/images/NonTridion/lodges/bg-rhs-h1.jpg) repeat-y scroll right top;
}

#map-heading h1
{
color:#fff;
font-size:15px;
font-weight:bold;
margin:3px 5px 0 5px;
}

#headingDescription h1
{
	color:#fff;
}

#headingDescription p
{
	color:#000;
}

/*header styles start*/
#header .right ul
{
	text-decoration: none;
	margin: 14px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: auto;
}

#header .left {
	float: left;
	width: auto;
	/*height: 115px;*/
	display:inline;
	margin:30px 0 0 10px;
}

#header .right {
	float: right;
	width: auto;
	min-height: 115px;
	display:inline;
	
}

#header .right UL {
	text-decoration: none;
	margin: 14px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: auto;
}

#header .right UL LI {
	list-style: none;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#header .right UL LI A, #header .right UL LI A:link, #header .right UL LI A:active, #header .right UL LI A:visited {
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
		
}

#header .right UL LI A:hover {
	text-decoration: none;
}

#header .right UL LI.last {
	border-right: none;
}

#header .right UL LI.last A, #header .right UL LI.last A:link, #header .right UL LI.last A:active, #header .right UL LI.last A:visited, #header .right UL LI.last A:hover {
	padding-right: 0px;
}
#straplineLodge {
	clear: both;
	float: right;
	position: absolute;
	bottom: 0px;
	right: 20px;
	top:35px;
}


/*header styles end*/


#lodges-container
{
	
background:transparent url(/images/NonTridion/lodges/bg-container-landing.jpg) repeat-y scroll right top;
height:auto;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
width:995px;
}

#lodges-container #left
{
 margin:0 0 100px 0;
}

#lodges-container #right
{
	background-color:#E3E8EC;
	padding-top:15px;/* added by offshore on 25/06/2010 */
}

#lodges-container #sub-footer
{
	background:transparent url(/images/NonTridion/lodges/bg-container.jpg) repeat-y scroll right top;
	margin:0;
}


/*added by offshore on 16-06-2010 for lodge-landing page list item as per the new design Specs ends here*/

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
/*#lodge-map
{
	
	float: right;
	position:fixed;
	left:848px;
	top:157px;
	width: 281px;
	margin:0;
	padding:0;
}

}*/

/*added by offshore on 22-09-2010 for landing map pages starts here*/
#havenParkMap {
	clear: both;
	float: left;
	position: relative;
	z-index: 5;
	margin-bottom:15px;
}

.hpm282x387 {
	width: 282px;
	height: 387px;
	background: url(/Images/NonTridion/havenParkMap/map_282x387.gif) top left no-repeat;
}
/*added by offshore on 22-09-2010 for landing map pages ends here*/

/*added by offshore on 16-12-2010 for Competition Form page starts*/

body#cmptn #content
{
	/*border-bottom:#A4E1FD 1px solid;*//*commented by offshore on 18-08-2011 as per slide 4, HCS issues 150811.ppt*/
	border-left:#A4E1FD 1px solid;
	border-right:#A4E1FD 1px solid;
	width:993px;
}
body#cmptn #right
{
	width:272px;
}

body#cmptn .promoImageLink
{
	margin-bottom:10px;
	width:272px;
	float:left;
}

#rhsImg {
	/*clear: both;*/
	float: left;
	width: 281px;
	/*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 16-12-2010 for Cometition Form page ends*/

/*added by offshore on 21/12/2010 as per the ppt changes_201210 starts*/
.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;
}
/*added by offshore on 21/12/2010 as per the ppt changes_201210 ends*/

/*added by offshore on 20-05-2011 for capscan functionality starts*/
#postcodeCont
{
	/*margin-top: 10px;*/
	clear: both;
	float: left;
	padding-bottom: 8px;
	width: 322px;
	/*background-color: #E7F0F5;*/
	background-color : #EEEEEE;/*added for the form fields background color issues on 28/06/2011 as ppt Caravan_sales_forms_testing280611.ppt*/
}
#pstCont
{
	width: 340px;
	float: left;
}
#pstCont label
{
	color: #263B80; float: left; font-weight: bold; padding-bottom: 2px;
}
#postcodeInner
{
	width: 302px;
	/*margin: 10px;*/
	float: left;
	padding-left:10px;
	padding-top:5px;
}
#postcodeInner input
{
	float: left;
	width: 100%;
	margin-top: 4px;
}
#btnCont
{
	float: left;
	margin-top: 12px;
}
/*#btnCont input.lookUpBtn
{
	float: left;
	width: 120px;
}
#btnCont input.manualAddBtn
{
	float: left;
	margin-left: 62px;
	width: 120px;
}*/
#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 !important;
	margin-top: 4px !important;
	background-color: White !important;
	border: 1px solid #75736E !important;
}
#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 20-05-2011 for capscan functionality ends*/

/*added by offshore on 20/05/2011 for arrange a visit form new design starts here*/
#newFormContainer
{
	float: left;
	margin: 0;
	padding: 0;
	width: 682px;
}
#upperCont
{
	float: left;
	padding: 0 0 0 13px;
	width:684px;
}
#lowerCont
{
	float: left;
	padding: 20px 0 0 0px;
	width:684px;
}
#newFormContainer h2
{
	color: #263B80;
	width: 500px;
	margin: 10px 0 0 0;
	padding: 3px 0 13px 0px;
	font-size: 21px;
}
#newFormContainer input,#newFormContainer select
{
	float:left;
	width: 220px
}
span.datepicker_wrap
{
	clear: both;
    float: left;
    width:260px;
}
#newFormContainer .hasDatepicker
{
	background:white !important;
}
#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 0 0 580px;*/
 margin-top: 25px;
    padding-bottom: 20px;
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*/
form#frmPage .first 
{
    margin-top: 70px;
    margin-bottom:20px;
}
/*added by offshore on 20/05/2011 for arrange a visit form new design ends here*/


/*added by offshore on 27/06/2011 for landing capscan pages starts here*/


body#lndngFrm #heading-form h1
{
    color: #263B80;
    float: left;
    font-size: 2.0em;
    font-weight: bold;
    margin: 0;
    width: 595px;
    font-family: "Trebuchet MS",arial,helvetica,verdana,sans serif;
}
body#lndngFrm DIV.ParkMainTopPanel
{
	background:none !important;
	height:0;
	float:left;
}

body#lndngFrm DIV.ParkMainBasePanel
{
	background:none !important;
	height:0;
	float:left;

}

/*request brochure page starts*/
body#lndngFrm .panelClsTop
{
	float: left;
	width: 995px;
	/*margin-top: 20px;*/
}
body#lndngFrm .panelClsBtm
{
	float: left;
	width: 995px;
	margin-bottom: 20px;
}

body#lndngFrm #rqstMdlCont
{
	float: left;
	width: 995px;
	/*background-color: #fff;*/
	/*border-right: 1px #BFBFBF solid;
	border-left: 1px #BFBFBF solid;*/
	padding: 5px 0 0 0;
}
body#lndngFrm #rqstPrksMap
{
	float: left;
	width: 594px;
	margin-left: 15px; /*height: 10px;*/
}
body#lndngFrm #rqstFrmCont
{
	float: left;
	width: 384px;
	padding:0;
}
body#lndngFrm #rqstFrmCont h2, body#lndngFrm #rqstPrksMap h2
{
	font-family: Trebuchet Regular;
	font-size: 21px;
	color: #263B80;
	padding: 3px 0 12px 0;
	margin: 0;
	font-weight: bold;
	width:auto;
}
body#lndngFrm .rqstFrmSlct
{
	float: left;
	clear: both;
	width: 322px;
	padding-bottom: 8px;
}
body#lndngFrm .rqstFrmInput
{
	float: left;
	clear: both;
	width: 322px;
	padding-bottom: 8px;
}
body#lndngFrm .rqstFrmInput label
{
	width: auto; /*322px;*/
	clear: both;
	float: left;
	padding-bottom: 2px;
	color: #263B80;
	font-weight: bold;
}
body#lndngFrm .rqstFrmInput input
{
	width: 317px;
	clear: both;
	float: left;
	background-color: #E7F0F5;
	border: none;
	padding-left: 5px;
}
body#lndngFrm .txtTop
{
	background-color: #E7F0F5;
	float: left;
	width: 322px;
	height: 5px;
}
body#lndngFrm .txtBot
{
	background-color: #E7F0F5;
	float: left;
	width: 322px;
	height: 5px;
}
body#lndngFrm .rqstFrmSlct label
{
	float: left;
	clear: both;
	width: auto; /*322px;*/
	color: #263B80;
	padding-bottom: 2px;
	font-weight: bold;
}
body#lndngFrm .rqstFrmSlct select
{
	float: left;
	clear: both;
	width: 110px;
}
body#lndngFrm .rqstLwrOptn
{
	float: left;
	clear: both;
	width: 240px;
	margin-top: 13px;
}
body#lndngFrm .rqstLwrOptn p
{
	margin: 0;
}
body#lndngFrm .rqstLwrOptn label
{
	font-weight: bold;
	color: #263B80;
}
body#lndngFrm .rqstLwrOptn a
{
	color: #263B80 !important;
}
body#lndngFrm .rqstMapOptn
{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	height: 15px !important;
}
body#lndngFrm .rqstMapOptn p
{
	margin: 0 0 0 20px !important;
	color: #263B80 !important;
	font-weight: bold;
}
body#lndngFrm .rqstMapOptn input
{
	margin-top: 2px;
	float: left;
}
body#lndngFrm .rqstMapOptn label
{
	font-weight: bold;
	color: #263B80;
	margin-left: 2px; /*margin-left:19px;*/
	width: auto;
	float: left; *margin-top:4px;
}
body#lndngFrm .rqstSbmt
{
	float: left;
	margin: 25px 0 0 0;
	width: 995px;
	padding:0 0 20px 0;
}
body#lndngFrm .rqstSbmtBtn
{
	background: transparent url(/Images/NonTridion/belong/btn_Submit_Haven-YBH.GIF) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 33px;
	margin: 0 0 0 600px;
	width: 115px;
}

/*Parks map css styles start*/
.rqstMapOptn {
    clear: both;
    float: left;
    height: 15px !important;
    margin-top: 15px;
    width: 100%;
}
#preferenceParkMap
{
	width: 511px;
	height: 523px;
	margin: 30px 0 0 40px;
	float: left;
	background: url(/Images/NonTridion/myholidaypreferences_parkmap_new.gif) no-repeat -3px -4px; 
	*background:url(/Images/NonTridion/myholidaypreferences_parkmap_new.gif) no-repeat 1px 0px;
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
{
left: 388px;
    position: absolute;
    top: 307px;
}
/*Wild Duck*/
.parkHO
{
	left: 388px;
    position: absolute;
    top: 327px;
}
/*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 {
    left: 185px;
    position: absolute;
    top: 414px;
}
/*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: 431px;
}
/*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
{
	left: 108px;
    position: absolute;
    top: 422px;
}
/*Doniford Bay*/
.parkBR
{
	left: 175px;
    position: absolute;
    top: 400px;
}
/*Burnham-on-Sea*/
.parkLY {
    left: 155px;
    position: absolute;
    top: 355px;
}
/*Lydstep Beach*/
.parkKP
{
	position: absolute;
	left: 89px;
	 top: 355px;
}
/*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;
}
/*request brohure page ends*/
/*added by offshore on 27/06/2011 for landing capscan pages ends here*/

/*added by offshore on 28/06/2011 for arrange a visit capscan page starts here*/

.rhsTop
{
	float:left;
	width:282px; /* changed by offshore on 27/07/2011 from width:270px */
	height:10px;
	background:#E9F5F2;
}
.rhsBot
{
	float:left;
	width:282px;/* changed by offshore on 27/07/2011 from width:270px */
	height:10px;
	background:#E9F5F2;
}

#rghtNew
{
	float:left;
	width:282px;/* changed by offshore on 27/07/2011 from width:270px */
	background-color:#E9F5F2;
}
	
.rhsAdNew
{
	float:left;
	width:250px;
	padding:10px 10px 0px 10px;
}

.rhsAdNew h2
{
	float: left;
    font-size: 1.1em !important;
    font-weight: bold !important;
    text-align: left;
    padding:2px 0 0 0 !important;
    width: 250px;
    margin:0;
    color: #263B80 !important;
}
.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;
}
#btnLwr input.manualAddBtn
{
    border: medium none !important;
    cursor: pointer;
    float: right;
    width: 133px !important;
    height:38px;
}
#newFormContainer select
{
	float:left;
	width: 305px;
}
/*added by offshore on 28/06/2011 for arrange a visit capscan page starts here*/

/*added by offshore on 05/-7/2011 for request brochure page tell us more div changes as per  slide 8, Fixes required for HCS_290611_NB.ppt starts here*/
body#lndngFrm .tellUsMore .middle
{
	background:none;
}
body#lndngFrm .tellUsMore .top, body#lndngFrm .tellUsMore .bottom
{
	background-color: #C9D475;
}
body#lndngFrm .tellUsMore .headingText
{
	width:100%;
	background-color: #C9D475;
}
body#lndngFrm .tellUsMore .headingText h2
{
	margin-left:12px;
}
body#lndngFrm .tellUsOptions textarea
{
	   background-color: #EAEECB;
}
body#lndngFrm .tellUsOptionsDouble textarea
{
	   background-color: #F2F4E4;
}
body#lndngFrm .tellUsMore .freeTextTop
{
	background:transparent url(/images/NonTridion/FreeText_top_green.gif) no-repeat;
}
body#lndngFrm .tellUsMore .freeTextBottom
{
	background:transparent url(/images/NonTridion/freetxt_base_green.gif) no-repeat;
}

/*added by offshore on 05/-7/2011 for request brochure page tell us more div changes as per  slide 8, Fixes required for HCS_290611_NB.ppt ends here*/

/*span.ldgeArr70
{
	position: relative;
    top: -20px;
}*/
.ldgeArrDtPckr span.datepicker_wrap
{
	clear:none !important;
}

.form-input label.checked, .form-input-thin label.checked, .form-calendar label.checked {
    background:transparent url("/Images/NonTridion/form/checked.gif") no-repeat !important;
    display: inline !important;
    height: 14px;
    margin-left: 10px !important;
    width: 14px !important;
}
.contBtnAmend
{
	float:left;
	width:322px;
	margin:10px 0 10px 0;
}
.contBtnAmend input
{
	float:left;
	width:95px !important;
	border:none;
	 cursor: pointer;
	 height:38px;
}
