H1
{
	float: left;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 160%;
	line-height: 1.3em;
}
H2
{
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 100%;
	color: #D50C30;
}
H3
{
	color: #D50C30;
}
H4
{
	margin: 3px 0 0 0;
	padding: 0;
	color: #94009A;
	font-size: 120%;
	font-weight: bold;
}
a
{
	text-decoration: none;
}
.hghBgColorAccom
{
	background-color: #36B4FF;
	float: left;
	height: 19px;
	width: 230px;
	margin-bottom: 2px;
}
.hghBgColorAccom .menuText
{
	color: #FFF;
	font-weight: bold;
	position: relative;
	top: -2px;
}
.subLHS UL LI A.activeAccom
{
	color: #00B5B6;
	font-weight: bold;
}
#holidaySearchDiv
{
	float: left;
	background-color: #BFE9FF;
	width: 229px;
	margin: 57px 0 9px 0;
}
.emptyHolidayDiv
{
	float: left;
	width: 6px;
	height: 6px;
}
.holidaySearchContents
{
	float: left;
	width: 223px;
	font-size: 85%;
	padding: 0 0 5px 0;
}
.headings
{
	margin-top: 3px;
	color: #323335;
}
.thirdHeading
{
	margin-top: 3px;
	color: #777E84;
	line-height: 1.2em;
}
.leftSideWrapper
{
	float: left;
	width: 229px;
}
.thirdHeadingLast
{
	margin-top: 2px;
	color: #777E84;
	line-height: 1.2em;
}
.thirdHeadingLast a
{
	margin-top: 3px;
	text-decoration: none;
	color: #0076C1;
}
.topOffersDiv
{
	float: left;
	width: 479px;
	margin: 5px 0 0 0;
}
#textSpecialOffersOuter
{
	float: left;
	width: 479px;
	margin: 0 0 0 12px;
}
.topOffersDivLeftContainer
{
	float: left;
	width: 237px;
	margin: 5px 5px 0 0;
	border-top: 1px solid #CCC;
	background-color: #F4CFE0;
	height: 265px;
}
.topOffersDivRightContainer
{
	float: left;
	width: 236px;
	height: 265px;
	margin: 5px 0 0 0;
	padding: 0;
	border-top: 1px solid #CCC;
	background-color: #F4CFE0;
}
.topOffersDivLeftHeading
{
	float: left;
	height: 17px;
	margin: 3px 0 4px 0;
}
.lightHeading h2
{
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 90%;
	color: #009395;
}
.topOffersContentLnk
{
	float: left;
	width: 111px;
	margin: 0;
	text-decoration: none;
}
.topOffersContentLnk a
{
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 85%;
	line-height: 1.0em;
	text-decoration: none;
}
.topOffersContentImg
{
	float: left;
	margin: 6px 0 0 0;
	height: 19px;
	width: 110px;
	padding: 0;
}
.topOffersSpan
{
	float: left;
	color: #D01133;
	font-weight: bold;
	font-size: 85%;
}
.topOffersUltimateImg
{
	float: right;
	height: 40px;
	width: 78px;
	padding: 0 7px 4px 0;
}
.exclusiveContentTxtDivCont
{
	float: left;
	height: 200px;
}
.exclusiveContentTxtDivHeading p
{
	line-height: 1.4em;
	width: 111px;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 85%;
	color: #606060;
}
.bottomOffersDiv
{
	float: left;
	width: 237px;
	margin: 0 5px 0 0;
	border-top: 1px solid #CCC;
	background-color: #F4CFE0;
}
.bottomOffersDivLeftContainer
{
	float: left;
	width: 237px;
	height: 265px;
	margin: 5px 5px 0 0;
	border-top: 1px solid #CCC;
	background-color: #FFF;
}
.bottomOffersDivRightContainer
{
	float: left;
	width: 236px;
	height: 265px;
	margin: 5px 0 0 0;
	padding: 0;
	border-top: 1px solid #CCC;
	background-color: #FFF;
}
.headingSpan
{
	float: left;
	color: #18A3F6;
	font-weight: bold;
}
.topOffersContentTxtDivContents
{
	float: left;
	width: 100%;
	margin: 3px 0 0 0;
}
.topOffersContentTxtDivContents p
{
	line-height: 1.3em;
	width: 111px;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 85%;
	color: #606060;
}
#headingDiv
{
	float: left;
	width: 100%;
	height: 65px;
}
#emptyHeadingLeftBkg
{
	width: 54px;
	height: 65px;
	background-color: #36B4FF;
	float: left;
}
#headingBooking
{
	width: 909px;
	height: 65px;
	float: left;
	background-color: #8DD4FE;
}
.emptyBkgStart
{
	width: 8px;
	height: 5px;
	float: left;
}
#headingBkgContents
{
	width: 901px;
	float: left;
	margin-top: 12px;
}
#specialOffersSearchBox
{
	width: 237px;
	background-color: #8DD4FE;
	float: left;
	margin: 5px 0 0 0;
}
#specialOffersSearchWrapper
{
	width: 226px;
	background-color: #8DD4FE;
	float: left;
	margin-top: 6px;
	padding-bottom: 9px;
}
.rightLocationBookSelect
{
	width: 163px;
	height: 10px;
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
}
.rightLocationBookSelect p
{
	font-size: 70%;
	font-family: Arial;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	color: #000;
}
.rightLocationBookFirstDdl
{
	width: 163px;
	height: 18px;
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
}
.rightLocationBookSecondDdl
{
	width: 163px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.rightLocationBookDiv
{
	width: 163px;
	float: left;
	margin: 0;
	padding: 0;
}
.ddlShort
{
	height: 18px;
	width: 52px;
	font-size: 75%;
	color: #000;
	margin-right: 4px;
}
.ddlMedium
{
	height: 18px;
	width: 90px;
	font-size: 75%;
	color: #000;
}
#rightBookLocationDdl
{
	width: 163px;
	float: left;
	margin: 0;
	padding: 0;
}
.rightLocationBookThirdDdl
{
	width: 106px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
.ddlYear
{
	float: left;
	height: 18px;
	width: 59px;
	margin-right: 5px;
	font-size: 75%;
	color: #000;
}
.calBookDiv
{
	float: left;
	width: 23px;
	margin: 4px 0 0 0;
	padding: 0;
}
.rightLocationYearThirdDdl
{
	float: left;
	width: 216px;
}
.searchBtnDiv
{
	float: right;
	margin-top: 11px;
}
.offersHeading
{
	float: left;
	width: 163px;
	margin: 0 0 4px 0;
	padding: 0;
}
.offersHeading p
{
	float: left;
	color: #fff;
	font-size: 140%;
	line-height: 1.0em;
	font-family: Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#leftMenuOffer
{
	float: left;
	width: 230px;
	margin-top: 12px;
}
#leftMenuOffer ul
{
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
}
#leftMenuOffer ul li
{
	text-align: left;
	padding: 0;
	width: 100%;
	float: left;
	margin: 0 0 5px 0;
	list-style: none;
}
#leftMenuOffer a
{
	text-decoration: none;
	font-size: 85%;
	color: #606060;
	padding: 0;
	float: left;
	margin: 5px 0 0 0;
}
#leftMenuOffer a.offMnuItem, #leftMenuOffer a.offMnuItemVTour
{
	margin: 0;
}
#leftMenuOffer a:hover
{
	color: #000;
}
#topnav ul li#topnav_1.selectedMenu
{
	background-color: #8F01A3;
}
#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: #8AC8ED;
}
#topnav ul li#topnav_5.selectedMenu
{
	background-color: #E8007A;
}
.headingRightBooking
{
	width: 480px;
	height: 65px;
	float: left;
}
.headingBkgMiddleContents
{
	width: 480px;
	float: left;
	margin-top: 12px;
}
.resultsHeading
{
	float: left;
	width: 163px;
	height: 10px;
	margin: 0 0 4px 0;
	padding: 0;
}
.resultsHeading p
{
	float: left;
	color: #36B4FF;
	font-size: 85%;
	line-height: 1.0em;
	font-family: Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.ddlLonger
{
	height: 18px;
	width: 221px;
	font-size: 75%;
	color: #000;
}
.ddlView
{
	height: 18px;
	width: 115px;
	font-size: 75%;
	margin-right: 0;
	color: #000;
}
.sortBtnDiv
{
	width: 93px;
	float: right;
	margin: 31px 0 0 0;
	padding: 0;
}
.availabilitySortingContainer
{
	width: 237px;
	background-color: #B6E3FF;
	float: left;
	margin: 0;
}
.rightContainerSortEmptyDiv
{
	width: 7px;
	height: 5px;
	float: left;
	margin: 0;
	padding: 0;
}
.availabilityFilteringContainer
{
	width: 600px;
	background-color: #B6E3FF;
	float: left;
	margin: 0 0 19px 0;
	padding: 0 0 7px 0;
}
.rightFilterLocationDdl
{
	width: 164px;
	float: left;
	margin: 0;
	padding: 0;
}
.availabilityFilterWrapper
{
	width: 173px;
	background-color: #B6E3FF;
	float: left;
	margin: 6px 0 0 0;
	padding: 0;
}
.filterBtnDiv
{
	width: 96px;
	float: right;
	margin: 31px 0 0 0;
	padding: 0;
}
.rightLocationFilterThirdDdl
{
	float: left;
	width: 286px;
}
.rightLocationFilterDdlThirdDdl
{
	width: 163px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}
.availableHolidayMiddleDivHeading
{
	width: 475px;
	margin: 0;
	padding: 0;
	float: left;
	color: #36B4FF;
}
.bookingContentsDiv
{
	float: left;
	width: 480px;
	margin-top: 4px;
	padding: 0 0 14px 0;
}
.bookingContentsDiv p
{
	color: #656565;
	font-size: 85%;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
	line-height: 1.2em;
}
.bookingSummaryReferenceDiv
{
	float: left;
	width: 480px;
	padding: 0;
	margin: 0;
}
.headingDealsDiv
{
	float: left;
	width: 480px;
	margin: 0;
}
.rightTopText
{
	float: right;
	text-align: right;
	margin: 19px 0 0 0;
}
.rightTopText a
{
	float: left;
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-size: 85%;
	font-weight: bold;
	color: #656565;
	line-height: 1.2em;
}
.pageNumberingDiv
{
	float: left;
	width: 600px;
	padding-bottom: 5px;
	font-size: 85%;
	color: #656565;
	line-height: 1.2em;
}
.optionOuterOfferDiv
{
	float: left;
	width: 719px;
	margin-bottom: 10px;
	padding: 0;
	border-top: 1px solid #CCC;
}
.offerHeadingDiv
{
	float: left;
	width: 600px;
	margin: 1px 0 0 0;
}
.parkOfferDiv
{
	float: left;
	margin: 0 1px 0 0;
	width: 102px;
	background-color: White;
}
.parkOfferDiv span
{
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	color: #36B4FF;
	font-size: 85%;
	font-family: Arial;
}
.arrivalOfferDiv
{
	float: left;
	margin: 0 1px 0 0;
	width: 78px;
	background-color: White;
}
.arrivalOfferDiv span
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	color: #36B4FF;
	font-size: 85%;
	font-family: Arial;
}
.durationOfferDiv
{
	float: left;
	margin: 0 1px 0 0;
	width: 66px;
	background-color: White;
}
.durationOfferDiv span
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	color: #36B4FF;
	font-size: 85%;
	font-family: Arial;
}
.accomodationOfferDiv
{
	float: left;
	margin: 0 1px 0 0;
	width: 145px;
	background-color: White;
}
.accomodationOfferDiv span
{
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	color: #36B4FF;
	font-size: 85%;
	font-family: Arial;
}
.priceOfferDiv
{
	float: left;
	margin: 0 1px 0 0;
	width: 93px;
	background-color: White;
}
.priceOfferDiv span
{
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	color: #36B4FF;
	font-size: 85%;
	font-family: Arial;
}
.topDealImageDiv
{
	float: left;
	width: 600px;
}
.dealImageDiv
{
	float: left;
	width: 77px;
	height: 40px;
	margin: 0;
	padding: 0;
}
.dealColourDiv
{
	float: left;
	width: 522px;
	height: 40px;
}
.dealBottomColourDiv
{
	float: left;
	width: 522px;
	background-color: #FCE2EF;
	height: 32px;
	margin-top: 8px;
}
.offerHeadingDarkPinkDiv
{
	float: left;
	width: 719px;
	height: 105px;
	font-size: 85%;
	margin: 0;
	background: url(../images/bg_dpink_whitebars.png) repeat-y;
	padding: 0;
	border-top: 1px solid #CCC;
}
.parkOfferDarkPinkDiv
{
	float: left;
	width: 102px;
}
.arrivalOfferDarkPinkDiv
{
	float: left;
	width: 80px;
}
.durationOfferDarkPinkDiv
{
	float: left;
	width: 70px;
}
.accomodationOfferDarkPinkDiv
{
	float: left;
	width: 145px;
}
.priceOfferDarkPinkDiv
{
	float: left;
	width: 105px;
	margin-right: 5px;
}
.bookNowOfferDarkPinkDiv
{
	float: left;
	width: 91px;
}
.parkOfferLightPinkDiv
{
	float: left;
	width: 102px;
}
.arrivalOfferLightPinkDiv
{
	float: left;
	width: 80px;
}
.durationOfferLightPinkDiv
{
	float: left;
	width: 70px;
}
.accomodationOfferLightPinkDiv
{
	float: left;
	width: 145px;
}
.priceOfferLightPinkDiv
{
	float: left;
	width: 105px;
	margin-right: 5px;
}
.bookNowOfferLightPinkDiv
{
	float: left;
	width: 91px;
}
.offerWhiteHeadingDiv
{
	float: left;
	width: 600px;
	height: 105px;
	font-size: 85%;
	margin: 0;
	background: url(../images/bg_white_greybars.png) repeat-y;
	border-top: 1px solid #CCC;
	padding: 0;
}
.parkBlueOfferDiv
{
	float: left;
	width: 102px;
}
.arrivalBlueOfferDiv
{
	float: left;
	width: 80px;
}
.durationBlueOfferDiv
{
	float: left;
	width: 70px;
}
.accomodationBlueOfferDiv
{
	float: left;
	width: 145px;
}
.priceBlueOfferDiv
{
	float: left;
	width: 105px;
	margin-right: 5px;
}
.bookNowBlueOfferDiv
{
	float: left;
	width: 91px;
}
.offerBlueHeadingDiv
{
	float: left;
	width: 600px;
	height: 105px;
	font-size: 85%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCC;
	background: url(../images/bg_lblue_greybars.png) repeat-y;
}
.outerHeadingWrapper
{
	float: left;
	width: 600px;
}
.outerHeadingWrapper p
{
	float: left;
	text-align: left;
	line-height: 1.2em;
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	color: #656565;
}
.outerHeadingWrapper span
{
	float: left;
	line-height: 1.2em;
	margin: 7px 0 0 0;
	padding: 0 0 0 5px;
	color: #000;
	font-weight: bold;
}
.blueColorLink
{
	float: left;
	color: #36B4FF;
	line-height: 1.2em;
	margin: 2px 0 0 0;
	padding: 0 0 0 5px;
	font-weight: bold;
}
.redColorLink
{
	float: left;
	width: 90px;
	color: #ED0E2B;
	line-height: 1.2em;
	margin: 2px 0 0 0;
	padding: 0 0 0 5px;
	font-weight: bold;
}
.outerHeadingWrapper span.redDollar
{
	float: left;
	line-height: 1.2em;
	margin: 7px 0 0 5px;
	padding: 0 0 6px 0;
	color: #ED0E2B;
	padding: 0;
	font-weight: bold;
}
.outerHeadingWrapper p.redTextAll
{
	float: left;
	width: 90px;
	line-height: 1.2em;
	margin: 10px 0 0 5px;
	padding: 0 0 2px 0;
	color: Red;
	padding: 0;
	font-weight: bold;
}
.outerHeadingWrapper p.blueTextAll
{
	float: left;
	line-height: 1.2em;
	margin: 10px 0 0 5px;
	padding: 0 0 2px 0;
	color: #36B4FF;
	padding: 0;
	font-weight: bold;
}
.bookNowImageDiv
{
	float: left;
	width: 85px;
	height: 20px;
	padding: 0;
	margin: 10px 0 0 0;
}
.parkWhiteOfferDiv
{
	float: left;
	width: 102px;
}
.arrivalWhiteOfferDiv
{
	float: left;
	width: 80px;
}
.durationWhiteOfferDiv
{
	float: left;
	width: 70px;
}
.accomodationWhiteOfferDiv
{
	float: left;
	width: 145px;
}
.priceWhiteOfferDiv
{
	float: left;
	width: 105px;
	margin-right: 5px;
}
.bookNowWhiteOfferDiv
{
	float: left;
	width: 91px;
}
.middleWrapper
{
	float: left;
	width: 480px;
}
.rightBookLocationsDdl
{
	width: 230px;
	float: right;
	margin: 6px 0 0 0;
	padding: 0 0 9px 0;
}
.leftSideContainer
{
	float: left;
	width: 237px;
	margin-right: 4px;
	margin-top: 9px;
}
.soldOutImageDiv
{
	float: left;
	width: 85px;
	height: 20px;
	padding: 0;
	margin: 10px 0 0 5px;
}
.headingSpecialDiv
{
	float: left;
	width: 100%;
	height: 65px;
	margin-bottom: 9px;
}
.emptyFilter
{
	float: left;
	width: 9px;
	height: 5px;
	padding: 0;
	margin: 0;
}
.availabilitySecondFilterWrapper
{
	width: 295px;
	background-color: #B6E3FF;
	float: left;
	margin: 6px 0 0 0;
	padding: 0;
}
.rightFilterSecondLocationDdl
{
	width: 286px;
	float: left;
	margin: 0;
	padding: 0;
}
.middleWrapperOffers
{
	float: left;
	width: 721px;
	margin-top: 9px;
}
.headingOuterDiv
{
	float: left;
	width: 721px;
	margin: 0;
}
.offerHeadingLightPinkDiv
{
	float: left;
	width: 719px;
	height: 105px;
	font-size: 85%;
	background: url(../images/bg_lpink_whitebars.png) repeat-y;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCC;
}
.offerPopupDiv
{
	float: left;
	width: 361px;
	background-color: White;
	padding-bottom: 19px;
	border: 2px solid gray;
		
}
.emptyOfferDiv
{
	height: 10px;
	float: left;
	width: 13px;
}
.offerPopupWrapper
{
	float: left;
	width: 348px;
}
.offerPopupButton
{
	float: left;
	width: 343px;
	height: 17px;
}
.closeTextDiv
{
	float: left;
	width: 326px;
	text-align: right;
	font-size: 85%;
	color: #606060;
	margin-top: 3px;
}
.closeBtnDiv
{
	float: right;
	width: 12px;
	height: 13px;
	margin-top: 4px;
}
.offerPopupContents
{
	float: left;
	width: 331px;
	text-align: left;
}
.topIntroductoryTxt
{
	float: left;
}
.lateDealsEmptyDiv
{
	width: 237px;
	float: left;
	height: 60px;
	margin: 0 4px 0 0;
}
.pageButton
{
	width: 25px;
	color: #656565;
	background-color: White;
	border: 0;
	cursor: hand;
	cursor: pointer;
}
.PreviousButton
{
	float: left;
	color: #656565;
	width: 60px;
	border: 0;
	background-color: White;
	cursor: hand;
	cursor: pointer;
}
.NextButton
{
	color: #656565;
	width: 40px;
	border: 0;
	background-color: White;
	cursor: hand;
	cursor: pointer;
}
.selectedPageButton
{
	font-weight: bold;
	width: 28px;
	color: Black;
	background-color: White;
	border: 0;
}
.msgDiv, .msgDivSecondSearch
{
	float: left;
	color: #656565;
	width: 100%;
	font-size: 85%;
	font-weight: bold;
	margin-top: 10px;
}
.msgDiv a, .msgDivSecondSearch a
{
	float: left;
	color: #656565;
	padding: 0;
	margin: 0 5px 0 0;
	text-decoration: underline;
}
.msgDivSecondSearch
{
	margin-top: 0;
}
.topOffersContentWrapper
{
	float: left;
}
.topOffersSpanCont
{
	float: left;
	height: 85px;
	width: 100%;
	font-size: 80%;
}
#subLHS UL LI A.activeAccom
{
	color: #00B5B6;
	font-weight: bold;
}
.largeImageOuterDivV2
{
	float: left;
	width: 721px;
	height: 233px;
	margin: 0 0 9px 0;
}
.smallImageOuterDivV2
{
	float: left;
	width: 721px;
	margin: 0 0 9px 0;
}
.smallImageOuterLeftDivV2
{
	float: left;
	width: 354px;
	height: 332px;
	margin: 0 0 9px 0;
	overflow:hidden;
	}
.smallImageOuterRightDivV2
{
	float: right;
	width: 354px;
	height: 332px;
	margin: 0 0 9px 0;
	overflow:hidden;
}
.largeImageLeftDivV2
{
	float: left;
	width: 357px;
	margin: 8px 0 7px 8px;
	display: inline;
}
.largeImageRightDivV2
{
	float: left;
	width: 348px;
	margin: 8px 0 7px 0;
}
.largeImageLeftDivTitle
{
	float: left;
	color: #000;
	font-size: 180%;
	font-weight: bold;
}
.offerDetails
{
	float: left;
	width: 100%;
	margin-top: 9px;
	color: #fff;
/*	height:113px;*/
}
.offerDetails1
{
	float: left;
	width: 100%;
	margin-top: 9px;
	color: #fff;
	position:relative;
	top:-60;

/*	height:113px;*/
}

.offerImage
{
	width:100%;
	height:40px;
	margin-top:5px;
	margin-bottom:10px;/*16px;*/
	float:left;
	/*position:absolute; 
	left:-4px;	*/
}


.smallImageDivTitle a
{
	color:White;
	line-height:1.0em;
}

.offerDetailsNew
{
	/*float: left;*/
	width: 100%;
	margin-top: -25px;
	color: #fff;
	position:relative;
	top:-65;
}

.offerDetailsNew span
{
	float: left;
	width: 100%;
	margin-top:0px;
	*margin-top:-8px; /*changed by offshore on 28/07/2010 as per CountdownIssues260710.ppt */
	color: #fff;
	font-size:12px;
	font-family:Arial;
	/*line-height:1em;*/
	/*height:13px;*/
	overflow:hidden;
}
.offerDetailsLeftOuterDiv
{
	float: left;
	width: 116px;
}
.offerDetailsImageDiv
{
	float: left;
	width: 116px;
	height: 116px;
	color: #fff;
}
.offerDetailsImageTxt
{
	float: left;
	width: 110px;
	color: #fff;
	margin: 10px 0 0 6px;
	display: inline;
	font-weight: bold;
	padding: 0;
	font-size: 260%;
}
.offerDetailsImageTxt p
{
	color: #fff;
	margin: 10px 0 0 0;
	display: inline;
	font-weight: normal;
	font-size: 40%;
	padding: 0;
}
.offerDetailsSmallImageTxt
{
	float: left;
	width: 110px;
	color: #fff;
	margin: 0 0 0 6px;
	display: inline;
}
.offerDetailsSmallImageTxt p
{
	float: left;
	width: 100%;
	color: #fff;
	margin: 0;
	font-family:Arial;
	font-weight: bold;
	font-size: 16px;
	line-height:1.1em;
	padding: 0;
}
.offerDetailsSmallImageTxt span
{
	color: #fff;
	margin: 0;
	font-weight: bold;
	font-size: 48px;
	font-family:Arial;
	line-height: .9em;
	padding: 0;
}

.offerDetailsSmallImageTxt p.subHeading
{
	float: left;
	width: 100%;
	color: #fff;
	margin: 0;
	font-family:Arial;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
}

.offerDetailsSmallImageTxt p.specialSymbol
{
	float: left;
	
	color: #fff;
	margin: 0;
	font-family:Arial;
	font-weight: bold;
	font-size: 24px;
	padding: 0;
}


.offerDetailsTxt
{
	float: right;
	width: 228px;
	color: #fff;
	line-height: 1.1em;
	margin: 0 0 0 7px;
	display: inline;
}
.offerDetailsTxt p
{
	color: #000;
	line-height: 1.1em;
	margin: 0;
	display: inline;
}
.offerDetailsLnk
{
	float: left;
	width: 116px;
	margin-top: 3px;
	
}
.offerDetailsLnkWithMargin
{
	float: left;
	width: 116px;
	margin-top: 14px;
}
.offerDetailsLnk a, .offerDetailsLnk a:visited, .offerDetailsLnkWithMargin a, .offerDetailsLnkWithMargin a:visited
{
	float: left;
	width: 116px;
	text-decoration: none;
	color: #fff;
	font-size: 90%;
}
.offersLnkBtn
{
	float: right;
	color: #fff;
	line-height: 1.1em;
	padding-right: 20px;
	/*margin-right:-83px;*/
	display: inline;
	position:relative;
	top:-2px;
	*top:-10px;
	
	
}
.offersLnkBtn a, .offersLnkBtn a:visited
{
	color: #fff;
	text-decoration: none;
}
.smallImageDivTitle
{
	float: left;
	color: #000;
	font-size: 24px;
	margin: 8px 0 7px 8px;
	display: inline;
	font-weight: bold;
	font-family:Arial;
}
.smallImageDivTitle a:hover
{
	text-decoration: none;
}
.smallImageBox
{
	float: left;
	width: 345px;
	margin: 0 0 7px 8px;
	display: inline;
}
.smallImageRightBox
{
	float: right;
	width: 209px;
	height: 168px;
	margin: 0;
	padding-right: 13px;
}
.springOfferDetailsImageDiv
{
	float: left;
	width: 116px;	
	color: #fff;
}
.smallImageLeftBox
{
	float: left;
	width: 116px;
	height:113px;
	margin: 0;
}
.springOfferDetails
{
	float: left;
	width: 62px;
	height: 48px;
	margin-top: 5px;
	margin-left: 2px;
	display: inline;
}
.springOfferDetailsShort
{
	float: left;
	width: 62px;
	height: 48px;
	margin-top: 7px;
	margin-left: 1px;
	display: inline;
}
.springOfferDetailsImageTxt
{
	float: left;
	width: 17px;
	margin-top: 24px;
	font-size: 100%;
	color: #fff;
	padding-left: 6px;
	display: inline;
	font-weight: bold;
}
.springOfferDetailsImageTxtMain
{
	float: left;
	width: 17px;
	margin-top: 22px;
	font-size: 100%;
	color: #fff;
	padding-left: 5px;
	display: inline;
	font-weight: bold;
}
.offerDetailsNoMargin
{
	float: left;
	width: 100%;
	color: #fff;
}
.springOffersSearchBox
{
	float: left;
	width: 235px;
	background: url(../images/navigation/searchBox_Bg.gif) no-repeat;
}
.springOffersHeading
{
	float: left;
	margin: 0 0 4px 4px;
	display: inline;
	padding: 0;
}
.springOffersHeading p
{
	float: left;
	color: #107BC3;
	font-size: 95%;
	line-height: 1.0em;
	font-family: Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.searchBoxWhiteWrapper
{
	float: left;
	width: 219px;
	height: 199px;
	background: url(../images/navigation/searchBoxWhite_Bg.gif) no-repeat;
}
.searchBoxWhiteWrapperContentBox
{
	float: left;
	width: 210px;
	margin-left: 9px;
	display: inline;
	margin-top: 5px;
}
#springOffersSearchWrapper
{
	width: 227px;
	float: left;
	margin-top: 8px;
	margin-left: 8px;
	display: inline;
	padding-bottom: 9px;
}
.whiteWrappersearchBtn
{
	float: right;
	margin-top: 6px;
}
.searchBoxLocationBook
{
	width: 163px;
	height: 10px;
	float: left;
	margin: 2px 0 0 0;
	padding: 0 0 4px 0;
}
.searchBoxDurationBook
{
	width: 163px;
	height: 10px;
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 4px 0;
}
.searchBoxLocationBook p, .searchBoxDurationBook p
{
	font-size: 75%;
	font-family: Arial;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	color: #107BC3;
	font-weight: bold;
}
.txtBoxDate
{
	float: left;
	width: 59px;
	margin-right: 5px;
	font-size: 75%;
	color: #000;
}
.calBookImg
{
	float: left;
	width: 23px;
	margin: 0;
	padding: 0;
}
.rightLocationBookArrivalDate
{
	width: 106px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0 0 4px 0;
}
.rightLocationBookFirstDdlNew
{
	width: 191px;
	height: 18px;
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
}
.optionDdlLong
{
	height: 18px;
	width: 194px;
	font-size: 75%;
	color: #000;
}
.optionOuterOfferNewDiv
{
	float: left;
	width: 718px;
	padding: 0;
}
.outerHeadingNewWrapper
{
	float: left;
	width: 717px;
	margin-left: 2px;
	display: inline;
}
.outerHeadingNewWrapper p
{
	float: left;
	text-align: left;
	line-height: 1.2em;
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	color: #656565;
}
.outerHeadingNewWrapper span
{
	float: left;
	line-height: 1.2em;
	margin: 7px 0 0 0;
	padding: 0 0 0 5px;
	color: #000;
	font-weight: bold;
}
.outerHeadingNewWrapper span.redDollar
{
	float: left;
	line-height: 1.2em;
	margin: 7px 0 0 5px;
	padding: 0 0 6px 0;
	color: #ED0E2B;
	padding: 0;
	font-weight: bold;
}
.outerHeadingNewWrapper p.redTextAll
{
	float: left;
	width: 90px;
	line-height: 1.2em;
	margin: 10px 0 0 5px;
	padding: 0 0 2px 0;
	color: Red;
	padding: 0;
	font-weight: bold;
}
.outerHeadingNewWrapper p.blueTextAll
{
	float: left;
	line-height: 1.2em;
	margin: 10px 0 0 5px;
	padding: 0 0 2px 0;
	color: #36B4FF;
	padding: 0;
	font-weight: bold;
}
.outerHeadingNewWrapper p.purpleColorTxt
{
	float: left;
	line-height: 1.0em;
	margin: 3px 0 0 5px;
	display: inline;
	padding: 0 0 2px 0;
	color: #754897;
	padding: 0;
	font-weight: bold;
	font-style: italic;
}
#headingBkgContents a
{
	color: #0782C8;
	font-weight: bold;
	font-size: 160%;
	line-height: 1.3em;
	margin-top: 12px;
}
.offerHeadingLightPinkDivNoBorder
{
	float: left;
	width: 719px;
	font-size: 85%;
	background: url(../images/navigation/sp_offer_bg_whitebars.gif) repeat-y;
	margin: 0;
	padding: 0;
	background-color: #F6EEE7;
}
.offerHeadingDarkPinkDivNoBorder
{
	float: left;
	width: 719px;
	font-size: 85%;
	margin: 0;
	background: url(../images/navigation/sp_offer_bg_whitebars.gif) repeat-y;
	padding: 0;
	background-color: #FBE0D8;
}
.parkOfferNewDarkPinkDiv
{
	float: left;
	width: 231px;
}
.parkOfferNewLightPinkDiv
{
	float: left;
	width: 131px;
}
.specialOffersImageTab
{
	float: left;
}
.outerHeadingMainWrapper
{
	float: left;
	width: 723px;
	margin-left: 1px;
	display: inline;
	background: url(../images/navigation/specialoffers_Bg.gif) repeat-y;
}
.parkOfferImageDiv
{
	float: right;
	width: 91px;
	margin: 5px 3px 0 0;
}
.offerHeadingNewDiv
{
	float: left;
	width: 723px;
	height: 34px;
	margin: 0 0 0 1px;
	display: inline;
	background: url(../images/navigation/sortList_Bg.gif);
}
.parkOfferNewDiv
{
	float: left;
	width: 230px;
	margin-left: 7px;
	display: inline;
}
.parkOfferNewDiv span
{
	float: left;
	margin: 3px 0 0 5px;
	padding: 0;
	color: #fff;
	font-size: 85%;
	font-family: Arial;
}
.parkOfferNewDiv a, .parkOfferNewDiv a:visited
{
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.arrivalOfferNewDiv
{
	float: left;
	margin: 0 1px 0 0;
	width: 95px;
}
.arrivalOfferNewDiv span
{
	float: left;
	margin: 3px 0 0 5px;
	padding: 0;
	color: #fff;
	font-size: 85%;
	font-family: Arial;
}
.arrivalOfferNewDiv a, .arrivalOfferNewDiv a:visited
{
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.durationOfferNewDiv
{
	float: left;
	margin: 0;
	width: 68px;
}
.durationOfferNewDiv span
{
	float: left;
	margin: 3px 0 0 5px;
	padding: 0;
	color: #fff;
	font-size: 85%;
	font-family: Arial;
}
.durationOfferNewDiv a, .durationOfferNewDiv a:visited
{
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.accomodationOfferNewDiv
{
	float: left;
	margin: 0 1px 0 0;
	width: 130px;
}
.accomodationOfferNewDiv span
{
	float: left;
	margin: 3px 0 0 4px;
	padding: 0;
	color: #fff;
	font-size: 85%;
	font-family: Arial;
}
.accomodationOfferNewDiv a, .accomodationOfferNewDiv a:visited
{
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.priceOfferNewDiv
{
	float: left;
	margin: 0 1px 0 0;
	width: 120px;
}
.priceOfferNewDiv span
{
	float: left;
	margin: 3px 0 0 4px;
	padding: 0;
	color: #fff;
	font-size: 85%;
	font-family: Arial;
}
.priceOfferNewDiv a, .priceOfferNewDiv a:visited
{
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.sortListOptions
{
	float: left;
	color: #fff;
	font-size: 75%;
	margin-left: 9px;
	display: inline;
	width: 170px;
}
.defaultSortListOption
{
	float: left;
	font-size: 75%;
	width: 510px;
}
.pageNumberingNewDiv
{
	float: right;
	margin-top: 5px;
	font-size: 85%;
	color: #656565;
	line-height: 1.2em;
}
.pageNumberingNewDiv inputA
{
	font-size: 83%;
}
.pageTabsDiv
{
	float: left;
	margin-top: 8px;
}
.pageNumberingTab
{
	float: left;
	width: 117px;
	height: 19px;
	color: #fff;
	margin-left: 1px;
	display: inline;
	font-weight: bold;
}
.pageNumberingTab p
{
	color: #fff;
	padding-left: 9px;
	display: inline;
	font-weight: bold;
}
.pageOffersTabDiv
{
	float: left;
	width: 128px;
	height: 19px;
}
.pageOffersTab
{
	float: left;
	width: 128px;
	height: 19px;
	color: #fff;
	font-weight: bold;
}
.pageOffersTab p
{
	color: #fff;
	padding-left: 9px;
	display: inline;
	font-weight: bold;
}
.optionSelectDiv
{
	float: left;
	margin-top: 3px;
}
.informationTxtHeader
{
	float: left;
	width: 719px;
	padding-bottom: 13px;
	margin-top: 10px;
}
.informationTxtTop, .informationTxtTopShortList
{
	float: left;
	width: 719px;
	color: #65BCEC;
	font-size: 85%;
	font-weight: bold;
	padding-bottom: 13px;
	margin-top: 9px;
}
.informationTxtTopShortList
{
	display: none;
}
#IntroTopShortList
{
	display: none;
}
.informationTxtBottom
{
	float: left;
	width: 719px;
	color: #65BCEC;
	font-size: 85%;
	font-weight: bold;
	margin-top: 11px;
}
.leftTopText
{
	float: left;
	text-align: left;
	margin: 0;
	padding-bottom: 5px;
}
.leftTopText a, .leftTopText a:visited
{
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-size: 85%;
	color: #06669d;
	font-weight: bold;
	line-height: 1.2em;
}
.newSearchImage
{
	float: left;
	width: 234px;
	height: 22px;
	background: url(../images/navigation/newsearch_Bg.gif);
}
.newSearchImage p
{
	float: left;
	margin: 2px 0 0 9px;
	display: inline;
}
.newSearchImage a, .newSearchImage a:visited
{
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-size: 100%;
	color: #3DA1F4;
	font-weight: bold;
}
.filterWrapper
{
	float: left;
	width: 100%;
}
.availibiltyFilterContainer
{
	float: left;
	margin-top: 20px;
}
.availibiltyFilterHeading
{
	float: left;
	margin: 0 0 2px 0;
	display: inline;
	padding: 0;
}
.availibiltyFilterGap
{
	float: left;
	margin: 0 0 2px 0;
	display: inline;
	padding: 0;
	height: 3px;
	line-height: 1.0em;
}
.availibiltyFilterHeading p
{
	float: left;
	color: #92C9F2;
	font-size: 95%;
	line-height: 1.0em;
	font-family: Arial;
	font-weight: bold;
	margin: 6px 0 0 0;
	padding: 0 0 0 16px;
	display: inline;
}
.availibiltyFilterHeading .spDiv
{
	float: left;
	color: #fff;
	font-size: 90%;
	line-height: 1.2em;
	font-family: Arial;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0;
	display: inline;
}
.availibiltyFilterContents
{
	float: left;
	width: 217px;
	margin-top: 2px;
	margin-left: 8px;
	display: inline;
}
.availibiltyFilterOptions
{
	float: left;
	width: 216px;
	margin-top: 1px;
	margin-left: 1px;
	display: inline;
	background-color: White;
}
.availibiltyFilterWhiteContentBox
{
	float: left;
	width: 201px;
	margin: 5px 0 0 9px;
	display: inline;
	padding-bottom: 5px;
}
.availibiltyFilterContentChckBox
{
	float: left;
	width: 201px;
	margin: 0 0 3px 0;
	padding: 0;
	color: #6AB6CE;
	font-size: 75%;
	font-weight: bold;
}
.availibiltyFilterDefaultChckBox
{
	float: left;
	width: 201px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #6AB6CE;
	font-size: 75%;
	font-weight: bold;
}
.availibiltyFilterDisabledContentChckBox
{
	float: left;
	width: 201px;
	margin: 0 0 3px 0;
	padding: 0;
	color: #A1DAE3;
	font-size: 75%;
	font-weight: bold;
}
.availibiltyFilterContentChckBox a, .availibiltyFilterContentChckBox a:active, .availibiltyFilterContentChckBox a:visited
{
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #6AB6CE;
}
.availibiltyFilterContentChckBox a.expSign, .availibiltyFilterContentChckBox a.collExpSign
{
	display: none;
	width: 8px;
	margin: 0 0 0 5px;
	padding: 0;
	text-decoration: none;
	color: Black;
	font-size: 120%;
}
.availibiltyFilterContentChckBox a.collSign
{
	display: none;
	width: 8px;
	margin: 0 0 0 5px;
	padding: 0;
	text-decoration: none;
	color: Black;
	font-size: 130%;
}
.availabilityChckBox
{
	float: left;
	width: 13px;
	height: 12px;
	margin-right: 4px;
}
.availibiltyFilterLnkBox
{
	float: left;
	width: 201px;
	margin: 6px 0 0 0;
}
.availibiltyFilterLnkBoxTxt
{
	float: left;
	width: 96px;
}
.availibiltyFilterLnkBoxTxt a, .availibiltyFilterLnkBoxTxt a:visited
{
	margin-left: 3px;
	display: inline;
	color: #6AB6CE;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}
.questnImgBox
{
	float: left;
	width: 18px;
}
.filterBtnLnk
{
	float: left;
	width: 97px;
}
.bottomWhiteImg
{
	float: left;
}
.leftSideOfferContainer
{
	float: left;
	width: 235px;
	margin-top: 9px;
}
.leftSideParksOfferContainer
{
	float: left;
	width: 235px;
}
.middleWrapperSpecialOffers
{
	float: right;
	width: 724px;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:absolute;
	top:440px;
	right:0px;	
}
.priceOfferLightPinkOuterDiv
{
	float: left;
	width: 190px;
}
.priceOfferNewLightPinkDiv
{
	float: left;
	width: 96px;
}
.bookNowOfferNewLightPinkDiv
{
	float: right;
	width: 91px;
}
.bookNowImageNewDiv
{
	float: right;
	width: 85px;
	height: 20px;
	padding: 0 7px 3px 0;
	margin: 5px 0 0 0;
}
.priceOfferDarkPinkOuterDiv
{
	float: left;
	width: 190px;
}
.priceOfferNewDarkPinkDiv
{
	float: left;
	width: 96px;
}
.bookNowOfferNewDarkPinkDiv
{
	float: right;
	width: 91px;
}
.arrivalOfferNewLightPinkDiv
{
	float: left;
	width: 96px;
	margin-left: 2px;
	display: inline;
}
.childParksDiv
{
	float: left;
	width: 201px;
	overflow: hidden;
}
.durationOfferNewLightPinkDiv
{
	float: left;
	width: 65px;
}
.accomodationOfferNewLightPinkDiv
{
	float: left;
	width: 130px;
	margin-left: 2px;
	display: inline;
}
.arrivalOfferNewDarkPinkDiv
{
	float: left;
	width: 96px;
	margin-left: 2px;
	display: inline;
}
.durationOfferNewDarkPinkDiv
{
	float: left;
	width: 65px;
}
.accomodationOfferNewDarkPinkDiv
{
	float: left;
	width: 130px;
	margin-left: 2px;
	display: inline;
}
.parkOfferNewLightPinkOuterDiv
{
	float: left;
	width: 232px;
}
.parkOfferNewDarkPinkOuterDiv
{
	float: left;
	width: 232px;
}
.parkOfferNewDarkPinkDiv
{
	float: left;
	width: 131px;
}
.parkOfferNewLightPinkChckBox
{
	float: left;
	width: 129px;
	margin: 15px 0 3px 5px;
	display: inline;
	color: #606060;
	font-size: 85%;
	font-weight: bold;
}
.daysLeftBox
{
	float: left;
	width: 90px;
	margin: 0;
}
.specialOffersImageBottomTab
{
	float: left;
	width: 720px;
	display: inline;
}
.springOfferLightPink
{
	float: left;
	width: 64px;
	height: 55px;
	margin-top: 0;
	background: url(../images/navigation/days_left_pink1.gif);
}
.springOfferDarkPink
{
	float: left;
	width: 64px;
	height: 55px;
	margin-top: 0;
	background: url(../images/navigation/days_left_pink2.gif);
}
.springOfferLightAmber
{
	float: left;
	width: 64px;
	height: 55px;
	margin-top: 0;
	background: url(../images/navigation/days_left_amber1.gif);
}
.springOfferDarkAmber
{
	float: left;
	width: 64px;
	height: 55px;
	margin-top: 0;
	background: url(../images/navigation/days_left_amber2.gif);
}
.springOfferDarkWhite
{
	float: left;
	width: 64px;
	height: 55px;
	margin-top: 0;
	background: url(../images/navigation/days_left_white2.gif);
}
.springOfferLightWhite
{
	float: left;
	width: 64px;
	height: 55px;
	margin-top: 0;
	background: url(../images/navigation/days_left_white1.gif);
}
.springOfferZeroDays
{
	float: left;
	width: 64px;
	height: 55px;
	margin-top: 0;
	background: url(../images/navigation/offer_ends_searchresults.gif);
}
.pageViewShortlists
{
	float: left;
	width: 365px;
	margin-top: 8px;
}
.pageShortlistTab
{
	float: left;
	height: 19px;
	margin-left: 15px;
	display: inline;
}
.pageShortlistTab p
{
	color: #000;
	padding-left: 12px;
	display: inline;
	margin-top: 3px;
	font-weight: bold;
}
.availibiltyFilterContentSecondLvlChckBox
{
	float: left;
	width: 187px;
	margin: 0 0 3px 13px;
	display: inline;
	padding: 0;
	color: #6AB6CE;
	font-weight: bold;
}
.availibiltyFilterDisabledContentSecondLvlChckBox
{
	float: left;
	width: 187px;
	margin: 0 0 3px 13px;
	display: inline;
	padding: 0;
	color: #A1DAE3;
	font-weight: bold;
}
#headingBkgContents span
{
	padding: 0;
	margin: 0 0 0 10px;
	color: #0782C8;
	font-weight: bold;
	font-size: 160%;
	line-height: 1.3em;
	margin-top: 12px;
}
.availibiltyFilterContentsBox
{
	float: left;
	width: 235px;
	background-color: #087DC0;
}
.availibiltyFilterImageContainer
{
	float: left;
	width: 235px;
}
.availibiltyFilterTopHeading
{
	float: left;
	width: 235px;
	background: url(../images/navigation/filter_box_top.gif) no-repeat top left;
	background-color: #087DC0;
}
.availibiltyFilterTopHeading p
{
	float: left;
	width: 200px;
	color: #92C9F2;
	font-size: 95%;
	line-height: 1.0em;
	font-family: Arial;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 0 0 16px;
	display: inline;
}
.availibiltyFilterTopHeading .spDiv
{
	float: left;
	color: #fff;
	font-size: 90%;
	line-height: 1.0em;
	font-family: Arial;
	font-weight: bold;
	margin: 8px 11px 0 0;
	padding: 0 0 0 8px;
	display: inline;
}
.ShortListChkBoxSection
{
	float: left;
	height: 5px;
	width: 30px;
	margin-bottom: 15px;
}
.offerHeadingAmberWhiteBgDiv
{
	float: left;
	width: 723px;
	height: 34px;
	margin: 0 0 0 1px;
	display: inline;
	background: url(../images/sortListWhite_Bg.gif);
}
.offerHeadingLightAmber1DivNoBorder
{
	float: left;
	width: 719px;
	font-size: 85%;
	background: url(../images/Navigation/sp_offer_bg_whitebars.gif) repeat-y;
	margin: 0;
	padding: 0;
	background-color: #FDF4E6;
}
.offerHeadingDarkAmber1DivNoBorder
{
	float: left;
	width: 719px;
	font-size: 85%;
	margin: 0;
	background: url(../images/Navigation/sp_offer_bg_whitebars.gif) repeat-y;
	padding: 0;
	background-color: #FAE5BB;
}
.offerHeadingLightAmberDivNoBorder
{
	float: left;
	width: 719px;
	font-size: 85%;
	background: url(../images/Navigation/sp_offer_bg_whitebars.gif) repeat-y;
	margin: 0;
	padding: 0;
	background-color: #FDF4E6;
}
.offerHeadingDarkAmberDivNoBorder
{
	float: left;
	width: 719px;
	height: 106px;
	font-size: 85%;
	margin: 0;
	background: url(../images/Navigation/sp_offer_bg_whitebars.gif) repeat-y;
	padding: 0;
	background-color: #FAE5BB;
}
.springOffersHeading a, .springOffersHeading a:visited
{
	float: left;
	padding: 0;
	margin: 0;
	color: #107BC3;
	line-height: 1.0em;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}
.availibiltyFilterTopHeading a, .availibiltyFilterTopHeading a:visited
{
	float: left;
	color: #fff;
	line-height: 1.0em;
	font-family: Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.availibiltyFilterHeading a, .availibiltyFilterHeading a:visited
{
	float: left;
	color: #fff;
	line-height: 1.2em;
	font-family: Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.availibiltyFilterTopHeading a.plus, .availibiltyFilterHeading a.plus
{
	font-size: 100%;
	margin-left: 5px;
	font-weight: bold;
	display: none;
}
.availibiltyFilterTopHeading a.minus, .availibiltyFilterHeading a.minus
{
	font-size: 100%;
	margin-left: 5px;
	font-weight: bold;
}
#hiddenSearchBox
{
	float: left;
	display: none;
	width: 235px;
}
.message
{
	float: left;
	display: none;
	width: 100%;
	color: #65BCEC;
	font-size: 85%;
	font-weight: bold;
	margin-top: 13px;
}
.offerOuerDiv
{
	position: relative;
}
.loadingDiv
{
	display: none;
	position: absolute;
	width: 996px;
	z-index: 20;
	background-color: #fff;
	top: 150px;
	left: 0;
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
}
.loadingDiv img
{
	padding-left: 473px;
}
.largeImageInnerDivV2
{
	float: left;
	width: 709px;
	height: 221px;
	margin: 7px 0 0 6px;
	display: inline;
	background: url(../images/SpecialOffersNewBkg.gif);
}
.largeImageInnerRightDiv2
{
	width: 267px;
	margin-left: 418px;
	margin-top: 44px;
}
.offerDetailsLeftText
{
	width: 100px;
	float: left;
	margin-left: 2px;
	display: inline;
}
.offerDetailsBannerDiv
{
	width: 100px;
	float: left;
	color: yellow;
	font-weight: bold;
	font-size: 210%;
	line-height: 1.0em;
	padding: 0;
	margin: 0;
}
.offerDetailsBannerDiv span
{
	float: left;
	color: White;
	font-size: 60%;
	padding: 0;
	margin: 0;
}
.yellowColorTxt
{
	float: left;
	color: yellow;
	font-weight: bold;
	font-size: 55%;
	padding: 0;
	margin: 0;
}
.offerDetailsRightText
{
	width: 144px;
	color: #fff;
	margin-left: 118px;
	font-size: 95%;
}
.offerDetailsRightInnerTxt
{
	float: right;
	width: 144px;
	color: #fff;
	line-height: 1.1em;
	margin: 0;
}
.offerDetailsLnk2
{
	width: 116px;
	float: left;
	color: White;
	font-weight: normal;
	margin-top: 6px;
}
.offerDetailsLnk2 a, .offerDetailsLnk2 a:visited
{
	width: 116px;
	float: left;
	text-decoration: none;
	color: White;
	font-weight: normal;
	font-size: 90%;
	margin-top: 6px;
}
.offersLnkBtn2
{
	float: right;
	line-height: 1.1em;
	margin-top: 4px;
	margin-left: 7px;
	display: inline;
}
.removeShortlistLink
{
	text-decoration: none;
	color: #606060;
}
.rightSortImage
{
	float: right;
}


















/* *** BEGIN Haven Overrides *** */

/* 20100309 - wislam :: following fixes apply to Park page -> 'Offers At This Park' - reposition special offers page to sit correctly in the page and hide 'shortlist error message' */
#mainPageWrapper #pageContent .middleWrapperSpecialOffers { position:static; }
#pageContent .middleWrapperSpecialOffers .shortlistmessage { float:left; display:none; width:100%; color:#65BCEC; font-size:75%; font-weight:bold; margin-bottom:3px; margin-left:5px; }

/* following rules to re-align offer image (right of price in offer box) */
.middleWrapperOffers .smallImageOuterLeftDivV2 .offerImage,
.middleWrapperOffers .smallImageOuterRightDivV2 .offerImage { position:relative; top:-120px; left:125px; }

/* below rule to re-align empty box to act as invisible link above large offer box - top of page (1st rule: top large box, 2nd rule: bottom large box) */
.middleWrapperOffers .largeImageOuterDivV2 .offersLnkBtn2 { margin:auto; position:relative; top:135px; left:30px; z-index:5; }
.middleWrapperOffers .largeImageOuterDivV2 .offersLnkBtn  { padding:0; position:relative; top:-71px; left:356px; z-index:5; *left:-137px; }

/* below rules apply to small 'offer details' link in top large offer box - re-align to correct place in box */
.middleWrapperOffers .largeImageOuterDivV2 .offerDetailsRightInnerTxt { height:20px; }
.middleWrapperOffers .largeImageOuterDivV2 .offerDetailsLnk2 { font-size:8pt; /*display:inline;*/ display:none; margin:auto; width:auto; z-index:10; position:relative; top:160px; left:-410px; *top:130px; text-shadow:0 1px 5px black; }
.middleWrapperOffers .largeImageOuterDivV2 .offerDetailsLnk2 a { width:auto; }
.middleWrapperOffers .largeImageOuterDivV2 .offerDetailsLnk2 a:hover,
.middleWrapperOffers .smallImageOuterLeftDivV2 .offerDetailsLnk a:hover,
.middleWrapperOffers .smallImageOuterRightDivV2 .offerDetailsLnk a:hover { text-decoration:underline; }

/* following rule fixes position of 'view offers' link in square offer boxes */
.middleWrapperOffers .smallImageBox .offerDetails1 { position:absolute; top:290px; *top:295px; }

/* following rule applies to countdown timer */
.middleWrapperOffers .largeImageOuterDivV2 #countdownUpper { margin:0; position:relative; top:180px; left:275px; }

/* 20100318 - wislam :: below fix is specific to offers homepage - 3 hovering offer link boxes */
/* BEGIN hover link boxes */
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox1,
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox2,
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox3,
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox4,
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox5 {
	display:block;
	position:relative;
	z-index:1;
	height:130px;
	width:130px;
	/*border:1px solid red;*/
}
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox1 span,
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox2 span,
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox3 span,
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox4 span,
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox5 span {
	display:none;
}
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox1 { left:-255px; top:-30px; }
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox2 { left:-110px; top:-160px; }
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox3 { left:35px; top:-295px; }
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox4 { left:-255px; top:-32px; width:185px; }
#SpecialOffers .largeImageOuterDivV2 .wi_hoverLinkBox5 { left:-37px; top:-162px; width:185px; }
/*#SpecialOffers .largeImageOuterDivV2 .offersLnkBtn2 { left:25px; top:-135px; z-index:1; }*/
/* END of hover link boxes */


/* *** END of Haven Overrides *** */
