
                           
                                                               
                                    /* HTML element styles start */
H1 {
	font-family: "Trebuchet MS",arial,helvetica,verdana,sans serif;
	color: #000000;
	font-size: 1.7em;
	clear: both;
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

H2 {
	font-family: "Trebuchet MS",arial,helvetica,verdana,sans serif;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

H3 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

P {
	clear: both;
	line-height: 1.5em;
	margin: 0px 0px 1em 0px;
}

A, A:link, A:active, A:visited {
	color: #1D558A;
	text-decoration: none;
	outline: none;
}

A:hover {
	text-decoration: underline;
}

STRONG {
	font-weight: bold;
}

EM {
	font-style: italic;
}

OBJECT {
	outline: none;
}

DIV.hr {
	height: 1px;
	background-color: #FF0000;
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
}

DIV.hr HR {
  display: none;
}
/* HTML element styles end */

/* content styles start */
/* main styles start */
P.three-quarters {
	width: 75%;
}

A.cta, A.cta:link, A.cta:active, A.cta:visited, A.cta:hover {
	width: auto;
	padding: 0px 20px 0px 0px;
	font-size: 1.2em;
	font-family: "Trebuchet MS",arial,helvetica,verdana,sans serif;
	font-weight: bold;
	text-decoration: none;
}

A.thickbox, A.thickbox:link, A.thickbox:active, A.thickbox:visited, A.thickbox:hover {
	display: block;
	margin: 0.0em 0px 0.4em 0px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
}

P.grad A, P.grad A:link, P.grad A:active, P.grad A:visited, P.grad A:hover {
	display: block;
	color:#ffffff;/*added by offshore on 08/12/2009*/
	width: auto;
	padding: 4px 57px 4px 8px;
	font-size: 1.2em;
	font-family: "Trebuchet MS",arial,helvetica,verdana,sans serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

A#print-page, A#email-friend {
	display: block;
	width: auto;
	float: left;
	padding: 0px 0px 0px 18px;
	text-decoration: none;
	margin-right: 8px;
}

.item {
	clear: both;
	float: left;
	width: 463px;
	padding: 9px 0px 9px 0px;
}

.item .image {
	float: left;
	width: 139px;
}

.item .text {
	float: left;
	width: 324px;/*463px;*/
	margin-top: -3px;
}

.item .text H2 {
	margin-bottom: 5px;
}

.item .text P {
	line-height: 1.3em;
	margin:0;
	padding:0;
}

.item .text UL {
	margin: 0px 0px 0px 1.5em;
	*margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.item .text UL LI {
	margin: 0px 0px 0px 0px;
	*margin: 0px 0px 0px 1.5em;
	padding: 0px 0px 0px 0px;
	color:#000000;
}

.item-holiday {
	float: left;
	clear: both;
	width: 463px;
	padding: 2px 0px 12px 0px;
}

.item-holiday H2 {
	font-size: 1.2em;
	margin-bottom: 4px;
}

.item-holiday .image {
	float: left;
	width: 211px;
	margin-top: 3px;
}

.item-holiday .text {
	float: left;
	width: 252px;
	height: 128px;
	position: relative;
}

.item-holiday .text P {
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	position: relative;
}

.item-holiday .text P.new {
	color: #000000;
}

.item-holiday .text P SPAN.price {
	font-weight: bold;
}

.item-holiday .text .range-btm {
	position: absolute;
	bottom: -5px;
}

/* search results page start */
#search-results {
	float: left;
	clear: both;
	margin: 25px 0px 0px 13px;
}

#search-results H1 {
	margin: 0px 0px 8px 0px;
}

/*added by offshore on 20-01-2010 starts*/
.result-links-div {
clear:both;
float:left;
margin:12px 0 10px;
width:688px;
}
/*added by offshore on 20-01-2010 ends*/

#result-count {
	float: left;
	font-weight: bold;
	/*margin-bottom: 8px;*/
	/*margin-top:15px;*/
	display:inline;
	position:relative;
	overflow:hidden;
	/*clear:both;*/
	/*width:300px;*/
}

.result-links {
	float: right;
	text-align: right;
	/*margin: 0px 12px 0px 0px !important;*/
	width:300px;
}

.result-links UL {
	list-style: none;
}

.result-links UL LI {
	display: inline;
	/*padding: 0px 2px 0px 2px;*/
}

