HTML
{
	overflow-y: scroll;
}
BODY
{
	font-family: arial;
	font-size: 90%;
	color: #666;
	background-color: #D6D6D6;
	width: 100%;
	margin: 0;
	text-align: center;
}
form
{
	margin: 0;
}
IMG
{
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
H3
{
	margin-top: 0;
	padding-top: 6px;
	margin-bottom: 7px;
	color: #DE8B11;
	font-size: 75%;
	font-weight: bold;
}
H5
{
	font-family: arial;
	font-size: .9em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
H6
{
	font-family: arial;
	font-size: 1em;
	color: #000;
	font-weight: normal;
}
P
{
	margin: 0 0 1em 0;
	line-height: 1.4em;
	font-size: .9em;
}
A, A:active, A:visited
{
	text-decoration: none;
	color: black;
}
A:hover
{
	text-decoration: underline;
}
STRONG
{
	font-weight: bold;
}
TABLE
{
	font-size: 1em;
}
TABLE CAPTION
{
	display: none;
	height: 0;
	visibility: hidden;
	width: 0;
}
.fLeft
{
	float: left;
}
.fright
{
	float: left;
}
.clearFloats
{
	clear: both;
	display: inline;
}
#mainPageWrapper
{
	width: 995px;
	margin: 0 auto 0 auto;
	text-align: left;
}

.fLeft h4
{
	color: #007CC3;
}

#mainPageWrapperPopUp
{
	width: 490px; /*726px changed by offshore on 11/12/2009*/
	margin:0 auto 0 auto;
text-align:left;
}

#mainPageWrapperInner
{
	float: left;
	width: 995px;
	background-color: #fff;
	position: relative;
}

#mainPageWrapperInnerPopUP
{
	float: left; /*width:726px; changed by offshore on 11/12/2009*/
	background-color: #fff;
}

#headerHolder
{
	float: left;
	margin-right: 16px;
	height: 84px;
}

#header
{
	float: left;
	margin-right: 16px;
	position: absolute;
	top: 7px;
	width: 979px;
}



#logo
{
	width: 202px;
	height: 74px;
	float: left;
}
#rightHeaderContainer
{
	width: 777px;
	height: 77px;
	float: right;
}
#rightHeaderContainerTop
{
	width: 777px;
	float: left;
}
#primaryMenu
{
	width: 721px;
	height: 25px;
	margin-top: 12px;
	float: right;
	z-index: 60;
	position: relative;
	border-width: 0;
	padding: 0;
	margin-right: 0;
	margin-left: 0;
}
.menuGap
{
	float: left;
	margin-left: 3px;
}
#strapLine
{
	width: 220px;
	height: 40px;
	float: left;
}
#siteNavContainer
{
	width: 557px;
	height: 40px;
	float: right;
}
#siteNav
{
	height: 11px;
	float: right;
	width: 557px;
}
#siteNav ul
{
	margin: 0;
	padding: 0;
	height: 11px;
	float: right;
}
#siteNav ul li
{
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}
#siteNav a, #siteNav a:link, #siteNav a:active, #siteNav a:visited
{
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #000;
	font-size: 75%;
	color: #666;
	padding-top: 0;
	padding-bottom: 0;
	float: left;
}
#siteNav a.noborder, #siteNav a.noborder:link, #siteNav a.noborder:active, #siteNav a.noborder:visited
{
	border-right: none;
	padding-right: 0;
}
#siteNav a.bold, #siteNav a.bold:link, #siteNav a.bold:active, #siteNav a.bold:visited
{
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #000;
	font-size: 75%;
	color: #666;
	padding-top: 0;
	padding-bottom: 0;
	float: left;
	font-weight: bold;
}
#siteNav a.noborderbold, #siteNav a.noborderbold:link, #siteNav a.noborderbold:active, #siteNav a.noborderbold:visited
{
	border-right: none;
	padding-right: 0;
	font-weight: bold;
}
.menuBrdr
{
	width: 1px;
	background-color: #666;
	height: 11px;
	float: left;
}
#searchBox
{
	height: 19px;
	float: right;
	margin-top: 10px;
}
.parksText
{
	height: 19px;
	float: left;
}
.parksText p
{
	font-size: 75%;
	color: #666;
	margin: 0;
	padding: 0;
	float: left;
}
.selectBox
{
	height: 19px;
	float: left;
	padding: 0;
	margin-left: 7px;
}
.selectBox select
{
	height: 17px;
	font-size: 70%;
}
.goBtn
{
	width: 41px;
	height: 19px;
	float: left;
	margin-left: 7px;
}
#pageContentContainer
{
	float: left;
	width: 995px;
}
#pageContentContainerPopUp
{
	float: left;
	width: 721px;
}
#pageHomeContentContainer
{
	float: left;
	width: 995px;
}

#pageHomeContentContainerPopUp
{
	float: left; /*width:732px;changed by offshore on 11/12/2009*/
}
.emptyLeftSpace
{
	width: 16px;
	float: left;
	height: 5px;
}
#pageContent
{
	background-color: #FFFFFF;
	width: 963px;
	float: left;
}

#pageContentPopUp
{
	/*width:732px;changed by offshore on 11/12/2009*/
	float: left;
}
#imageContainerHolder
{
	width: 721px;
	float: left;
	height: 260px;
}
#imageContainer
{
	width: 721px;
	float: left;
	height: 260px;
	position: relative;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#availabilityBookContainer
{
	width: 237px;
	background-color: #EF5D9B;
	float: right;
	height: 260px;
}
.topImageWholeArea
{
	width: 721px;
	height: 260px;
	overflow: hidden;
}
.highlightsArea
{
	position: absolute;
	top: 0;
	left: 0;
	width: 667px;
	height: 260px;
	float: left;
	overflow: hidden;
	z-index: 1;
}
.takeAtourArea
{
	position: absolute;
	top: 0;
	left: 667px;
	width: 667px;
	height: 260px;
	float: right;
	z-index: 10;
	overflow: hidden;
}
.highlightsLinkImage
{
	width: 54px;
	height: 260px;
	float: left;
	overflow: hidden;
}
#highlightsLinkImage a, #highlightsLinkImage a:link, #highlightsLinkImage a:visited, #highlightsLinkImage a:hover, #highlightsLinkImage a:active, img
{
	text-decoration: none;
	display: block;
	border: none;
	overflow: hidden;
}
.highlightsMainImage
{
	width: 586px;
	height: 260px;
	overflow: hidden;
	float: right;
}
.highlightsMainImageFrame
{
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
	zoom: 1;
}
.takeAtourLinksArea
{
	width: 54px;
	height: 260px;
	float: left;
	overflow: hidden;
}
#takeAtourLinksArea a, #takeAtourLinksArea a:link, #takeAtourLinksArea a:visited, #takeAtourLinksArea a:hover, #takeAtourLinksArea a:active, img
{
	text-decoration: none;
	display: block;
	border: none;
	overflow: hidden;
}
.takeAtourImageArea
{
	width: 613px;
	height: 260px;
	float: right;
	overflow: hidden;
}
.takeATourLinksForm
{
	width: 150px;
	height: 260px;
	float: left;
	overflow: hidden;
	background-color: #F3D08E;
}
.videoImg
{
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}
.takeATourLinksImg
{
	float: right;
}
.takeATourHiddenSection
{
	display: none;
}
#divVideoOn, #divVideoOff
{
	margin-top: 10px;
}
.takeATourMainImage
{
	width: 463px;
	height: 260px;
	float: right;
	overflow: hidden;
}
.imageBars
{
	width: 54px;
	height: 260px;
	float: left;
}
#availabilityBook
{
	width: 183px;
	height: 260px;
	background-color: #EF5D9B;
	float: left;
}
#headingContainer
{
	width: 721px;
	float: left;
	margin-top: 5px;
}
#emptyHeadingLeft
{
	width: 54px;
	height: 65px;
	background-color: #EEAA2F;
	float: left;
}
#addressBox, #holidayFinderBox
{
	width: 237px;
	height: 65px;
	float: left;
	background-color: #EEAA2F;
	margin-top: 5px;
}
#addressBox
{
	margin-bottom: 5px;
}
.offersDiv
{
	width: 237px;
	float: left;
}
.offerImgLft
{
	float: left;
	height: 116px;
	width: 116px;
	margin-top: 15px;
}
.offerImgRght
{
	float: right;
	height: 131px;
	width: 116px;
	background: url(../images/offers_outlineFirst.gif) no-repeat;
}
.offersFirstDiv
{
	width: 237px;
	float: left;
}
.offerFirstImgLft
{
	float: left;
	height: 116px;
	width: 116px;
	margin-top: 15px;
}
.offerFirstImgRght
{
	float: right;
	height: 131px;
	width: 116px;
	background: url(../images/offers_outlineFirst.gif) no-repeat;
}
#awards
{
	width: 237px;
	background-color: #F8E9CC;
	float: left;
	margin-top: 15px;
}
.advtLnkContainer
{
	width: 237px;
	background-color: #F8E9CC;
	margin-top: 5px;
	float: left;
}
#pageContentRightContainer
{
	float: right;
	width: 237px;
}
#pageContentLeftContainer
{
	float: left; /*width:721px;changed by offshore on 11/12/2009*/
	position: relative; /*display:inline;added by offshore*/
}
.leftMenu
{
	float: left;
	width: 230px;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	overflow: hidden; /*display:inline;added by offshore*/
	display:inline;
}
.leftMenu ul
{
	float: left;
	width: 210px; /*updated by offshore on 05-Feb-2-1- to decrease the left menu highlighted element's width*/
	margin: 0px;
	padding: 0px;
}
.leftMenu ul li
{
	text-align: left;
	padding: 0px;
	width: 210px; /*updated by offshore on 05-Feb-2-1- to decrease the left menu highlighted element's width*/
	float: left;
	margin: 0px 0px 10px 0px;
	list-style: none;
}
.menuArrow
{
	float: left;
	margin-left: 8px;
	display: inline;
	margin-top: 2px;
	width: 13px;
}
.menuArrowHgh
{
	float: left;
	margin-left: 8px;
	display: inline;
	width: 13px;
}
.menuText
{
	float: left;
	width: 183px; /*updated by offshore on 05-Feb-2-1- to decrease the left menu highlighted element's width*/
	cursor: pointer;
	padding-left: 6px;
	font-weight: bold;
}
.emptyDivLftMenu
{
	width: 8px;
	float: left;
	height: 5px;
}
.leftMenu a
{
	text-decoration: none;
	font-size: 85%;
	color: #606060;
	padding: 0;
	float: left;
	margin: 5px 0 0 0;
}
.leftMenu a.offMnuItem, .leftMenu a.offMnuItemVTour, #glanceTextDiv a.offMnuItem
{
	margin: 0;
}
.leftMenu a:hover
{
	color: #000;
	text-decoration: none;
}

.leftMenu a:active
{
	text-decoration: none;
}
#textContainer
{
	/*float:right;width:473px;margin-top:17px;   2009-12-21: commented out by PW */ /*display:inline;added by offshore*/
	float: left;
	width: 479px; 
	margin:17px 0 0 12px; /*left12px*/
	padding:0px;
	/**width:473px;
	*margin:17px 0 0 0px; Commented by onsite on 22/07/10*/
}
.textContainerHolidayAreas
{
	float: left;
	width: 468px;
	margin-bottom: 18px;
	border-top: solid 1px #CCC;
}
.tabFree
{
	float: left;
	width: 100%;
}
.headingCont
{
	width: 100%;
	float: left;
	margin-bottom: 7px;
}
.imgTags
{
	float: right;
	width: 79px;
}
.newImgDiv
{
	float: right;
	margin-left: 5px;
}
.freeImgDiv
{
	float: right;
}
txtImageContainer, .txtOnlyContainer
{
	float: left;
	margin: 0;
}
.holidayTextBox
{
	float: left;
}
.txtImageContainer p
{
	width: 335px;
	font-size: 85%;
	color: #606060;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1.2em;
}
.txtOnlyContainer p
{
	width: 461px;
	font-size: 85%;
	color: #606060;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1.2em;
}
.holidayImage
{
	float: left;
	width: 130px;
}
.holidayText
{
	width: 330px;
	float: left;
	font-size: 90%;
}
.holidayText p
{
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}
.holidayText ul, .holidayTextNoImage ul
{
	margin: 0;
	padding: 0;
	float: left;
}
.holidayText li, .holidayTextNoImage li
{
	color: #606060;
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
	margin-top: 5px;
}
.holidayText li ul, .holidayTextNoImage li ul
{
	padding: 0;
}
.holidayText li li, .holidayTextNoImage li li
{
	padding-left: 0;
	color: #606060;
}
.moreLink
{
	float: left;
	width: 77px;
	height: 19px;
}

.lightboxLink
{
	float: left; /*width:100%;*/
	margin-top: 3px;
}
.lightboxLink a, .lightboxLink a:hover
{
	float: left;
	text-decoration: none;
	color: Black;
	font-size: 85%;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.holidayTextNoImage
{
	float: left;
	width: 460px;
	font-size: 90%;
}
.holidayTextNoImage p
{
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}
.textContainerHolidayAreasHeading, .textContainerHolidayAreasQuestion
{
	float: left;
	width: 473px;
}
.textContainerHolidayAreasHeadingOffer
{
	width: 724px;
}
.textContainerHolidayAreasHeadingOfferNew
{
	width: 724px;
	margin-top: 10px;
}
.textContainerHolidayAreasHeadingOfferNew h2
{
	width: 720px;
}
.textContainerHolidayAreasHeadingOfferNew p
{
	width: 720px;
	padding: 0;
	margin: 7px 0 0 0;
	font-weight: bold;
	font-size: 85%;
	line-height: 1.3em;
	color: #606060;
	float: left;
}
.textContainerHolidayAreasHeading p, .textContainerHolidayAreasHeadingOffer p
{
	padding: 0 0 15px 0;
	margin: 7px 0 0 0;
	font-weight: bold;
	font-size: 85%;
	line-height: 1.3em;
	color: #606060;
	width: 461px;
	float: left;
}
.textContainerHolidayAreasHeadingOffer p
{
	width: 720px;
}
.textContainerHolidayAreasQuestion p
{
	margin: 0;
	padding: 0 0 13px 0;
	font-size: 90%;
	color: #999;
	font-weight: bold;
}
#availabilityBookWrapper
{
	width: 183px;
	float: left;
	margin-top: 15px;
}
#rightContainerEmptyDiv
{
	width: 10px;
	height: 5px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightAvailabilityDiv
{
	width: 163px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightLocationEmptyDiv
{
	width: 163px;
	height: 14px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightLocationDiv
{
	width: 163px;
	height: 55px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightLocationSelect
{
	width: 163px;
	height: 13px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightLocationSelect p, .arrDt p, .noNight p, #rightDateNights p, #rightAgeAdults p, .noAdultsTxt p, #rightAgeInfants p, #rightWishText p
{
	font-size: 70%;
	font-family: Arial;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	color: #000;
}
#rightLocationDdl
{
	width: 163px;
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	height: 40px;
}
#rightLocationFirstDdl
{
	width: 163px;
	height: 18px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}
#rightLocationSecondDdl
{
	width: 163px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightLocationSecondDdlEmpty
{
	float: left;
	height: 6px;
	width: 5px;
}
.ddl
{
	height: 18px;
	font-size: 75%;
	color: #000;
}
.ddlAdultsNew
{
	height: 18px;
	font-size: 75%;
	color: #000;
	width: 35px;
}
#rightDateDiv
{
	width: 163px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightDateUpperDiv
{
	width: 163px;
	height: 7px;
	float: right;
	margin: 0;
	padding: 0;
}
#rightDateMiddleDiv
{
	width: 163px;
	height: 21px;
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
}
.arrDtContainer
{
	float: left;
	width: 94px;
	margin-top: 20px;
}
.arrDt
{
	float: left;
	width: 66px;
}
.arrDt p
{
	padding: 0;
	margin: 0;
	float: left;
}
.calDiv
{
	float: right;
	width: 23px;
	height: 14px;
	margin-top: 10px;
}
.noNight
{
	float: left;
	width: 37px;
	height: 20px;
	margin: 10px 0 0 27px;
}
#rightDateArrival
{
	width: 98px;
	height: 21px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightDateArrivalEmpty
{
	width: 9px;
	height: 9px;
	float: left;
}
#rightDateArrivaltxt
{
	width: 98px;
	height: 11px;
	float: left;
	margin: 9px 0 0 0;
	padding: 0;
}
#rightDateNights
{
	width: 38px;
	height: 21px;
	float: right;
	margin: 0;
	padding: 0;
}
#rightDateNightsDdl
{
	width: 38px;
	height: 21px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightDateLowerDiv
{
	width: 163px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightDateLowerDiv1
{
	width: 96px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightDateLowerDiv2
{
	width: 67px;
	height: 18px;
	float: Right;
	margin: 0;
	padding: 0;
}
#rightDateLowerDiv2Ddl
{
	width: 38px;
	height: 18px;
	float: Right;
	margin: 0;
	padding: 0;
}
#rightDateLowerDivDdl
{
	width: 66px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
.arrDt INPUT
{
	float: left;
	height: 18px;
	width: 66px;
	margin: 0;
	padding: 0;
	font-size: 75%;
}
#rightCalender
{
	width: 23px;
	height: 18px;
	float: right;
	margin: 0;
	padding: 0;
}
#calenderImage
{
	width: 16px;
	height: 18px;
	float: right;
	margin: 0;
	padding: 0;
}
#rightArrow
{
	width: 4px;
	height: 8px;
	float: right;
	margin: 0;
	padding: 0;
}
#rightAgeDiv
{
	width: 163px;
	float: left;
	margin: 0;
	padding: 0;
	margin: 6px 0 0 0;
}
.noAdults
{
	float: left;
	width: 39px;
	margin: 0 7px 0 0;
}
.noAdultsTxt
{
	width: 39px;
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
}
.noAdultsDdl
{
	width: 37px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightAgeAdults
{
	width: 40px;
	height: 24px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightAgeAdultsDdl
{
	width: 40px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightAgeChlrn
{
	width: 40px;
	height: 24px;
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
}
#rightAgeChlrnDdl
{
	width: 40px;
	height: 18px;
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
}
#rightAgeInfants
{
	width: 40px;
	height: 24px;
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
}
#rightAgeInfantsDdl
{
	width: 40px;
	height: 18px;
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
}
#rightAgeDdl
{
	width: 163px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightWishDiv
{
	width: 163px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightWishRadio
{
	width: 163px;
	height: 14px;
	float: left;
	margin: 0;
	padding: 0;
}
.rbTxt
{
	float: left;
	height: 14px;
	width: 46px;
	margin: 0;
}
.rbTxtDiv
{
	float: left;
	margin: 2px 0 0 0;
	height: 12px;
	float: left;
	font-size: 70%;
	color: #000;
}
#rightWishRadio INPUT
{
	float: left;
	height: 14px;
	width: 16px;
	margin: 0;
}
#rightWishText
{
	width: 163px;
	float: left;
	margin: 9px 0 0 0;
	padding: 0;
}
#rightSearchBtnDiv
{
	width: 163px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightCaravanDiv
{
	width: 163px;
	float: left;
	margin: 13px 0 0 0;
	padding: 0;
}
#rightCaravanDiv a
{
	font-size: 75%;
	font-family: Arial;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	color: #000;
	text-decoration: none;
}
#rightCaravanDiv a.rightHighlighted
{
	font-size: 75%;
	font-family: Arial;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	color: #FFF;
	text-decoration: none;
}
#rightButtonDiv
{
	width: 163px;
	height: 17px;
	float: right;
	margin: 0;
	padding: 0;
}
#rightButtonDivImage, .searchBtnAvail
{
	width: 87px;
	height: 17px;
	float: right;
	margin: 0;
	padding: 0;
}
.ddlLong
{
	width: 163px;
	line-height: 1.1em;
	font-size: 75%;
	color: #000;
}
.emptyStart
{
	width: 10px;
	height: 5px;
	float: left;
}
#headingContents
{
	width: 647px;
	height: 65px;
	float: left;
	margin: 0; /*background-color:Orange;*/
	display: inline;
}
#headingParkName
{
	width: 647px;
	height: 24px;
}
#headingParkName p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 160%;
	line-height: 1.0em;
}
#headingParkAddress
{
	width: 647px;
	height: 11px;
	float: left;
	margin-top: 7px;
}
#headingParkAddress p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #606060;
	font-size: 75%;
	line-height: 1.0em;
}
#headingParkAddress #rightAddress p
{
	float: left;
	margin-left: 5px;
	padding: 0;
	color: #606060;
	font-size: 75%;
	line-height: 1.0em;
}
#leftAddress
{
	float: left;
}
#rightAddress
{
	float: right;
}
#addressBoxContents
{
	width: 217px;
	height: 44px;
	float: left;
	margin: 8px 0 13px 0;
}


#address
{
	width: 217px;
	height: 24px;
	float: left;
}
#address p
{
	float: left;
	margin-right: 10px;
	padding: 0;
	color: #606060;
	font-size: 75%;
	line-height: 1.1em;
}
/*margin:0;font-size:80%;font-weight:bold;*/
#address p a
{
	text-decoration: none;
	color: #606060;
	margin-top: 4px;
	padding: 0px 0 0 0px;
	font-size: 100%;
	font-weight: bold;
	float: left;
	cursor: pointer;
}


#directions
{
	width: 217px;
	height: 11px;
	float: left;
	margin-top: 7px;
}
#directions p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 75%;
	line-height: 1.0em;
	font-weight: bold;
}
.emptySubMenu
{
	width: 48px;
	height: 5px;
	float: left;
}
.subLHS
{
	float: left; /*right*/
	width: 182px;
	margin: 0px 0px 0px 0px;
	padding-left: 25px;
	display: none;
}
.regionSubLHS
{
	float: left; /*right*/
	width: 182px;
	margin: 0 0 0 26px;
	display: inline;
}
.subLHS ul, .regionSubLHS ul
{
	float: left;
	width: 100%; /*!important;*/
	margin: 0;
	padding: 0;
}
.subLHS ul li, .regionSubLHS ul li
{
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 0;
}
.subLHS ul li a, .regionSubLHS ul li a
{
	width: 100%;
	display: block;
	text-decoration: none;
	color: #606060;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 1.2em;
}
.subLHS UL LI A:hover, .subLHS UL LI.active A:hover, .regionSubLHS UL LI A:hover, .regionSubLHS UL LI.active A:hover
{
	height: auto;
	overflow: hidden;
	color: #000;
	text-decoration: none;
}
.subLHS ul li.noDisplayLI
{
	display: none;
}
.subLHS UL LI A.active, .regionSubLHS UL LI A.active
{
	color: #EEAA2F !important;
	font-weight: bold;
}
.leftMenu .subLHS ul li
{
	margin-bottom: 0;
	padding-top: 3px;
}
.leftMenu .regionSubLHS ul li
{
	padding-top: 3px;
}
.readMore
{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
#awardsContainer
{
	float: right;
	width: 227px;
	margin-top: 8px;
	margin-bottom: 9px;
}
.rightAdvtHeading
{
	float: left;
	width: 227px;
}
.rightAdvtHeading p
{
	float: left;
	font-size: 120%;
	color: #EEAA2F;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.0em;
}
.rightAdvtText, .rightAdvtTextHome
{
	float: left;
	width: 227px;
}
.rightAdvtText p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #606060;
	font-size: 85%;
	line-height: 1.4em;
	font-weight: bold;
}

.rightAdvtText a, .rightAdvtText a:hover
{
	color: #000;
	line-height: 1.4em;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

.rightAdvtTextHome p
{
	float: left;
	padding: 0;
	margin: 0;
	color: #606060;
	font-size: 80%;
	line-height: 1.2em;
}
.rightAdvtTextHome a
{
	color: #000;
	line-height: 1.2em;
	text-decoration: none;
	font-weight: bold;
}
.awardsImageContainer
{
	float: left;
	width: 227px;
	margin-top: 9px;
}
.awardsImage
{
	float: left;
	width: 32px;
	height: 46px;
	margin-right: 6px;
}
.awardsImageMiddle
{
	float: left;
	width: 32px;
	height: 46px;
	margin-left: 6px;
	margin-right: 6px;
}


.advtContents
{
	float: left; /*right*/
	width: 227px;
	margin-top: 7px;
	margin-bottom: 12px;
}


.advtContentsHome
{
	float: right;
	width: 237px;
	background-color: White;
}
.loginLnkContainer
{
	width: 237px;
	margin-top: 5px;
	float: left;
	background-color: #DCEAF3;
}
.loginLnkContainerHome
{
	width: 237px;
	float: left;
}
.loginLnkContainerNonPark
{
	width: 237px;
	background-color: #F4EAF5;
	margin-top: 5px;
	float: left;
}
.loginLinkHeading, .loginLinkHeadingHome
{
	float: left;
	width: 227px;
}
.loginLinkHeadingHome p
{
	margin: 0;
	padding: 0;
	color: #007cc3;
	font-size: 120%;
	font-weight: bold;
}
.loginLinkHeading p
{
	float: left;
	font-size: 120%;
	color: #803590;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.0em;
}
.bookNowTag
{
	float: right;
	width: 125px;
	height: 47px;
}
.bookNowImg
{
	float: left;
	width: 94px;
	height: 47px;
}
#atAGlance, #selectedParksList
{
	width: 237px;
	float: left;
	background-color: #FAEAC8;
}
#emptyGlanceDiv
{
	float: left;
	width: 10px;
	height: 5px;
}
.glanceBoxDiv, #promotionsDiv, .glanceBoxExpDiv
{
	float: right;
	width: 227px;
	margin-bottom: 16px;
	margin-top: 8px;
}
.glanceHeadingDiv, #promotionsHeadingDiv, .glanceExpHeadingDiv
{
	float: left;
	width: 227px;
	font-weight: bold;
}
.glanceHeadingDiv p, #promotionsHeadingDiv p, .glanceExpHeadingDiv p
{
	font-size: 120%;
	float: left;
	color: #DE8B11;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}
.glanceTextDiv, #promotionsTextDiv, .glanceExpTextDiv, #RegionParksDiv
{
	float: left;
	width: 227px;
	margin-top: 10px;
	font-size: 85%;
	font-weight: bold;
}
#glanceMore a
{
	text-decoration: none;
	color: black;
	font-size: 85%;
	font-weight: bold;
}
.glanceTextDiv ul, #promotionsTextDiv ul, .glanceExpTextDiv ul, #RegionParksDiv ul
{
	float: left;
	margin: 0;
	padding: 0;
}
.glanceTextDiv ul li, .glanceExpTextDiv ul li
{
	list-style: none;
	color: #46125C;
	margin-bottom: 4px;
	margin: 0;
	padding: 0;
	float: left;
}
#promotionsTextDiv ul li
{
	text-align: left;
	list-style-type: square;
	list-style-position: inside;
	color: #606060;
	margin-bottom: 4px;
	margin: 0;
	padding: 0;
}
.glanceTextDiv ul li a, #promotionsTextDiv ul li a, .glanceExpTextDiv ul li a
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #606060;
	float: left;
}
.glanceTextDiv ul li a.highlighted
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #DE8B11;
}
.glanceTextDiv ul li a:hover
{
	color: #DE8B11;
}
#footer
{
	float: left;
	width: 100%;
	background-color: #E7F4FC;
}
#footerPark
{
	float: left;
	width: 100%;
	margin-top: 65px;
}
#footerOptionContainer
{
	float: left;
	margin-top: 0;
	background-color: #e7f4fc;
}
#footerOptionWrapper
{
	width: 100%;
	float: left;
}
#footerOptionLeftDiv
{
	float: left;
	width: 713px;
	margin-top: 30px;
}
#footerOptionLeftDivPark
{
	float: left;
	width: 713px;
}
#footerOptionLeftDiv ul
{
	float: left;
	margin: 0;
	padding: 0;
}
#footerOptionLeftDiv ul li
{
	display: inline;
	font-size: 75%;
	text-align: left;
	margin: 0;
	padding: 0;
	float: left;
}
#footerOptionLeftDiv a, #footerOptionLeftDiv a:link, #footerOptionLeftDiv a:active, #footerOptionLeftDiv a:visited
{
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0;
	float: left;
	color: #999;
	border-right: 1px solid #999;
}
#footerOptionLeftDiv a.footerOptionLeftDiv, #footerOptionLeftDiv a.noborder:link, #footerOptionLeftDiv a.noborder:active, #footerOptionLeftDiv a.noborder:visited
{
	border-right: none;
	padding-right: 0;
}
#footerOptionLeftDivPark ul
{
	float: left;
	margin: 0;
	padding: 0;
}
#footerOptionLeftDivPark ul li
{
	display: inline;
	font-size: 75%;
	text-align: left;
	margin: 0;
	padding: 0;
	float: left;
}
#footerOptionLeftDivPark a, #footerOptionLeftDivPark a:link, #footerOptionLeftDivPark a:active, #footerOptionLeftDivPark a:visited
{
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0;
	float: left;
	color: #999;
	border-right: 1px solid #999;
}
#footerOptionLeftDivPark a.footerOptionLeftDiv, #footerOptionLeftDivPark a.noborder:link, #footerOptionLeftDivPark a.noborder:active, #footerOptionLeftDivPark a.noborder:visited
{
	border-right: none;
	padding-right: 0;
}
#footerOptionRightDiv
{
	float: left;
	width: 237px;
	margin-left: 13px;
}
#footerRightAwardTopdiv
{
	float: left;
	height: 12px;
	width: 237px;
	font-size: 12px;
	color: #007cc3;
	margin-bottom: 10px;
}
#AwardImageDiv
{
	float: left;
	width: 237px;
}
#footerAddressDiv
{
	float: left;
	background-color: #CEE0EC;
	width: 995px;
}
#footerAddressLinks
{
	float: left;
	width: 207px;
}
#footerAddressLeftDiv
{
	float: left;
	font-size: 75%;
	height: 59px;
	width: 721px;
}
.headingAddress
{
	float: left;
	width: 721px;
	color: #999;
}
#footerAddressRightDiv
{
	float: right;
	height: 59px;
	width: 253px;
	font-size: 75%;
}
#footerAddressRightDiv a
{
	float: left;
	text-decoration: none;
	color: #007cc3;
}
.headingWebsites
{
	float: left;
	width: 233px;
	color: #007cc3;
	font-weight: bold;
}
#footerAddressContainer
{
	padding-top: 14px;
	float: left;
	height: 88px;
	margin-top: 13px;
	background-color: #CEE0EC;
}
#footerOptionContainerPark
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.emptyFooterStart
{
	float: left;
	width: 16px;
	height: 5px;
}
.footerCopyrightDiv
{
	float: right;
	width: 17px;
	text-align: right;
}
.footerCopyrightImg
{
	float: left;
	width: 12px;
}
.availabilityBox
{
	position: relative;
	width: 237px;
	height: 164px;
	background-color: #E8007A;
}
.emptyLftDivAvail
{
	width: 10px;
	float: left;
	height: 5px;
}
.availabilityBoxContent
{
	margin-top: 8px;
	width: 224px;
	float: left;
}
.boxtitle
{
	width: 100%;
	float: left;
	height: 19px;
}
.boxtitle h2
{
	color: #FFF;
	font-size: 120%;
	padding: 0;
	margin: 0;
}
.ddwnBoxTop
{
	float: left;
}
.ddwnBoxBottom
{
	width: 100%;
	height: 40px;
	float: left;
}
.locationParkContainer
{
	float: left;
	width: 144px;
}
.arrivalDateContainer
{
	float: left;
}
.arrivalDateContainer INPUT
{
	float: left;
	padding: 0;
	margin: 0;
	font-size: 70%;
}
.arrivalDateContainer h2
{
	margin: 0;
	padding: 0;
	color: #000;
	float: left;
	font-size: 70%;
	color: #000;
}
.arrivalDateContainerTxtBox
{
	width: 66px;
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
	font-size: 70%;
}
.homepageSelectBoxWide
{
	float: left;
	width: 210px; /* changed on 23rd oct 09 */
	font-size: 70%;
}
.homepageSelectBoxPark
{
	float: left;
	width: 210px; /* changed on 23rd oct 09 */
	font-size: 70%;
	margin-top: 3px;
}
.ddwnBoxBottom
{
	width: 100%;
	float: left;
}
.leftddwnBoxBottom
{
	float: left;
}
.calendarDiv
{
	width: 22px;
	float: left;
	height: 14px;
	margin-top: 4px;
}
.ddwnContainer
{
	float: left;
	color: #000;
	margin-top: 9px;
}
.lftDdwnContainer
{
	float: left;
	width: 73px;
}
.rghtDdwnContainer
{
	float: left;
	width: 70px;
}
.petContainer
{
	float: left;
	margin: 8px 0 0 0;
	font-size: 70%;
	color: #000;
}
.petContainer p
{
	margin: 0;
	padding: 0;
}
.petContainer INPUT
{
	margin: 0;
	padding: 0;
	float: left;
}
.caravanAndCamping
{
	float: left;
	width: 100%;
	margin-top: 5px;
}
.caravanAndCamping a
{
	float: left;
	color: #FFF;
	font-size: 75%;
	margin: 0;
	padding: 0;
	line-height: 1.0em;
	text-decoration: none;
}
.boxContents
{
	width: 100%;
	float: left;
}
.smallDdwnBox
{
	float: left;
}
.smallDdwnBoxBottom
{
	float: left;
	margin-top: 5px;
}
.smallDdwnBoxLast
{
	width: 38px;
	float: left;
}
.smallDdwnBox h2, .smallDdwnBoxLast h2, .smallDdwnBoxBottom h2
{
	float: left;
	margin: 0;
	color: #000;
	padding: 0;
	font-size: 70%;
	line-height: 1.1em;
}
.homepageSelectBoxSmall
{
	width: 38px;
	float: left;
	padding: 0;
	margin-top: 0;
	font-size: 70%;
}
.arrivalDateWrapper
{
	float: left;
	width: 71px;
}
#lftContainer
{
	float: left;
	width: 144px;
	margin-top: 4px;
}
#rgtContainer
{
	float: right;
	width: 80px;
	margin-top: 4px;
}
.divPetWish
{
	width: 100%;
	float: left;
}
.divPetWish h2
{
	font-size: 65%;
	float: left;
	margin: 3px 0 0 0;
	border: 0;
	color: #000;
}
#divPetWishRadio
{
	width: 70px;
	height: 14px;
	float: left;
	margin: 3px 0 0 10px;
	padding: 0;
}
.rbPetWishTxt
{
	float: left;
	height: 14px;
	width: 100%;
	margin: 0;
}
.rbPetWishTxtDiv
{
	width: 19px;
	float: left;
	margin: 2px 0 0 0;
	float: left;
	font-size: 65%;
	color: #000;
}
.rdbL
{
	float: left;
}
.rdbR
{
	float: left;
	margin-left: 2px;
}
.rdbL INPUT, .rdbR INPUT
{
	float: left;
	padding: 0;
	margin: 0;
}
.rdbText
{
	margin-top: 3px;
	float: left;
}
.emptyRgtContainer
{
	float: left;
	width: 7px;
	height: 5px;
}
.serachBtnDiv
{
	float: left;
	margin-top: 7px;
}
#divPetWishRadio INPUT
{
	float: left;
	height: 14px;
	width: 16px;
	margin: 0;
}
.divSearchAvail
{
	width: 100%;
	float: left;
}
.divSearchAvail h2
{
	font-size: 70%;
	float: left;
	margin: 0;
	border: 0;
	color: #FFF;
}
rbYes
{
	float: left;
	height: 5px;
	width: 5px;
}
.rbNo
{
	float: right;
	height: 5px;
	width: 5px;
}
.homePageImageContainer
{
	margin-bottom: 11px;
	width: 963px;
	float: left;
	height: 422px;
	position: relative;
	overflow: hidden;
}
.blueContainer
{
	margin: 14px 0 0 0;
	float: left;
	width: 979px;
	background: url(../images/home_content_bg.gif) repeat-y;
	margin-bottom: 10px;
}
.emptyDivBlueContainer
{
	float: left;
	width: 16px;
	height: 5px;
}
.contentDiv
{
	width: 352px;
	float: left;
	margin-right: 10px;
}
.contentDivLast
{
	width: 236px;
	float: left;
}
.heading
{
	font-size: 120%;
	padding: 0;
	margin: 0;
	color: #007cc3;
	line-height: 1.3em;
	font-weight: bold;
}
#discoverHdg, #loginHdg
{
	height: 19px;
}
#discoverListBox ul
{
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 3px;
}
#discoverListBox ul li
{
	float: left;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 80%;
	color: #999;
}
#discoverListBox ul li a
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #999;
}
.discoverListSpan
{
	float: left;
	color: #999;
	width: 320px;
	padding-left: 4px;
}
.havenExperience
{
	position: absolute;
	height: 422px;
	width: 672px;
	float: left;
	top: 0;
	left: 0;
	z-index: 10;
	overflow: hidden;
}
.havenExperienceLink, .havenExperienceLinklg
{
	height: 422px;
	width: 54px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.havenExperienceImage
{
	height: 350px;
	width: 726px;
	float: left; /*position: absolute;*/ /*top: 0;*/ /*left: -160px;*/
	z-index: 5;
}

.havenExperienceFrame
{
	height: 350px;
	width: 726px;
	float: left;
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
	zoom: 1;
}

.heavenExperienceMsg
{
	/*position: absolute;*/
	width: 726px;
	height: 350px; /*top: 0;*/ /*left: 0;*/
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
	zoom: 1;
	display: block;
}
.heavenExperienceMsg img
{
	width: 726px;
	height: 350px;
	min-height: 350px;
}
.havenParks
{
	position: absolute;
	height: 422px;
	width: 672px;
	float: left;
	top: 0;
	left: 417px;
	z-index: 20;
}
.havenParksLink, .havenParksLinklg
{
	height: 422px;
	width: 54px;
	float: left;
}
.havenParksImage
{
	position: relative;
	height: 422px;
	width: 618px;
	float: right;
}
.havenParksMapLink
{
	position: absolute;
	height: 20px;
	top: 390px;
	left: 0;
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
	zoom: 1;
	display: block;
}
.havenParksMapLink img
{
	width: 135px;
	height: 20px;
}
.havenAccommodationMapLink
{
	position: absolute;
	height: 20px;
	top: 390px;
	left: 54px;
	zoom: 1;
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
	zoom: 1;
	display: block;
}
.havenAccommodation
{
	position: absolute;
	height: 422px;
	width: 855px;
	float: left;
	top: 0;
	left: 726px;
	z-index: 30;
}
.havenAccommodationLink, .havenSpecialOffersLink, .havenAccommodationLinklg
{
	height: 422px;
	width: 54px;
	float: left;
}
.havenAccommodationImageArea
{
	height: 422px;
	width: 801px;
	float: right;
}
.havenAccommodationMainImage
{
	height: 422px;
	width: 564px;
	float: left;
}
.havenAccommodationFrame
{
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
	zoom: 1;
}
.havenSpecialOffersFrame
{
	width: 100%;
	height: 100%;
	zoom: 1;
}
.havenAccommodationRightImage
{
	height: 422px;
	width: 237px;
	float: right;
}
.homeAvailabilityAndBook
{
	position: absolute;
	height: 164px;
	width: 237px;
	bottom: 0;
	right: 0;
	z-index: 40;
}
.leftEmptyDiv
{
	float: left;
	width: 10px;
	height: 30px;
}
.rightSpringDiv
{
	float: left;
}
.springImage
{
	height: 116px;
	float: left;
	width: 116px;
	margin-right: 10px;
}
.springTxt
{
	float: left;
	margin: 0;
	width: 196px;
}
.springTxt ul
{
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 3px;
}
.springDescription
{
	float: left;
	margin: 5px 0 0 0;
}
.springDescription p
{
	float: left;
	padding: 0;
	margin: 0;
	color: #606060;
	font-size: 80%;
	line-height: 1.2em;
	width: 196px;
}
.springLower
{
	float: left;
}
.springLowerLink
{
	float: left;
	margin-top: 8px;
}
.springLowerLink a, .havenLoginInfo a
{
	font-size: 12px;
	color: #007cc3;
	font-weight: bold;
	float: left;
	text-decoration: none;
}
.springLowerBtn
{
	float: left;
	margin-left: 15px;
}
.springLowerLink a.boldLnk
{
	font-weight: bold;
}
.loginContainer
{
	float: left;
}
.platinumContainer
{
	float: left;
}
.loginTextbox
{
	width: 100%;
	margin-top: 5px;
	float: left;
}
.loginTxt
{
	float: left;
	width: 65px;
	color: #64696C;
	font-size: 80%;
	margin-top: 4px;
}
.loginTextbox input
{
	width: 154px;
	line-height: 1.2em;
	margin-left: 5px;
	float: left;
	font-size: 80%;
	padding-bottom: 2px;
	padding-top: 2px;
}
.loginInfo
{
	width: 100%;
	margin-top: 12px;
	float: left;
}
.loginInfo p, .platinumInfo p, #newsLetter2 p
{
	float: left;
	padding: 0;
	margin: 0;
	color: #606060;
	font-size: 80%;
	line-height: 1.2em;
}
.loginInfo a, .platinumInfo a
{
	color: #007cc3;
	text-decoration: none;
}
.platinumInfo
{
	width: 100%;
	margin-top: 0;
	float: left; /*background-color:;*/
}
.newsLetterOuterWrapper
{
	float: right;
	width: 260px;
}
.newsLetterWrapper
{
	float: right;
	width: 236px;
	margin-bottom: 10px;
}
.emptyRightNewsDiv
{
	width: 16px;
	height: 5px;
	float: right;
}
.emptyParaDiv
{
	width: 5px;
	height: 5px;
	float: left;
}
.brdrDiv
{
	float: left;
	border-bottom: solid 2px #E7F4FC;
	width: 100%;
}
.newsLetterBoxTop
{
	float: left;
	width: 100%;
	background-color: #DCEAF3;
}
.newsLetterBox
{
	float: left;
	width: 100%;
}
.newsLetterBox p
{
	float: left;
	padding: 0;
	margin: 0;
	color: #606060;
	font-size: 80%;
	line-height: 1.2em;
}
.newsLetterBoxExp
{
	float: left;
	width: 100%;
	background-color: #DCEAF3;
	margin-top: 4px;
}
.newsLetterConatiner
{
	float: left;
	background-color: #DCEAF3;
	margin-top: 10px;
	width: 100%;
}
.newsLetterInnerConatiner
{
	float: left;
	margin-top: 10px;
	width: 227px;
}
.newsLetterWrapper p
{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
.newsTxt
{
	float: left;
	width: 50px;
	color: #000;
	font-size: 75%;
	font-weight: bold;
}
.newsSubmitBtn
{
	float: right;
}
#news1Hdg, #news2Hdg
{
	float: left;
	height: 19px;
	color: #93009C;
}
.newsHeading
{
	float: left;
}
.HeadingNewsDivContent
{
	background-color: #DCEAF3;
	float: left;
	width: 100%;
	margin-bottom: 2px;
}
.HeadingNewsDivContent p
{
	float: left;
	padding: 0;
	margin: 7px 0 0 0;
	font-size: 12px;
	color: #606060;
}
.emptyDivNewsletter
{
	float: left;
	width: 5px;
	height: 5px;
}
.noBrdrDiv
{
	border: none;
	float: left;
	width: 100%;
}
#newsLetter1 a, #newsLetter2 a, #newsLetter1Exp a
{
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 100%;
	color: #778085;
}
#newsLetter2 a.lnkMrgn, #newsLetterHome3 a.lnkMrgn
{
	margin: 5px 0 0 0;
	color: #000;
	float: left;
	font-weight: bold;
}
#newsLetter1 a.lnkMoreInfo
{
	margin: 0;
	color: #000;
	font-size: 80%;
	float: left;
	width: 152px;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
}
#newsLetter1Exp a.lnkMoreInfo
{
	margin: 0;
	color: #000;
	font-size: 80%;
	float: left;
	width: 152px;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
}
#newsLetter2 a.lnkMoreInfo
{
	margin: 0;
	color: #000;
	font-size: 100%;
	float: left;
	width: 152px;
	text-decoration: none;
	float: right;
	font-weight: bold;
}
#newsLetter2 H2
{
	color: #8D24A5;
}
#newsLetter1 a.lnkButton, #newsLetter1Exp a.lnkButton
{
	float: left;
	margin: 0;
	padding: 0;
}

.lnkAndButton
{
	float: left;
	margin: 4px 0 0; /*width:100%; removed by offshore on 17/12/2009 */
}

.HeadingNewsDivContent
{
	padding-left: 5px;
}
.spnHdnLnk
{
	font-size: 13px;
	font-weight: bold;
	color: #696D6E;
}
#emptyHeadingLeftExp
{
	width: 54px;
	height: 65px;
	background-color: #8F01A3;
	float: left;
}
#headingExp
{
	width: 667px;
	float: left;
	background-color: #D893D6;
}
#addressBoxExp
{
	width: 237px;
	height: 65px;
	float: left;
	background-color: #D893D6;
	margin-top: 5px;
	margin-bottom: 5px;
}
.atAGlanceExp
{
	width: 237px;
	float: left;
	background-color: #F4EAF5;
	background-color: Red;
}
.glanceExpHeadingDiv p.Exp
{
	color: #8F01A3;
}
.glanceExpTextDiv ul li a.highlightedExp
{
	color: #8F01A3;
}
.glanceExpTextDiv ul li a:hover
{
	color: #8F01A3;
}
.glanceShowAll
{
	float: left;
	margin: 5px 0 0 8px;
	padding: 0;
	line-height: 1.2em;
}
.lnkshowAll
{
	color: #000;
	line-height: 1.4em;
	text-decoration: none;
}
.newsLetter
{
	background-color: #DCEAF3;
	float: left;
}
#newsLetter1
{
	background-color: #DCEAF3;
	float: left;
	width: 227px;
	margin-top: 0;
	padding: 0 0 8px 0;
}
#newsLetter1Exp
{
	float: left;
	width: 227px;
	margin-top: 0; /*padding:0 0 8px 0;*/ /*updated by offshore on 8-Mar-2010 for newsletter signup changes*/
}
#newsLetter2
{
	float: left;
	width: 227px;
	padding: 0 0 8px 0;
}
#newsLetter3
{
	background-color: #DCEAF3;
	float: left;
	width: 227px;
	padding: 8px 0 8px 0;
}
.borderDiv
{
	float: left;
	height: 5px;
	width: 50px;
}
.newsLetter3Txt
{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.newsTxtExp
{
	float: left;
	width: 45px;
	color: #000;
	font-size: 75%;
	font-weight: bold;
}
.newsSubmitBtnExp
{
	float: right;
	width: 60px;
	height: 14px;
	margin-top: 4px;
	margin-right: 8px;
}
#expTextHeading
{
	color: #8F01A3;
}
#firstExpPara
{
	margin-bottom: 6px;
}
.expBoxHeading
{
	float: left;
}
.expBoxHeading h2
{
	float: left;
	margin-top: 6px;
	color: #8F01A3;
	font-size: 85%;
}
.bookNowActionBox
{
	float: left;
	width: 455px;
	height: 50px;
	background: url(../images/bookNow_ActionBox_bg.gif) no-repeat;
}
.bookNowActionBoxText
{
	color: #F53487;
	font-size: 12px;
	margin-top: 6px;
	margin-left: 10px;
	width: 310px;
	float: left;
}
.bookNowActionBoxImg
{
	float: right;
	margin-top: 4px;
	margin-left: 10px;
	width: 110px;
}
.bookNowActionBoxText a:link, .bookNowActionBoxText a:active, .bookNowActionBoxText a:visited
{
	color: #F53487;
	text-decoration: none;
	font-weight: bold;
}
.bookNowActionBoxText a:hover
{
	color: #000;
}
#directions a
{
	text-decoration: none;
	color: #000;
}
#addressBoxAccom
{
	width: 237px;
	height: 65px;
	float: left;
	background-color: #6FD2CF;
	margin-top: 5px;
	margin-bottom: 5px;
}
#promotionsAccom
{
	width: 237px;
	float: left;
	background-color: #C3EEE7;
}
#promotionsHeadingDiv p.Accom
{
	color: #00B5B6;
}
#promotionsTextDiv ul li a.highlightedAccom
{
	color: #00B5B6;
}
#promotionsTextDiv ul li a:hover
{
	color: #00B5B6;
}
#accomTextHeading
{
	color: #00B5B6;
}
#firstAccomPara
{
	margin-bottom: 6px;
}
.accomBoxHeading
{
	float: left;
}
.accomBoxHeading h2
{
	float: left;
	margin-top: 6px;
	color: #00B5B6;
	font-size: 85%;
}
#textAccomContainer
{
	float: left;
	width: 479px;
	margin: 17px 0 0 12px; /*left12px*/
	display: inline;
	padding: 0px;
}
.exclusiveDivWrapper
{
	float: left;
	margin: 0 0 29px 0;
}
.mainExclusiveDiv
{
	float: right;
	width: 479px;
	margin: 0 0 5px 0;
}
.mainExclusiveDivWrapper
{
	float: left;
	width: 479px;
	margin: 0 0 11px 0;
}
.mainExclusiveDivLast
{
	float: right;
	width: 479px;
	margin: 0 0 16px 0;
}
.exclusiveEmptyDark
{
	float: left;
	width: 20px;
	height: 28px;
}
.darkDiv
{
	float: left;
	width: 237px;
	background-color: #D5F2F0;
	border-top: 1px solid #CCC;
	margin: 0 0 5px 0;
	height: 265px;
}
#darkDivWrapper
{
	float: left;
	background-color: #D5F2F0;
	margin: 0;
}
.darkDiv h2
{
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 95%;
	color: #009994;
}
.exclusiveHeading
{
	height: 24px;
	float: left;
	margin: 0;
}
.exclusiveHeadingLeftBorder
{
	float: left;
	width: 5px;
	height: 6px;
}
.exclusiveHeadingTxt
{
	height: 17px;
	float: left;
	margin: 0 0 8px 0;
}
.exclusiveHeadinImage
{
	height: 25px;
	width: 38px;
	float: left;
}
.exclusiveContentWrapper
{
	float: left;
	width: 237px;
}
.exclusiveContentImageDiv
{
	float: left;
	width: 116px;
	padding: 0;
}
.exclusiveContentImageFooter
{
	float: left;
	height: 14px;
	width: 116px;
}
.exclusiveContentTxtDiv
{
	float: right;
	width: 116px;
	margin: 0;
}
.exclusiveContentLnk
{
	float: left;
	width: 111px;
	margin: 12px 0 0 5px;
}
.exclusiveContentLnk a
{
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 85%;
	line-height: 1.0em;
	text-decoration: none;
}
.exclusiveContentTxtDivHeading
{
	float: left;
	width: 100%;
	margin: 0;
}
.exclusiveContentTxtDivContents
{
	float: left;
	width: 100%;
	margin: 9px 0 0 0;
}
.exclusiveContentTxtDivContents p
{
	line-height: 1.4em;
	width: 111px;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 85%;
	color: #606060;
}
.exclusiveContentTxtDivHeading h2
{
	line-height: 1.0em;
	width: 111px;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 90%;
	color: #009994;
}
#lightDivWrapper
{
	float: left;
	background-color: #ECF8F8;
	margin: 0;
}
.lightDiv
{
	float: left;
	width: 237px;
	height: 265px;
	background-color: #ECF8F8;
	border-top: 1px solid #CCC;
	margin: 0 0 5px 0;
}
.exclusiveEmptyLight
{
	float: left;
	width: 20px;
	height: 28px;
}
.lightDiv h2
{
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 95%;
	color: #009994;
}
.lightHeading h2
{
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 90%;
	color: #009395;
}
.darkDivEmpty
{
	float: left;
	height: 5px;
	width: 5px;
}
.textAccomContainerLeftMargin
{
	float: left;
	height: 10px;
	width: 5px;
}
.ultimateLuxuryDiv
{
	float: left;
	float: left;
	height: 40px;
	width: 78px;
}
#map_inside_overlay
{
	border: solid 2px #B4A2AE;
}
#map_overlay
{
	border: solid 2px #B4A2AE;
}
#homeMapoverlay
{
	float: left;
	width: 179px;
	background-color: White;
}
#mapOverlayHidden
{
	display: none;
}
.emptyMapStartDiv
{
	float: left;
	width: 11px;
	height: 5px;
}
.emptyMapEndDiv
{
	float: left;
	width: 179px;
	height: 8px;
}
.mapOverlayContainer
{
	float: left;
	width: 157px;
	margin-top: 11px;
	margin-bottom: 8px;
}
.mapOverlayImg
{
	text-align: center;
	float: left;
	width: 157px;
}
.mapOverlayContainer h2
{
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 100%;
	color: #ED9C19;
	margin-top: 8px;
}
.mapOverlayContainer p
{
	float: left;
	margin: 0;
	padding: 0;
	margin: 8px 0 20px 0;
	font-size: 80%;
	line-height: 1.4em;
	color: #606060;
}
.mapOverlayContainer a
{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 1.4em;
	color: #ED9C19;
	text-decoration: none;
}
.takeATourLinksContainer
{
	width: 135px;
	height: 260px;
	float: left;
	overflow: hidden;
	background-color: #F8D89D;
}
.takeATourLinksRightBar
{
	width: 15px;
	height: 260px;
	float: left;
	overflow: hidden;
	background-color: #EEAA2F;
}
#outerGalleryDiv
{
	float: right;
	height: 260px;
	width: 586px; /*background-color:#F0CB87;*/
}
#imagelibraryList
{
	display: none;
}
#topImageGallery
{
	float: right;
	height: 233px;
	width: 464px;
}
#bottomGallery
{
	float: right;
	height: 24px;
	width: 464px;
	margin: 3px 0 0 0;
}
.bottomLeftGallery
{
	float: left;
	height: 22px;
	width: 260px;
	margin: 0 0 0 4px;
}
.bottomLeftGalleryTxt
{
	float: left;
	margin: 0 7px 0 0;
}
.bottomLeftGalleryDdn
{
	float: left;
	margin: 0;
}
.bottomRightGalleryLink
{
	margin-right: 4px;
}
.bottomRightGalleryLink p
{
	margin-right: 4px;
	color: #100900;
	font-size: 85%;
}
.bottomRightGalleryLink a, .bottomRightGalleryLink a:active, .bottomRightGalleryLink a:visited, .bottomRightGalleryLink a:link
{
	text-decoration: underline;
	color: #100900;
}
#ddwnGallery
{
	float: left;
	font-size: 75%;
	margin: 0;
	height: 18px;
	width: 244px;
	padding: 0;
}
.bottomLeftGalleryTxt p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #100900;
	font-size: 85%;
	margin: 0;
}
.bottomRightGalleryPreviousBtn
{
	float: left;
	width: 75px;
	height: 22px;
}
.bottomRightGalleryNextBtn
{
	float: left;
	width: 55px;
	height: 22px;
}
#outerIndoorDiv
{
	float: right;
	height: 260px;
	width: 464px;
	background-color: #F0CB87;
}
#topImageIndoor
{
	float: right;
	height: 233px;
	width: 330px;
}
#bottomIndoor
{
	float: left;
	height: 24px;
	width: 464px;
	margin: 3px 0 0 0;
}
.bottomLeftIndoor
{
	float: left;
	height: 22px;
	width: 326px;
	margin: 0 0 0 4px;
}
.bottomLeftIndoorTxt
{
	float: left;
	margin: 0 7px 0 0;
}
.bottomLeftIndoorDdn
{
	float: left;
	margin: 0;
}
#ddwnIndoor
{
	float: left;
	font-size: 75%;
	margin: 0;
	height: 18px;
	width: 248px;
	padding: 0;
}
.bottomLeftIndoorTxt p
{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 80%;
	margin: 0;
}
.bottomRightIndoorPreviousBtn
{
	float: left;
	width: 75px;
	height: 22px;
}
.bottomRightIndoorNextBtn
{
	float: left;
	width: 50px;
	height: 22px;
}
#topImageIndoorPoolBtn
{
	height: 233px;
	width: 122px;
	float: right;
	margin: 0;
}
.topImageIndoorPoolEmpty
{
	float: left;
	height: 198px;
	width: 110px;
}
.topImageIndoorPoolBtn1
{
	height: 32px;
	width: 32px;
	float: left;
	margin: 0 4px 0 0;
}
.holidayAreasHeadinTxt
{
	float: left;
	margin: 0 0 8px 0;
}
.stageShowsHeadinTxt h2
{
	float: left;
	margin: 6px 0 8px 0;
	color: #8F01A3;
	padding: 0;
}
.stageShowsLeftBorder
{
	float: left;
	width: 5px;
	height: 6px;
}
.stageShowHeading
{
	float: left;
	margin: 0;
}
.caravansHeadinTxt h2
{
	float: left;
	margin: 6px 0 8px 0;
	color: #00B5B6;
	padding: 0;
}
.findHoliday
{
	float: left;
	background-color: #FAEAC8;
	width: 237px;
	padding: 0;
}
.findHolidayContents
{
	float: left;
	width: 237px;
	padding: 0;
	margin: 22px 0 0 0;
}
.photoDiv
{
	margin-top: 16px;
	float: left;
}
.photoDiv h2, .photoDivTop h2
{
	font-size: 100%;
	color: #9A2AB4;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
}
.imgDiv
{
	float: left;
	width: 100%;
	margin: 9px 0 0 0;
}
.centreImg
{
	margin: 0 6px 0 6px;
	float: left;
}
.imgTitle
{
	float: left;
	width: 75px;
	margin-top: 5px;
}
.imgTitle p
{
	margin: 0;
	padding: 0;
	line-height: 1.0em;
	font-size: 75%;
}
.brdrChkBx
{
	border: solid 1px #B4A2AE;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.findHolidaychkBx
{
	margin: 0;
	float: left;
	padding: 0;
	width: 13px;
	height: 13px;
}
.bottomDiv
{
	float: left;
	margin: 11px 0 0 0;
}
.bottomDiv h2
{
	margin: 0;
	padding: 0;
	font-size: 120%;
	float: left;
	color: #9A2AB4;
	padding-left: 4px;
}
.bottomDiv a
{
	margin: 0;
	padding: 0;
	float: left;
	color: #9A2AB4;
	text-decoration: none;
}
.findHolidayBtn
{
	float: right;
}
.emptyDivBottomHoliday
{
	height: 11px;
	width: 100%;
	float: left;
}
#headingRegion
{
	width: 100%;
	float: left;
}
#headingRegion p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 190%;
	line-height: 1.0em;
}
#headingRegionTxt
{
	width: 100%;
	float: left;
}
#headingRegionTxt p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.0em;
}
#holidayFinderBoxContents
{
	width: 217px;
	float: left;
	margin: 5px 0 0 0;
}
#holidayFinderTxt
{
	width: 120px;
	height: 60px;
	float: left;
}
#holidayFinderImg
{
	width: 97px;
	height: 60px;
	float: right;
}
#holidayFinderTxt p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 80%;
	line-height: 1.2em;
	font-weight: bold;
}
#purpleTxt p
{
	color: #8D205A;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.2em;
	font-weight: bold;
}
#holidayFinderTxt a
{
	float: left;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}
#textRegionContainer
{
	float: left;
	width: 473px;
	/*margin-top: 5px;*/  /*commented by offshore on 19/07/2010*/
	margin:17px 0 0 12px; /*added by offshore on 19/07/2010*/
	
	display:inline;
}
#textOurParkContainer
{
	float: right;
	width: 473px;
	margin-top: 0;
}
.regionMap
{
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.regionMapOurParks
{
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

.regionMapOurParksPHC
{
	float: left;
	width: 100%;
	margin-bottom: 8px;
}


#RegionParksDiv ul li
{
	text-align: left;
	color: #46125C;
	padding: 0;
	width: 227px;
	float: left;
	margin: 0 0 2px 0;
	list-style: none;
}
#RegionParksDiv ul li a
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #606060;
	float: left;
	width: 100%;
}
#RegionParksDiv ul li a:hover
{
	color: #000;
}
.regionParksMenu
{
	position: relative;
	top: -2px;
	margin-left: 5px;
}
txtImageConatinerMenu
{
	float: left;
}
.txtImageConatinerMenu p
{
	float: left;
	margin: 8px 0 0 0;
	padding: 0;
	color: #606060;
	line-height: 1.3em;
	font-size: 75%;
	font-weight: bold;
}
.txtImageContainer a.txtImageConatinerLinks
{
	color: #000;
	line-height: 1.3em;
	text-decoration: none;
	padding: 0 26px 0 0;
}
.txtImageContainer a.txtImageConatinerLinksLast
{
	color: #000;
	line-height: 1.3em;
	text-decoration: none;
	padding: 0;
}
.rightAdvtText p.rightLnxTxt
{
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	color: #606060;
	line-height: 1.3em;
	font-size: 85%;
	font-weight: bold;
}
.rightAdvtText a.blueLink
{
	float: left;
	color: #000;
	line-height: 1.4em;
	text-decoration: none;
}
.rightAdvtText a.blueLinkInfo
{
	float: right;
	width: 152px;
	color: #000;
	line-height: 1.4em;
	text-decoration: none;
}
.subLHS UL LI A.activeAccom, .regionSubLHS UL LI A.activeAccom
{
	color: #00B5B6;
	font-weight: bold;
}
.hiddenDiv
{
	display: none;
}
#topnav, #topnav ul
{
	padding: 0;
	margin: 0;
	border-width: 0;
	list-style: none;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	float: left;
}
#topnav
{
	height: 25px;
	width: 100%;
	float: right;
}
#topnav a, #topnav .iemenufix
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 11px;
	line-height: 22px;
}
#topnav li
{
	float: left;
	border-width: 0;
	margin-right: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: top left;
}
#topnav li li
{
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	margin-left: 0;
	margin-right: 10px;
	border: 0;
}
#topnav li li a
{
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav li ul
{
	color: #fff;
	width: 20em;
	left: -999em;
	border: 0;
	margin-left: 0;
}
#topnav li ul ul
{
	margin: -0.5em 0 0 12em;
}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul
{
	left: -999em;
}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul
{
	left: auto;
}
#topnav_1, #topnav_1 li
{
	background-color: #9AC9E5;
	color: #fff;
}
#topnav_2, #topnav_2 li
{
	background-color: #E5C886;
	color: #fff;
}
#topnav_3, #topnav_3 li
{
	background-color: #8CD4D1;
	color: #fff;
}
#topnav_4, #topnav_4 li
{
	background-color: #8AC8ED;
	color: #fff;
}
#topnav_5, #topnav_5 li
{
	background-color: #E4AAC3;
	color: #fff;
}
li.selectedMenu
{
	height: 25px;
}
#topnav ul li#topnav_1.selectedMenu
{
	background-color: #0178BC;
}
#topnav ul li#topnav_2.selectedMenu
{
	background-color: #F1AA00;
}
#topnav ul li#topnav_3.selectedMenu
{
	background-color: #14C7C1;
}
#topnav ul li#topnav_4.selectedMenu
{
	background-color: #36B4FF;
}
#topnav ul li#topnav_5.selectedMenu
{
	background-color: #E8007A;
}
#topnav_1 ul li
{
	background-color: #0090CF;
}
#topnav_2 ul li
{
	background-color: #F1AA00;
}
#topnav_3 ul li
{
	background-color: #14C7C1;
}
#topnav_4 ul li
{
	background-color: #36B4FF;
}
#topnav_5 ul li
{
	background-color: #E8007A;
}
.homeMenu #topnav_1, #topnav_1 li
{
	background-color: #8F01A3;
}
.homeMenu #topnav_2, #topnav_2 li
{
	background-color: #F1AA00;
}
.homeMenu #topnav_3, #topnav_3 li
{
	background-color: #14C7C1;
}
.homeMenu #topnav_4, #topnav_4 li
{
	background-color: #36B4FF;
}
.homeMenu #topnav_5, #topnav_5 li
{
	background-color: #E8007A;
}
#topnav_1
{
	width: 180px;
}
#topnav_2
{
	width: 100px;
	margin-left: 3px;
}
#topnav_3
{
	width: 143px;
	margin-left: 3px;
}
#topnav_4
{
	width: 127px;
	margin-left: 3px;
}
#topnav_5
{
	width: 159px;
	margin-left: 3px;
}
#topnav_1 li
{
	width: 233px;
}
#topnav_2 li
{
	width: 233px;
}
#topnav_3 li
{
	width: 233px;
}
#topnav_4 li
{
	width: 233px;
}
#topnav_5 li
{
	width: 159px;
}
#topnav_1 li a
{
	background-image: url(../images/Navigation/haven_chevron_off.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_1 li a:hover
{
	background-image: url(../images/Navigation/haven_chevron_on.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_2 li a
{
	background-image: url(../images/Navigation/parks_chevron_off.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_2 li a:hover
{
	background-image: url(../images/Navigation/parks_chevron_on.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_3 li a
{
	background-image: url(../images/Navigation/accommodation_chevron_off.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_3 li a:hover
{
	background-image: url(../images/Navigation/accommodation_chevron_on.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_4 li a
{
	background-image: url(../images/Navigation/sp-offers_chevron_off.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_4 li a:hover
{
	background-image: url(../images/Navigation/sp-offers_chevron_on.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_5 li a
{
	background-image: url(../images/Navigation/availability_chevron_off.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
#topnav_5 li a:hover
{
	background-image: url(../images/Navigation/availability_chevron_on.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
.BottomMenu
{
	width: 963px; /* changed from 468px */
	padding: 4px 0 10px 0; /* changed from padding:4px 0 20px 0; */
	border-top: 1px solid #CCC;
	margin-top: 60px; /* changed from margin-top:20px; */
	margin-left: 16px; /* added */
	display: inline; /* added */
	float: left;
}
.BottomMenu ul
{
	margin: 0;
	padding: 0;
	float: left;
}
.BottomMenu ul li
{
	display: inline;
	font-size: 75%; /* changed from 85% */
	text-align: left;
	margin: 0;
	padding: 0;
}
.BottomMenu a, .BottomMenu ul li a:link, .BottomMenu a:active, .BottomMenu a:visited
{
	text-decoration: none;
	padding: 0 4px 0 4px; /* changed from padding:0 7px 0 7px; */
	color: #606060;
	border-right: 1px solid #000;
	margin: 0;
	line-height: 1.1em;
}
.BottomMenu a.noborder:link, .BottomMenu a.noborder:active, .BottomMenu a.noborder:visited
{
	text-decoration: none;
	padding: 0 4px 0 4px; /* changed from padding:0 7px 0 7px; */
	color: #606060;
	border: none;
	margin: 0;
	line-height: 1.1em;
}
.BottomMenu a.firstElement:link, .BottomMenu a.firstElement:active, .BottomMenu a.firstElement:visited
{
	text-decoration: none;
	padding: 0 7px 0 0;
	color: #606060;
	border-right: 1px solid #000;
	margin: 0;
	line-height: 1.1em;
}
.tagLargeSee
{
	float: right;
	margin: 0;
	padding: 0;
	width: 109px;
}
.emptyLeftOfferDiv
{
	float: left;
	width: 7px;
	height: 70px;
}
.upgradeHolidayDiv
{
	float: left;
	width: 105px;
	margin: 20px 0 6px 0;
}
.upgradeHolidayDiv span
{
	float: left;
	width: 105px;
	color: #DDA326;
	font-size: 90%;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
.upgradeHolidayDiv p
{
	float: left;
	width: 105px;
	color: #000;
	font-size: 85%;
	margin: 0;
	padding: 0;
	line-height: 1.0em;
}
.upgradeHolidayDiv a
{
	float: left;
	width: 105px;
	color: #DDA326;
	font-size: 85%;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
}
.summerHolidayDiv
{
	float: left;
	width: 105px;
	margin: 5px 0 6px 0;
}
.emptySeeAllImageDiv
{
	float: left;
	width: 105px;
	height: 48px;
}
.summerHolidayText
{
	width: 105px;
	color: #007cc3;
	font-size: 90%;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
.summerHolidayDiv a
{
	text-align: right;
	color: #D50D56;
	line-height: 1.2em;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.summerHolidayDiv span.highlightedPound
{
	color: #007cc3;
	font-size: 200%;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
}
.summerHolidayDiv p
{
	float: left;
	width: 100%;
	color: #007cc3;
	font-size: 85%;
	margin: 0;
	padding: 0;
	line-height: 1.0em;
}
.rowWrapper
{
	float: left;
	width: 465px;
}
.smallFirstColumn
{
	float: left;
	width: 125px;
	color: Black;
	font-weight: bold;
	font-size: 85%;
	line-height: 1.3em;
}
.largeSecondColumn
{
	float: left;
	width: 335px;
	color: #606060;
	font-size: 85%;
	line-height: 1.3em;
}
#AvailAndBook1_txtDate
{
	height: 17px;
}
.firstColumnContents
{
	float: left;
	width: 232px;
	color: Black;
	font-weight: bold;
	font-size: 85%;
	line-height: 1.3em;
}
.secondColumnContents
{
	float: left;
	width: 232px;
	color: #606060;
	font-size: 90%;
	line-height: 1.4em;
}
.firstlargeColumn
{
	float: left;
	width: 280px;
	color: Black;
	font-size: 85%;
	line-height: 1.3em;
	height: 5px;
}
.firstlargeContentsDiv
{
	float: left;
	width: 280px;
	font-size: 85%;
	line-height: 1.3em;
	font-weight: bold;
	color: Black;
}
.secondColumnTitle
{
	float: left;
	width: 85px;
	font-size: 85%;
	line-height: 1.3em;
	font-weight: bold;
	color: Black;
	margin: 0 7px 0 0;
}
.secondColumnContentsThirdColList
{
	float: left;
	width: 92px;
	font-size: 90%;
	line-height: 1.4em;
}
.thirdColumnTitle
{
	float: left;
	width: 85px;
	font-size: 85%;
	line-height: 1.3em;
	font-weight: bold;
	color: Black;
	margin: 0 7px 0 0;
}
.thirdColumnContents
{
	float: left;
	width: 92px;
	font-size: 90%;
	line-height: 1.4em;
}
.regError
{
	margin: 4px 0 0 0;
	line-height: 1.4em;
	font-size: 85%;
	color: #F00;
	font-weight: bold;
	margin-bottom: 0;
	float: left;
}
.ImageOnly
{
	float: left;
	margin-top: 10px;
}
.divPrevNext
{
	float: right;
	width: 473px;
	margin: 5px 0 10px 0;
	text-align: right;
}
.divPrevNext a
{
	text-decoration: none;
	color: black;
	margin: 0 0 0 10px;
	padding: 0;
	font-weight: bold;
}
.atAGlanceMenuText
{
	float: left;
	padding-left: 10px;
	width: 210px;
	cursor: pointer;
}
.atAGlanceMenuTextPopUp
{
	float: left;
	padding-left: 6px;
	width: 206px;
	cursor: pointer;
}
.atAGlanceMenuTextWithOutLink
{
	float: left;
	color: #606060;
	width: 210px;
	padding-left: 10px;
	font-size: 85%;
}
.atAGlanceMenuTextWithOutLinkPopUp
{
	float: left;
	padding-left: 6px;
	color: #606060;
	width: 206px;
}
.atAGlanceBullet
{
	float: left;
	margin-top: 3px;
}
#atAGlancePopUp
{
	width: 230px;
	float: left;
	background-color: #FAEAC8;
	padding-bottom: 15px;
	margin-top: 10px;
}
#emptyGlanceDivPopUp
{
	float: left;
	width: 8px;
	height: 5px;
}
#glanceBoxPopUp
{
	float: left;
	width: 220px;
	margin-top: 8px;
}
#glanceHeadingPopUp
{
	float: left;
	width: 220px;
	font-weight: bold;
}
.glanceHeadingDiv p
{
	font-size: 120%;
	float: left;
	color: #DE8B11;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}
#glanceTextPopUp
{
	float: left;
	width: 220px;
	margin-top: 10px;
	font-size: 85%;
	font-weight: bold;
}
#glanceTextPopUp ul
{
	float: left;
	margin: 0;
	padding: 0;
}
#glanceTextPopUp ul li
{
	color: #46125C;
	margin-bottom: 4px;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#glanceTextPopUp ul li a
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #606060;
}
#glanceTextPopUp ul li a.highlighted
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #DE8B11;
}
#glanceTextPopUp ul li a:hover
{
	color: #DE8B11;
}
.leftPopUpWrapper
{
	float: left;
	width: 230px;
}
.havenHolidayLink
{
	float: right;
	height: 19px;
	width: 197px;
	margin-top: 10px;
}
.divRHSOfferDetails
{
	float: left;
	width: 237px;
	margin-top: 13px;
}
.newsControl
{
	float: left;
	width: 177px;
}
.validationControl
{
	margin-top: 6px;
	text-align: left;
}
.newsError
{
	float: right;
	width: 85px;
}
.exclusiveContentImageWrapper
{
	float: left;
	height: 190px;
	width: 100%;
}
.exclusiveContentTxtDivWrapper
{
	float: left;
	height: 200px;
	width: 100%;
}
.confidenceDescription
{
	width: 196px;
	float: left;
}
.confidenceDescription p
{
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	line-height: 1.1em;
}
.confidenceDescription ul
{
	margin: 0;
	padding: 0;
	float: left;
}
.confidenceDescription li
{
	color: #999;
	list-style: none;
	padding: 0;
	font-size: 80%;
	float: left;
	margin: 0;
	font-weight: bold;
}
.confidenceMenuTextWithOutLink
{
	float: left;
	color: #999;
	width: 185px;
	padding-left: 4px;
}
#emptyGlanceDivPopUp1
{
	float: left;
	width: 8px;
}
.confidenceIntroText
{
	float: left;
	margin: 0;
	padding: 0 0 7px 0;
	line-height: 1.1em;
	font-size: 80%;
	color: #606060;
}
.marginTop
{
	margin-top: 10px;
	float: left;
}
#advtLinkWrapper span
{
	margin: 0;
	background-color: Blue;
	padding: 0;
	float: left;
}
a.faq_link
{
	background-image: url(/Images/doubleArrow_offers.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	color: #728fce;
}
.textSpecialOffersOuter
{
	margin-bottom: 18px;
	float: left;
}
.imageMapPopup
{
	float: left;
	width: 457px;
	margin-top: 5px;
}
.popupGlance
{
	float: right;
	width: 237px;
	margin-top: 25px;
	margin-right: 10px;
}

.loginImageBox
{
	float: left;
	margin-top: 13px;
}

.loginTextboxContent
{
	margin-top: 5px;
	font-size: 85%;
}
.loginTextboxContent a, .loginTextboxContent a:visited
{
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
}
.loginTextboxContentNonHome
{
	color: #606060;
	font-size: 80%;
	line-height: 1.1em;
	margin: 0;
	padding: 0 0 7px;
}
.loginTextboxContentNonHome a
{
	color: #000;
	float: left;
	font-weight: bold;
	margin: 5px 0 0;
	font-size: 100%;
	padding: 0;
	text-decoration: none;
}
#discoverListBox p
{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 80%;
	color: #606060;
	line-height: 1.1em;
}
.easterDescription
{
	width: 100px;
	float: left;
}
.easterDescription p
{
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	line-height: 1.1em;
}
.easterDescription ul
{
	margin: 0;
	padding: 0;
	float: left;
}
.easterDescription li
{
	color: #999;
	list-style: none;
	padding: 0;
	font-size: 80%;
	float: left;
	margin: 0;
	font-weight: bold;
}
.easterMenuTextWithOutLink
{
	float: left;
	color: #999;
	width: 85px;
	padding-left: 4px;
}
.BreadCrumbLinks
{
	float: left;
	margin: 0;
	background-color: White;
	padding: 0;
	width: 667px;
	position: relative; /*left:-54px;*/
	width: 721px;
}

.BreadCrumbLinks p
{
	font-weight: bold;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 11px;
	float: left;
}
.BreadCrumbLinks a
{
	color: Gray;
	font-size: 11px;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
}
.BreadCrumbLinks a:hover
{
	color: #000;
}
#hcard-Haven-Head-Office *
{
	float: left;
	padding-right: 0.4em;
}
h2 a
{
	color: #007CC3 !important;
}
h2 a:hover
{
	text-decoration: none !important;
}

/* added on 10th oct 2009 starts here */

#atAGlanceNew
{
	width: 230px;
	float: left;
}

.glanceBoxDivNew
{
	float: left;
	width: 210px;
	margin-bottom: 16px;
	margin-top: 8px;
	margin-left: 10px;
	display: inline;
}

.glanceHeadingDivNew
{
	float: left;
	width: 230px;
	font-weight: bold;
	background-color: #FAEAC8;
}

#awardsNew
{
	width: 230px;
	float: left;
	margin-top: 15px;
}

.awardsImageNew
{
	float: left;
	width: 32px;
	height: 46px;
	margin-right: 4px;
	margin-top: 8px;
}

.rightAdvtHeadingNew
{
	float: left;
	width: 230px;
	background-color: #F8E9CC;
}

#awardsContainerNew
{
	float: left;
	width: 230px;
	margin-top: 8px;
	margin-bottom: 9px;
}

.glanceHeadingDivNew h4, .rightAdvtHeadingNew h4
{
	font-size: 120%;
	color: #DE8B11;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 1.1em;
	margin-left: 10px;
	display: inline;
}

.awardsImageContainerNew
{
	float: left;
	width: 217px;
	margin-top: 0px;
	margin-bottom: 9px;
	margin-left: 10px;
	display: inline;
}

.bookNowActionBoxNew
{
	float: left;
	width: 462px;
	height: 22px;
	background: url(../images/BookNow_New.gif) no-repeat;
	margin-top: 20px;
}

.bookNowActionBoxTextNew
{
	color: #ffffff;
	font-size: 12px;
	margin-top: 3px;
	margin-left: 10px;
	display: inline;
	width: 310px;
	float: left;
}

.bookNowActionBoxTextNew a:link, .bookNowActionBoxTextNew a:active, .bookNowActionBoxTextNew a:visited
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.bookNowActionBoxTextNew a:hover
{
	color: #000;
}

.bookNowActionBoxImgNew
{
	float: right;
	margin-top: 4px;
	padding-right: 10px;
	width: 18px;
}

.aroundRegContainer
{
	float: left;
	width: 237px;
	height: 160px;
	background: url(../images/AroundTheRegion.gif) no-repeat;
}

.aroundRegInnerContainer
{
	float: left;
	width: 217px;
	margin: 10px 10px 10px 10px;
	display: inline;
}

.aroundRegInnerContainer h2
{
	float: left;
	width: 210px;
	font-size: 100%;
	color: #00ADE3;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 1.1em;
}

.aroundRegInnerContainer ol
{
	float: left;
	width: 217px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	clear: both;
	list-style-position: inside;
	font-size: 75%;
	color: #606060;
	font-weight: bold;
}

/*
.aroundRegInnerContainer ol li
{
    width:200px;
    margin:0px;
    padding:0px;
    font-size:75%;
    color:#606060;
    display:list-item;
    list-style:decimal none inside;
    font-weight: bold;
}
*/

.aroundRegInnerContainer a
{
	margin: 0px;
	padding: 0px;
	color: #606060; /*display:list-item;*/ /*list-style:decimal none inside;*/
}

.outAboutBtn
{
	float: right;
	margin-top: 6px;
}



/* added on 10th oct 2009 ends here */


/* added by offshore on starts here */

.menuTextHghNew
{
	float: left;
	width: 203px;
	cursor: pointer;
	padding-left: 6px;
	font-weight: bold;
	color: #000000;
}

.headingCont h3 a, .headingCont h3 a:active, .headingCont h3 a:visited, .headingCont h3 a:hover
{
	float: left;
	color: #DE8B11;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

/* added on 20th oct 2009 Starts here */
#headingContents
{
	width: 100%;
	float: left;
	display: inline;
	margin: 0;
}
#leftSide
{
	float: left;
	width: 80%;
}
#headingParkName
{
	float: left;
	width: 100%;
	height: auto;
	display: inline;
	margin: 0;
}
#headingParkName p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 160%;
	line-height: 1.0em;
}
#headingParkAddress
{
	width: 80%;
	float: left; /*margin-top:7px;*/
	clear: both;
	margin: 0px 0px 0px 12px;
	display: inline;
}
#headingParkAddress p
{
	float: left;
	margin: 0;
	padding: 0;
	color: #606060;
	font-size: 75%;
	line-height: 1.0em;
}
#leftAddress
{
	float: left;
}
#rightAddress
{
	float: left;
}
#addressBoxContents
{
	width: 20%;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}
#address
{
	float: left;
	display: inline;
	width: 100%;
	float: left;
	margin: 0;
}
/*#address p
{
    float:left;
    margin:0;
    padding:0;
    color:#606060;
    font-size:80%;
    line-height:1.1em;
    font-weight:bold;
}
#address a
{
    text-decoration:none;
    color:#000;
    margin:0;
    padding:0 0 0 5px;
    font-size:95%;
    font-weight:bold;
}*/


#havenflashdiv
{
	float: right;
	margin-top: 0.3px;
}
/* added on 20th oct 2009 Ends here */

/* added by offshore on ends here */

/* park list start */
#regional-park-list
{
	float: left;
	clear: both;
	padding-bottom: 13px;
	padding-top: 16px;
	border-bottom: 1px solid #BFBFBF;
	border-top: 1px solid #BFBFBF;
}

.region
{
	clear: both;
	float: left;
	height: auto;
	width: 458px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
}

.region H2
{
	float: left;
	clear: both;
	width: 445px; /*height: 26px;*/
	padding: 9px 5px 9px 8px;
	color: #FFFFFF;
	font-size: 1em;
	text-transform: capitalize; /*background-color: black;*/
}

/*#region-scotland H2 {background-color: #75AF99;}
#region-northumberland H2 {background-color: #55B3C9;}
#region-blackpool H2 {background-color: #EB7689;}
#region-nwales H2 {background-color: #E65399;}
#region-swales H2 {background-color: #4E7CBF;}
#region-yorkshire H2 {background-color: #679FC5;}
#region-lincolnshire H2 {background-color: #63BC98;}
#region-norfolk H2 {background-color: #D29950;}
#region-sussex H2 {background-color: #A2C06E;}
#region-somerset H2 {background-color: #B781B6;}
#region-dorset H2 {background-color: #12A9A5;}
#region-devon H2 {background-color: #00B3E9;}*/

/*.region-item H2 {color:white;}*/

.region H2 A
{
	float: right;
	cursor: pointer;
	display: block;
	margin-top: 0px; *margin-top:-16px;
}

.region-details
{
	clear: both;
	float: left;
	width: 458px;
	padding: 8px 0px 0px 0px; /*  display: none;  */ /*background-color:white;*/
}

.region-details .img
{
	float: left;
	clear: both;
	width: 126px;
	height: auto;
}

.region-details .txt
{
	float: left;
	width: 332px;
	height: auto;
}

.region-details .txt P
{
	line-height: 1.25em;
}

.region-details .txt P.more
{
	float: left;
	clear: both;
	width: 77px;
}

/* park list end */

/* buttons */
.button
{
	clear: both;
	float: left;
	margin-top: 20px;
}

#textRegionContainer .button A
{
	display: block;
	float: left;
	width: 447px;
	height: 19px;
	padding: 3px 0px 0px 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#textRegionContainer .button A.button-pink
{
	color: #FFFFFF;
	background: url(../Images/_PW_btn-pink.gif) top left no-repeat;
	width: 458px;
	height: 22px;
}

#textAccomContainer .button A
{
	display: block;
	float: left;
	width: 447px;
	height: 19px;
	padding: 3px 0px 0px 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#textAccomContainer .button A.button-pink
{
	color: #FFFFFF;
	background: url(../Images/_PW_btn-pink.gif) top left no-repeat;
	width: 458px;
	height: 22px;
	position: relative;
	overflow: hidden;
}

#textContainer .button A
{
	display: block;
	float: left;
	width: 447px;
	height: 19px;
	padding: 3px 0px 0px 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#textContainer .button A.button-pink
{
	color: #FFFFFF; /*background: url(../Images/_PW_btn-pink.gif) top left no-repeat;*/
	width: 458px;
	height: 22px;
}


/* PW added end */

/* New Footer added here by offshore */

.homePageOrangeContentRow
{
	float: left;
	clear: both;
	width: 960px;
	height: auto;
	background-color: #FBEDD5;
	padding: 10px 18px 10px 17px;
	margin: 11px 0px 3px 0px;
}

.homePageOrangeContentRowItem
{
	float: left;
	width: 220px;
	padding: 0px 20px 0px 0px;
}

.homePageOrangeContentRowItem H3
{
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #DE8B11;
	width: 100% /*added*/;
}

.homePageOrangeContentRowItem P
{
	font-size: 0.8125em;
	float: left; /*added*/
}

.homePageOrangeContentRowItem P A
{
	font-weight: bold; /*margin-left:4px;*/
}

#footer
{
	float: left;
	clear: both;
	background-color: #D6E7F1;
	color: #A1A1A1;
	font-size: 0.75em;
}

#footer UL
{
	float: left;
	clear: both;
	width: 966px;
	height: auto;
	padding: 10px 18px 10px 11px;
	list-style: none;
}

#footer UL LI
{
	float: left;
}

#footer UL LI A
{
	color: #A1A1A1;
	padding: 0px 6px 0px 6px;
	border-right: 1px solid #A1A1A1;
}

#footer UL LI A.noborder
{
	border-right: none;
}

#footer .org
{
	padding-left: 17px;
	float: left;
	clear: both;
	padding-bottom: 10px;
	width: 950px;
}
/* added by PW 2009-09-30 end */

/* New footer ends here */

/* New rhs-offer added by offshore */


.rhs-offer
{
	width: 237px;
	clear: both;
	float: left; /* margin-bottom: 14px; */
	margin-top: 13px; /* Done by offshore on 23rd oct 09 */
}

/* New rhs-offer ends */

/* css merging starts here on 24-09-2009 by offshore */

.bannerLeft
{
	/*haven_PW.css (line 4894)*/
	clear: both;
	float: left;
	height: 330px;
	margin: 0 0 6px;
	width: 726px;
}

.interactiveBanner
{
	/*haven_PW.css (line 4910)*/
	clear: both;
	float: left;
	height: 260px;
	overflow: hidden;
	width: 586px;
}


.bannerNav
{
	/*haven_PW.css (line 4918)*/
	float: right;
	height: 260px;
	padding-top: 0px;
	width: 140px;
	padding: 0px;
	display: inline;
}

.bannerNav ul
{
	/*haven_PW.css (line 4925)*/
	float: left;
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	display: inline;
}

.bannerNav ul li
{
	/*haven_PW.css (line 4929)*/
	clear: both;
	float: left; /*height:29px;*/
	margin: 0 0 4px;
	padding: 0px;
	width: 130px;
	display: inline;
}

.bannerLeft h1
{
	/*haven_PW.css (line 4937)*/
	font-size: 1.75em;
	padding: 16px 0 0 10px;
}

.bannerRight
{
	/*haven_PW.css (line 4902)*/
	background-color: #F4418E;
	float: right;
	margin: 0 0 6px;
	width: 237px;
	height: 330px;
}

#tbl-book
{
	/*haven_PW.css (line 4718)*/
	float: left;
	clear: both;
	width: 211px; /*height:317px;*/
	margin: 10px 13px 0px 13px;
}

#tbl-book th
{
	/*haven_PW.css (line 4731)*/
	font-size: 0.01em;
	height: 1px;
	line-height: 0.01em;
	text-align: left;
	vertical-align: top;
}



#tbl-book th.col1
{
	/*haven_PW.css (line 4739)*/
	width: 56px !important; /*  background-color: yellow;   */
}

#tbl-book th.col2
{
	/*haven_PW.css (line 4743)*/
	width: 57px;
}

#tbl-book th.col3
{
	/*haven_PW.css (line 4747)*/
	width: 24px;
}

#tbl-book th.col4
{
	/*haven_PW.css (line 4751)*/
	width: 74px;
}

#tbl-book td.title
{
	/*haven_PW.css (line 4764)*/
	height: 55px;
}

#tbl-book td
{
	/*haven_PW.css (line 4755)*/
	text-align: left;
	vertical-align: top;
}

#tbl-book td.top-label
{
	/*haven_PW.css (line 4768)*/
	height: 29px;
	vertical-align: bottom;
}

#tbl-book td label
{
	/*haven_PW.css (line 4822)*/
	clear: both;
	float: left;
	color: #000000;
	font-size: 0.75em;
	line-height: 1.1em;
	padding-bottom: 2px;
}

#tbl-book td.dropdown
{
	/*haven_PW.css (line 4773)*/
	height: 25px;
}

#tbl-book td select, #tbl-book td input
{
	/*haven_PW.css (line 4831)*/
	clear: both;
	float: left;
}

/* added by offshore on 23rd oct 09 starts here */

#tbl-book TR.date
{
	width: 224px;
}

/* added by offshore on 23rd oct 09 ends here */

#tbl-book tr.date td
{
	/*haven_PW.css (line 4777)*/
	height: 36px;
}

#AvailAndBook1_lblDate
{
	float: left;
	clear: both;
}

#AvailAndBook1_txtDate
{
	/*haven_PW.css (line 4781)*/
	height: 15px !important;
	margin-top: -1px;
}

.calendarDiv
{
	/*haven_PW.css (line 4854)*/ /*width:55px;*/
	margin: 0px 20px 0px 5px;
	display: inline;
	padding: 0px;
	height: 14px;
	cursor: pointer;
}

#tbl-book td.options
{
	/*haven_PW.css (line 4786)*/
	width: 55px;
	height: 55px;
	padding-top: 1px;
}

#tbl-book td.label
{
	/*haven_PW.css (line 4791)*/
	color: #000000; /*height:13px;*/
}

#tbl-book td label#AvailAndBook1_lblBringDog, #tbl-book td label#AvailAndBook1_lblBringNoDog
{
	/*haven_PW.css (line 4836)*/
	font-size: 0.75em;
}

#tbl-book td.radio
{
	/*haven_PW.css (line 4797)*/
	width: 55px;
	height: 17px;
}

#tbl-book td.radio .rbTxtDiv
{
	margin-left: 5px;
	font-size: 0.75em !important;
}

#tbl-book td.submissionCell
{
	/*haven_PW.css (line 4801)*/
	height: 23px;
	margin: 0px 16px 0px 0px;
	padding: 0px;
}

#tbl-book td.submissionCell input
{
	/*haven_PW.css (line 4805)*/
	float: right;
}

#tbl-book td.footlink
{
	/*haven_PW.css (line 4809)*/ /*height:40px;*/
	padding: 5px 0 0;
	padding-bottom: 7px;
	margin: 0px;
}

#tbl-book td.footlink a
{
	/*haven_PW.css (line 4814)*/
	color: #FFFFFF;
	display: block;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration: none;
}

/* css merging ends here */

#banner-tour, #banner-life
{
	height: 260px;
	width: 586px;
}




/*added by offshore on 18 nov*/
#ourParksLink
{
	color: #0178BC;
	float: left;
}



#ourParksLink a
{
	text-decoration: none;
	color: #0178BC;
	float: left;
	font-size: 1.3em;
	font-weight: bold;
}

#upperSection
{
	width: 343px;
	float: left;
	margin-bottom: 5px;
}

/*added by offshore on 10/12/2009*/
.termsOverlayWrapper
{
	float: left;
	width: 700px;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 0;
}

.termsOverlayWrapper h3
{
	float: left;
	width: 700px;
	color: #0090CF;
	font-size: 90%;
	font-weight: bold;
	margin: 0px 0px 0px 15px;
	display: inline;
	padding: 6px 0 0;
	text-align: left;
}

.termsOverlayWrapper p
{
	float: left;
	margin: 0px 0px 8px 15px;
	display: inline;
	padding: 0;
	color: #666666;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.4em;
	text-align: left;
}

/* added by PW - 2009-12-14 - accomodation landing page updates */
#banner-accom
{
	clear: both;
	float: left;
	height: 479px !important;
	background: #6FD2CF url(/Images/cornerAccom.gif) bottom right no-repeat !important;
}

#banner-accom .interactiveBanner
{
	height: 400px !important;
}

#banner-accom .interactiveBanner, #banner-accom .bannerNav
{
	background: url(/Images/_PW_bg-Accomodation.gif) top left repeat-x !important;
}

#banner-tour
{
	float: left;
	clear: both; /* margin-top: 12px; */
	width: 586px !important;
	height: 400px !important;
	background: url(/Images/bgAccomodationLayer.jpg) top left no-repeat !important;
}
/**** added by offshore on 17/12/2009 *****/
#findOutMoreBox
{
	display: none;
	background-color: #DCEAF3;
	width: 237px;
	margin-top: -8px;
	float: left;
	margin-bottom: 13px;
}

#findOutMoreBoxText
{
	padding: 15px 15px 0px;
	color: #000000;
	font-size: 75%; /*width:140px;*/
}

#findOutMoreCloseDiv
{
	padding: 0px 15px 15px;
	float: left;
	margin-top: 0px;
	color: #000000;
	font-weight: bold;
	font-size: 75%;
	text-decoration: none;
}

#findOutMoreCloseDiv a
{
	color: #000000;
	text-decoration: none;
}

.offersDayLeftContent
{
	width: 110px;
	height: 37px;
	position: absolute;
	top: 120px;
	left: 8px;
	text-decoration: none;
	cursor: pointer;
}

/* added by offshore on 28th dec */
.textContainerHolidayAreasNews
{
	float: left;
	width: 468px;
	margin-bottom: 2px;
	border-top: solid 1px #CCC;
}
.holidayTextNews
{
	width: 90%;
	float: left;
	font-size: 90%;
}
.holidayTextNews p
{
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}
.holidayTextNews p a
{
	color: black;
	text-decoration: none;
	font-weight: bold;
	display: inline;
	margin-left: 5px;
}
.categoryPage li
{
	float: left;
	list-style: none;
}

/* added by offshore on 11th jan */
#pageContentRightContainerNew
{
	float: right;
	width: 237px;
	margin-top: -145px;
	position: relative;
}

/* added by offshore on 26/02/2010 as per HavenAccomPage.ppt requirement starts here */

ul.img-links li
{
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding-right: 8px;
	padding-top: 4px;
}

/* added by offshore on 26/02/2010 as per HavenAccomPage.ppt requirement ends here */

/* added by offshore on 03/03/2010 starts here */

.headingCont a
{
	text-decoration: none;
	cursor: pointer;
}

.termsOverlayWrapper ul
{
	color: #666666;
	display: inline;
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 8px 16px;
	padding: 0;
	text-align: left;
}
.termsOverlayWrapper ul li
{
	background: transparent url(/Images/NonTridion/_PW_bullet.gif) no-repeat scroll 0 6px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding-left: 15px;
}

/* added by offshore on 03/03/2010 ends here */


/* added by offshore for new emai signup div on 05/03/2010 starts here */
.emailSignupContainer
{
	width: 237px; /*background: #D2EAEA url(../Images/NonTridion/signup-box_background.gif) no-repeat scroll left top;*/ /*background: transparent url(../Images/NonTridion/signup-box_background.gif) no-repeat scroll left top;*/
	background-color: #D2EAEA; /*margin-top: 13px;*/
	float: left;
}

.labelTxt
{
	color: #000000;
	float: left;
	font-size: 12px; /*font-weight:bold;*/
	width: 50px; 
	font-family: Arial;
	
}

.signupContentContainer
{
	float: left; /*margin-top:78px;*/ /*updated by offshore on 08-Mar-2010 for newsletter signup changes*/
}

.signupSubmitBtn
{
	float: right;
	margin: 10px 15px 0px; 
}
/* added by offshore for new emai signup div on 05/03/2010 ends here */


/* added by offshore for new emai signup updates on 08/03/2010 starts here */
.emailSignupContainerTop
{
	width: 237px; /*background: #D2EAEA url(../Images/NonTridion/signup-box_background.gif) no-repeat scroll left top;*/
	background: transparent url(../Images/NonTridion/signup-box_top.gif) no-repeat scroll left top;
	margin-top: 13px;
	float: left;
	height: 76px;
}

.emailSignupContainerBottom
{
	width: 237px; /*background: #D2EAEA url(../Images/NonTridion/signup-box_background.gif) no-repeat scroll left top;*/
	background: transparent url(../Images/NonTridion/signup-box_base.gif) no-repeat scroll left top; /*margin-top: 13px;*/
	float: left;
	height: 36px;
	padding-bottom: 13px;
}
/* added by offshore for new emai signup updates on 08/03/2010 ends here */

/*added by offshore for new RHS Home offer on 25/03/10 starts here*/

.rhsOfferNew
{
	width: 237px;
	float: left; /*background-color:Red;*/
	clear: both;
	height: auto;
}


.rhsOfferNewTop
{
	width: 237px;
	float: left;
	height: 14px;
	background: transparent url(/Images/NonTridion/offers_list_panel_top.gif) no-repeat scroll left top;
}

.rhsOfferNewMidContainer
{
	width: 237px;
	float: left;
	height: auto;
	background: transparent url(/Images/NonTridion/offers_list_panel_mid.gif) repeat-y scroll left top;
	padding-left: 4px;
}


.rhsOfferNewMid
{
	width: 232px;
	float: left;
	padding-left: 5px;
}

.rhsOfferNewMid h1
{
	color: #FCFF00;
	float: left;
	font-size: 1.25em;
	font-weight: bold;
	width: 100%;
	margin: 0 !important;
}

.rhsOfferNewMid h1 span /*.text*/ /*.text*/
{
	color: #FFFEFF;
	float: left;
	font-weight: normal;
	width: 100%;
}


.rhsOfferNewMid h3
{
	color: #FCFF00;
	float: left;
	font-size: .75em;
	font-weight: bold;
	width: 100%;
	padding: 0 0 4px 0;
	margin: 0 !important;
}

.rhsOfferNewMid .textLinkContainer
{
	width: 100%;
	float: left;
}

.rhsOfferNewMid .textLink
{
	color: #FFFEFF;
	float: left;
	font-size: 12px; /*13px*/
	width: 100%;
	font-weight: bold;
}

.rhsOfferNewMid .textLink a, .rhsOfferNewMid .textLink a:link, .rhsOfferNewMid .textLink a:visited, .rhsOfferNewMid .textLink a:active, .rhsOfferNewMid .textLink a:hover
{
	color: #FFFEFF;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

.rhsOfferNewMid .textLink span /*.link*/ /*.link*/
{
	color: #FCFF00;
}

.rhsOfferNewMid .textLink p
{
	padding-top: 4px;
	color: #FFFEFF;
	margin: 0;
}

.rhsOfferNewBase
{
	width: 237px;
	float: left;
	height: 14px;
	background: transparent url(/Images/NonTridion/offers_list_panel_base.gif) no-repeat scroll left top;
}


/*added by offshore for new RHS Home offer on 25/03/10 ends here*/


/*added by onsite on 20/05/10 to resolve the issue of at a glance menu items falling down in IE*/
.glanceTextDivNew ul li
{
	width: 230px;
}

/*added by offshore on 25/05/10 starts here*/
/* BANNER COUNTDOWN CSS START */
#countdownBannerContainer
{
	position: absolute;
	top: 15px;
	right: 5px;
	width: 363px;
	height: 329px;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 200;
}
#countdownBanner
{
	position: absolute;
	top: 235px;
	left: 18px;
	width: 321px;
	height: 70px;
	background: url(/images/countdown/bgCountdownBanner.png) top left no-repeat;
	z-index: 201;
	padding: 25px 0px 0px 14px;
}
#countdownBanner div
{
	float: left;
	width: 22px;
	height: 32px;
	background: url(/images/countdown/bgCountdownBannerCount.png) no-repeat 0px 0px;
}
#countdownBanner div.image0
{
	background-position: -0px 0px;
}
#countdownBanner div.image1
{
	background-position: -22px 0px;
}
#countdownBanner div.image2
{
	background-position: -44px 0px;
}
#countdownBanner div.image3
{
	background-position: -66px 0px;
}
#countdownBanner div.image4
{
	background-position: -88px 0px;
}
#countdownBanner div.image5
{
	background-position: -110px 0px;
}
#countdownBanner div.image6
{
	background-position: -132px 0px;
}
#countdownBanner div.image7
{
	background-position: -154px 0px;
}
#countdownBanner div.image8
{
	background-position: -176px 0px;
}
#countdownBanner div.image9
{
	background-position: -198px 0px;
}
#countdownBanner div.imageDay
{
	display: none;
}
#countdownBanner div.imageSep
{
	background: none !important;
}
#countdownBanner div.imageSpace
{
	width: 20px;
	background: none !important;
}
/* BANNER COUNTDOWN CSS END */

/* OFFER TAB COUNTDOWN CSS START */
#countdownOfferTabContainer
{
	position: relative;
	top: -52px;
	left: 5px;
	width: 189px;
	height: 52px;
	background-positon: top left;
	background-repeat: no-repeat; /*z-index: 200;*/
}
#countdownOfferTab
{
	/*position: absolute;*/
	top: 0px;
	left: 0px; /*width: 321px;*/
	height: 47px;
	/*background: url(/images/countdown/bgCountdownOfferTab.png) top left no-repeat; /*z-index: 201;*/
	
	padding: 15px 0px 0px 9px;
}
#countdownOfferTab div
{
	float: left;
	width: 16px;
	height: 22px;
	background: url(/images/countdown/bgCountdownOfferTabCount.png) no-repeat 0px 0px;
	/*background: url(/images/countdown/bgCountdownSmall.png) no-repeat 0px 0px;*/
}
#countdownOfferTab div.image0
{
	background-position: -0px 0px;
}
#countdownOfferTab div.image1
{
	background-position: -16px 0px;
}
#countdownOfferTab div.image2
{
	background-position: -32px 0px;
}
#countdownOfferTab div.image3
{
	background-position: -48px 0px;
}
#countdownOfferTab div.image4
{
	background-position: -64px 0px;
}
#countdownOfferTab div.image5
{
	background-position: -80px 0px;
}
#countdownOfferTab div.image6
{
	background-position: -96px 0px;
}
#countdownOfferTab div.image7
{
	background-position: -112px 0px;
}
#countdownOfferTab div.image8
{
	background-position: -128px 0px;
}
#countdownOfferTab div.image9
{
	background-position: -144px 0px;
}
#countdownOfferTab div.imageDay
{
	display: none;
}
#countdownOfferTab div.imageSep
{
	background: none !important;
}
#countdownOfferTab div.imageSpace
{
	width: 11px;
	background: none !important;
}
/* OFFER TAB COUNTDOWN CSS END */

/*added by offshore on 25/05/10 ends here*/

.hasCountdown
{
	/*position: absolute;*/
	top: 0px;
	left: 0px; /*width: 321px;*/
	height: 47px;
	/*background: url(/images/countdown/bgCountdownOfferTab.png) top left no-repeat; /*z-index: 201;*/
	
	padding: 15px 0px 0px 9px;
}
.hasCountdown div
{
	float: left;
	width: 16px;
	height: 22px;
	background: url(/images/countdown/bgCountdownOfferTabCount.png) no-repeat 0px 0px;
	/*background: url(/images/countdown/bgCountdownSmall.png) no-repeat 0px 0px;*/
}
.hasCountdown div.image0
{
	background-position: -0px 0px;
}
.hasCountdown div.image1
{
	background-position: -16px 0px;
}
.hasCountdown div.image2
{
	background-position: -32px 0px;
}
.hasCountdown div.image3
{
	background-position: -48px 0px;
}
.hasCountdown div.image4
{
	background-position: -64px 0px;
}
.hasCountdown div.image5
{
	background-position: -80px 0px;
}
.hasCountdown div.image6
{
	background-position: -96px 0px;
}
.hasCountdown div.image7
{
	background-position: -112px 0px;
}
.hasCountdown div.image8
{
	background-position: -128px 0px;
}
.hasCountdown div.image9
{
	background-position: -144px 0px;
}
.hasCountdown div.imageDay
{
	display: none;
}
.hasCountdown div.imageSep
{
width: 14px;/*added by offshore on 27/07/2010 as per CountdownIssues260710.ppt*/
	background: none !important;
}
.hasCountdown div.imageSpace
{
	width: 11px;
	
	background: none !important;
}
#countdownUpper
{
	float:left;
margin:175px 0 0 190px;
}

#countdownUpper #countdownOfferTabContainer
{
	top:0;
}

#countdownLower
{
	float:left;
	margin:-5px 0 0 -5px;/*changed by offshore on 28/07/2010 as per CountdownIssues260710.ppt */
	*margin:-18px 0 0 -5px;/*changed by offshore on 28/07/2010 as per CountdownIssues260710.ppt */
}

#countdownLower #countdownOfferTabContainer
{
	top:0;
}
#textRegionContainer #TopAttractionOnThePark
{
	float: left;
	width: 100%;
	margin:0 !important;
	padding:0 !important;
	
}

/* Added by offshore on 21/09/2010 for email sign up for haven 2011 starts here */
/*#emailTextBox,#phoneTextBox
{
	display:none;
}
.txtName,.txtEmail,.txtSms
{
	color:#AEA7A7;
}
.labelName
{
	display:none;
}*/
/* Added by offshore on 21/09/2010 for email sign up for haven 2011 ends here */


/*added by offshore on 14/02/2011 as per recent bookings box starts*/
#imageContainer
{
	width: 721px;
	float: left;
	height: 260px;
	position: relative;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#tbl-book td.title {
    height: 45px;
    background:transparent url(../Images/NonTridion/heading.gif) no-repeat;
}
#tbl-book td.top-label {
    height: 17px;
    vertical-align: middle;
}
#tbl-book td label 
{
	padding:0;
}

#tbl-book td input 
{
	width:200px;
}

#tbl-book td.submissionCell {
    padding: 45px 15px 0 0;
    *padding: 25px 15px 0 0;
    vertical-align: bottom;
}
#tbl-book td.submissionCell input{
    width:112px;
    height:29px;
    background:transparent url(../Images/NonTridion/haven_searchbutton.gif) no-repeat;
}
/*added by offshore on 14/02/2011 as per recent bookings box ends*/
