
                                                              
                                                               
                                                               
                                    /* HTML element styles start */
H1 {
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	color: #39C4F1;
	font-size: 1.5em;
	clear: both;
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2 
{
clear:both;
color:#39C4F1;
font-family:"Trebuchet MS",arial,helvetica,verdana,sans serif;
font-size:1.4em;
font-weight:normal;
margin:0;
padding:0;
width:auto;
}

H3 {
	color: #0059A2;
	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;
}

MAP AREA {
	cursor: pointer;
}
/* HTML element styles end */

/* content styles start */
/* main styles start */
A.thickbox, A.thickbox:link, A.thickbox:active, A.thickbox:visited, A.thickbox:hover {
	display: block;
	margin: 0.4em 0px 0.4em 0px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	/*background: url(/images/NonTridion/arrow-thickbox.gif) left 5px no-repeat;*/ /* updated by offshore on 28/01/2010 */
	color: #02659F;
}

A.cta, A.cta:link, A.cta:active, A.cta:visited, A.cta:hover {
	width: auto;
	padding: 0px 20px 0px 0px;
	font-size: 1.1em;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/NonTridion/arrow-cta.gif) right 2px no-repeat;
	color: #39C4F1;
}

P.grad {
	background: url(/images/NonTridion/bg-btn-link.jpg) top left repeat-y;
}

P.grad A, P.grad A:link, P.grad A:active, P.grad A:visited, P.grad A:hover {
	display: block;
	color: #FFFFFF;
	width: auto;
	padding: 4px 20px 4px 8px;
	font-size: 1.2em;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/NonTridion/bg-btn-arrow.gif) 175px 6px no-repeat;
	
}

A#print-page, A#email-friend {
	display: block;
	width: auto;
	float: left;
	padding: 0px 0px 0px 18px;
	text-decoration: none;
	margin-right: 8px;
}

/* home styles start */
#cycle-nav {
	position: relative;
	z-index: 999;
	height: 45px;
	margin-top: 10px;
}

#cycle-nav DIV {
	float: right;
	height: 29px;
	margin: 6px 30px 10px 0px;
}

#cycle-nav DIV A, #cycle-nav DIV A:link, #cycle-nav DIV A:active, #cycle-nav DIV A:visited, #cycle-nav DIV A:hover {
	display: block;
	width: 31px;
	height: 29px;
	background: url(/images/NonTridion/home-main-arrow.gif) top left no-repeat;
	text-decoration: none;
	cursor: pointer;
}

#home-main {
	float: left;
	clear: both;
	width: 698px;
	height: 620px;/* updated by offshore on 17/06/2010 from height: 749px; */
	padding: 0px 0px 0px 0px;
	background: url(/images/NonTridion/bg-home-main.gif) top right no-repeat;
	z-index: 99;
	margin-top: -55px;
}

.home-main-content {
	clear: both;
	float: left;
	width: 650px;
	position: relative;
	margin: -614px 0px 0px 12px;
	z-index: 199;
}

A.thickbox, A.thickbox:link, A.thickbox:active, A.thickbox:visited, A.thickbox:hover {
	display: block;
	margin: 0px 0px 0.4em 0px; /* updated by offshore on 25/01/2010 from margin: 0.4em 0px 0.4em 0px; */
	padding-left: 10px;
	/*font-weight: bold;*/
	font-weight: normal; /* updated by offshore on 28/01/2010 from font-weight: bold */
	text-decoration: none;
}

.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;*//*updated by offshore on 17-Feb-2010 to fix paging color issue*/
}

.under-results {
	clear: both;
	width: 100%;
	float: left;
	margin-top: 8px;
}

#disclaimer {
	/*clear: both;*/
	float: left;
	width: 266px;
	padding: 40px 8px 0px 8px;
	font-size: 0.9em;
	position:relative;
	overflow:hidden;
}


.home-main-content H1.home-main-title {
	font-size: 2.75em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #003676;
}

UL#home-main-links {
	float: right;
	list-style: none;
	margin: 6px 0px 10px 0px;
	width: 110px;
}

UL#home-main-links LI {
	float: left;
	margin: 0px 0px 0px 3px;
	text-align: center;
}


.banner-slide-up ul li a#video {
	margin: 0px;
	padding:0px;
}


UL#home-main-links LI A, UL#home-main-links LI A:link, UL#home-main-links LI A:active, UL#home-main-links LI A:visited {
	display: block;
	width: 31px;
	height: 29px;
	background: url(/images/NonTridion/home-main-off.gif) top left no-repeat;
	text-decoration: none;
	cursor: pointer;
}

UL#home-main-links LI A:hover, UL#home-main-links LI A.activeSlide, UL#home-main-links LI A.activeSlide:link, UL#home-main-links LI A.activeSlide:active, UL#home-main-links LI A.activeSlide:visited, UL#home-main-links LI A.activeSlide:hover {
	display: block;
	width: 31px;
	height: 29px;
	background: url(/images/NonTridion/home-main-on.gif) top left no-repeat;
	text-decoration: none;
	cursor: pointer;
}

.home-main-desc {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.3em;
}

.home-main-cta {
	margin: 0px 0px 0px 10px;
	padding: 3px 5px 3px 5px;
	background-color: #CBDAEC;
	filter: alpha(opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.7;
}

.home-main-cta A.cta, .home-main-cta A.cta:link, .home-main-cta A.cta:active, .home-main-cta A.cta:visited, .home-main-cta A.cta:hover {
	background: transparent url(/images/NonTridion/arrow-blue.gif) right no-repeat;
	color: #003676;
}

#home-main-overlay {
	float: left;
	clear: both;
	margin: -230px 0px 0px 0px;
	width: 692px;
	position: relative;
	z-index: 1000;
}

.home-main-lozenge {
	float: left;
	margin-right: 11px;

}

.home-main-lozenge A, .home-main-lozenge A:link, .home-main-lozenge A:active, .home-main-lozenge A:visited, .home-main-lozenge A:hover, .home-main-lozenge A.on, .home-main-lozenge A.on:link, .home-main-lozenge A.on:active, .home-main-lozenge A.on:visited, .home-main-lozenge A.on:hover {
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #39C4F1;
	text-decoration: none;
	display: block;
	width: 264px;
	height: 27px;
	background-color: #E9F5F2;
	padding: 0px 0px 0px 6px;
	cursor: pointer;
}

.home-main-lozenge A SPAN.dark-blue {
	color: #263B80;
}

.home-main-lozenge A SPAN.light-blue {
	color: #39C4F1;
	float: left;
	display: block;
	margin-top: 2px;
}

.home-main-lozenge A SPAN.new-text {
	text-align: right;
	color: #FFFFFF;
	float: right;
	display: block;
	margin-top: 3px;
}

.home-main-lozenge A SPAN.new-text {
	background: #FFFFFF url(/images/NonTridion/bg-lozenge-off.gif) right no-repeat;
	padding: 0px 20px 0px 0px;
}