.result-links UL LI A, .result-links UL LI A:link, .result-links UL LI A:active, .result-links UL LI A:visited, .result-links UL LI A:hover {
	text-decoration: none;
	font-weight: bold;
}

.result {
	float: left;
	clear: both;
}

.search-results-belong, .search-results-haven, .search-results-exclusive, .search-results-lodges {
	clear: both;
	float: left;
	margin-bottom: 25px;
	margin-top:10px;
}

.search-result {
	float: left;
	clear: both;
}

P.search-result-results {
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 4px 0px;
}

.search-result-overview {
	clear: both;
	float: left;
	width: 688px;
	background:url(/images/NonTridion/bg-search-result-belong.jpg);
}

.search-result-overview .left {
	float: left;
	width: 495px;
}

.search-result-overview .left H1 {
	float: left;
	width: 481px;
	margin: 3px 0px 8px 0px;
	color: #02659F;
}

.search-result-overview .left P.text {
	float: left;
	width: 177px;
	padding: 0px 24px 0px 0px;
	font-size: 0.9em;
	line-height: 1.25em;
}

.search-result-overview .left .img {
	float: left;
	width: 280px;
	margin-top: -4px;
}

.search-result-overview .left .img IMG {
	float: left;
	padding: 0px 12px 12px 0px;
}

.search-result-overview .right {
	float: left;
	width: 193px;
}

.search-result-overview .right .park-logo {
	float: left;
	width: auto;
	margin: -8px 0px 0px 0px;
}

.search-result-overview .right .park-brand {
	float: right;
	width: auto;
}

.search-result-overview .right .park-features {
	clear: both;
	float: left;
	width: 190px;
	padding: 0px 0px 0px 3px;
}

.search-result-overview .right .park-features P, .park .features .park-features P  {
	margin: 10px 0px 0px 0px;
}

.search-result-overview .right .park-features UL, .park .features .park-features UL  {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.search-result-overview .right .park-features UL LI, .park .features .park-features UL LI {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-image:url(/images/NonTridion/search-result-overview-bullet.gif);
background-position:0 5px;
 background-repeat:no-repeat;
color:white;
}

.tblResult {
	width: 688px;
	float: left;
	clear: both;
	padding-bottom: 9px;
}

.tblResult TH, .tblResult TD {
	vertical-align: top;
	text-align: left;
}

.tblResult TH {
	height: 3px;
	line-height: 0.1em;
	font-size: 0.1em;
}

.tblResult TH.col1 {
	width: 139px;
}

.tblResult TH.col2 {
	width: 185px;
}

.tblResult TH.col3 {
	width: 100px;
}

.tblResult TH.col4 {
	width: 58px;
}

.tblResult TH.col5 {
	width: 125px;
}

.tblResult TH.col6 {
	width: 81px;
}

.tblResult TD.image {
	padding: 9px 0px 9px 0px;
}

.tblResult TD.desc H2 {
	padding: 6px 0px 0px 0px;
}

SPAN.used, SPAN.new {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0px 3px 0px 3px;
}

.tblResult TD.desc P {
	line-height: 1.25em;
	padding-right: 10px;
	margin: 0px;
}

.tblResult TD.sub {
	height: 20px;
	vertical-align: middle;
	padding-top: 4px;
}

.tblResult TD.data {
	height: 20px;
	vertical-align: middle;
	padding-top: 4px;
}

.tblResult TD.data STRONG {
	font-size: 1.2em;
}

.tblResult TD.banner-buttons {
	text-align: left;
	vertical-align: bottom;
	height: 32px;
	padding-bottom: 9px;
}

.tblResult TD.banner-buttons .banner-slide-up {
	padding-bottom: 0px;
	height: 28px;
	display: none;
}

.tblResult TD.banner-buttons .banner-slide-up UL {
	float: left;
	width: auto;
	list-style: none;
	display: inline;	
	margin: 0px 0px 0px 0px;
}

.tblResult TD.banner-buttons .banner-slide-up UL LI A.thickbox {
	margin: 0px;
}

.tblResult TD.link {
	vertical-align: bottom;
	padding-bottom: 9px;
	height: 28px;
}

.tblResult TD.link P.grad {
	margin: 0px;
}

.search-result-links {
	clear: both;
	float: left;
	padding: 12px 0px 0px 0px;
	width: 688px;
}

.search-result-links .left {
	float: left;
	width: 343px;
	padding: 0px 0px 0px 139px;
}

.search-result-links .right {
	float: left;
	width: 196px;
}

.search-result-links div P.grad {
	width: 196px;
}

.under-results {
	clear: both;
	width: 100%;
	float: left;
	margin-top: 8px;
}

#disclaimer {
	clear: both;
	float: left;
	width: 255px;
	padding: 40px 8px 0px 8px;
	font-size: 0.9em;
}
/* main styles end */

