
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: 53px;
	height: 65px;
	background-color: #36B4FF;
	float: left;
}


.emptyBkgStart
{
	width: 8px;
	height: 5px;
	float: left;
}
#headingBkgContents
{
	width:85%; /* 100%; /* 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: 710px;/*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: 20px;
	color: #656565;
	background-color: transparent;
	border: 0;
	/*cursor: hand;*/ /* commented by offshore on 10/11/2010 for W3C validation */ 
	cursor: pointer;
	font-size:80%;
		padding:0;
	margin:0;
}
.PreviousButton
{
	float: left;
	color: #656565;
	width: 73px;
	border: 0;
	background-color: transparent;
	/*cursor: hand;*/ /* commented by offshore on 10/11/2010 for W3C validation */ 
	cursor: pointer;
	position:relative;
	top:-3px;
}
.NextButton
{
	color: #656565;
	width: 50px;
	border: 0;
	background-color: transparent;
	/*cursor: hand;*/ /* commented by offshore on 10/11/2010 for W3C validation */ 
	cursor: pointer;
	position:relative;
	top:-3px;
}
.selectedPageButton
{
	font-weight: bold;
	width: 23px;
	color: #0178BC;
	background-color: transparent;
	border: 0;
	font-size:85%;
	padding:0;
	margin:0;
}
.msgDiv
{
	float: left;
	color: #656565;
	width: 100%;
	font-size: 85%;
	font-weight: bold;
	margin-top: 10px;
	display:none;
}

 .msgDivSecondSearch
{
	float: left;
	color: #656565;
	width: 100%;
	font-size: 85%;
	font-weight: bold;
	margin-top: 10px;
	display:none !important;
}
.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: 337px;/*354px;*/
	height: 315px;/*332px;*/
	margin: 0 10px 10px 0;/*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;
	/*display:none;inline commented and none added by onsite on 05/01/11*/
}
.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: 329px;/*345px;*/
	height:269px;
	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: 691px;
	padding: 0;
}
.outerHeadingNewWrapper {
background-color:#C7EAFF;
display:inline;
float:left;
margin:1px 0 0 1px;
width:691px;

}
.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 5px 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
{
background:#FFFFFF url(/images/NonTridion/Offers/sp_offer_bg_whitebars_new.gif) repeat-y scroll 0 0;
float:left;
font-size:85%;
margin:0;
padding:0;
width:691px;
	
}
.offerHeadingDarkPinkDivNoBorder
{
	background:#EFEFEF url(/images/NonTridion/Offers/sp_offer_bg_whitebars_new.gif) repeat-y scroll 0 0;
		float:left;
		font-size:85%;
		margin:0;
		padding:0;
width:691px;
}
.parkOfferNewDarkPinkDiv
{
	float: left;
	width: 231px;
}
.parkOfferNewLightPinkDiv
{
	float: left;
	width: 131px;
}
.specialOffersImageTab
{
	float: left;
}
.outerHeadingMainWrapper
{
background-color:#0178BC;
display:inline;
float:left;
margin:-5px 0 0;
padding:1px 1px 2px;
width:693px;
}
.parkOfferImageDiv
{
	float: left;
	width: 91px;
	margin: 5px 3px 0 0;
}
.offerHeadingNewDiv 
{
display:inline;
float:left;
height:44px;
margin:0 0 0 1px;
width:691px;
z-index:10;
}
.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: #666666;
	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;
}*//*updated by offshore on 7/06/2011 as per new special offers html received*/
.availibiltyFilterOptions
{
	float: left;
	width: 189px;
	margin-top: 3px;
	display: inline;
	background-color: White;
	padding:6px 0px 8px 0px;
}



.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;*/
	margin:1px 4px 3px 4px;/*updated by offshore on 7/06/2011*/
}
.availibiltyFilterLnkBox
{
	float: left;
	width: 201px;
	
}
.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;
	margin:5px 0 0 90px;
	padding:0 0 5px 0;
}
.bottomWhiteImg
{
	float: left;
}
.leftSideOfferContainer
{
	float:left;
	margin:0 0 0 7px;
        width:213px;
}
.leftSideParksOfferContainer
{
	float: left;
	width: 235px;
}
.middleWrapperSpecialOffers
{
	float: left;
	width: 693px;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 7px;

}
.priceOfferLightPinkOuterDiv
{
float:left;
min-height:91px;
position:relative;
width:160px;
}
.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
{
display:inline;
float:left;
margin-left:2px;
width:67px;
}
.childParksDiv
{
	float: left;
	width: 201px;
	overflow: hidden;
}
.durationOfferNewLightPinkDiv
{
	float: left;
	width: 65px;
}
.accomodationOfferNewLightPinkDiv
{
display:inline;
float:left;
margin-left:2px;
width:225px;
}
.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: 233px;
	margin-top:5px;
}
.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;
}