.home-main-expand {
	display: none;
	background-color: #FFFFFF;
	float: left;
	height: 80px;
	width: 264px;
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
}

.home-main-expand .txt {
	float: left;
	width: 150px;
	padding: 6px 0px 0px 0px;
}

.home-main-expand .img {
	float: right;
	margin: -6px 5px 0px 0px;
}

#home-main-thickbox {
	float: left;
position:relative;
}

#home-main-thickbox #slideshow 
{
	background: url(/images/NonTridion/btn-photos.jpg) top left no-repeat;
	/*background: url(/images/NonTridion/btn-slideshow.jpg) top left no-repeat;*/
}

#home-main-thickbox #video {
	background: url(/images/NonTridion/btn-video.jpg) top left no-repeat;
}

.home-main-button {
	float: left;
	clear: both;
	margin-bottom: 4px;
}

.home-main-button A.thickbox, .home-main-button A.thickbox:link, .home-main-button A.thickbox:active, .home-main-button A.thickbox:visited, .home-main-button A.thickbox:hover {
	display: block;
	float: left;
	width: 79px;
	height: 24px;
	margin: 0px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1em;
	font-size: 0.9em;
	padding: 3px 0px 0px 50px;
	background: url(/images/NonTridion/bg-lozenge-off.gif) right no-repeat;
}

.home-text {
	clear: both;
	float: left;
	margin: 16px 0px 0px 10px;
	width: 680px;
}

.home-text P {
	color: #003676;
}


#home-sub {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	width: 985px;
	background: #E9F5F2 url(/images/NonTridion/bg-gradient.jpg) top left repeat-y;
}

#home-sub .lft {
	float: left;
	width: 682px;
	padding: 0px 20px 0px 0px;
}

#home-sub .lft H2 {
	margin: 0px 0px 7px 0px;
	color: #39C4F1;
	font-size: 1.3em;
}

#home-sub .lft P {
	margin: 0px;
	color: #263B80;
}

#home-sub .rgt {
	float: left;
	width: 281px;
}

#home-sub .rgt .rhs-ad {
	background-color: #E9F5F2;
}
/* home styles end */


/* main styles start */
.item {
	clear: both;
	float: left;
	width: 463px;
	padding: 9px 0px 9px 0px;/*added by offshore on 08/12/2009*/
	border-top: 1px solid #C3DFEF;
	display:inline;
}

.item H2 {
	font-size: 1.3em;
}

.item .image {
	float: left;
	width: 211px;
}

.item .text {
	float: left;
	width: 252px;
	margin-top: -3px;
	/* height: 128px; */
	position: relative;
}

.item .text H2 {
	margin-bottom: 5px;
}

.item .text P {
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	position: relative;
}

.item .text P.new {
	color: #000000;
}

.item .text P SPAN.price {
	font-weight: bold;
}

.item .text .range-btm {
	position: absolute;
	bottom: -5px;
}

P.border-top {
	border-top: 1px solid #C3DFEF;
	padding:0 0 1em 0;
	margin:0;
}
/* main styles end */

/* search results page start */
#search-results {
	float: left;
	/*clear: both;*/
	margin: 25px 0px 0px 13px;
	display:inline;
}

#search-results H1 {
	margin: 0px 0px 8px 0px;
}

.search-results-belong, .search-results-haven, .search-results-exclusive, .search-results-lodges {
	clear: both;
	float: left;
	margin-bottom: 25px;
                margin-top:10px;    /*added by offshore on 28/12/2009*/
}

.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;

}

.search-result-overview .left {
	float: left;
	width: 495px;
}

.search-result-overview .left H1 {
	float: left;
	width: 453px; /* 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: -8px;
}

.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;
	font-weight: bold;
}

.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;
        clear: both;
	float: left;
	background: url(/Images/NonTridion/search-result-overview-bullet.gif) 0px 4px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
        display:inline;
	width: 90%;
	position:relative;
}

.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;
	background-color: #02A9BE;
	padding: 0px 3px 0px 3px;
}

SPAN.new {
	background-color: #03659E;
}

.tblResult TD.desc P {
	line-height: 1.25em;
	padding-right: 10px;
/*width:225px !important;*/
	margin: 0px;
}

.tblResult TD.sub {
	height: 14px;
	vertical-align: middle;
	padding-top: 4px;
}

.tblResult TD.data {
	height: 14px;
	vertical-align: middle;
	padding-top: 4px;
                font-weight:bold;
}

.tblResult TD.data STRONG {
	font-size: 1.2em;
}

.tblResult TD.banner-buttons {
	vertical-align: bottom;
	padding-bottom: 9px;
}

.tblResult TD.banner-buttons .banner-slide-up {
	text-align: left;
	height: 32px;
	display: none;
	float: left;
	margin-top: -1px;
}

.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: right;/*modified by offshore on 29/12/2009*/
	width: 196px;
                margin-right:10px;/*added by offshore on 29/12/2009*/
}

.search-result-links div P.grad {
	width: 196px;
}
/* search results page end */

/* 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 100px;
	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: 313px; */
	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"g, 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 */


/* park styles start  */
.park-intro {
	float: left;
	clear: both;
	/*height: 118px;*/
	background: url(/images/NonTridion/park-map-head.gif) bottom left no-repeat;
}

.park-intro p{
clear:both;
line-height:1.5em;
padding-bottom:10px;
margin:0;
}

#park-map {
	float: left;
margin:0px 0 0 0;
padding:25px 0 0 0;
display:inline;
	/*clear: both;*/
	/*width: 563px;
	height: 611px;*/ /*updated by offshore on 08-01-2010*/
}

.map-overlay {
	clear: both;
	float: left;
	position: absolute;
	display: none;
	margin: 118px 0px 0px 0px;
	*margin: 118px 0px 0px -457px;
}

.map-data-left {
	clear: both;
	float: left;
	background: url(/images/NonTridion/bg-map-data-head.gif) top left no-repeat;
	padding: 7px 0px 0px 0px;
	width: 304px;
	position: absolute;
	display: none;
	margin: 270px 0px 0px -222px;
	*margin: 270px 0px 0px -679px;
}

.map-data-right {
	clear: both;
	float: left;
	background: url(/images/NonTridion/bg-map-data-head.gif) top left no-repeat;
	padding: 7px 0px 0px 0px;
	width: 304px;
	position: absolute;
	display: none;
	margin: 100px 0px 0px 468px;
	*margin: 100px 0px 0px 0px;
}

.map-data-top {
	clear: both;
	float: left;
	width: 284px;
	height: 21px;
	display: block;
	background: url(/images/NonTridion/bg-map-data-top.gif) top left no-repeat;
	text-align: right;
	padding: 4px 20px 0px 0px;
}

.map-data-top .map-data-close {
	cursor: pointer;
}

.map-data-top A {
	color: #000000;
	background: url(/images/NonTridion/map-data-top-close.gif) right no-repeat;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
}