/* form styles start */
P.pre-form {
	float: left;
	clear: both;
	margin: 1em 10px 0px 0px;
	padding-left: 138px;
}

#form-container {
	float: left;
	clear: both;
	padding-left: 138px;
	width: 415px;
}

#form-container H2 {
	float: left;
	clear: both;
	width: 415px;
	padding: 3px 0px 3px 8px;
	margin: 1em 0px 2em 0px;
}

#form-container .form-input, #form-container .form-input-thin, #form-container .form-calendar, #form-container .form-select, #form-container .form-checkbox, #form-container .form-radio, #form-container .form-button, #form-container .form-submit, #form-container .form-overlay {
	/* clear: both;*/
	float: left;
	margin: 0.3em 0px 1em 0px;
	width: 415px;
}

#form-container .form-checkbox, #form-container .form-radio {
	margin: 0.3em 0px 1em 100px;
	width: 313px;
}

#form-container .form-checkbox P, #form-container .form-radio P, #form-container .form-overlay P {
	margin-bottom: 0px;
}	

#form-container LABEL {
	float: left;
	width: 100px;
	margin: 0px;
}

#form-container .form-input INPUT, #form-container .form-input-thin INPUT, #form-container .form-calendar INPUT {
	border: 1px solid #676767;
	width: 150px; /* width: 313px; */
	color: #676767;
	margin-top: -1px;
}

#form-container .form-calendar INPUT {
	position: relative;
	top: -6px;
	*top: 0px;
}

#form-container .form-calendar LABEL {
	position: relative;
	top: 3px;
}

/* positioning calendar in IE7 */
#form-container .form-calendar IMG {
	/*float: left;
	* margin: -20px 0px 0px 250px;*/
	
}

#form-container .form-input-thin INPUT, #form-container .form-calendar INPUT {
	width: 140px;
}

#form-container .form-input-thin P {
	float: left;
	clear: both;
	width: 40%;
	margin: -22px 0px 0px 250px;
}

#form-container .form-select SELECT {
	border: 1px solid #676767;
	/* margin-top: -1px;*/
}

#form-container .form-select OPTION {
	padding-right: 10px;
}

#form-container .form-radio INPUT, #form-container .form-checkbox INPUT {
	width: auto;
	float: left;
	/* clear: both; */
	margin: 1px 5px 0px 0px;
	*margin: -2px 5px 0px 0px;
}

#form-container .form-radio LABEL, #form-container .form-checkbox LABEL {
	width: auto;
	float: left;
}

#form-container .form-button, #form-container .form-submit {
	clear: both;
	width: 100%;
	float: left;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#form-container .form-input-thin INPUT.button, #form-container .form-button INPUT, #form-container .form-submit INPUT {
	cursor: pointer;
	width: auto;
	min-width: 74px;
	height: 20px;
	border: none;
	font-weight: bold;
	font-family: &amp;quot;Trebuchet MS&amp;quot;, arial, helvetica, verdana, sans serif;
	font-size: 1.15em;
	color: #FFFFFF;
	text-align: left;
	padding: 0px 20px 0px 2px;
}

#form-container .form-input-thin INPUT.button {
	float: right;
	margin-top: -17px;
}

#form-container .form-overlay {
	margin-left: 100px;
	width: 315px;
}
/* form styles end */

/* bespoke padding classes start  */
.pad-top-ten {
	padding-top: 10px;
	margin:0 0 0 15px; /* added by offshore on 24/02/2010 */
}
/* bespoke padding classes start  */
/* content styles end */
                           

/* added by offshore on 16 nov 09 starts here */

.banner-slide-up ul li a#video {
	margin: 0px;
	padding:0px;
}

/* added by offshore on 16 nov 09 ends here */
                           
   /* added by offshore on 2nd dec 09 starts here */
.itemTopContent{
clear:both;
float:left;
padding:0 0 0;
width:463px;
}
  /* added by offshore on 2nd dec 09 ends here */
  
  /*added by offshore on 18-01-2010 starts*/
  .fleft span a {
  display:inline;
  padding:0 2px;
}