.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;
	color: #0782C8;
	font-weight: bold;
	font-size: 160%;
	line-height: 1.3em;
}
#headingBkgContents p { font-size:120%; margin:0; }

.availibiltyFilterContentsBox
{
	float: left;
	width: 235px;
	background-color: #087DC0;
}
.availibiltyFilterImageContainer
{
	float: left;
	width: 235px;
}
.availibiltyFilterTopHeading
{
	float: left;
	width: 235px;	
	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;
	float:left;
	
	
}
.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;
}
.clearTab
{
	width:100%;
	float:left;
	height:1px;
}
.middleWrapperOffers .smallImageOuterLeftDivV2 .offerImage, .middleWrapperOffers .smallImageOuterRightDivV2 .offerImage {
left:125px;
position:relative;
top:-120px;
}

.pageTitle h1
{
font-size:1.4em !important;
padding-left:10px
}


/** missing style added by offshore on 06/01/2011 starts here **/
#SpecialOffers .middleWrapperOffers .largeImageOuterDivV2 .offerDetailsTxt .offersLnkBtn 
{
display:block;
float:none;
left:-135px;
padding:0;
position:relative;
top:-72px;
width:715px;
}
/** missing style added by offshore on 06/01/2011 ends here **/


/**** NEW 2011 styles **************/
.pgoffer
{
	background:url("/images/NonTridion/offers/theme_grey_yrepeat.png") top left repeat-y;
	float:left;
	width:963px;
}

.pgContent_t
{
	background:url("/images/NonTridion/offers/theme_grey.png") 0px	0px no-repeat;
	width:963px;
	height:15px;
	float:left;

	
}

.pgContent_b
{
	background:url("/images/NonTridion/offers/theme_grey.png") 0px -15px no-repeat;
	width:963px;
	height:15px;
	float:left;

}

.innerOffer
{
	width:931px;
	margin:0px 16px 0px 16px;
	float:left;
}
.offerContent
{
	width:930px;
	float:left;
	background:url("/images/NonTridion/offers/bgBlueGrad_slice.png") 0px 0px repeat-x;
}
.pgOffer_t
{
	width:930px;
	height:10px;
	float:left;
	background:url("/images/NonTridion/offers/theme_grey.png") 0px -46px no-repeat;	
}

.pgOffer_b
{
	width:930px;
	height:10px;
	float:left;
	/*background:url("/images/NonTridion/offers/theme_grey.png") 0px -56px no-repeat;*/	
}
.fwrapper_t
{
	width:213px;
	height:8px;
	float:left;
	background: url("/images/NonTridion/offers/theme_grey.png") 0px -30px no-repeat;		
}

.fwrapper_b
{
	width:213px;
	height:8px;
	float:left;
	background: url("/images/NonTridion/offers/theme_grey.png") 0px -38px no-repeat;		
}
.resultTop
{
	height:2.5em;
	clear:both;
	float:left;
	width:100%;
	margin:0;
}
.resultTop .contHead { float:right; } // change float to right on results page

.resultBottom
{
	width:691px;
	float:left;
	margin:8px 0px 0px 0px;
}
.res_bl
{
	width:598px;
	float:left;
}
.res_tl {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}
.res_tr, .res_br
{
	width:82px;
	margin:0px 0px 0px 4px;
	float:left;
	height:47px;
}

.contHead h2
{
	color:#0178BC;
	font-size:1.4em;
	margin:0;
}

.offerRowsWrapper
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
.acc_lt
{
	width:132px;
	/*padding-top:5px;*/
	float:left;
}

.acc_rt
{
	width:92px;
	float:left;
}
.chkLink
{
	width:220px;
	float:left;
	position:relative;
	bottom:4px;
	left:1px;
	top:0px;
	/*background-color:Red;*/
}
.chkLink a.redColorLink
{
	margin:6px 0px 0px 4px;
	padding:0px;
	width:51px;
	float:left;
	color:#D6075B;
	padding-left:2px;
	
}
.chkWishList
{
	width:58px;
	float:left;
}