.map-data-main {
	clear: both;
	float: left;
	width: 282px;
	padding: 0px 11px 0px 11px;
	background: url(/images/NonTridion/bg-map-data-sides.gif) top left repeat-y;
}

.map-data-main DIV {
	display: none;
	float: left;
	width: 282px;
	position: relative;
}

.map-data-main .map-data-nav {
	display: block;
}

.map-data-nav UL {
	text-decoration: none;
	margin: 17px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
	background: #9BE2F9 url(/images/NonTridion/bg-map-data-main-nav.jpg) top right repeat-y;
}

.map-data-nav UL LI {
	list-style: none;
	float: left;
	height: auto;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #FFFFFF;
}

.map-data-nav UL LI A, .map-data-nav UL LI A:link, .map-data-nav UL LI A:active, .map-data-nav UL LI A:visited {
	display: block;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 11px 2px 11px;
	font-weight: bold;
	font-size: 1em;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans serif;
	background-color: #39C4F1;
	cursor: pointer;
}

.map-data-nav UL LI A:hover, .map-data-nav UL LI A.active, .map-data-nav UL LI A.active:link, .map-data-nav UL LI A.active:active, .map-data-nav UL LI A.active:visited, .map-data-nav UL LI A.active:hover {
	text-decoration: none;
	background-color: #263B80;	
}

.map-data-main DIV DIV.text {
	float: left;
	width: 118px;
	padding: 0px 10px 0px 12px;
	display: block;
	margin: 12px 0px 0px 0px;
} 

.map-data-main DIV DIV.text IMG.park-logo {
	padding-bottom: 8px;
}

.map-data-main DIV DIV.text IMG.brand-logo {
	padding-bottom: 8px;
}

.map-data-main DIV DIV.img {
	float: left;
	width: 128px;
	margin: 12px 0px 0px 0px;
	display: inline;
} 

.map-data-main DIV DIV.img IMG {
	padding-bottom: 8px;
}

.map-data-btm {
	clear: both;
	float: left;
	width: 304px;
	height: 14px;
	background: url(/images/NonTridion/bg-map-data-btm.gif) top left no-repeat;
}

#region {
	clear: both;
	float: left;
	width: 713px;
	height: 322px;
	text-align: left;
	background-color: #DEF5FC;
	position: relative;
	overflow: hidden;
}

.park {
	clear: both;
	float: left;
	width: 484px;
	margin-bottom: 10px;
}

.park .text {
	float: left;
	width: 202px;
	padding-right: 13px;
}

.park .text H2 {
	margin: 6px 0px 6px 0px;
}

.park .text P {
	clear: both;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0px 0px 0.5em 0px;
}

.park .text P.price-range {
	color: #000000;
}

.park .text P.grad {
	margin-top: 1.9em;
}

.park .img {
	float: left;
	width: 140px;
	padding: 20px 0px 20px 0px;
}

.park .features {
	float: left;
	width: 129px;
	font-size: 0.9em;
	line-height: 1.2em;
}
/* park styles end */

/* bespoke padding classes start  */
.pad-top-ten {
	float:left;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 13px;
	display:inline;
}

.no-btm-margin {
	margin-bottom: 0px;
}
/* bespoke padding classes start  */

/* branding start */
/* you belong here branding */
.search-results-belong .search-result-overview, .search-results-belong .search-result-links {
	background: #FFFFFF url(/images/NonTridion/bg-search-result-belong.jpg) top left repeat-y;
}

.search-results-belong .search-result-overview .right .park-features, .park-belong .park .features .park-features {
	color: #FFFFFF;
}

.search-results-belong TABLE.odd {
	background-color: #C7E9ED;
}

.search-results-belong TABLE.even {
	background-color: #E9F5F2;
}

.search-results-belong .search-result-overview .left H1 {
	color: #263B80;/*#39C4F1;*//*updated by offshore on 17/Feb/2010 for arrange a visit form required changes*/
}

.search-results-belong TD.desc H2 {
	color: #39C4F1;
}

.search-results-belong .search-result TD.link P.grad {
	background: url(/images/NonTridion/bg-btn-link-belong-col.jpg) top left repeat-y !important;
}

.search-results-belong .search-result TD.link p.grad A {
	background: url(/images/NonTridion/bg-btn-arrow-belong-col.gif) 175px 6px no-repeat !important;
}

.search-results-belong .search-result-links div P.grad, .park-belong .park .text P.grad {
	background: url(/images/NonTridion/bg-btn-link-belong.jpg) top left repeat-y !important;
}

.search-results-belong .search-result-links div p.grad A, .park-belong .park .text P.grad A {
	background: url(/images/NonTridion/bg-btn-arrow-belong.gif) 175px 6px no-repeat;
}

.search-results-belong SPAN.used {
	background-color: red;/*#02A9BE;*//*updated by offshore on 17/Feb/2010 for arrange a visit form required changes*/
}

.search-results-belong SPAN.new {
	background-color:green; /*#03659E;*//*updated by offshore on 17/Feb/2010 for arrange a visit form required changes*/
}

.search-results-belong .banner-slide-up UL LI A#slides, .search-results-belong .banner-slide-up UL LI A#slides:link, .search-results-belong .banner-slide-up UL LI A#slides:active, .search-results-belong .banner-slide-up UL LI A#slides:visited, .search-results-belong .banner-slide-up UL LI A#slides:hover, .search-results-belong .banner-slide-up UL LI A.plan, .search-results-belong .banner-slide-up UL LI A.plan:link, .search-results-belong .banner-slide-up UL LI A.plan:active, .search-results-belong .banner-slide-up UL LI A.plan:visited, .search-results-belong .banner-slide-up UL LI A.plan:hover {
	background: url(/images/NonTridion/bg-banner-slides-belong.gif) top left no-repeat;
}

.search-results-belong .banner-slide-up UL LI A#photos, .search-results-belong .banner-slide-up UL LI A#photos:link, .search-results-belong .banner-slide-up UL LI A#photos:active, .search-results-belong .banner-slide-up UL LI A#photos:visited, .search-results-belong .banner-slide-up UL LI A#photos:hover, .search-results-belong .banner-slide-up UL LI A.photos, .search-results-belong .banner-slide-up UL LI A.photos:link, .search-results-belong .banner-slide-up UL LI A.photos:active, .search-results-belong .banner-slide-up UL LI A.photos:visited, .search-results-belong .banner-slide-up UL LI A.photos:hover {
	background: url(/images/NonTridion/bg-banner-photos-belong.gif) top left no-repeat;
}

.search-results-belong .banner-slide-up UL LI A#video, .search-results-belong .banner-slide-up UL LI A#video:link, .search-results-belong .banner-slide-up UL LI A#video:active, .search-results-belong .banner-slide-up UL LI A#video:visited, .search-results-belong .banner-slide-up UL LI A#video:hover, .search-results-belong .banner-slide-up UL LI A.video, .search-results-belong .banner-slide-up UL LI A.video:link, .search-results-belong .banner-slide-up UL LI A.video:active, .search-results-belong .banner-slide-up UL LI A.video:visited, .search-results-belong .banner-slide-up UL LI A.video:hover, BODY#belong .banner-slide-up UL LI A#video, BODY#belong .banner-slide-up UL LI A#video:link, BODY#belong .banner-slide-up UL LI A#video:active, BODY#belong .banner-slide-up UL LI A#video:visited, BODY#belong .banner-slide-up UL LI A#video:hover {
	background: url(/images/NonTridion/bg-banner-video-belong.gif) top left no-repeat;
}

