
                           
                                                               
                                    /* 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;*/ /*commented by offshore on 23/07/2020 */
}

.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;*/
	width: 678px;
	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;*/
	width:134px;
}

.tblResult TH.col3 {
	width: 95px;	
}

.tblResult TH.col4 {
	width: 58px;
}

.tblResult TH.col5 {
	width: 120px;
}

.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;
	margin: 0px;
	width:122px;/*127px;*//*updated by offshore on 24-mar-2011 as per new structure*/
	padding:3px 7px 0 7px;/*updated by offshore on 24-mar-2011 as per new structure*/
}

.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: "Trebuchet MS", 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;
	/*display:none;/*to hide the search criterion*/
	
}

.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;*/
	       margin:0 3px 0 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 */
  float: left;
    padding-bottom: 30px;
  }
  
  #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: 365px;/*355px;/*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: 1px 0px 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: "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;
  }
  
  #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*/



.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 10px !important;/*3px 0 0 0 !important;*//*updated by offshore on 24-mar-2011 as per new structure*/
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*/

.result-links ul li a.selectedPageButton
{
font-weight:bolder;
font-size:1.1em;
}

/*jquery validations classes start here for competition form added by offshore on 16/12/2010*/
.frm-field 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:left !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;
}  



.frm-field 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*/
height:14px;
}                       
.frm-field-post label.checked
{
   display:none !important;
} 
  
                                                         
/*jquery validations classes ends here for competition form added by offshore on 16/12/2010*/

/* styles added by offshore on 18/03/2011 as per new caravan details page */
#searchresult-main {
clear:both;
float:left;
height:322px;
padding:0px;
position:relative;
width:713px;
z-index:99;
}

.gallerySec {
background-color:#D9C38A;
height:265px !important;
width:713px;
}

.galleryBarLinks {
display:none;
}

div#park-logo {
height:86px;
margin:0;
width:84px;
}
div#park-logo, div#caravan-info {
float:left;
}

div#park-logo, div#caravan-info {
float:left;
}
 div#caravan-info
 {
 	/*margin-left:10px;*/
 }
.caravanInfoLeft {
float:left;
width:405px;
}

div#caravan-info h2 {
color:#001B46;
font-size:1.3em;
font-weight:bold;
}

span.location {
color:#4F4F4F;
font-weight:normal;
}

div#caravan-info-title {
float:left;
}

div#caravan-info h1 {
color:#132B71;
font-size:2em;
font-weight:bold;
padding:0 0.3em 0 0;
}

#caravan-info-title-image {
float:left;
}

div#caravan-info-title-image img {
padding:3px 0 0;
}

.caravanInfoRt {
float:left;
width:215px;
}

div#backto {
float:right;
}

div#caravan-info-description {
bottom:-3px;
left:0;
width:600px;
}

div#caravan-info h3 {
color:#323232;
font-size:0.95em;
}

div#sub-nav {
clear:both;
float:left;
padding:10px 0 0;
width:700px;
}

div#sub-nav ul {
float:left;
margin:0 0 0 -2px;
padding:0;
text-decoration:none;
width:700px;
}

div#sub-nav ul li {
float:left;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:auto;
}

div#sub-nav ul li a:hover, div#sub-nav ul li a.activeLi {
background-position:0 -42px;
}

div#sub-nav ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/NonTridion/new/left_GoldTab.png) no-repeat scroll left top;
float:left;
margin:0;
padding:0 0 0 6px;
text-decoration:none;
}

div#sub-nav ul li a:hover span, div#sub-nav ul li a.activeLi span {
background-position:100% -42px;
}

div#sub-nav ul li a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/NonTridion/new/right_GoldTab.png) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:none;
padding:6px 15px 4px 6px;
}

div#info-container {
border:1px solid #CFCFCF;
clear:both;
height:auto;
position:relative;
width:710px;
}

.gallery_details .defaultImage {
float:left;
height:247px;
margin:8px 0 0 35px;
width:368px;
}

.gallerySec #caravanSlideShowSec {
float:left;
margin:8px 0 0 12px;
width:260px;
}

.gallerySec #caravanSlideShowSec ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 8px 8px 0;
}

.gallerySec #caravanSlideShowSec ul li.ACTIVE {
border:2px solid #FFFFFF;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 4px 4px 0;
}

.main-content {
clear:both;
float:left;
margin:16px 0 0;
width:713px;
}