.chkWishList a, .chkWishList a:visited
{
	width:59px;
	height:36px;
	float:left;
	cursor:pointer;
	text-indent:-1999px;
	overflow:hidden;
	background: url("/images/NonTridion/offers/all_wish_list.png") 0px -115px no-repeat;
}

.chkWishList a.checked
{
	background: url("/images/NonTridion/offers/all_wish_list.png") 0px -166px no-repeat;
}

.bookNowImageNewDiv a, .bookNowImageNewDiv a:visited
{
	width:101px;
	height:26px;
	text-indent:-1999px;
	overflow:hidden;
	float:left;
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -352px no-repeat;
}
.BookNowMsg
{
	width:100%;
	margin-top:2px;
	float:right;
	text-align:right;
	padding-right:3px;
}

.promoIcon
{
	width:58px;
	height:54px;
	position:absolute;
	top:3px;
	right:10px;
	float:left;
}

.soldout
{
	background: url("/images/NonTridion/offers/promo_icons.png") 0px -54px no-repeat;
}

/*.topoffer
{
	background: url("/images/NonTridion/offers/promo_icons.png") 0px 0px no-repeat;
}*/
.getaway
{
	background: url("/images/NonTridion/offers/promo_icons.png") 0px -108px no-repeat;
}
.submitsec
{
	float:left;
	margin-top:8px;
}
.btnSubmit
{
	width:101px;
	float:right;
	margin-right:-3px;
	height:26px;
	cursor:pointer;
	text-indent:-1999px;
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -378px no-repeat;
}
.searchTop
{
	width:100%;
	float:left;
	padding:0px 0px 0px 10px;
}