.search-results-belong .banner-slide-up UL LI A#view, .search-results-belong .banner-slide-up UL LI A#view:link, .search-results-belong .banner-slide-up UL LI A#view:active, .search-results-belong .banner-slide-up UL LI A#view:visited, .search-results-belong .banner-slide-up UL LI A#view:hover, .search-results-belong .banner-slide-up UL LI A.view, .search-results-belong .banner-slide-up UL LI A.view:link, .search-results-belong .banner-slide-up UL LI A.view:active, .search-results-belong .banner-slide-up UL LI A.view:visited, .search-results-belong .banner-slide-up UL LI A.view:hover, BODY#belong .banner-slide-up UL LI A#view, BODY#belong .banner-slide-up UL LI A#view:link, BODY#belong .banner-slide-up UL LI A#view:active, BODY#belong .banner-slide-up UL LI A#view:visited, BODY#belong .banner-slide-up UL LI A#view:hover {
	background: url(/images/NonTridion/bg-banner-view-belong.gif) top left no-repeat;
}

.search-results-belong .banner-slide-up UL LI A#gallery, .search-results-belong .banner-slide-up UL LI A#gallery:link, .search-results-belong .banner-slide-up UL LI A#gallery:active, .search-results-belong .banner-slide-up UL LI A#gallery:visited, .search-results-belong .banner-slide-up UL LI A#gallery:hover, .search-results-belong .banner-slide-up UL LI A.gallery, .search-results-belong .banner-slide-up UL LI A.gallery:link, .search-results-belong .banner-slide-up UL LI A.gallery:active, .search-results-belong .banner-slide-up UL LI A.gallery:visited, .search-results-belong .banner-slide-up UL LI A.gallery:hover, BODY#belong .banner-slide-up UL LI A#gallery, BODY#belong .banner-slide-up UL LI A#gallery:link, BODY#belong .banner-slide-up UL LI A#gallery:active, BODY#belong .banner-slide-up UL LI A#gallery:visited, BODY#belong .banner-slide-up UL LI A#gallery:hover {
	background: url(/images/NonTridion/bg-banner-gallery-belong.gif) top left no-repeat;
}

.search-results-belong .banner-slide-up UL LI A#plan, .search-results-belong .banner-slide-up UL LI A#plan:link, .search-results-belong .banner-slide-up UL LI A#plan:active, .search-results-belong .banner-slide-up UL LI A#plan:visited, .search-results-belong .banner-slide-up UL LI A#plan:hover, .search-results-belong .banner-slide-up UL LI A.plan, .search-results-belong .banner-slide-up UL LI A.plan:link, .search-results-belong .banner-slide-up UL LI A.plan:active, .search-results-belong .banner-slide-up UL LI A.plan:visited, .search-results-belong .banner-slide-up UL LI A.plan:hover, BODY#belong .banner-slide-up UL LI A#plan, BODY#belong .banner-slide-up UL LI A#plan:link, BODY#belong .banner-slide-up UL LI A#plan:active, BODY#belong .banner-slide-up UL LI A#plan:visited, BODY#belong .banner-slide-up UL LI A#plan:hover {
	background: url(/images/NonTridion/bg-banner-plan-belong.gif) top left no-repeat;
}

.park-belong .park {
	background: url(/images/NonTridion/bg-park-belong.jpg) top left repeat-y;
}

.park-belong .park .text H2 {
	color: #263B80;
}

.park-belong .park .features .park-logo {
	margin-top: -8px;
}
.map-data-main DIV.map-data-belong {
	background: url(/images/NonTridion/bg-map-data-belong.jpg) top left repeat-y;
}

.map-data-belong .text P {
	color: #FFFFFF;
}

.map-data-belong .text P A.cta {
	color: #FFFFFF;
	background: url(/images/NonTridion/bg-btn-arrow-belong.gif) right no-repeat;
}
/* haven branding */
.search-results-haven .search-result-overview, .search-results-haven .search-result-links {
	background: #FFFFFF url(/images/NonTridion/bg-search-result-haven.jpg) top left repeat-y;
}

.search-results-haven .search-result-overview .right .park-features, .park-haven .park .features .park-features {
	color: #FFFFFF;
}

.search-results-haven TABLE.odd {
	background-color: #BBDEED;
}

.search-results-haven TABLE.even {
	background-color: #D9ECF5;
}

.search-results-haven .search-result-overview .left H1 {
	color: #263B80;
}

.search-results-haven TD.desc H2 {
	color: #263B80;
}

.search-results-haven TD.link P.grad {
	background: url(/images/NonTridion/bg-btn-link-haven-col.jpg) top left repeat-y;
}

.search-results-haven TD.link p.grad A {
	background: url(/images/NonTridion/bg-btn-arrow-haven-col.gif) 175px 6px no-repeat;
}

.search-results-haven .search-result-links div P.grad, .park-haven .park .text P.grad {
	background: url(/images/NonTridion/bg-btn-link-haven.jpg) top left repeat-y;
}

.search-results-haven .search-result-links div p.grad A, .park-haven .park .text P.grad A {
	background: url(/images/NonTridion/bg-btn-arrow-haven.gif) 175px 6px no-repeat;
}

.search-results-haven SPAN.used {
	background-color: #03659E;
}

.search-results-haven SPAN.new {
	background-color: #283A81;
}

.search-results-haven .banner-slide-up UL LI A#slides, .search-results-haven .banner-slide-up UL LI A#slides:link, .search-results-haven .banner-slide-up UL LI A#slides:active, .search-results-haven .banner-slide-up UL LI A#slides:visited, .search-results-haven .banner-slide-up UL LI A#slides:hover, .search-results-haven .banner-slide-up UL LI A.plan, .search-results-haven .banner-slide-up UL LI A.plan:link, .search-results-haven .banner-slide-up UL LI A.plan:active, .search-results-haven .banner-slide-up UL LI A.plan:visited, .search-results-haven .banner-slide-up UL LI A.plan:hover {
	background: url(/images/NonTridion/bg-banner-slides-haven.gif) top left no-repeat;
}

.search-results-haven .banner-slide-up UL LI A#photos, .search-results-haven .banner-slide-up UL LI A#photos:link, .search-results-haven .banner-slide-up UL LI A#photos:active, .search-results-haven .banner-slide-up UL LI A#photos:visited, .search-results-haven .banner-slide-up UL LI A#photos:hover, .search-results-haven .banner-slide-up UL LI A.photos, .search-results-haven .banner-slide-up UL LI A.photos:link, .search-results-haven .banner-slide-up UL LI A.photos:active, .search-results-haven .banner-slide-up UL LI A.photos:visited, .search-results-haven .banner-slide-up UL LI A.photos:hover {
	background: url(/images/NonTridion/bg-banner-photos-haven.gif) top left no-repeat;
}