.tblSearched 
{
	width:700px;
	float:left;
	/*margin-bottom: 1em;*/
	overflow:hidden;
	clear:both;
	position:relative;
	display:inline;
	
}

.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;
}

/*.tblSearched th.col1{
width:111px;
}

.tblSearched th.col2{
width:149px;
}

.tblSearched th.col3{
width:111px;
}

.tblSearched th.col4{
width:149px;
}*/



  /*added by offshore on 18-01-2010 ends*/
  
  /*added by offshore on 22-01-2010 starts here*/
   
  .fleft span a {
  display:inline;
  padding:0 2px;
  }         
  
  
  
  .form-signup
  	    {
  	        float:left;
  	        width:415px;
  	        height:53px;
  	        background:url(/images/NonTridion/signUpBkg.gif) no-repeat;
  	        padding-top:15px;
  	    }
  	    .form-signup img
  	    {
  	        float:left;
  	        width:39px;
  	        height:31px;
  	        margin:0px 10px 0px 8px;
  	        display:inline;
  	        padding:0px;
  	        position:relative;
  	        overflow:hidden;
  	    }
  	    #form-container .form-checkbox, #form-container .form-radio 
  	    {
              margin:0.3em 0 1em 0px !important;
          }                           
  
 
  #regionLinkDetail
  {
         font-size:14px;
  	left:925px;
  	min-height: 15px;
  	min-width: 77px;
  	position: absolute;
  	top:275px;
  	width: 167px;
  	color:#39C4F1;
  	font-weight:bold;
  overflow:hidden;
  clear:both;
  }
  
  
  #parkLinkDetail
  {
  	float:left;
          font-size:14px;	
  	width: 150px !important;
  	color:#39C4F1;
  	font-weight:bold;
  	position: absolute;
  	left:925px;
  	top:335px;
  	overflow:hidden;
  	margin:0px !important;
  	padding:0px !important;
  	display:inline;
  	clear:both;
  }
  
  #ConfirmationForm_MiddleHTML p
  {
  	float:left;
  	padding:0px 0px 0px 0px;
  	margin:0px 0px 0px 13px;
  	display:inline;
  }
  
  .form-checkbox P
  {
  	float:right;
  	width:78px; /*100px;*//*updated by offshore on 01/02/2010 to fix Contact Us form page 'click here' link*/
  	margin: -22px 87px 0px 0px;/*updated by offshore on 22/02/2010 */
  	*margin: -7px 72px 0px 0px; /*updated by offshore on 22/02/2010 from margin: -7px 0px 0px 0px; */
  	*position:relative;
  	*left:-15px;
  	*padding:0px;
  	/*padding:0px 73px 0;*/ /*updated by offshore on 22/02/2010 */
  }
  
  
  .form-submit .submit
  {
  	background: #003070 url(/images/NonTridion/arrow-white-on-dblue-off.gif) no-repeat scroll right 3px !important;
  	color: #FFFFFF;
  }
               
  
  #parksData{
  margin-left:7px;/*14px;*//*updated by offshore on 17/05/2010 as per CR from onsite */
  }
  
  #ContactConfirmationForm_MiddleHTML p
  {
  display:inline;
  float:left;
  margin:5px 0 0 13px;
  padding:0;
  }
  
  
  
  #contactUs-form-container {
  	float: left;
  	/*clear: both;*/
  	margin:0px;
  	padding:0px 0px 0px 138px;
  	width: 423px; /* width: 415px; */
  }
  
  #contactUs-form-container LABEL {
  	float: left;
  	width: 100%;
  	margin: 0px;
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  }
  
  #ContactUsForm_rblType LABEL{
  float: left;
  	width: 100px;
  	margin: 0px;
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  	margin-top:3px;
  }
  
    
  
  #contactUs-form-container H2 {
  	float: left;
  	clear: both;
  	width: 415px;
  	/*background-color: #1F8FC2;*/ /* updated by offshore on 23/02/2010 */
  	color: #FFFFFF;
  	padding: 3px 0px 3px 8px;
  	margin: 1em 0px 2em 0px;
  }
  
  #contactUs-form-container .form-input, #contactUs-form-container .form-input-thin, #contactUs-form-container  .form-calendar, #contactUs-form-container .form-select, #contactUs-form-container .form-checkbox, #contactUs-form-container .form-radio, #contactUs-form-container .form-button, #contactUs-form-container .form-submit, #contactUs-form-container .form-overlay {
  	/*clear: both;*/
  	float: left;
  	margin: 0.3em 0px 1em 0px;
  	padding:0px;
  	width: 415px;
  	position:relative;
  	overflow:hidden;
  }
  
  #contactUs-form-container .form-checkbox, #contactUs-form-container .form-radio {
  	margin: 0.3em 0px 1em 0px;
  	width: 313px;
  }
  
  #contactUs-form-container .form-checkbox P, #contactUs-form-container .form-radio P, #contactUs-form-container .form-overlay P {
  	margin-bottom: 0px;
  }	
  
  
  #contactUs-form-container .form-input INPUT, #contactUs-form-container .form-input-thin INPUT, #contactUs-form-container .form-calendar INPUT {
  	/* border: 1px solid #676767; */
  	width: 295px; /* width: 313px; */
  	color: #676767;
  	margin: 0px 0px 0px 0px; /* margin: -1px 0px 0px 0px; */
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  }
  
  #contactUs-form-container .form-calendar INPUT {
  	position: relative;
  	top: 0px; /* top: -6px; */
  	*top: 0px;
  }
  
  #contactUs-form-container .form-calendar LABEL {
  	position: relative;
  	top: 3px;
  }
  
  /* positioning calendar in IE7 */
  #contactUs-form-container .form-calendar IMG {
  	float:right;
  	margin: -18px 135px 0px 0px;
  	padding:0px;
  	*float: left;
  	* margin: -20px 0px 0px 250px;	
  }
  
  
  #contactUs-form-container .form-input-thin INPUT, #contactUs-form-container .form-calendar INPUT {
  	width: 140px;
  	
  }
  #contactUs-form-container .form-input-thin INPUT{
  	float:left;
  	margin:2px 4px 0 0;
  	width:10px !important;
  }
  #contactUs-form-container .form-input-thin P {
  	float: left;
  	clear: both;
  	width: 40%;
  	margin: -22px 0px 0px 250px;
  }
  
  #contactUs-form-container .form-select SELECT {
  	border: 1px solid #676767;
  	/*margin-top: -1px;*/
  }
  
  #contactUs-form-container .form-input-thin TEXTAREA {
  	border: 1px solid #676767;
  	width:350px;
                  height:75px;
  	/*margin-top: -1px;*/
  }
  
  
  #contactUs-form-container .form-select OPTION {
  	padding-right: 10px;
  }
  
  #contactUs-form-container .form-radio INPUT, #contactUs-form-container .form-checkbox INPUT {
  	width: auto;
  	float: left;
  	/*clear: both;*/
  	margin: 1px 5px 0px 5px;
  	*margin: -2px 5px 0px 0px;
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  }
  
  #contactUs-form-container .form-radio LABEL, #contactUs-form-container .form-checkbox LABEL {
  	width: auto;
  	float: left;
  	margin:0px;
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  }
  
  #contactUs-form-container .form-button, #contactUs-form-container .form-submit {
  	clear: both;
  	width: 100%;
  	float: left;
  	text-align: right;
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 10px 0px;
  }
  #contactUs-form-container .form-input-thin INPUT.button, #contactUs-form-container .form-button INPUT, #contactUs-form-container .form-submit INPUT {
  	cursor: pointer;
  	max-width: auto;
  	min-width:74px;
  	height: 20px;
  	border: none;
  	font-weight: bold;
  	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
  	font-size: 1.15em;
  	color: #FFFFFF;
  	text-align: left;
  	margin:0px;
  	padding: 0px 20px 0px 2px;
  	*padding: 0px 3px 0px 2px;
  }
  
  .form-input-thin INPUT.button, .form-submit .submit, .form-button .button {
  	background: #02A9BE url(/images/NonTridion/bg-hp-btn-submit.jpg) top right no-repeat;
  	color: #FFFFFF;
  }
  
  #contactUs-form-container .form-input-thin INPUT.button {
  	float: right;
  	margin-top: -17px;
  }
  
  
  
  #contactUs-form-container .form-overlay {
  	margin-left: 100px;
  	width: 315px;
  }
  
  /* form styles start */
  P.pre-form {
  	float: left;
  	clear: both;
  	margin: 1em 10px 0px 0px;
  	padding-left: 138px;
  width:500px;
  }
  
  #form-container {
  	float: left;
  	/*clear: both;*/
  	margin;0px;
  	padding:0px 0px 0px 138px;
  	width: 423px; /* width: 415px; */
  }
  
  #form-container H2 {
  	float: left;
  	clear: both;
  	width: 415px;
  	background-color: #39C4F1;
  	color: #FFFFFF;
  	padding: 3px 0px 3px 8px;
  	margin: 1em 0px 2em 0px;
  }
  
  #form-container .form-input, #form-container .form-input-thin, #form-container .form-calendar, #form-container .form-select, #form-container .form-checkbox, #form-container .form-radio, #form-container .form-button, #form-container .form-submit, #form-container .form-overlay {
  	/*clear: both;*/
  	float: left;
  	margin: 0.3em 0px 1em 0px;
  	padding:0px;
  	width: 415px;
  	position:relative;
  	overflow:hidden;
  }
  
  #form-container .form-checkbox, #form-container .form-radio {
  	margin: 0.3em 0px 1em 0px !important;
  	width: 350px; /*updated by offshore on 15/02/2010*/
  }
  
  #form-container .form-checkbox P, #form-container .form-radio P, #form-container .form-overlay P {
  	margin-bottom: 0px;
  }	
  
  #form-container LABEL {
  	float: left;
  	width: 90px;/*changed from 100px*/
  	margin: 0px;
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  }
  
  #form-container .form-input INPUT, #form-container .form-input-thin INPUT, #form-container .form-calendar INPUT {
  	border: 1px solid #676767;
  	width: 150px; /* width: 295px; */
  	color: #676767;
  	margin: 0px 0px 0px 0px; /* margin: -1px 0px 0px 0px; */
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  }
  
  #form-container .form-calendar INPUT {
  	position: relative;
  	top: 0px; /* top: -6px; */
  	*top: 0px;
  }
  
  #form-container .form-calendar LABEL {
  	position: relative;
  	top: 3px;
  }
  
  /* positioning calendar in IE7 */
 /* #form-container .form-calendar IMG {
  	float:right;
  	margin: -18px 135px 0px 0px;
  	padding;0px;
  	*float: left;
  	* margin: -20px 0px 0px 250px;	
  }*/
  
  #form-container .form-input-thin INPUT, #form-container .form-calendar INPUT {
  	width: 140px;
  }
  
  #form-container .form-input-thin P {
  	float: left;
  	clear: both;
  	width: 40%;
  	margin: -22px 0px 0px 250px;
  }
  
  #form-container .form-select SELECT {
  	border: 1px solid #676767;
  	/*margin-top: -1px;*/
  }
  
  #form-container .form-select OPTION {
  	padding-right: 10px;
  }
  
  #form-container .form-radio INPUT, #form-container .form-checkbox INPUT {
  	width: auto;
  	float: left;
  	/*clear: both;*/
  	margin: 1px 5px 0px 5px;
  	*margin: -2px 5px 0px 0px;
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  }
  
  #form-container .form-radio LABEL, #form-container .form-checkbox LABEL {
  	width: auto;
  	float: left;
  	margin:0px;
  	padding:0px;
  	position:relative;
  	overflow:hidden;
  }
  
  #form-container .form-button, #form-container .form-submit {
  	clear: both;
  	width: 100%;
  	float: left;
  	text-align: right;
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 10px 0px;
  }
  #form-container .form-input-thin INPUT.button, #form-container .form-button INPUT, #form-container .form-submit INPUT {
  	cursor: pointer;
  	max-width: auto;
  	min-width:74px;
  	height: 20px;
  	border: none;
  	font-weight: bold;
  	font-family: &amp;amp;amp;amp;amp;amp;amp;quot;Trebuchet MS&amp;amp;amp;amp;amp;amp;amp;quot;, arial, helvetica, verdana, sans serif;
  	font-size: 1.15em;
  	color: #FFFFFF;
  	text-align: left;
  	margin:0px;
  	padding: 0px 20px 0px 2px;
  	*padding: 0px 3px 0px 2px;
  }
  
  .form-input-thin INPUT.button, .form-submit .submit, .form-button .button {
  	background: #02A9BE url(/images/NonTridion/bg-hp-btn-submit.jpg) top right no-repeat;
  	color: #FFFFFF;
  }
  
  #form-container .form-input-thin INPUT.button {
  	float: right;
  	margin-top: -17px;
  }
  
  
  
  #form-container .form-overlay {
  	margin-left: 100px;
  	width: 315px;
  }