#right {
float:left;
margin:0;
overflow:hidden;
padding:0;
width:282px;
}
div#info-container h3 
{
color:#172B72;
font-size:1.3em;
padding:0pt 0pt 5px;
}
div.content-padding {
height:auto;
padding:10px;
background-color:#ffffff;
}
span.title {
font-size:1.2em;
}
span.details {
color:#172C6F;
font-weight:bold;
padding:0px 10px 0px 0px;
}
div.info-col p {
margin:0pt 1em 1em 0pt;
}
div.info-col ul {
padding:0px 0px 10px 15px;
}
div.info-col ul li {
color:#000000;
font-weight:bold;
padding:0px 0px 10px;
}
div#bottom-backto {
bottom:20px;
position:absolute;
right:15px;
}
div.info-col h4 {
font-weight:bold;
}
div.price-info p {
font-weight:bold;
margin:0pt 1em 0.5em 0pt !important;
}
div#info-container h3 a {
cursor:pointer;
text-decoration:underline;
}

h3.showDetails {
margin:10px 0px 0px;
}
div.info-col {
border:1px solid #CFCFCF;
float:left;
height:auto;
margin:0px 0px 20px 10px;
padding:10px 0px 0px 10px;
width:217px;
background-color:#ffffff;
}
div#print-page-text p {
color:#172B72;
font-weight:bold;
}
div#print-page-text {
float:left;
left:35px;
position:absolute;
top:5px;
width:100px;
}
div#print-page {
float:left;
margin:15px 0;
position:relative;
width:180px;
}



/* css added by offshore on 18/03/2011 for the parks search results change (Parks search page_SPEC.ppt) starts here */