.searchBottom
{
	width:100%;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.searchHead 
{
	width:100%;
	float:left;
	margin-left:8px;
	margin-top:8px;
}
.searchHead h2
{
	font-size:1.8em;
	color:White;
}

.searchBobLabel, .searchBoxElement
{
	width:187px;
	float:left;
}
.searchBobLabel
{
	color:White;
	font-family: Arial;
    font-weight: bold;
    font-size:0.86em;
    line-height: 1.0em;
    margin:7px 0px 2px 0px;
}

.searchBoxElement SELECT
{
	width:187px;
}

.filterSection
{
	width:100%;
	float:left;
	margin-top:5px;
}

SELECT.ddlDay, .lblDay
{
	width:69px;
	float:left;
	font-size: 75%;
	color: #000;
}

SELECT.ddlMonth, .lblMonth
{
	width:75px;
	float:left;
	font-size: 75%;
	color: #000;
	margin-left:8px	
}
.lblDay, .lblMonth
{
	color:White;
	font-size: 100%;
	
}

.showAllParks
{
	float:right;
	margin:2px 2px 2px 0px;
}
.showAllParks a.showAll
{
	width:87px;
	height:27px;
	text-indent:-1999px;
	overflow:hidden;
	background: url("/images/NonTridion/offers/showAllParks.png") 0px 0px no-repeat;	 /*to be changed **/
	float:left;
}

DIV#resultInfoBottom
{
	float: left;
	width: 100%;
	color: #4D4D4D;
	font-size: 85%;
	font-weight: bold;
	padding-bottom: 13px;
	margin-top: 9px;
}

DIV#resultInfoBottom a,  DIV#informationTxtTop a:visited
{
	color: #0178BC;
	font-style:italic;
}


.pageShortlistTab
{
	float: left;
	width:84px;
	text-indent:-1999px;
	cursor:pointer;
	height: 47px;
	margin-left: 0px;
	
	overflow:hidden;
	background: url("/images/NonTridion/offers/all_wish_list.png") 0px 0px no-repeat;
}

.parkOfferNewDiv
{
display:inline;
float:left;
height:44px;
margin-left:0;
width:220px;
}
.parkOfferNewDiv a, .parkOfferNewDiv a:visited, .parkOfferNewDiv a:hover
{
	float: left;
	text-indent:-1999px;
	cursor:pointer;
	color: #fff;
	width: 220px;
	height:44px;
	overflow:hidden;
	background: url("/images/NonTridion/offers/all_tabs.png") 0px 0px no-repeat;
}

.parkOfferNewDiv a.current
{
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -44px no-repeat;
}

.arrivalOfferNewDiv
{
	float: left;
	width: 78px;
	height:44px;
	margin-left: 8px;
	display: inline;
	margin-right:0px;
}

.arrivalOfferNewDiv a, .arrivalOfferNewDiv a:visited,.arrivalOfferNewDiv a:hover
{
	float: left;
	text-indent:-1999px;
	cursor:pointer;
	color: #fff;
	width: 78px;
	height:44px;
	overflow:hidden;
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -317px no-repeat;
}

.arrivalOfferNewDiv a.current
{
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -308px no-repeat;
}

.accomodationOfferNewDiv
{
	float: left;
	width: 224px;
	height:44px;
	margin-left: 0px;
	display: inline;
	margin-right:0px;
}

.accomodationOfferNewDiv a, .accomodationOfferNewDiv a:visited, .accomodationOfferNewDiv a:hover
{
	float: left;
	text-indent:-1999px;
	cursor:pointer;
	color: #fff;
	width: 224px;
	height:44px;
	overflow:hidden;
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -106px no-repeat;
}

.accomodationOfferNewDiv a.current
{
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -132px no-repeat;
}


.priceOfferNewDiv
{
	float: left;
	width: 161px;
	height:44px;
	margin-left: 0px;
	display: inline;
	margin-right:0px;
}

.priceOfferNewDiv a, .priceOfferNewDiv a:visited, .priceOfferNewDiv a:hover
{
	float: left;
	text-indent:-1999px;
	cursor:pointer;
	color: #fff;
	width: 161px;
	height:44px;
	overflow:hidden;
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -212px no-repeat;
}

.priceOfferNewDiv a.current
{
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -220px no-repeat;
}

.parkOfferNewDarkOuterDiv {
float:left;
margin-top:5px;
width:233px;
}

.arrivalOfferNewDarkDiv {
display:inline;
float:left;
margin-left:2px;
width:67px;
}

.accomodationOfferNewDarkDiv {
display:inline;
float:left;
margin-left:2px;
width:225px;
}

.priceOfferOuterDiv {
float:left;
min-height:91px;
position:relative;
width:160px;
}


h2 {
color:#D50C30;
float:left;
font-size:100%;
font-weight:bold;
margin:0pt;
padding:0pt;
}
.searchHead h2 {
color:White;
font-size:1.8em;
}


.offerRowsWrapper {
float:left;
margin:0;
padding:0;
width:100%;
}

.offerHeadingLightDivNoBorder {

background:#FFFFFF url(/images/NonTridion/Offers/sp_offer_bg_whitebars_new.gif) repeat-y scroll 0 0;
float:left;
font-size:85%;
margin:0;
padding:0;
width:691px;
}

.offerHeadingDarkDivNoBorder {

background:#EFEFEF url(/images/NonTridion/Offers/sp_offer_bg_whitebars_new.gif) repeat-y scroll 0 0;
float:left;
font-size:85%;
margin:0;
padding:0;
width:691px;
}

.arrivalOfferNewLightDiv {
display:inline;
float:left;
margin:5px 0 0 2px;
width:67px;
}

.accomodationOfferNewLightDiv {
display:inline;
float:left;
margin:5px 0 0 2px;
width:225px;
}

.priceOfferOuterDiv {
float:left;
min-height:91px;
position:relative;
width:160px;
margin-top:5px;
}

.parkOfferNewLightDiv {
float:left;
min-height:91px;
position:relative;
width:131px;
}
.filterWrapper 
{
background:#0178BC none repeat scroll 0% 50%;
float:left;
}
.availibiltyFilterContainer {
float:left;
}
.fwrapper_t {
background:transparent url(/images/NonTridion/offers/theme_grey.png) no-repeat scroll 0px -30px;
float:left;
height:8px;
width:213px;
}
.fwrapper_b {
background:transparent url(/images/NonTridion/offers/theme_grey.png) no-repeat scroll 0px -38px;
float:left;
height:8px;
width:213px;
}
.leftSideOfferContainer {
float:left;
margin:0px 0px 0px 7px;
width:213px;
}

.acc_lt {
float:left;
/*padding-top:5px;*/
width:132px;
}

.accomodationOfferNewLightDiv .redColorLink, .accomodationOfferNewDarkDiv .redColorLink {
width:110px;
color:#D6075B;
}

.acc_rt {
float:left;
width:92px;
margin-top:8px;
}

.priceOfferNewPriceDiv {
float:left;
width:100%;
}

.outerHeadingNewWrapper span.price {
color:#0178BC;
float:left;
font-size:1.5em;
font-weight:bold;
line-height:1em;
margin:7px 0 0 5px;
padding:0;
}

.outerHeadingNewWrapper p.save {
color:#D6075B;
float:left;
font-size:1em;
font-weight:bold;
min-height:14px;
}

.BookNowMsg {
float:right;
margin-top:2px;
padding-right:3px;
text-align:right;
width:100%;
}

.bookNowImageNewDiv {
bottom:0;
float:right;
height:26px;
margin:5px 0 0;
padding:0 0 0 0;
position:absolute;
right:2px;
width:101px;
}

.bookNowImageNewDiv a, .bookNowImageNewDiv a:visited {

background:transparent url(/images/NonTridion/offers/all_tabs.png) no-repeat scroll 0 -415px;
float:left;
height:26px;
overflow:hidden;
text-indent:-1999px;
width:101px;
}
/*.availibiltyFilterOptions {
background-color:transparent !important;
}*//*commented as per the new special offers page on 7/06/2011*/
.filterWrapper 
{
	background:Transparent none repeat scroll 0% 50% !important;
}
.availibiltyFilterTopHeading 
{
	width:213px !important;
}
.availibiltyFilterContentsBox {
width:213px;
}
.availibiltyFilterHeading 
{
	width:200px;
	margin-top:5px !important;
}
.availibiltyFilterLnkBox
{
	width:301px !important;
}

.btnSubmit
{
	float:left !important;
	margin-left:80px;
}
.searchTop {
float:left;
padding:0px 0px 0px 10px;
width:100%;
}

/* added by Offers starts here */

DIV.daysLeftBox
{
    position: absolute;
    top: 3px;
    left: 85px;
    
}
.availibiltyFilterContentChckBox a.expSign, .availibiltyFilterContentChckBox a.collExpSign
{
	display: block;
	width: 8px;
	margin: 0 0 0 5px;
	padding: 0;
	text-decoration: none;
	color: #0178BC;
	font-size: 120%;
}
.availibiltyFilterContainer {
margin-top:0px !important;
}
.availibiltyFilterWhiteContentBox 
{
	background-color:White;
	width:185px !important;
}
.availibiltyFilterWhiteContentLink
{
	background-color:Transparent !important;
}
.availibiltyFilterDefaultChckBox
{
	float: left;
	width: 201px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #666666;
	font-size: 75%;
	font-weight: bold;
}
.availibiltyFilterDisabledContentChckBox
{
	float: left;
	width: 201px;
	margin: 0 0 3px 0;
	padding: 0;
	color: #666666;
	font-size: 0.7em;
	font-weight: bold;
}
.availibiltyFilterContentChckBox
{
	float: left;
	width: 201px;
	margin: 0 0 3px 0;
	padding: 0;
	color: #666666;
	font-size: 0.7em;
	font-weight: bold;
}
.availibiltyFilterContentChckBox a, .availibiltyFilterContentChckBox a:active, .availibiltyFilterContentChckBox a:visited
{
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #666666;
	font-size:1.2em;
}
.availibiltyFilterContentSecondLvlChckBox
{
	float: left;
	width: 187px;
	margin: 0 0 3px 13px;
	display: inline;
	padding: 0;
	color: #666666;
	font-weight: bold;
}
.availibiltyFilterWhiteContentBox
{
	float: left;
	width: 201px;
	margin: 0px 0 0 3px;
	display: inline;
	padding-bottom: 5px;
}


.chkWishList .availabilityChckBox {
display:none;
}
.showAllParks a.showAll {
background:transparent url(/images/NonTridion/offers/showAllParks.png) no-repeat scroll 0px;
float:left;
height:27px;
overflow:hidden;
text-indent:-1999px;
width:87px;
margin-left:100px;
margin-top:10px;
}
.showAllParks {
background-color:White !important;
display:inline;
float:left;
margin:5px 0pt 0pt 3px;
padding-bottom:5px;
width:185px;
}
.availibiltyFilterContentChckBox a.expSign, .availibiltyFilterContentChckBox a.collExpSign
{
	color: #0178BC;
}

/*added by offshore on 6-06-2011 for Special Offers page starts here*/
.regionFilter
{
	float: left;
	width: 100%;
	margin: 7px 0 0px 0;
	padding: 0;
	color: #666666;
	font-size: 75%;
	font-weight: bold;
}

.ddlFlexibility
{
	color:#000000;
font-size:75%;
height:18px;
}
/*added by offshore on 6-06-2011 for Special Offers page ends here*/

/*** offers Main classes ***/
.offersMain .middleWrapperSpecialOffers 
{
	width:694px;
}
.offersMain .contHead
{
float:left;
padding-left:15px;
}

.offersMain .offerOuerDiv
{
	position:relative;
	width:100%;
	float:left;
}

.flowOffer
{
	width:784px;
	height:400px;
	float:left;
	margin:0px 0px 0px -50px;
	overflow:hidden;
	position:relative;
}



.flowOffer .preButton
{
	top:30px;
	left:100px;
	height:50px;
	width:50px;
	cursor:pointer;
	position:absolute;	
	z-index:30;
	background:url("/Images/NonTridion/carousel/arrows-button.png") 0px 0px no-repeat;

}


.flowOffer .nextButton
{
	top:30px;
	right:100px;
	height:50px;
	width:50px;	
	cursor:pointer;
	position:absolute;
	z-index:30;
	background:url("/Images/NonTridion/carousel/arrows-button.png") 0px -50px no-repeat;
}

.offerItem
{
	width:337px;
	height:315px;
	float:left;
	margin:0px 10px 10px 0px;
	position:relative;
}
.ofrImg
{
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}

.ofrDtls, .ofrHead, .ofrImg, .ofrView
{
	position:absolute;
	float:left;
	z-index:10;
}

.ofrDtls
{
	font-size:0.9em;
	font-weight:bold;
	line-height:0.95em;
	color:#ffffff;
	left:7px;
	bottom:71px;	
}

.ofrHead
{
	font-size:1.6em;
	font-weight:bold;
	line-height:0.95em;
	color:#FFFF00;
	top:9px;
	left:9px;	
}



.ofrView
{
	bottom:43px;
	width:110px;
	right:5px;
	font-size:0.85em;
	line-height:0.8em;
	color:#ffffff;	
	
}
.ofrView a, .ofrView a:visited
{
	color:#ffffff;
	text-decoration:none;
}

.ofrView .view
{
	float:right;
	text-indent:-1999px;
	height:27px;
	width:110px;
	background: url("/images/NonTridion/offers/all_tabs.png") 0px -409px no-repeat;
	cursor:pointer;
}

.ofrView .dtls
{
	float:right;
	margin:-2px 4px 0px 0px;
}

.smallOffers
{
	/*position:absolute;
	top:232px;
	left:0px;
	*/
	margin-top:-167px;
	z-index:20;
	width:100%;
	float:left;
	margin-left:7px;
}
body#SpecialOffers .offerDetailsNew
{
	margin-top:-0.5em !important;
	float:left;
}
body#SpecialOffers .offerDetails1
{
	margin-top:0px !important;
}
#msgNoResult 
{
	margin:0 !important;
	position:relative;
	left:120px;
}

.regionFilter a
{
	float:left;
}

a.plus
{
	float:left;
	background:transparent url(/images/NonTridion/offers/btn_plsminus.png) scroll no-repeat left 3px;
    height: 12px;
    width:9px;
    margin-left: 1px;
}
a.minus
{
	float:left;
	background:transparent url(/images/NonTridion/offers/btn_plsminus.png) scroll no-repeat center bottom;
	height: 9px;
    width: 9px;
    margin-left: 1px;
}


.chkWishListShortlist {
    float: left;
    width: 58px;
}

.chkLinkShortList {
    bottom: 4px;
    float: left;
    left: 1px;
    position: relative;
    top: 0;
    width: 220px;
}

.chkWishListShortlist a, .chkWishListShortlist a:visited {
    background: url("/images/NonTridion/offers/all_wish_list.png") no-repeat scroll 0 -47px transparent;
    cursor: pointer;
    float: left;
    height: 36px;
    overflow: hidden;
    text-indent: -1999px;
    width: 59px;
}
.chkWishListShortlist a.removeShortlistLink {
    background: url("/images/NonTridion/offers/all_wish_list.png") no-repeat scroll 0 -216px transparent;
}

.chkLinkShortlist a.redColorLink {
    color: #D6075B;
    float: left;
    margin: 6px 0 0 4px;
    padding: 0 0 0 2px;
    width: 51px;
}

A.backToResults
{

    background: url("/images/NonTridion/offers/all_wish_list.png") no-repeat scroll 0 -59px transparent;
    float: left;
    height: 45px;
    width: 90px;
}

.WishList_TopRight
{
	width:82px;
	margin:0px 0px 0px 4px;
	float:right;
	height:47px;
}


.msgDiv h2 
{
	margin:0px;
text-decoration:none;
 color: #616162;
font-size: 1.4em;

position:relative;
left:-120px;

float:left;
font-weight:bold;
padding:0pt;
margin-top:16px;
}

#divIDHelpText
{
	
	background:url("/Images/NonTridion/Offers/btn_questionmark.png") no-repeat scroll 70px 0 transparent;
float:left;
height:19px;
margin-left:368px;
margin-top:-20px;
width:90px;
}
div#resultInfoBottom p{
font-family:arial;
font-size:12.2333px;
font-weight:	bold;
color:	#4D4D4D;
text-decoration:	none;
line-height:	15px;
text-align:	left;
float:left;
}
.parkOfferNewLightDiv a, .acc_lt a
{
	cursor:pointer;
}