/* form styles end */
/*added by offshore on 22/01/09 ends*/  

/* added by offshore on 29/01/2010 starts */ 

.form-checkbox A, .form-checkbox A:link, .form-checkbox A:active, .form-checkbox A:visited, .form-checkbox A:hover
{
        /*background:transparent url(/images/NonTridion/arrow-thickbox.gif) no-repeat scroll left 5px !important;*/
        /*updated by offshore on 01/02/2010 to fix Contact Us form page 'click here' link*/
       /* background:transparent url(/images/NonTridion/arrow-thickbox.gif) no-repeat scroll right 6px !important;*//*commented by offshore on 23-Mar-2010 as per the ppt 220310HCSchanges.ppt*/
	display: block;
	margin: 0.5em 0px 0.5em 0px !important;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
}

/* added by offshore on 29/01/2010 ends */  

/* added by offshore on 02/02/2010 starts */ 
#content #left #col2 .descriptionContent
{
clear:both;
line-height:1.5em;
margin:0 0 1em;
font-weight:bold
}
/* added by offshore on 02/02/2010 ends */ 

/* Added by offshore on 02/02/2010 for Parks Landing-Lifestyle Page starts here */

/* home styles start */
.home-content {
	clear: both;
	float: left;
	width: 691px;
	padding: 0px 11px 0px 11px;
}