.CaravanHead {
float:left;
height:30px;
padding-left:0;
width:678px;
}
.CaravanHead H2
{
	color: #FFFFFF;
	 float: left;
    width: 426px;
}
.CaravanHead span {
margin-left:10px;
margin-top:4px;
}
.CaravanHead span.used {
background:transparent url(/images/NonTridion/new/btn_used.gif) no-repeat scroll 0 0;
float:left;
height:16px;
margin-top:7px;
width:41px;
}
.CaravanHead span.new {
    background: url("/images/NonTridion/new/btn_new.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin-top: 7px;
    width: 40px;
    padding:0;
}
.tblResult 
{
	margin-bottom:10px;
}
.even {
background:#ffffff url(/images/NonTridion/new/greyPanel_Results_centre.gif) repeat-x scroll 0 0;
/*border:1px solid gray;*/
border:1px solid #D9D9D9;
background-color:#F0F0F0 !important;
float:left;
width:678px;
}
.odd {
background:#ffffff url(/images/NonTridion/new/greyPanel_Results_centre.gif) repeat-x scroll 0 0;
/*border:1px solid gray;*/
border:1px solid #D9D9D9;
background-color:#F0F0F0 !important;
float:left;
width:678px;
}
.rhs-ad a.thickbox, .rhs-ad a.thickbox:link, .rhs-ad a.thickbox:active, .rhs-ad a.thickbox:visited, .rhs-ad a.thickbox:hover 
{
padding-left:0px;
margin:0;/*added by offshore on 31-2-2011 as per mail*/
}

/* css added by offshore on 18/03/2011 for the parks search results change (Parks search page_SPEC.ppt) ends here */

div.whats-next {
min-height:240px;
width:190px !important;
background:url("/Images/NonTridion/new/gradient_short.gif") repeat-x scroll right top #F0F0F0 !important;
}
div#info-container {
border:1px solid #CFCFCF;
clear:both;
height:auto;
position:relative;
width:710px;
}
div.info-col-wide {
margin:0 12px 20px 10px;
width:456px !important;
}
#caravan .main-content 
{
	background-color:#FFFFFF;
	padding-top:15px;
	padding-bottom:20px;
	margin-top:0px !important;
}
#caravan .rhs-ad
{
	background-color:Transparent;
}
.CaravanHead span {
font-size:20px;
font:Trebuchet Bold;
}
#content p 
{
	color:#333333;
	/*font-size:12px;*/
	font:Arial;
}
.tblResult td.sub {
color:#333333;
	/*font-size:12px;*/
	font:Arial;
}
/*td.ArrangeViewingCaravan, td.showDetailsCaravan {
height:14px;
}*/
.tblResult th, .tblResult td {
text-align:left;
vertical-align:top;
}
.even
{
	border-collapse:separate;
}
.odd
{
	border-collapse:separate;
}
.tblResult
{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
.result
{
	margin-bottom:15px;
}
.td.desc p
{
	width:130px;
	margin-top:3px;
}
div.bottom-right-promo {
    padding-top: 9px;
}
.showDetailsCaravan .ArrangeViewingCaravan
{
	height:22px;
}

p.hiddenDetails {
font-size:0.8em !important;
}
p.hiddenDetails {
display:none;
}
div.price-info {
height:388px;
}

/* changes done by offshore on 24/03/2011 as per 'Special offers_design spec_230311.ppt' starts here */
.mngrSpcl
{
background:transparent url(/images/NonTridion/offers_ManagersSpecial_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.spclOfr
{
background:transparent url(/images/NonTridion/offers_SpecialOffer_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.gldRsh
{
background:transparent url(/images/NonTridion/offers_GoldRush_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.save
{
background:transparent url(/images/NonTridion/offers_SavePounds_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.exclOff
{
background:transparent url(/images/NonTridion/offers_ExclusiveOffer_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.bluCrsSale
{
background:transparent url(/images/NonTridion/offers_BlueCrossSale_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.exclModl
{
background:transparent url(/images/NonTridion/offers_ExclusiveModel_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.siteOfr
{
background:transparent url(/images/NonTridion/offers_SiteFeesOffer_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.soldVan
{
background:transparent url(/images/NonTridion/offers_Sold_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.resrvd
{
background:transparent url(/images/NonTridion/offers_Reserved_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.ldge
{
background:transparent url(/images/NonTridion/offers_Lodge_77x77.png) no-repeat scroll 0 0;
float:left;
height:77px;
margin-left:10px;
position:relative;
margin-top:-85px;
width:77px;
z-index:1000;
}
.result .mngrSpclBar,.search-result .mngrSpclBar
{
	background-color:#ff0000;
}
.result .spclOfrBar,.search-result .spclOfrBar
{
    background-color:#d400e1;
}
.result .gldRshBar,.search-result .gldRshBar
{
    background-color:#c5813b;
}
.result .saveBar,.search-result .saveBar
{
    background-color:#90b900;
}
.result .exclOffBar,.search-result .exclOffBar
{
    background-color:#ff6600;
}
.result .bluCrsSaleBar,.search-result .bluCrsSaleBar
{
    background-color:#0000ff;
}
.result .exclModlBar,.search-result .exclModlBar
{
   background-color:#7126d8;
}
.result .siteOfrBar,.search-result .siteOfrBar
{
    background-color:#ff0099;
}
.result .soldVanBar,.search-result .soldVanBar
{
    background-color:#cc3300;
}
.result .resrvdBar,.search-result .resrvdBar
{
   background-color:#41a62a;
}
.result .ldgeBar,.search-result .ldgeBar
{
    background-color:#767b87;
}
.vanOfrCont
{
	float:left;
	width:138px;
}
.CaravanHead span.ofrTxt
{
	color:#ffffff;
	float:left;
	 font-family:Arial;
    font-size: 14px;
    font-weight:bold;
    margin: 6px 0 0 0;
    padding: 0;
    width: 240px;
}
/*styles for caravan details page starts*/
.vanDetOffer
{
	float:left;
	margin:0 0 10px 10px;
}
.vanDetOffer .mngrSpclDet
{
	background-color:#ff0000;
	float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .spclOfrDet
{
    background-color:#d400e1;
	float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .gldRshDet
{
    background-color:#c5813b;
    float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .saveDet
{
    background-color:#90b900;
    float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .exclOffDet
{
    background-color:#ff6600;
    float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .bluCrsSaleDet
{
    background-color:#0000ff;
    float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .exclModlDet
{
   background-color:#7126d8;
   float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .siteOfrDet
{
    background-color:#ff0099;
    float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .soldVanDet
{
    background-color:#cc3300;
    float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .resrvdDet
{
   background-color:#41a62a;
   float:left;
	width:200px;
	height:42px;
}
.vanDetOffer .ldgeDet
{
    background-color:#767b87;
    float:left;
	width:200px;
	height:42px;
}
.vanDetOffer p
{
	float:left;
	margin:0 10px 0 10px;
	line-height:1.1em !important;
	color:#FFFFFF !important;
	font-size:15px;
	font-weight:bold;
	font-family:Arial;
}
.mngrSpclBgImg
{
background:transparent url(/images/NonTridion/offers_ManagersSpecial_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.spclOfrBgImg
{
background:transparent url(/images/NonTridion/offers_SpecialOffer_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.gldRshBgImg
{
background:transparent url(/images/NonTridion/offers_GoldRush_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.saveBgImg
{
background:transparent url(/images/NonTridion/offers_SavePounds_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.exclOffBgImg
{
background:transparent url(/images/NonTridion/offers_ExclusiveOffer_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.bluCrsSaleBgImg
{
background:transparent url(/images/NonTridion/offers_BlueCrossSale_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.exclModlBgImg
{
background:transparent url(/images/NonTridion/offers_ExclusiveModel_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.siteOfrBgImg
{
background:transparent url(/images/NonTridion/offers_SiteFeesOffer_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.soldVanBgImg
{
background:transparent url(/images/NonTridion/offers_Sold_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.resrvdBgImg
{
background:transparent url(/images/NonTridion/offers_Reserved_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
.ldgeBgImg
{
background:transparent url(/images/NonTridion/offers_Lodge_180x180.png) no-repeat scroll 0 0;
float:left;
position:relative;
height:180px;
margin:8px 0 0 -368px;
width:180px;
z-index:1000;
}
/*styles for caravans details page ends here*/

/* changes done by offshore on 24/03/2011 as per 'Special offers_design spec_230311.ppt' ends here */
#parksData .search-results-belong .search-result .tblResult
{
 width:678px !important;
}
.tblResult TD.sub {
	height: 14px;
}
body#caravan div#sub-nav span
{
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans serif;
}
body#caravan div.caravanInfoRt
{
	width:200px !important;
}
body#caravan div#caravan-info
{
	margin-left:10px;
}

/* arrange a veiwing form change on 11/4/2011 starts here */
div.parkInfoText span {
color:#000000;
float:left;
width:180px;
}
div.parkInfoText h1 {
margin-bottom:10px !important;
margin-top:10px !important;
}

div.parkInfoText {
display:inline;
float:left;
width:145px;
margin-left:10px;
margin-top:14px;
}

.search-results-belong .search-result-overview .right {
background: url( "/images/NonTridion/new/greyPanel_Park_centre.gif" ) repeat; /*height:auto;*/
border-left:1px solid gray;
border-right:1px solid gray;
display:inline;
float:left;
min-height:155px;
width:396px;
}
.search-result-overview .right .park-features ul, .park .features .park-features ul {
float:left;
width:100%;
}
.search-result-overview .right .park-features ul, .park .features .park-features ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}

.search-results-belong .search-result-overview .right .park-features, .park-belong .park .features .park-features {
color:#FFFFFF;
}
.search-results-belong .search-result-overview .right .park-features {
color:#000000;
}
.search-result-overview .right .park-features ul li, .park .features .park-features ul li {
background:transparent url( ) no-repeat scroll 0pt 4px;
}
.search-result-overview .right .park-features ul li, .park .features .park-features ul li {
background:transparent url(../../Images/NonTridion/search-result-overview-bullet.gif) no-repeat scroll 0px 4px;
clear:both;
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 0px 0px 10px;
position:relative;
width:90%;
color:#000000;
}
.search-results-belong .search-result-overview .right .park-features {
color:#000000;
margin-left:10px;
width:90%;
}
div.parkOverviewTopPanel {
background: url( "/images/NonTridion/new/greyPanel_Park_top.gif" );
float:left;
height:12px;
width:398px;
}
div.parkOverviewBasePanel {
background: url( "/images/NonTridion/new/greyPanel_Park_base.gif" );
float:left;
height:12px;
width:398px;
}
div.search-result-overview div.park-logo {
display:inline;
float:left;
height:86px;
width:81px;
}
div.parkInfo {
float:left;
width:278px;
}
div.search-result-overview div.left {
display:inline;
float:left;
width:278px;
}
.search-results-belong .search-result-overview, .search-results-belong .search-result-links {
background:transparent none repeat scroll 0%;
margin-left:10px;
width:678px;
}
div.ParkFeaturesWrapper {
float:right;
margin-top:42px;
min-height:180px;
width:400px;
}
.search-results-belong, .search-results-haven, .search-results-exclusive, .search-results-lodges {
clear:both;
float:left;
margin-bottom:25px;
margin-top:10px;
}
.search-results-belong {
background-repeat:repeat;
border-left:1px solid gray;
border-right:1px solid gray;
height:auto;
margin-bottom:0px;
margin-top:0px;
width:702px;
background-color:#FFFFFF;
}
.search-result-overview
{
	background-color:#FFFFFF !important;
}
DIV.ParkMainTopPanel
{
	/*background:transparent url("/images/NonTridion/new/ParkMainTopPanel.gif") scroll no-repeat;*/
	background: transparent url( "/images/NonTridion/new/whitePanel_top.gif" ) scroll no-repeat; /*updated by offshore on 14-02-2011 as per UKHHS site build critique_100211*/
	width: 704px;
	height: 12px; /*7px;*/ /*updated by offshore on 14-02-2011 as per UKHHS site build critique_100211*/
	float: left;
}

DIV.ParkMainBasePanel
{
	/*background:url("/images/NonTridion/new/ParkMainBasePanel.gif") no-repeat scroll;*/
	background: url( "/images/NonTridion/new/whitePanel_base.gif" ) no-repeat scroll; /*updated by offshore on 14-02-2011 as per UKHHS site build critique_100211*/
	width: 704px;
	height: 12px; /*15px;*/ /*updated by offshore on 14-02-2011 as per UKHHS site build critique_100211*/
	float: left;
}
.search-result-overview .left .img {
float:left;
margin-top:7px;
width:280px;
}
.search-result-overview .left .img img {
float:left;
padding:0px 12px 0px 0px;
}
/*.CaravanHead {
background: url( "/images/NonTridion/new/CaravanHeadPanel.gif" ) no-repeat;
float:left;
height:29px;
padding-left:0px;
width:678px;
}*/
.CaravanHead h2 {
color:#FFFFFF;
float:left;
width:430px;
}
.searchResultBasePanel
{
	background: url( "/images/NonTridion/new/greyPanel_Results_base.gif" );
	width: 678px;
	height: 12px;
	float: left;
	position: relative;
	top: -2px;
	margin-left: 10px;
}
.search-result {
background-color:#F0F0F0;
margin-left:10px;
margin-top:10px;
width:678px;
}
.search-result {
clear:both;
float:left;
}
.search-results-belong table.even, .search-results-belong table.odd {
background: url( "/images/NonTridion/new/greyPanel_Results_centre.gif" ) repeat-x;
border-left:1px solid gray;
border-right:1px solid gray;
float:left;
height:auto;
width:678px;
}
.search-results-belong table.odd {
background-color:#C7E9ED;
}
.tblResult td.sub {
height:14px;
padding-top:1px;
vertical-align:top;
}
.tblResult td.data {
color:#263B80;
}
.tblResult td.data {
font-weight:bold;
height:14px;
padding-top:2px;
vertical-align:top;
}
.tblResult td.desc p {
line-height:1.25em;
margin:0px;
padding-left:10px;
padding-right:10px;
padding-top:0px;
}
.tblResult th.col1 {
width:139px !important;
}
.tblResult td.banner-buttons {
padding-bottom:9px;
vertical-align:bottom;
height:auto !important;
}
.showDetailsCaravan, .ArrangeViewingCaravan
{
padding-bottom:10px;
}

/* Added by offshore on 17/02/2010 starts here*/

#right #ukParksMap
{
margin-bottom:15px;
overflow:hidden;
}

/* Added by offshore on 17/02/2010 ends here*/

/* added by offshore on 19/05/2011 fro the contact-us form new design starts here*/
.formBox
{
	float:left;
	margin:0;
	padding:0 0 0 13px !important;
	width:682px !important;
}
.form-submit .submit
{
	    background: url("/Images/NonTridion/SubmitButton_rqst.gif") no-repeat scroll 0 0 transparent !important;
}
.formBox_left
{
	float:left;
	margin:0;
	padding:0 15px 0 0;
	width:325px;
	display:inline;	
}
.formBox_right
{
	float:left;
	margin:170px 0 0 0;
	padding:0 15px 0 0;
	width:250px;	
	display:inline;	
}
.form-signup-new
{
	float: left;
	width: auto;
	margin-bottom:15px;
}
.formBox_right .form-checkbox
{
	float:left;
	width:100% !important;
	color:#263B80;
	font-weight:bold;
	margin:0 !important;
}
.form-signup-new .form-checkbox input
{
	float:left;
	display:inline;
	width:15px !important;
	margin:0 2px 0 0 !important;
	vertical-align:top;
}
.form-signup-new .form-checkbox label
{
	float:left;
	display:inline;
	width:220px !important;
	color:#263B80;/*added for the label color issues on 28/06/2011 as ppt Caravan_sales_forms_testing280611.ppt*/
	font-weight:bold;/*added for the label color issues on 28/06/2011 as ppt Caravan_sales_forms_testing280611.ppt*/
}
.formBox_left h2,#contactUs-form-container-new h2
 {
    color: #263B80 !important;
    font-family: Trebuchet Regular;
    font-size: 21px;
    font-weight: bold;
    margin: 0 !important;
    padding: 3px 0 12px !important;
    background-color:transparent !important;
}
#contactUs-form-container-new
{
	width:682px;
	padding:0 0 0 13px;
	color: #263B80 !important;
	float:left;
	/*background-color: #BAE9FF;*/
}
#contactUs-form-container-new .form-select, #contactUs-form-container-new .form-input-thin
{
float:left;
margin:0.3em 0 1em;
overflow:hidden;
padding:0;
position:relative;
width:100%;

}
#contactUs-form-container-new .form-input-thin textarea
{
    /*border: medium none;*/
    float: left;
    height: auto;
    overflow: auto;
	width:570px;
	background-color : #EEEEEE;/*added for the form fields background color issues on 28/06/2011 as ppt Caravan_sales_forms_testing280611.ppt*/
}
#contactUs-form-container-new label {
float:left;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:100%;
font-weight:bold;
}
#contactUs-form-container-new #ContactUsForm_rblType label {
float:left;
margin:3px 0 0;
overflow:hidden;
padding:0;
position:relative;
width:100px;
color:#000000;
font-weight:normal;
}
#contactUs-form-container-new .form-input-thin input {
float:left;
margin:2px 4px 0 0;
width:12px !important;

}

#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;
}
.rqstFrmSlct {
    clear: both;
    float: left;
    padding-bottom: 8px;
    width: 322px;
}
.rqstFrmSlct label {
    clear: both;
    color: #263B80;
    float: left;
    font-weight: bold;
    padding-bottom: 2px;
    width: auto;
}
.rqstFrmSlct select {
    clear: both;
    float: left;
    width: 110px;/*auto;*//**updated by offshore on 26-7-2011 as per Fixes required for HCS_220711.ppt slide 7*/
    background-color : #EEEEEE;/*added for the form fields background color issues on 28/06/2011 as ppt Caravan_sales_forms_testing280611.ppt*/
}
.rqstFrmInput {
    clear: both;
    float: left;
    padding-bottom: 8px;
    width: 322px;
}
.rqstFrmInput label {
clear:both;
color:#263B80;
float:left;
font-weight:bold;
padding-bottom:2px;
width:auto;
}
.rqstFrmInput input {
clear:both;
float:left;
width:317px;
background-color:#EEEEEE;/*modified from "#E7F0F5" for the form fields background color issues on 28/06/2011 as ppt Caravan_sales_forms_testing280611.ppt*/
}

.rqstFrmInput label.error, .rqstFrmSlct 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: 5px !important;*/
	/*margin-left: 90px !important;*/
	display: inline;/* !important; */
	/*margin-top: -30px !important;*/
	float: left !important;
	width:220px !important;
	margin-top:-38px !important;
	margin-left: 90px !important;
	}

.rqstFrmInput label.checked, .rqstFrmSlct 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: 5px !important;
margin-top: -30px !important;*/
	height: 14px;
    margin-left: 90px !important;
    margin-top: -38px !important;
}
.rqstMapOptn label.error,.rqstMapOptn label.checked
{
	display:none !important;
}
.rqstMapOptn label.errorPrk
{
	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: left !important;
	margin-left:16px;/*4px;*//*updated as per Fixes to UKHHS brochure request.ppt*/
	width: auto !important;
	display: inline; 
	}
.rqstMapOptn label.checkedPrk
{
	/*background: transparent url(../../Images/NonTridion/form/checked.gif) no-repeat scroll 0px 0px !important;*/
	background:none;
	display: inline; /*added by offshore on 23Feb2010 for validator's display text fix*/
float:left;
/*width:auto;
padding-left: 16px !important;
width:14px;
height:14px;
margin-left:16px;*//*4px;*//*updated as per Fixes to UKHHS brochure request.ppt*/
}
/* added by offshore on 19/05/2011 for the contact us form new design ends here*/

#ParkBrochureMainImage
{
	float:left;
	margin:10px 0 0 0;
	padding:0px 0 10px 0;
}
#ParkBrochureMainImage a
{
	float:left;
	margin:0px;
	padding:0px;
	width:435px;
	height:400px;
	background-color:Red;
}
#ParkBrochureSmallImage
{
	float:left;
	margin:10px 0 0 0px;
	padding:0px;
}
#ParkBrochureSmallImage a
{
	float:left;
	margin:0px;
	padding:0px;
	width:215px;
	height:215px;
	background-color:Blue;
}
#ParkBrochureOuterImage
{
	
	float:left;
	margin:0px;
	padding:0px;
	width:435px;
}
.CSrqstLwrOptnTop label
{
	width:auto;
}
#rqstFrmCont
{
	float:left;
	margin:0px;
	padding:0px;
	width:360px;
	padding-left:150px;
}
#rqstMdlCont
{
	float:left;
	margin:0px;
	padding:0px;
	width:980px;
	padding-left:15px;
	padding-top:20px;
}
.CSrqstLwrOptn
{
	float:left;
	margin:0px;
	padding:0px;
	margin-top:20px;
	width:250px;
}
.rqstLwrOptn
{
	float:left;
	margin:0px;
	padding:0px;
	width:150px;
}
.CSrqstLwrOptnTop
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;/*350px;*/
}
/* added by offshore on 29/03/2011 for the new brochure request design starts here */

.tellUsMore
{
	float:left;
	width:995px;
	margin-top:40px;
	
}
.tellUsMore .top
{
	/*background:transparent url(/images/NonTridion/BlueForm_top.gif) no-repeat scroll 0 0;*/
	background-color:#BAE9FF;
	float:left;
	width:995px;
	height:12px;
}
.tellUsMore .bottom
{
	/*background:transparent url(/images/NonTridion/BlueForm_base.gif) no-repeat scroll 0 0;*/
	background-color:#BAE9FF;
	float:left;
	width:995px;
	height:12px;
}
.tellUsMore .freeTextTop, #contactUs-form-container-new .freeTextTop
{
	background:transparent url(/images/NonTridion/FreeText_top.gif) no-repeat scroll 0 0;
	float:left;
	width:570px;
	height:6px;
}
.tellUsMore .freeTextBottom, #contactUs-form-container-new .freeTextBottom
{
	background:transparent url(/images/NonTridion/FreeText_base.gif) no-repeat scroll 0 0;
	float:left;
	width:570px;
	height:6px;
}
.tellUsMore .textareaTop
{
	/*background:transparent url(/images/NonTridion/Comment_top_grey.gif) no-repeat scroll 0 0;*/
	float:left;
	width:269px;
	height:6px;
}
.tellUsMore .textareaBottom
{
	background:transparent url(/images/NonTridion/Comment_base_grey.gif) no-repeat scroll 0 0;
	float:left;
	width:269px;
	height:6px;
}
.tellUsMore .middle
{
	float:left;
	background-color: #BAE9FF;
	width:985px;
	color:#02659F;
	padding-left:10px;	
}
.headingText
{
	float:left;
	width:90%;
}
.headingText h2
{
	float:left;
	display:inline;
	width:auto;
	color:#263B80;
	font-weight:bold;
}
.tellUsMore .numberText
{
	float:left;
	color:#263B80;
	font-weight:bold;
	vertical-align:top;
	margin-top:-2px;
	margin-right:4px;
	font-size:1.5em;
	
}
.scrollOpenClose
{
	float:left;
	width:200px;
}
.scrollOpenClose A,.scrollOpenClose A:link,.scrollOpenClose A:active,.scrollOpenClose A:visited,.scrollOpenClose A:hover
{
	text-decoration:none;
	cursor:pointer;
}
.scrollOpen
{
	float:left;
	display:inline;
	margin-left:10px;
	background:transparent url(/images/NonTridion/OpenButton.gif) no-repeat scroll 0 0;
	width:27px;
	height:27px;
	text-decoration:none;
}
.scrollClose
{
	float:left;
	display:inline;
	margin-left:10px;
	background:transparent url(/images/NonTridion/CloseButton.gif) no-repeat scroll 0 0;
	width:27px;
	height:27px;
	text-decoration:none;
}
.scrollOpen .text
{
	float:left;
	margin:5px 0 0 37px;
	text-decoration:none;
	width:auto;
	position:absolute;
}
.scrollClose .text
{
	float:left;
	margin:5px 0 0 37px;
	text-decoration:none;
	width:auto;
	position:absolute;
}
.totalOptions
{
	float:left;
	width:985px;
}
.tellUsOptions
{
	float:left;
	width:33%;
	display:inline;
	margin-top:10px;
}
.tellUsOptionsDouble
{
	float:left;
	width:100%;
	display:inline;
	margin-top:10px;
}
.tellUsOptionsDouble textarea
{
	float:left;
	border:medium none;
	width:570px;
	height:auto;
	overflow: auto; /* for hiding the scroll-bar in textarea, will show the scroll-bar when text size increase */
	/*overflow:hidden;*/  /* for always hiding the scroll-bar in textarea */
}
.tellUsOptions textarea {
border:medium none;
float:left;
height:auto;
overflow:auto;
width:269px; /*changed by offshore on 13/04/2011 from width:80%; */
background-color:#E0F5FF; /*added by offshore on 13/04/2011*/
}
.tellUsOptions .headingBlueBold
{
	color:#263B80;
	font-weight:bold;
}
.dropdownList 
{
	float:left;
	margin-bottom:30px;
	width:100%;
}
.dropdownList label
{
	float:left;
	min-height:30px;
}
.tellUsOptions label
{
	float:left;
	width:85%;
	margin-bottom:5px;
	color:Black;
	/*min-height:30px;*/
}
.tellUsOptions input
{
float:left;
margin-bottom:5px;
width:20px;
}
.tellUsOptionsDouble label
{
	float:left;
	width:80%;
	margin-bottom:5px;
}
.tellUsOptions select
{
	float:left;
	width:269px;/*changed by offshore on 13/04/2011 from width:80% */
	margin-bottom:10px;
}
.OtherIdea
{
width:100% !important;	
}
.chkie select {
float:left;
width:100%;
}
.totalOptions table
{
	float:left;
	width:100%;
}
.radiobtn input {
float:left;
margin:2px 4px 0 0;
width:12px !important;
}
.radiobtn label {
float:left;
margin:3px 0 0;
overflow:hidden;
padding:0;
position:relative;
width:100px;
}
.radiobtn #rblType {
float:left;
width:80%;
}
.radiobtn span
{
	float:left;
	width:80%;
}
/* added by offshore on 29/03/2011 for the new brochure request design ends here */

#rqstFrmCont h2 {
color:#263B80;
margin:0px;
padding:0px 0pt 13px 0px;
width:100px;
font-size:1.4em;
}
.tellUsMore h2
{
	font-size:1.4em;
}

.rblType
{
	float:left;
	width:100%;
}
.rblType label
{
	float:left;
	width:80px !important;
}

#pstcodeErr {
    color: #EA5200;
    float: left;
    font-weight: bold;
    /*height: 20px;*/
    margin:1px 0 0 7px;
    padding:0px 0 0 16px;
    width: 220px;
    background: url( "../../Images/NonTridion/form/unchecked.gif" ) no-repeat 0px 0px !important;
    display:none;
}

#contactUs-form-container-new .form-select SELECT
{
background-color:#EEEEEE;/*added for the form fields background color issues on 28/06/2011 as ppt Caravan_sales_forms_testing280611.ppt*/
}

#newFormContainer .hasDatepicker 
{
background-color : #EEEEEE !important;/*added for the form fields background color issues on 28/06/2011 as ppt Caravan_sales_forms_testing280611.ppt*/
margin-right:5px;
}

.CSrqstLwrOptnTop label.errorChk
{
	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: left !important;
	margin-left:16px;/*4px;*//*updated as per Fixes to UKHHS brochure request.ppt*/
	width: auto !important;
	display: inline; 
	}
.CSrqstLwrOptnTop label.checkedChk
{
	/*background: transparent url(../../Images/NonTridion/form/checked.gif) no-repeat scroll 0px 0px !important;*/
	background:none;
	display: inline; /*added by offshore on 23Feb2010 for validator's display text fix*/
float:left;
/*width:auto;
padding-left: 16px !important;
width:14px;
height:14px;
margin-left:16px;*//*4px;*//*updated as per Fixes to UKHHS brochure request.ppt*/
}

/*styles added for the Capscan Confirmation pages by offshore on 30/06/2011 starts here */

#RB_Confirmtn_heading h1
{	
float:left;
font-size:2.3em;
font-weight:bold;
margin:0px;
padding:0px;
width:100%;
}
#RB_Confirmtn_heading
{
	float:left;
	margin:35px 0px 0px 15px;
	padding:0px;
	width:713px;
}
#RB_Confirmtn_Text
{
	float:left;
	margin:10px 0px 0px 15px;
	padding:0px;
	width:713px;
}
#RB_Confirmtn_Text p
{
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
#RB_Cofirmtn_Btn h2 
{
font-family:Trebuchet Regular;
font-size:21px;
font-weight:bold;
margin:0;
padding:3px 0 12px;
margin-left:15px;
margin-top:5px;
}
#RB_Cofirmtn_Btn
{
	float:left;
	margin:0px;
	padding:0px;
	width:701px;
	height:90px;
	margin-top:25px;
}
#RB_Confirmtn_Btn_inner
{
	float:left;
margin:0 0 0 15px;
padding:0;
}
#RB_Confirmtn_Btn_inner img
{
	float:left;
margin:0 15px 0 0;
padding:0;
}
#RB_Confirmtn_right_img
{
	float:left;
	padding:0px;
	margin-left:10px;
}
#RB_Confirmtn_UC
{
	float:left;
margin:0;
padding:0;
margin-left:15px;
margin-top:10px;	
}
#RB_Confirmtn_UC p
{
	float:left;
margin:0;
padding:0;
font-weight:bold;	
}
#RB_Confirmtn_Parks
{
	float:left;
margin:0;
padding:0;
width:713px;
margin-top:10px;
}
#RB_Confirmtn_Parks p
{
	float:left;
margin:0;
padding:0;
color:#00266A;
font-weight:bold;
}
.errExcptn label.error,.errExcptn label.checked
{
	margin-top:0px !important;
	width:200px !important;
	*margin-top:-83px !important;
	*margin-left:200px !important;
	*float:left !important;
	height:15px;
}


/*styles added for the Capscan Confirmation pages by offshore on 30/06/2011 ends here */

#postcodeInner 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;
	display: inline !important;
	float: left !important;
	width:220px !important;
	 margin-left: 50px !important;
    margin-top: -75px !important;
	
}
#postcodeInner label.checked
{
background:none !important;
display:none !important;
}
#lookUpInner 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;
	display: inline !important;
	float: left !important;
	width:220px !important;
	 margin-left: 55px !important;
    margin-top: -83px !important;
	
}
#lookUpInner label.checked
{
background:none !important;
display:none !important;
}
#ConfirmationForm_MiddleHTML {
    float: left;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 713px;
}