.search-results-haven .banner-slide-up UL LI A#video, .search-results-haven .banner-slide-up UL LI A#video:link, .search-results-haven .banner-slide-up UL LI A#video:active, .search-results-haven .banner-slide-up UL LI A#video:visited, .search-results-haven .banner-slide-up UL LI A#video:hover, .search-results-haven .banner-slide-up UL LI A.video, .search-results-haven .banner-slide-up UL LI A.video:link, .search-results-haven .banner-slide-up UL LI A.video:active, .search-results-haven .banner-slide-up UL LI A.video:visited, .search-results-haven .banner-slide-up UL LI A.video:hover, BODY#haven .banner-slide-up UL LI A#video, BODY#haven .banner-slide-up UL LI A#video:link, BODY#haven .banner-slide-up UL LI A#video:active, BODY#haven .banner-slide-up UL LI A#video:visited, BODY#haven .banner-slide-up UL LI A#video:hover {
	background: url(/images/NonTridion/bg-banner-video-haven.gif) top left no-repeat;
}

.search-results-haven .banner-slide-up UL LI A#view, .search-results-haven .banner-slide-up UL LI A#view:link, .search-results-haven .banner-slide-up UL LI A#view:active, .search-results-haven .banner-slide-up UL LI A#view:visited, .search-results-haven .banner-slide-up UL LI A#view:hover, .search-results-haven .banner-slide-up UL LI A.view, .search-results-haven .banner-slide-up UL LI A.view:link, .search-results-haven .banner-slide-up UL LI A.view:active, .search-results-haven .banner-slide-up UL LI A.view:visited, .search-results-haven .banner-slide-up UL LI A.view:hover, BODY#haven .banner-slide-up UL LI A#view, BODY#haven .banner-slide-up UL LI A#view:link, BODY#haven .banner-slide-up UL LI A#view:active, BODY#haven .banner-slide-up UL LI A#view:visited, BODY#haven .banner-slide-up UL LI A#view:hover {
	background: url(/images/NonTridion/bg-banner-view-haven.gif) top left no-repeat;
}

.search-results-haven .banner-slide-up UL LI A#gallery, .search-results-haven .banner-slide-up UL LI A#gallery:link, .search-results-haven .banner-slide-up UL LI A#gallery:active, .search-results-haven .banner-slide-up UL LI A#gallery:visited, .search-results-haven .banner-slide-up UL LI A#gallery:hover, .search-results-haven .banner-slide-up UL LI A.gallery, .search-results-haven .banner-slide-up UL LI A.gallery:link, .search-results-haven .banner-slide-up UL LI A.gallery:active, .search-results-haven .banner-slide-up UL LI A.gallery:visited, .search-results-haven .banner-slide-up UL LI A.gallery:hover, BODY#haven .banner-slide-up UL LI A#gallery, BODY#haven .banner-slide-up UL LI A#gallery:link, BODY#haven .banner-slide-up UL LI A#gallery:active, BODY#haven .banner-slide-up UL LI A#gallery:visited, BODY#haven .banner-slide-up UL LI A#gallery:hover {
	background: url(/images/NonTridion/bg-banner-gallery-haven.gif) top left no-repeat;
}

.search-results-haven .banner-slide-up UL LI A#plan, .search-results-haven .banner-slide-up UL LI A#plan:link, .search-results-haven .banner-slide-up UL LI A#plan:active, .search-results-haven .banner-slide-up UL LI A#plan:visited, .search-results-haven .banner-slide-up UL LI A#plan:hover, .search-results-haven .banner-slide-up UL LI A.plan, .search-results-haven .banner-slide-up UL LI A.plan:link, .search-results-haven .banner-slide-up UL LI A.plan:active, .search-results-haven .banner-slide-up UL LI A.plan:visited, .search-results-haven .banner-slide-up UL LI A.plan:hover, BODY#haven .banner-slide-up UL LI A#plan, BODY#haven .banner-slide-up UL LI A#plan:link, BODY#haven .banner-slide-up UL LI A#plan:active, BODY#haven .banner-slide-up UL LI A#plan:visited, BODY#haven .banner-slide-up UL LI A#plan:hover {
	background: url(/images/NonTridion/bg-banner-plan-haven.gif) top left no-repeat;
}

.park-haven .park {
	background: url(/images/NonTridion/bg-park-haven.jpg) top left repeat-y;
}

.park-haven .park .text H2 {
	color: #263B80;
}

.park-haven .park .features .park-logo {
	margin-top: -10px;
}

.map-data-main DIV.map-data-haven {
	background: url(/images/NonTridion/bg-map-data-haven.jpg) top left repeat-y;
}

.map-data-haven .text P {
	color: #FFFFFF;
}

.map-data-haven .text P A.cta {
	color: #FFFFFF;
	background: url(/images/NonTridion/bg-btn-arrow-haven.gif) right no-repeat;
}
/* exclusive branding */
.search-results-exclusive .search-result-overview, .search-results-exclusive .search-result-links {
	background: #FFFFFF url(/images/NonTridion/bg-search-result-exclusive.jpg) top left repeat-y;
}

.search-results-exclusive .search-result-overview .right .park-features, .park-exclusive .park .features .park-features {
	color: #676767;
}

.search-results-exclusive .search-result-overview .right .park-features UL LI, .park-exclusive .park .features .park-features UL LI {
	background: url(/images/NonTridion/search-result-overview-bullet-exclusive.gif) 0px 4px no-repeat;/*updated by offshore on 01/02/2010 for portal->park pages' fixes*/
}

.search-results-exclusive TABLE.odd {
	background-color: #E1DFCE;
}

.search-results-exclusive TABLE.even {
	background-color: #EDECE4;
}

.search-results-exclusive .search-result-overview .left H1 {
	color: #0D392C;
}

.search-results-exclusive TD.desc H2 {
	color: #0D392C;
}

.search-results-exclusive TD.desc A.thickbox {
	background: url(/images/arrow-thickbox-exclusive.gif) left no-repeat;
	color: #305541;
}

.search-results-exclusive .search-result-overview .right .park-features UL LI {
	background: url(/images/NonTridion/search-result-overview-bullet-exclusive.gif) left no-repeat;
}

.search-results-exclusive TD.link P.grad {
	background: url(/images/NonTridion/bg-btn-link-exclusive-col.jpg) top left repeat-y;
}

.search-results-exclusive TD.link p.grad A {
	background: url(/images/NonTridion/bg-btn-arrow-exclusive-col.gif) 175px 6px no-repeat;
}

.search-results-exclusive .search-result-links div P.grad, .park-exclusive .park .text P.grad {
	background: url(/images/NonTridion/bg-btn-link-exclusive.jpg) top left repeat-y;
}