.home-content H1 {
	clear: both;
	float: left;
	font-size: 2.2em;
	margin-bottom: 10px;/* updated by offshore on 17/02/2010 */
}

.home-content P.intro {
	color: #0059A2 !important;
	font-weight:bold;/* added by offshore on 24/02/2010 as per styling issues.pptx slide-4*/
	/*font-size: 1.2em;*/ /* commented by offshore on 24/02/2010 as per styling issues.pptx slide-4*/
	/*font-weight: bold;*/ /* updated by offshore on 17/02/2010 */
}

.home-content H2 {
	clear: both;
	float: left;
	font-size: 1.8em;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
	color:#558AA8;
	width:100%;
}

.homeAdRow {
	clear: both;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #558AA8;
}

.homeAd {
	float: left;
	width: 345px;
	margin: 11px 0px 0px 0px;
}

.homeAd IMG {
	float: left;
}

.homeAd H3 {
	clear: none;
	float: left;
	font-size: 1.25em;
	margin: 0px 0px 5px 12px;
}

.homeAd UL {
	float: left;
	width: 175px;
	margin: 0px 0px 21px 2.4em;
	list-style: disc url(../images/belong/bullet-disc.gif) outside;
}

.homeAd UL LI {
	margin: 0px 0px 0.6em 0px;
}
/* home styles end */