A.collExpSign
{
display:block !important;
}


/* added by offshore on 16/06/2011 starts here*/
#headingBkgContents h1
{
color: #0178BC;
font-size:180%;
line-height:normal;
}

#headingBkgContents span
{
color: #009FEF;
font-size:180%;
line-height:normal;
}

#headingBooking {
    background-color:transparent;
    float: left;
height:auto;
    width: 100%;
}
/* added by offshore on 16/06/2011 ends here*/

.res_tr
{
position:relative;
top:-75px; /* -18px */
float:right;
}

.ddlDateHidden
{

    height: 0;
    margin-left: 10px;
    margin-right: 0px;
    width: 0px;
    color: #000000;
    float: left;
    font-size: 75%;
}
.leftTopText img {
     float: left;
    margin-right: 5px;
    margin-top: 4px;
    width: 6px;
}
/*added by offshore on 6/7/2011 for promootion special offers change starts*/
body#phc #headingBooking,body#jl #headingBooking,body#nhs #headingBooking,body#csma #headingBooking
{
	width: 909px;
	height: 65px;
	float: left;
	background-color: #8DD4FE;
}
body#phc #headingBkgContents h1,body#jl #headingBkgContents h1,body#nhs #headingBkgContents h1,body#csma #headingBkgContents h1
{
	 color: #FFFFFF;
	 margin-left:5px;
}
	