.search-results-exclusive .search-result-links div p.grad A, .park-exclusive .park .text P.grad A {
	background: url(/images/NonTridion/bg-btn-arrow-exclusive.gif) 175px 6px no-repeat;
}

.search-results-exclusive SPAN.used {
	background-color: #587765;
}

.search-results-exclusive SPAN.new {
	background-color: #183D29;
}

.search-results-exclusive .banner-slide-up UL LI A#slides, .search-results-exclusive .banner-slide-up UL LI A#slides:link, .search-results-exclusive .banner-slide-up UL LI A#slides:active, .search-results-exclusive .banner-slide-up UL LI A#slides:visited, .search-results-exclusive .banner-slide-up UL LI A#slides:hover, .search-results-exclusive .banner-slide-up UL LI A.plan, .search-results-exclusive .banner-slide-up UL LI A.plan:link, .search-results-exclusive .banner-slide-up UL LI A.plan:active, .search-results-exclusive .banner-slide-up UL LI A.plan:visited, .search-results-exclusive .banner-slide-up UL LI A.plan:hover {
	background: url(/images/NonTridion/bg-banner-slides-exclusive.gif) top left no-repeat;
}

.search-results-exclusive .banner-slide-up UL LI A#photos, .search-results-exclusive .banner-slide-up UL LI A#photos:link, .search-results-exclusive .banner-slide-up UL LI A#photos:active, .search-results-exclusive .banner-slide-up UL LI A#photos:visited, .search-results-exclusive .banner-slide-up UL LI A#photos:hover, .search-results-exclusive .banner-slide-up UL LI A.photos, .search-results-exclusive .banner-slide-up UL LI A.photos:link, .search-results-exclusive .banner-slide-up UL LI A.photos:active, .search-results-exclusive .banner-slide-up UL LI A.photos:visited, .search-results-exclusive .banner-slide-up UL LI A.photos:hover {
	background: url(/images/NonTridion/bg-banner-photos-exclusive.gif) top left no-repeat;
}

.search-results-exclusive .banner-slide-up UL LI A#video, .search-results-exclusive .banner-slide-up UL LI A#video:link, .search-results-exclusive .banner-slide-up UL LI A#video:active, .search-results-exclusive .banner-slide-up UL LI A#video:visited, .search-results-exclusive .banner-slide-up UL LI A#video:hover, .search-results-exclusive .banner-slide-up UL LI A.video, .search-results-exclusive .banner-slide-up UL LI A.video:link, .search-results-exclusive .banner-slide-up UL LI A.video:active, .search-results-exclusive .banner-slide-up UL LI A.video:visited, .search-results-exclusive .banner-slide-up UL LI A.video:hover, BODY#exclusive .banner-slide-up UL LI A#video, BODY#exclusive .banner-slide-up UL LI A#video:link, BODY#exclusive .banner-slide-up UL LI A#video:active, BODY#exclusive .banner-slide-up UL LI A#video:visited, BODY#exclusive .banner-slide-up UL LI A#video:hover {
	background: url(/images/NonTridion/bg-banner-video-exclusive.gif) top left no-repeat;
}

.search-results-exclusive .banner-slide-up UL LI A#view, .search-results-exclusive .banner-slide-up UL LI A#view:link, .search-results-exclusive .banner-slide-up UL LI A#view:active, .search-results-exclusive .banner-slide-up UL LI A#view:visited, .search-results-exclusive .banner-slide-up UL LI A#view:hover, .search-results-exclusive .banner-slide-up UL LI A.view, .search-results-exclusive .banner-slide-up UL LI A.view:link, .search-results-exclusive .banner-slide-up UL LI A.view:active, .search-results-exclusive .banner-slide-up UL LI A.view:visited, .search-results-exclusive .banner-slide-up UL LI A.view:hover, BODY#exclusive .banner-slide-up UL LI A#view, BODY#exclusive .banner-slide-up UL LI A#view:link, BODY#exclusive .banner-slide-up UL LI A#view:active, BODY#exclusive .banner-slide-up UL LI A#view:visited, BODY#exclusive .banner-slide-up UL LI A#view:hover {
	background: url(/images/NonTridion/bg-banner-view-exclusive.gif) top left no-repeat;
}

.search-results-exclusive .banner-slide-up UL LI A#gallery, .search-results-exclusive .banner-slide-up UL LI A#gallery:link, .search-results-exclusive .banner-slide-up UL LI A#gallery:active, .search-results-exclusive .banner-slide-up UL LI A#gallery:visited, .search-results-exclusive .banner-slide-up UL LI A#gallery:hover, .search-results-exclusive .banner-slide-up UL LI A.gallery, .search-results-exclusive .banner-slide-up UL LI A.gallery:link, .search-results-exclusive .banner-slide-up UL LI A.gallery:active, .search-results-exclusive .banner-slide-up UL LI A.gallery:visited, .search-results-exclusive .banner-slide-up UL LI A.gallery:hover, BODY#exclusive .banner-slide-up UL LI A#gallery, BODY#exclusive .banner-slide-up UL LI A#gallery:link, BODY#exclusive .banner-slide-up UL LI A#gallery:active, BODY#exclusive .banner-slide-up UL LI A#gallery:visited, BODY#exclusive .banner-slide-up UL LI A#gallery:hover {
	background: url(/images/NonTridion/bg-banner-gallery-exclusive.gif) top left no-repeat;
}

.search-results-exclusive .banner-slide-up UL LI A#plan, .search-results-exclusive .banner-slide-up UL LI A#plan:link, .search-results-exclusive .banner-slide-up UL LI A#plan:active, .search-results-exclusive .banner-slide-up UL LI A#plan:visited, .search-results-exclusive .banner-slide-up UL LI A#plan:hover, .search-results-exclusive .banner-slide-up UL LI A.plan, .search-results-exclusive .banner-slide-up UL LI A.plan:link, .search-results-exclusive .banner-slide-up UL LI A.plan:active, .search-results-exclusive .banner-slide-up UL LI A.plan:visited, .search-results-exclusive .banner-slide-up UL LI A.plan:hover, BODY#exclusive .banner-slide-up UL LI A#plan, BODY#exclusive .banner-slide-up UL LI A#plan:link, BODY#exclusive .banner-slide-up UL LI A#plan:active, BODY#exclusive .banner-slide-up UL LI A#plan:visited, BODY#exclusive .banner-slide-up UL LI A#plan:hover {
	background: url(/images/NonTridion/bg-banner-plan-exclusive.gif) top left no-repeat;
}

.park-exclusive .park {
	background: url(/images/NonTridion/bg-park-exclusive.jpg) top left repeat-y;
}

.park-exclusive .park .text H2 {
	color: #263B80;
}

.park-exclusive .park .features .park-logo {
	margin-top: -8px;
}

.map-data-main DIV.map-data-exclusive {
	background: url(/images/NonTridion/bg-map-data-exclusive.jpg) top left repeat-y;
}