/* PW added 2010-01-29 start */
UL#havenParkList {
	clear: both;
	float: left;
	width: 694px;
	margin-left: -6px;
	list-style: none;
/*
	background-color: #FFFFFF;
*/
}

UL#havenParkList LI {
	float: left;
	width: 335px;
	height: 64px;
	margin: 6px 6px 6px 6px;
	padding: 0px 0px 0px 0px;
	background-color: #CAE3EF; 
	display:inline;
}

UL#havenParkList LI IMG {
	float: left;
	width: 64px;
	padding-right: 11px;
}

UL#havenParkList LI H3 {
	float: left;
	clear: none;
	padding-right: 11px;
	width: 240px;
	font-size: 1.25em;
	margin: 4px 0px 4px 0px;
}

UL#havenParkList LI P {
	clear: none !important;
	width: 160px;
	font-size: 0.88em;
	line-height: 1.25em;
	float: left;
}

UL#havenParkList LI DIV.havenParkListMoreInfo {
	float: right;
	width: 91px;
	height: 21px;
	margin: 3px 0px 0px 0px;
	background: url(/images/NonTridion/bgParkListMoreInfo.gif) top left no-repeat;
}

DIV.havenParkListMoreInfo A, DIV.havenParkListMoreInfo A:link, DIV.havenParkListMoreInfo A:active, DIV.havenParkListMoreInfo A:visited, DIV.havenParkListMoreInfo A:hover {
	color: #FFFFFF;
	font-weight: bold;
	width: 83px;
	height: 19px;
	display: block;
	font-size: 1.07em;
	padding: 2px 0px 0px 4px;
	background: url(/images/NonTridion/bg-btn-arrow_more_info.gif) right no-repeat;
	text-decoration: none;
}
/* PW added 2010-01-29 end */
/* content styles end */

div.hr {
background-color:#C3DFEF;
float:left;
height:1px;
margin:0;
width:100%;
}

/* Added by offshore on 02/02/2010 for Parks Landing-Lifestyle Page ends here */