body#phc .smallImageOuterLeftDivV2,body#jl .smallImageOuterLeftDivV2,body#nhs .smallImageOuterLeftDivV2,body#csma .smallImageOuterLeftDivV2
{
	 width: 354px;
	 height: 332px;
}
body#phc .middleWrapperOffers ,body#jl .middleWrapperOffers,body#nhs .middleWrapperOffers,body#csma .middleWrapperOffers
	{
    width: 721px;
	}
	
	/*added by offshore on 6/7/2011 for promootion special offers change ends*/
	
	
/*Content flow css merged by offshore on 14/07/2011 starts here */
	
	.ContentFlow .flow .item canvas.content
{
	height: 100%;
	width: 100%;
}
.ContentFlow .flow .item .active
{
	cursor: pointer;
}
.ContentFlow .flow .item .caption
{
	font-size: 100%;
	font-weight: 700;
	text-align: center;
	color: #FFF;
	max-height: 30%;
	bottom: 10%;
	background: url(img/1x1_0.5_black.png);
	width: 100%;
	position: absolute;
	display: none;
}
* html .ContentFlow .flow .item .caption
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src= 'img/1x1_0.5_black.png' );
}
.ContentFlow .scrollbar
{
	width: 50%;
	height: 16px;
	background: url(img/scrollbar_white.png) left center repeat-x;
	overflow: visible;
	position: relative;
	z-index: 1;
	visibility: hidden;
	margin: 10px auto 0;
}
.ContentFlow .scrollbar .slider
{
	width: 16px;
	height: 16px;
	background: url(img/slider_white.png) center center no-repeat;
	cursor: move;
	position: absolute;
}
* html .ContentFlow .scrollbar .slider
{
	background-image: none;
}
* html .ContentFlow .scrollbar .slider .virtualSlider
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src= 'img/slider_white.png' );
	height: 100%;
}
.ContentFlow .scrollbar .slider .position
{
	top: 120%;
	font-size: 16px;
	font-weight: 700;
	color: silver;
	position: absolute;
	text-align: center;
}
.ContentFlow .globalCaption
{
	text-align: center;
	font-weight: 700;
	color: #FFF;
	font-size: 14px;
	height: 20px;
	position: relative;
	z-index: 1;
	margin: 2em auto;
}
.ContentFlow .loadIndicator
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	position: absolute;
	z-index: 65000;
}
.ContentFlow .loadIndicator .indicator
{
	background: url(/images/NonTridion/offers/loader.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}
* html .ContentFlow .loadIndicator .indicator
{
	height: 100px;
}
.ContentFlow
{
	position: relative;
	overflow: hidden;
}
.ContentFlow *
{
	margin: 0;
	padding: 0;
}
.ContentFlow img
{
	-ms-interpolation-mode: bicubic;
}
.ContentFlow .mouseoverCheckElement
{
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	visibility: hidden;
}
.ContentFlow:hover .mouseoverCheckElement
{
	left: 1px;
}
.ContentFlow .flow
{
	position: relative;
	z-index: 0;
	visibility: hidden;
	width: 100%;
	margin: 0 auto;
}
.ContentFlow .flow .hidden
{
	visibility: hidden;
}
.ContentFlow .flow .item
{
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
}
.ContentFlow .flow .item div.content
{
	width: 100%;
	height: 100%;
}
.ContentFlow .flow .item .label
{
	display: none;
}
.ContentFlow .flow .item canvas.reflection
{
	margin-top: -1px;
}
.ContentFlow .flow .item img.content, .ContentFlow .flow .item img.reflection, .ContentFlow .flow .item canvas.reflection
{
	width: 100%;
}
.ContentFlow .flow .item .caption a, .ContentFlow .flow .item .caption a:link, .ContentFlow .flow .item .caption a:visited, .ContentFlow .flow .item .caption a:active, .ContentFlow .flow .item .caption a:hover, .ContentFlow .globalCaption .caption a, .ContentFlow .globalCaption .caption a:link, .ContentFlow .globalCaption .caption a:visited, .ContentFlow .globalCaption .caption a:active, .ContentFlow .globalCaption .caption a:hover
{
	color: #FFF;
	font-size: 0.8em;
	font-style: italic;
	text-decoration: none;
}
.ContentFlow .flow .item .caption a:hover, .ContentFlow .globalCaption .caption a:hover
{
	text-decoration: underline;
}
.ContentFlow .flow .item .content, .ContentFlow .flow .item .reflection
{
	display: block;
}

/*Content flow css merged by offshore on 14/07/2011 ends here */

/*Filter Dropn down styles are added by offshore on 04/08/2011 starts here*/



.OfferFilterDropDownWrapper 
{
    background-color: #FFFFFF;
    border: 2px solid #0178BC;
    float: left;
    margin-top: -3px;
    padding-bottom: 10px;
    width: 691px;
    position:absolute;
    /*top:132px;*/
    top:94px;
    left:0px;

}

.OfferFilterDropDownWrapper .OffersFilterTextCls {
float:left;
margin-bottom:5px;
margin-left:10px;
margin-top:5px;
width:671px;
font-size:75%;
}

.OfferFilterDropDownWrapper #OffersFilterIcon
{
float:left;
width:51px;
margin-top:2px;
margin-left:10px;
}
#parkOfferDropDown, #parkOfferDropDown select
{
float:left;
width:159px;

}
#arrivalOfferDropDown, #arrivalOfferDropDown select
{
float:left;
width:auto;
margin-left:6px;

}
#accomodationOfferDropDown, #accomodationOfferDropDown select
{
float:left;
width:162px;
margin-left:4px;
}
#arrivalOfferDropDown select 
{
font-size:75%;
width: auto;
}

#parkOfferDropDown select, #accomodationOfferDropDown select
{
font-size:75%;
}
/*Filter Dropn down styles are added by offshore on 04/08/2011 ends here*/

#SpecialOffersResult #parkOfferDropDown
{
visibility:visible;/*added to show the Parks Dropdown in Filter section of Special Offer Result Page*/
}
#msgNoResult div
{
position:relative;
top:80px;
}