.map-data-exclusive .text P A.cta {
	color: #666666;
	background: url(/images/NonTridion/arrow-grey.gif) right no-repeat;
}
/* lodges branding */
.search-results-lodges .search-result-overview, .search-results-lodges .search-result-links {
	background: #FFFFFF url(/images/NonTridion/bg-search-result-lodges.jpg) top left repeat-y;
}

.search-results-lodges .search-result-overview .right .park-features {
	color: #FFFFFF;
}

.search-results-lodges .search-result-overview .right .park-logo {
	margin-top: 0px;
}

.search-results-lodges TABLE.odd {
	background-color: #C9CFD1;
}

.search-results-lodges TABLE.even {
	background-color: #DEE0E0;
}

.search-results-lodges .search-result-overview .left H1 {
	color: #231F20;
}

.search-results-lodges TD.desc H2 {
	color: #231F20;
}

.search-results-lodges TD.desc A.thickbox {
	background: url(/images/NonTridion/arrow-thickbox-lodges.gif) left no-repeat;
	color: #58595B;
}

.search-results-lodges TD.link P.grad {
	background: url(/images/NonTridion/bg-btn-link-lodges-col.jpg) top left repeat-y;
}

.search-results-lodges TD.link p.grad A {
	background: url(/images/NonTridion/bg-btn-arrow-lodges-col.gif) 175px 6px no-repeat;
}

.search-results-lodges .search-result-links div P.grad, .park-lodges .park .text P.grad {
	background: url(/images/NonTridion/bg-btn-link-lodges.jpg) top left repeat-y;
}

.search-results-lodges .search-result-links div p.grad A, .park-lodges .park .text P.grad A {
	background: url(/images/NonTridion/bg-btn-arrow-lodges.gif) 175px 6px no-repeat;
}

.search-results-lodges SPAN.used {
	background-color: #6C6C6C;
}

.search-results-lodges SPAN.new {
	background-color: #303030;
}

.search-results-lodges .banner-slide-up UL LI A#slides, .search-results-lodges .banner-slide-up UL LI A#slides:link, .search-results-lodges .banner-slide-up UL LI A#slides:active, .search-results-lodges .banner-slide-up UL LI A#slides:visited, .search-results-lodges .banner-slide-up UL LI A#slides:hover, .search-results-lodges .banner-slide-up UL LI A.plan, .search-results-lodges .banner-slide-up UL LI A.plan:link, .search-results-lodges .banner-slide-up UL LI A.plan:active, .search-results-lodges .banner-slide-up UL LI A.plan:visited, .search-results-lodges .banner-slide-up UL LI A.plan:hover {
	background: url(/images/NonTridion/bg-banner-slides-lodges.gif) top left no-repeat;
}

.search-results-lodges .banner-slide-up UL LI A#photos, .search-results-lodges .banner-slide-up UL LI A#photos:link, .search-results-lodges .banner-slide-up UL LI A#photos:active, .search-results-lodges .banner-slide-up UL LI A#photos:visited, .search-results-lodges .banner-slide-up UL LI A#photos:hover, .search-results-lodges .banner-slide-up UL LI A.photos, .search-results-lodges .banner-slide-up UL LI A.photos:link, .search-results-lodges .banner-slide-up UL LI A.photos:active, .search-results-lodges .banner-slide-up UL LI A.photos:visited, .search-results-lodges .banner-slide-up UL LI A.photos:hover {
	background: url(/images/NonTridion/bg-banner-photos-lodges.gif) top left no-repeat;
}

.search-results-lodges .banner-slide-up UL LI A#video, .search-results-lodges .banner-slide-up UL LI A#video:link, .search-results-lodges .banner-slide-up UL LI A#video:active, .search-results-lodges .banner-slide-up UL LI A#video:visited, .search-results-lodges .banner-slide-up UL LI A#video:hover, .search-results-lodges .banner-slide-up UL LI A.video, .search-results-lodges .banner-slide-up UL LI A.video:link, .search-results-lodges .banner-slide-up UL LI A.video:active, .search-results-lodges .banner-slide-up UL LI A.video:visited, .search-results-lodges .banner-slide-up UL LI A.video:hover, BODY#lodges .banner-slide-up UL LI A#video, BODY#lodges .banner-slide-up UL LI A#video:link, BODY#lodges .banner-slide-up UL LI A#video:active, BODY#lodges .banner-slide-up UL LI A#video:visited, BODY#lodges .banner-slide-up UL LI A#video:hover {
	background: url(/images/NonTridion/bg-banner-video-lodges.gif) top left no-repeat;
}

.search-results-lodges .banner-slide-up UL LI A#view, .search-results-lodges .banner-slide-up UL LI A#view:link, .search-results-lodges .banner-slide-up UL LI A#view:active, .search-results-lodges .banner-slide-up UL LI A#view:visited, .search-results-lodges .banner-slide-up UL LI A#view:hover, .search-results-lodges .banner-slide-up UL LI A.view, .search-results-lodges .banner-slide-up UL LI A.view:link, .search-results-lodges .banner-slide-up UL LI A.view:active, .search-results-lodges .banner-slide-up UL LI A.view:visited, .search-results-lodges .banner-slide-up UL LI A.view:hover, BODY#lodges .banner-slide-up UL LI A#view, BODY#lodges .banner-slide-up UL LI A#view:link, BODY#lodges .banner-slide-up UL LI A#view:active, BODY#lodges .banner-slide-up UL LI A#view:visited, BODY#lodges .banner-slide-up UL LI A#view:hover {
	background: url(/images/NonTridion/bg-banner-view-lodges.gif) top left no-repeat;
}

.search-results-lodges .banner-slide-up UL LI A#gallery, .search-results-lodges .banner-slide-up UL LI A#gallery:link, .search-results-lodges .banner-slide-up UL LI A#gallery:active, .search-results-lodges .banner-slide-up UL LI A#gallery:visited, .search-results-lodges .banner-slide-up UL LI A#gallery:hover, .search-results-lodges .banner-slide-up UL LI A.gallery, .search-results-lodges .banner-slide-up UL LI A.gallery:link, .search-results-lodges .banner-slide-up UL LI A.gallery:active, .search-results-lodges .banner-slide-up UL LI A.gallery:visited, .search-results-lodges .banner-slide-up UL LI A.gallery:hover, BODY#lodges .banner-slide-up UL LI A#gallery, BODY#lodges .banner-slide-up UL LI A#gallery:link, BODY#lodges .banner-slide-up UL LI A#gallery:active, BODY#lodges .banner-slide-up UL LI A#gallery:visited, BODY#lodges .banner-slide-up UL LI A#gallery:hover {
	background: url(/images/NonTridion/bg-banner-gallery-lodges.gif) top left no-repeat;
}