/*jquery validations classes start*/
.form-input label.error,.form-input-thin label.error,.form-calendar 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:0px !important;/*10px !important;*/
  display:block;/*added by offshore on 23Feb2010 for validator's display text fix*/
  margin-top:4px !important;
}  

.form-input label.checked,.form-input-thin label.checked,.form-calendar label.checked
{
	background:transparent url(/Images/NonTridion/form/checked.gif) no-repeat scroll 0px 0px !important;
	display:inline !important;/*added by offshore on 23Feb2010 for validator's display text fix*/
	margin-left:10px !important;
}  
 
.form-calendar label.checked {
background:transparent url(/Images/NonTridion/form/checked.gif) no-repeat scroll 0px 0px !important;
display:inline !important;
margin-left:32px !important;
}                       
                                                               
     /* jquery validations classes end */
  
  /* Added by offshore on 04/02/2010 for Landing-Home Page starts here */
     .itemLanding
     {
     background:transparent url(/images/NonTridion/haven/item-divider-full.jpg) no-repeat scroll left top;
     clear:both;
     float:left;
     padding:9px 0;
     width:690px;
     }
     
     .itemLanding .image 
     {
     float:left;
     width:139px;
     display:inline;
     }
     
     .itemLanding .text
     {
     float:left;
     margin-top:-3px;
     width:530px;
     display:inline;
     }
     .itemLanding .text ul
     {
          margin:0 0 0 15px;
          padding:0;
     }
     
     .itemLanding .text ul li
     {
     margin:0;
     padding:0;
     }
     .itemLanding .text h2 
     {
     margin-bottom:5px;
     }
     
     .itemLanding .text p {
     line-height:1.3em;
     margin:0;
     padding:0;
     color: #797876 !important;/* updated by offshore on 17/02/2010 */
}
 /* Added by offshore on 04/02/2010 for Landing-Home Page ends here */
 
 
 /*added by offshore on 04-Feb-2010 to implement landing holiday home pages' middle component starts here*/
 
 .itemHolidayLanding{
 	float: left;
 	clear: both;
 	width: 683px;
 	padding: 2px 0px 12px 0px;
 }
 
 .itemHolidayLanding H2{
 	font-size: 1.2em;
 	margin-bottom: 4px;
 	color:#558AA8;
 }
 
 .itemHolidayLanding .image {
 	float: left;
 	width: 211px;
 	margin-top: 3px;
 }
 
 .itemHolidayLanding .text {
 	float: left;
 	width: 472px;
 	/*height: 128px;*//*updated by offshore on 26-02-2010 to allow the text to auto expand*/
 	position: relative;
 }
 
 .itemHolidayLanding .text P {
 	margin: 0px 0px 0px 0px;
 	line-height: 1.3em;
 	position: relative;
 	color: #797876 !important;/* updated by offshore on 17/02/2010 */
 }
 
 .itemHolidayLanding .text P.new {
 	color: #000000;
 }
 
 .itemHolidayLanding .text P SPAN.price {
 	font-weight: bold;
 }
 
 .itemHolidayLanding .text .range-btm {
 	position: absolute;
 	bottom: -5px;
}

/*added by offshore on 04-Feb-2010 to implement landing holiday home pages' middle component ends here*/

#content p
{
color:#000000;
clear: both;
line-height: 1.5em;
}

.descriptionContent p
{
color:#0059A2 !important; /* updated by offshore on 02/06/2010 from color:#0059A2 */
}

#col2Landing .text p
{
color:#0059A2;
}

.caravanFeatureText
{
	font-size:1.5em;
}

.tblResult .image-bkg-new
{
float:left;
background:none !important;
margin:0 !important;
padding:3px 0 0 0 !important;
text-align:left;
vertical-align:top;
}

/*added by offshore on 31-05-2010 for new version of Parks footer starts here*/
#rhs-footer-container
{
	float:left;
	width:271px;
}

#rhs-footer-container a img
{
	margin-top:7px;
	padding:0;
}


#rhs-footer-container img
{
background-color:#E9F4F1;
padding-bottom:13px;
padding-left:0;
padding-right:30px;
padding-top:0;
margin:0;
}
#subFooterText_new
{
	width:614px;
	float:left;
}


#subFooterText_new p {
clear:both;
float:left;
line-height:1.25em;
margin-left:20px;
margin-top:65px;
width:370px;
}

/*added by offshore on 31-05-2010 for new version of Parks footer ends here*/