.search-results-lodges .banner-slide-up UL LI A#plan, .search-results-lodges .banner-slide-up UL LI A#plan:link, .search-results-lodges .banner-slide-up UL LI A#plan:active, .search-results-lodges .banner-slide-up UL LI A#plan:visited, .search-results-lodges .banner-slide-up UL LI A#plan:hover, .search-results-lodges .banner-slide-up UL LI A.plan, .search-results-lodges .banner-slide-up UL LI A.plan:link, .search-results-lodges .banner-slide-up UL LI A.plan:active, .search-results-lodges .banner-slide-up UL LI A.plan:visited, .search-results-lodges .banner-slide-up UL LI A.plan:hover, BODY#lodges .banner-slide-up UL LI A#plan, BODY#lodges .banner-slide-up UL LI A#plan:link, BODY#lodges .banner-slide-up UL LI A#plan:active, BODY#lodges .banner-slide-up UL LI A#plan:visited, BODY#lodges .banner-slide-up UL LI A#plan:hover {
	background: url(/images/NonTridion/bg-banner-plan-lodges.gif) top left no-repeat;
}

.park-lodges .park {
	background: url(/images/NonTridion/bg-park-lodges.jpg) top left repeat-y;
}

.park-lodges .park .text H2 {
	color: #263B80;
}

.park-lodges .park .features .park-logo {
	margin: 5px 0px 10px 0px;
}

.map-data-main DIV.map-data-lodges {
	background: url(/images/NonTridion/bg-map-data-lodges.jpg) top left repeat-y;
	height: 284px !important;
}

.map-data-lodges .text P A.cta {
	color: #FFFFFF;
	background: url(/images/NonTridion/bg-btn-arrow-lodges.gif) right no-repeat;
}

.map-data-lodges .text P {
	color: #FFFFFF;
}
#UserControl_divSearch
{
	float:left;
}
/* branding end */
/* content styles end */

/* Added By offshore on 9/11/09 starts here */
.item .text ul, #col2 UL {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 1.5em !important;
	line-height: 1.3em;
	width: 252px;
	clear: both;
	float: left;
}

/* Added By offshore on 9/11/09 ends here */        
/* added by offshore on 24-12-2009 starts here */

.banner-offer-type
{
	float:left;
	color:#000000;
	margin:0px;
	padding:0px;
}

.tblResult TD.image-bkg {
	padding: 9px 0px 9px 0px;
	width:128px;
	height:128px;
	margin:0px;
	/*background: url(../images/NonTridion/_HOLDING_search-result-one.jpg) left 5px no-repeat;*/
}

.tblResult TD.image-bkg img 
{
	float:left;
	margin:0px;
	padding: 91px 0px 0px 0px;
	width:128px;
	height:33px;
}



/* added by offshore on 24-12-2009 ends here */

/* added by offshore on 28-12-2009 starts here */
                   
.result-links
{
float:right;
width:330px;
/*line-height:1em;*/
margin:0px 12px 0px 0px;/*margin-right:12px;*/
padding:0px;
}
         
.result-links ul li
{
      float:right;
      list-style:none;
}

/* added by offshore on 28-12-2009 ends here */

/* added by offshore on 05-01-2010 starts here */
                   
#disclaimer p
{
	float: left;
	width: 266px;
	margin:0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	overflow:hidden;
	line-height:1.5em;
}

/* added by offshore on 05-01-2010 ends here */
           
/*added by offshore on 06-01-2010 starts here*/
 
.fleft span a {
display:inline;
padding:0 2px;
}         

/*added by offshore on 06-01-2010 ends here*/      
                           
/*added by offshore on 07-01-2010 starts here*/

.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;
        }                           

/*added by offshore on 07-01-2010 ends here*/

/*added by offshore on 08-01-2010 starts here*/
#regionLinkDetail
{
       font-size:14px;
	min-height: 15px;
	min-width: 77px;
	position: relative;
	width: 167px;
	color:#39C4F1;
	font-weight:bold;
overflow:hidden;
clear:both;
	top: -670px;
	left: 550px;
}


#parkLinkDetail
{
	float:left;
        font-size:14px;	
	width: 150px !important;
	color:#39C4F1;
	font-weight:bold;
	position: relative;
	overflow:hidden;
	margin:0px !important;
	padding:0px !important;
	display:inline;
	clear:both;
	top: -660px;
	left: 550px;
}
/*added by offshore on 08-01-2010 ends here*/
#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 92px 0px 0px;/*updated by offshore on 22/02/2010 */
	*margin: -7px 78px 0px 0px; /*updated by offshore on 22/02/2010 from margin: -7px 0px 0px 0px; */
	*position:relative;
	*left:-15px;
	/*padding:0px 77px 0;*/ /*updated by offshore on 15/02/2010 */
}


.form-submit .submit
{
	background: #003070 url(/images/NonTridion/arrow-white-on-dblue-off.gif) no-repeat scroll right 3px !important;
	color: #FFFFFF;
}
             
/*added by offshore on 11-01-2010              */
#parksData{
margin-left:14px;
}
/*added by offshore on 14/01/09 starts*/
#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: #39C4F1;
	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:12px !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;
}

/*added by offshore on 14/01/09 ends*/      
                           
 /* added by offshore on 25/01/2010 starts */
.item .text ul
{
clear:both;
/*float:left;*/
margin-left:15px;
list-style:bullet;
}
.item .text ul li
{
clear:both;
/*float:left;*/
line-height:1.3em;
margin:0;
list-style:bullet;
color:#000000; /*updated by offshore on 22/02/2010*/
}
/* added by offshore on 25/01/2010 ends */  

/* added by offshore on 29/01/2010 starts */ 
#newsletterSignUp
{
background:transparent url(/images/NonTridion/bg-btn-arrow-haven.gif) no-repeat scroll right center;
color:#003676;
display:block;
float:left;
font-size:1.4em;
height:25px;
padding:2px 20px 0 6px;
text-decoration:none;
width:240px;
}

.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 7px !important;*//*commented by offshore on 23-Mar-2010 as per the ppt 220310HCSchanges.ppt*/
	display: block;
	margin: 0.4em 0px 0.4em 0px !important;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
}

/* added by offshore on 29/01/2010 ends */  

 
/*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 11/02/2010 starts */
 
.home-main-content h2.home-main-title {
color:#003676;
font-weight:bold;
margin:0;
padding:10px 0px 0px 0px;
font-size:1.5em;
}

/* added by offshore on 11/02/2010 ends */

#content p
{
color:#000000;
clear: both;
line-height: 1.5em;
}

/*#content .park-features p
{
color:#fff;
clear: both;
line-height: 1.5em;
}*/

.descriptionContent ul li
{
color:#000000;
}


.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 28-05-10 as per the New Design Specs of Portal Header starts here*/
#nav ul li.headerButton
{
	float:right;
	border:none;
}

#nav ul li.headerButton a, #nav ul li.headerButton a:link, #nav ul li.headerButton a:active, #nav ul li.headerButton a:visited 
{
	padding:0;
	margin-left:5px;
}

/*added by offshore on 28-05-10 as per the New Design Specs of Portal Header ends here*/


