#AccommodationAtAGlance #AccommodationAtAGlancePhotoContainer{position:relative;cursor:pointer;}
#AccommodationAtAGlance #AccommodationAtAGlancePhotoOverlay{display:block;position:absolute;top:198px;left:3px;color:#fff;font-weight:700;font-size:92%;border:1px solid #fff;background-color:#42849C;background-image:url(/images/accommodation/magnifier.gif);background-repeat:no-repeat;background-position:2px 0;padding:2px 5px 2px 24px;}
#AccommodationAtAGlance .accommodationAtAGlanceBody{float:left;width:315px;}
#AccommodationAtAGlance .accommodationAtAGlanceFacilities ul{list-style-type:none;margin-top:0.5em;margin-bottom:1.5em;}
#AccommodationAtAGlance .accommodationAtAGlanceFacilities{float:right;width:140px;}
#accommodationBottomShadow{float:left;background:url(/images/overlays/option_units/accommodation_bottom_shadow.png) no-repeat bottom left;width:422px;height:5px;}
#AccommodationItinerary .dayDescription p{display:block;width:338px;margin:0;}
#AccommodationItinerary .dayDescription{width:auto;float:left;margin:0 0 20px 10px;}
#AccommodationItinerary .itineraryLeft{width:386px;float:left;}
#AccommodationItinerary .itineraryRight li{list-style-type:none;list-style-position:outside;border-bottom:1px solid #FFF;background-color:#E8E8DC;display:block;line-height:1.5em;margin:0;padding:5px 5px 5px 8px;}
#AccommodationItinerary .itineraryRight ul{margin:0;padding:0;}
#AccommodationItinerary .itineraryRight{width:382px;float:right;margin-bottom:20px;}
#AccommodationLocalInfo .accommodationLocalInfoColumnNarrowRight{float:right;width:227px;}
#AccommodationLocalInfo .accommodationLocalInfoColumnNarrowRightSki{float:right;width:296px;}
#AccommodationLocalInfo .accommodationLocalInfoColumnWideLeft{float:left;width:538px;}
#AccommodationLocalInfo .accommodationLocalInfoColumnWideLeftSki{float:left;width:469px;}
#AccommodationLocalInfo .accommodationLocalInfoColumnWideRight{float:right;width:469px;}
#AccommodationLocalInfo .accommodationLocalInfoMapCaption{text-align:left;margin-bottom:20px;}
#AccommodationLocalInfo .columnTopBorder{padding-top:4px;border-top:1px solid #bcbcbc;}
#AccommodationLocalInfo h3{display:block;font-size:140%;border:none;}
#AccommodationLocalInfo h4{margin-bottom:5px;border-bottom:1px solid #bcbcbc;font-size:100%;padding:2px 0 0;}
#AccommodationLocalInfo{padding:0 0 20px;}
#AccommodationMedia #MediaThumbnailsHeader{background-color:#E8E8DC;}
#AccommodationOptions h3 a.hasPopup:link,table#MoreCarHireOptionsTable tr.selected td.MoreCarHirePriceColumn,#MoreCarHire #CarHireInsuranceOptionsTable td.selected,#MoreSkiExtrasTable tr.selected td.MoreSkiExtrasPriceColumn{font-weight:700;}
#AccommodationOptions,#TransportOptions,#SkiExtras,#Extras,#MoreCarHire,#MoreRoomHire,#MoreSkiExtras{width:570px;}
#AccommodationOptionsRoomOptions .hasPopupInfo{display:none;}
#accommodationSidesShadow{float:left;background:url(/images/overlays/option_units/accommodation_sides_shadow.png) bottom left;width:422px;}
#AccommodationTabPanel ul li a:hover{color:#333;}
#AccommodationTabPanel ul li a{color:#fff;line-height:100%;text-decoration:none;white-space:nowrap;height:31px;margin:0;}
#AccommodationTabPanel ul li.selected{background:url(/images/accommodation/tab_on.gif) no-repeat bottom center;margin:-2px 0 0;padding:8px 10px 12px;}
#AccommodationTabPanel ul li{float:left;background:url(/images/accommodation/tab_off.gif) repeat-x bottom left;white-space:nowrap;border-right:1px solid #fff;margin:0;padding:6px 10px 12px;}
#AccommodationTabPanel ul{float:left;list-style-type:none;font-weight:700;margin:0 0 10px;padding:0;}
#AccommodationTabPanel{padding-top:15px;padding-bottom:28px;border-bottom:1px solid #E8E8E6;margin:0 0 1px;}
#AccountHolidaysYouLike input{vertical-align:top;margin:0 5px 0 0;padding:0;}
#AccountHolidaysYouLike label{margin-left:0;padding-left:0;vertical-align:top;}
#AccountRegister #selectBookMonth,#AccountRegister #selectTakeHolMonth{float:left;width:8em;font-size:92%;margin-left:160px;padding-left:0;}
#AccountRegister #selectBookYear,#AccountRegister #selectTakeHolYear{float:left;display:inline;width:6em;font-size:92%;margin-left:10px;padding-left:0;}
#AccountRegister #selectChildren{font-size:92%;width:8em;margin-left:160px;padding-left:0;}
#AccountRegister #selectTitle{font-size:92%;width:5em;}
#AccountRegister .buttons #SubmitButton.disabled,form fieldset.text-fields input.disabled,#signInOverlay #SignInOverlaySignIn.disabled a{cursor:default;}
#AccountRegister .buttons{width:784px;clear:left;}
#AccountRegister .optOutSection{border-bottom:1px solid #BCBCBC;}
#AccountRegister ul{padding-left:10px;list-style-position:inside;}
#AccountRegister,#AccountRegisterConfirmation,#AccountSignInAccessible{width:784px;}
#AccountRegisterConfirmation .whatNowFloat .whatNowText{float:left;width:260px;padding-top:4px;}
#AccountRegisterConfirmation .whatNowFloat img,#signInOverlay form.accountSignInForm .signInButton input{vertical-align:bottom;}
#AccountRegisterConfirmation .whatNowFloat img.whatNowNumberBullet{float:left;padding-left:6px;padding-right:6px;}
#AccountRegisterConfirmation .whatNowFloat{width:302px;float:left;margin-right:17px;height:1%;}
#AccountRegisterConfirmation .whatNowRow{clear:both;width:100%;padding-top:5px;margin-bottom:10px;}
#AccountSignInAccessible .continueButton{position:absolute;right:0;bottom:0;}
#AccountSignInAccessible .forgottenPassword{margin-top:10px;float:left;text-align:right;width:365px;font-weight:700;}
#AccountSignInAccessible .loginFields{width:380px;margin-bottom:0;}
#AccountSignInAccessible .loginSection{float:left;width:504px;position:relative;}
#AccountSignInAccessible .registerWithUs{clear:both;margin-top:23px;margin-bottom:40px;padding-top:5px;width:494px;border-top:1px solid #C8CAC9;}
#AccountSignInAccessible .signInContentWrapper{float:left;width:504px;}
#AccountSignInAccessible form.sign-in div.signInAlertBox{margin-bottom:10px;float:right;}
#AccountSignInAccessible{width:784px;}
#ActivitiesOnsite_description_column{width:332px;}
#airportBottomShadow{float:left;background:url(/images/overlays/criteria_units/airport_bottom_shadow.png) no-repeat bottom left;width:498px;height:5px;}
#airportSidesShadow{float:left;background:url(/images/overlays/criteria_units/airport_sides_shadow.png) repeat-y bottom left;width:498px;}
#atol_abta .foot_img_1{float:left;display:inline;padding:10px 0;margin-right:20px;}
#atol_abta .foot_img_2{float:left;display:inline;padding:10px 0;margin-right:50px;}
#atol_abta p{float:left;display:inline;color:#7b7b7b;font-size:92%;width:600px;padding:5px 0;}
#atol_abta.systemDown{border-bottom:1px solid #E1E1E1;}
#atol_abta{position:relative;float:left;width:785px;border-top:1px solid #E1E1E1;background:#fff;margin:-1px 0 0;}
#back{width:100%;padding-top:10px;clear:left;}
#BenefitsBookingPremier p{margin-bottom:13px;}
#Body .bodyPadder{display:block;padding:0 4px 0 0;}
#Body .pageTopMessage{width:570px;margin-top:0;clear:both;}
#Body h1,#BodyWide .layoutEBodyColumn h1,.columnSearchRight,#passengerDetails{width:570px;}
#Body h1.withPageTools,#BodyWide .layoutEBodyColumn h1.withPageTools{width:400px;}
#Body.home{float:right;width:590px;}
#Body.wide .pageTopMessage,#BodyWide .pageTopMessage{width:780px;margin-top:0;}
#Body{float:right;width:574px;margin:0;padding:0;}
#BodyWide .accommodationSubsection h3{font-size:100%;}
#BodyWide .accommodationSubtitle{font-size:117%;width:610px;}
#BodyWide .accommodationTitleArea a.shortlistBody{font-weight:700;}
#BodyWide .accommodationTitleArea a{font-weight:400;}
#BodyWide .accommodationTitleArea h1 span{font-size:50%;font-weight:400;}
#BodyWide .accommodationTitleArea h1,.accommodationAtAGlanceFacilities .accommodationSubsection ul{margin:0;}
#BodyWide .accommodationTitleArea{float:left;display:inline;text-align:left;width:610px;}
#BodyWide .bodyPadder{display:block;padding:0 0 0 4px;}
#BodyWide .errataTitle h1 span{font-size:50%;font-weight:400;}
#BodyWide .errataTitle h1{margin:0;}
#BodyWide .errataTitle{float:left;display:inline;text-align:left;width:210px;}
#BodyWide .ExtraPadding{width:554px;padding:8px;}
#BodyWide .floatingLinkLeft{float:left;font-weight:700;}
#BodyWide .floatingLinkRight{float:right;font-weight:700;}
#BodyWide .hasPopup,#BodyWide .hasPopupBold{border-bottom:1px dashed #4484a0;cursor:help;}
#BodyWide .passengerDetailsInsuranceWith h3,#BodyWide .passengerDetailsInsuranceWithout h3{font-size:170%;margin-bottom:0;font-weight:700;padding-left:10px;}
#BodyWide .RightGreenButton{float:right;display:inline;color:#fff;font-size:100%;font-weight:700;background-color:#a9ac88;padding:6px 10px;}
#BodyWide a:link.hasPopup,#BodyWide a:visited.hasPopup{text-decoration:none;font-weight:400;color:#333;}
#BodyWide a:link.hasPopupBold,#BodyWide a:visited.hasPopupBold{text-decoration:none;font-weight:700;color:#333;}
#BodyWide form.passenger fieldset.insurance h3{float:left;font-size:170%;margin-bottom:0;}
#BodyWide h1.withPageTools{width:610px;}
#BodyWide .passengerDetailsPassenger h3{font-size:100%;font-weight:700;}
#BodyWide h3{font-size:100%;font-weight:700;}
#BodyWide p.accommodationSubtitle{margin-bottom:3px;}
#BodyWide{float:left;width:788px;}
#BookingSummary #BookingSummaryAccountConfirmation .newInfoBlock,#BookingSummary #BookingSummaryEmailWarning .newWarningBlock,#BookingSummary div.newWarningBlock,#BookingSummary div.warningBlock{width:auto;}
#BodyWide .layoutEBodyColumn #ValidationWarningBlock,#BodyWide .layoutEBodyColumn #ValidationWarningBlockVisible{width:100%;}
#BookingSummary #BookingSummaryAccountConfirmation,#BookingSummary #BookingSummaryEmailWarning,#BookingSummary .bookingSummaryPasswordForm{padding-left:10px;padding-right:10px;}
#BookingSummary #FlightOptions .FlightDetailsOutbound{padding-left:10px;width:295px;}
#BookingSummary #FlightOptions{width:auto;margin:0;}
#BookingSummary .accommodation-summary .checkoutBookingSummaryAccommodationHeader img{padding-left:5px;vertical-align:middle;}
#BookingSummary .accommodation-summary .checkoutBookingSummaryAccommodationHeader{font-size:125%;font-weight:700;padding-bottom:5px;}
#BookingSummary .bookingSummaryAccountOptional h3,#BookingSummary div.errata h3,table.OptionTable tr.validationContainerActive td{border:none;}
#BookingSummary .bookingSummaryAccountOptional{background-color:#E8E8DC;padding-top:10px;padding-bottom:10px;height:1%;}
#BookingSummary .bookingSummaryBookingReference{font-weight:700;padding-left:10px;padding-bottom:15px;}
#BookingSummary .bookingSummaryDetailsSubsection{padding-bottom:10px;}
#BookingSummary .bookingSummaryFlightExtras{padding-top:10px;}
#BookingSummary .bookingSummaryFlightExtrasPremium ul{margin-bottom:10px;}
#BookingSummary .bookingSummaryFlightExtrasPremium{margin-top:10px;background-color:#E8E8DC;padding:10px 10px 1px;}
#BookingSummary .bookingSummaryPasswordForm #SubmitButton{float:right;display:inline-block;clear:both;border:none;width:auto;}
#BookingSummary .bookingSummaryPasswordForm .bookingSummaryPasswordFormRow{display:block;padding-bottom:10px;width:100%;vertical-align:bottom;}
#BookingSummary .bookingSummaryPasswordForm input{float:left;width:130px;padding:0 5px 0 0;}
#BookingSummary .bookingSummaryPasswordForm label{float:left;display:block;font-weight:700;text-align:right;width:140px;padding-right:10px;}
#BookingSummary .bookingSummaryPrivacyPolicy{float:left;width:260px;padding-left:20px;text-align:right;}
#BookingSummary .brandImage{float:right;cursor:help;padding:10px 0 0 10px;}
#BookingSummary .checkoutBookingSummaryBookingDate{float:right;color:#fff;font-weight:700;font-size:92%;padding:6px 8px;}
#BookingSummary .flight-summary p.premium{background:#EFF4F8;font-weight:700;width:146px;margin-bottom:3px;padding:5px 5px 5px 38px;}
#BookingSummary .insuranceLabel{float:left;padding:0;display: block; width: 300px;}
#BookingSummary .insurancelink{background:transparent url('/images/icons/pdficon_small.gif') no-repeat scroll left top;font-size:100%;font-weight:700;padding:0 0 4px 25px;}
#BookingSummary .passengerBaggageDetails{padding: 10px 0 0 0;}
#BookingSummary .passengersDetails{padding: 0 0 0 15px;}
#BookingSummary .photoBlockHolidayImage{min-height:220px;}
#BookingSummary div.accommodation-summary .accommodationSummaryLeftColumn{float:left;width:295px;padding-left:10px;padding-right:10px;}
#BookingSummary div.accommodation-summary .accommodationSummaryRightColumn{float:left;width:450px;}
#BookingSummary div.accommodation-summary .productIdList{text-align:right;}
#BookingSummary div.accommodation-summary li.accommodation-type{padding-bottom:5px;}
#BookingSummary div.accommodation-summary li.checkout-type{margin-top:10px;}
#BookingSummary div.col table th{font-weight:400; white-space:nowrap;}
#BookingSummary div.col table tr.amountpaid td{padding-left:4px;padding-right:0;}
#BookingSummary div.col table tr.amountpaid th, #BookingSummary div.col table tr.amountpaid td{padding-right:2px;padding-top:2px;white-space:nowrap;}
#BookingSummary div.col table tr.balance td{color:#e9227f;font-size:170%;font-weight:700;white-space:nowrap;padding:0 0 0 4px;}
#BookingSummary div.col table tr.balance th, #BookingSummary div.col table tr.balance td{font-weight:700;padding-right:2px;padding-top:5px;white-space:nowrap;}
#BookingSummary div.col table tr.totalcost td{padding-left:4px;padding-right:0;}
#BookingSummary div.col table tr.totalcost th, #BookingSummary div.col table tr.totalcost td{padding-right:2px;padding-top:2px;white-space:nowrap;}
#BookingSummary div.col table{width:310px;border-collapse:collapse;}
#BookingSummary div.col{float:left;width:383px;}
#BookingSummary div.errata{padding-left:0;}
#BookingSummary div.warningBlock p{padding-left:0;margin-bottom:10px;}
#BookingSummary form.details #BookingSummaryCreateAccountButton{padding-top:21px;}
#BookingSummary form.details div.buttons input{float:left;margin-left:20px;}
#BookingSummary form.details fieldset.text-fields input{width:125px;}
#BookingSummary form.details fieldset.text-fields{float:left;width:300px;margin-bottom:0;}
#BookingSummary form.details label{width:155px;}
#BookingSummary form.details{margin-top:20px;margin-right:10px;}
#BookingSummary h3,#BookingSummary ul.holiday-overview,#BookingSummary p,#BookingSummary .padder{padding-left:10px;padding-right:10px;margin-bottom:10px;}
#BookingSummary h3{border-bottom:1px solid #BBBDBC;font-size:1em;padding-bottom:2px;}
#BookingSummary p.good-holiday{font-size:171%;font-weight:lighter;margin-top:-8px;}
#BookingSummary p.last{margin-bottom:0;}
#BookingSummary p.your-balance,#BookingSummary div.errata{padding-left:0;}
#BookingSummary span.lead-passenger{margin-left:20px;}
#BookingSummary ul.checkoutBookingSummarySkiExtrasList{margin-left:25px;}
#BookingSummary ul.holiday-overview,#BookingSummary div.accommodation-summary ul{list-style:none;margin-left:0;}
#BookingSummary{width:780px;}
#CarHireInsuranceNotSelected p,#CarHireFloridaInsuranceNotSelected p,#latestInfo p{padding-bottom:10px;}
#CarHireOptionsToggleText{cursor:pointer;font-weight:700;color:#418199;}
#CheckoutPaymentDetails #CardNumberValidationContainer input{margin-right:7px;width:190px;}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields #FieldCardName{width:190px;}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields #FieldIssueNumber,#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields #FieldSecurityCode{margin-right:10px;width:55px;}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields .validationContainerActive,#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields .validationContainerInactive{margin-top:0.8em;margin-bottom:0.8em;}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields input{font-size:92%;padding:2px;}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields label{display:block;float:left;width:90px;margin-right:10px;text-align:right;font-weight:700;}
#CheckoutPaymentDetails #CheckoutPaymentDetailsBookNowButton{float:right;}
#CheckoutPaymentDetails #FieldCardTypeValidationContainer .checkoutPaymentCardTypeIcons{float:left;}
#CheckoutPaymentDetails #FieldCardTypeValidationContainer select#FieldCardType{float:left;margin-right:62px;width:198px;}
#CheckoutPaymentDetails #FieldCardTypeValidationContainer{float:left;}
#CheckoutPaymentDetails #ValidFromValidationContainer #FieldValidFromYear,#CheckoutPaymentDetails #ExpiryDateValidationContainer #FieldExpiryDateYear{width:65px;}
#CheckoutPaymentDetails #ValidFromValidationContainer select#FieldValidFromMonth,#CheckoutPaymentDetails #ExpiryDateValidationContainer select#FieldExpiryDateMonth{width:56px;margin-right:10px;}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay p{float:left;width:90px;}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay ul li input{margin-right:10px;}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay ul li,.checkoutPaymentWarningBlock p{margin-bottom:0.5em;}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay ul{float:left;width:440px;list-style-type:none;}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay{padding-left:10px;padding-right:10px;margin-top:1em;margin-bottom:1em;}
#CheckoutPaymentDetails .checkoutPaymentPolicyLinks div{float:left;margin-left:10px;}
#CheckoutPaymentDetails .checkoutPaymentPolicyLinks{margin-top:0.3em;margin-bottom:1.5em;float:right;}
#CheckoutPaymentDetails .checkoutPaymentSubmit p{padding:0 10px 10px;}
#CheckoutPaymentDetails .checkoutPaymentSubmit{padding-bottom:20px;}
#CheckoutPaymentDetails .checkoutPaymentSubmitButtonDisabled{float:right;display:none;}
#CheckoutPaymentDetails .checkoutPaymentTermsConditions{padding:0 10px 20px;}
#CheckoutPaymentDetails .checkoutPaymentTotal #CheckoutPaymentTotalAmount{color:#e9227f;}
#CheckoutPaymentDetails .checkoutPaymentTotal{font-size:170%;font-weight:700;}
#CheckoutPaymentDetails .redeemButtonDisabled{display:none;}
#CheckoutPaymentDetails .sidePadding{padding-left:10px;padding-right:10px;}
#CheckoutPaymentDetails select,div.signInAlertBox p{font-size:92%;}
#CheckoutPaymentDetails{margin-top:15px !important;}
#CheckoutPaymentTotalAmountSuffix{font-size: 0.8em;margin-left:5px;}
/* Added by Nancy Ng on 04/12/2008 */
h1.whosGoingHeader{clear:both;}
#whosgoingHeading{display:none;}
div.checkAvailabilityPanel h2.placeTitle{font-size:150%;font-weight:normal;}
.checkAvailabilityPanel p.departureInfo{font-size:90%;padding-bottom:15px;padding-top:3px;}
.checkAvailabilityPanel .destinationImg img{float:left;padding-right:10px;}
.checkAvailabilityPanel .roomOptionsPanel{width:480px;height:100%;overflow:hidden;}
.checkAvailabilityPanel .roomOptions p{padding-bottom:10px;}
.checkAvailabilityPanel .roomOptions{height:100%;overflow:hidden;clear:both;padding-bottom:10px;}
.checkAvailabilityPanel .roomBlockHeader label{font-weight:bold;float:left;padding-top:2px;}
.checkAvailabilityPanel .roomBlockHeader select option{padding-left:2px;}
.checkAvailabilityPanel .roomBlockHeader select{float:right;width:88px;}
.checkAvailabilityPanel .roomBlockHeader{background:#E8E8DC;height:100%;overflow:hidden;padding:4px 10px;}
ul.paxHeaders li{font-weight:bold;height:100%;overflow:hidden;float:left;width:80px;text-align:right;list-style:none;}
ul.paxHeaders li span{display:block;clear:both;font-weight:normal;}
ul.paxHeaders{padding-left:150px;height:100%;overflow:hidden;border-bottom:1px solid #E8E8E8;padding-bottom:4px;}
.roomBlockDetails{clear:both;height:100%;overflow:hidden;border-bottom:1px solid #E8E8E8;font-size:90%;}
.roomBlockDetails .roomBlockRow{height:100%;overflow:hidden;clear:both;padding-top:4px;}
.roomBlockDetails h4.roomNumber{width:150px;float:left;padding-left:4px;padding-top:3px;}
.roomBlockDetails .demographicOptions{float:left;padding-bottom:4px;}
.roomBlockDetails .demographicOptions .demographic{float:left;width:80px;text-align:right;}
.roomBlockDetails .demographicOptions .demographic select{width:45px;}
.roomBlockDetails .childAgesOptions,.roomBlockDetails .childAgesOptions .childAges .childAge{clear:both;height:100%;overflow:hidden;}
.roomBlockDetails .childAgesOptions .childAges .childAge{border-top:1px solid #E8E8E8;padding-top:4px;padding-bottom:4px;}
.roomBlockDetails .childAgesOptions .childAge label,.roomBlockDetails .childAgesOptions .childAge select{float:left;}
.roomBlockDetails .childAgesOptions .childAge label{width:305px;padding-left:15px;padding-top:3px;}
.btnBottom{height:100%;overflow:hidden;clear:both;text-align:right;padding-top:15px;}
.roomBlockDetails .mouseOver{background:#f9f9f9;height:100%;overflow:hidden;}
.roomBlockDetails .selected{background-color:#E8E8DC;}
.checkAvailabilityPanel,.checkAvailabilityPanel .roomAllocation,.roomBlockDetails .childAgesOptions .childAge .validationMessage{height:100%;overflow:hidden;clear:both;}
#columnData .blockHeader h2{padding:3px 10px 4px 9px;}
#columnData .columnBlock{float:left;border:2px solid #418199;}
#columnData .columnWrapper{margin-right:15px;float:left;}
#columnData,.promotionsTourOperatorList{float:left;margin:0 0 20px;}
#considered .consideredSection h5{font-size:110%;font-weight:700;margin-top:8px;}
#considered .consideredSection p{margin-top:0;margin-bottom:0;}
#considered .consideredSection{margin-top:14px;}
#considered a img{margin:0 0 0 2px;}
#considered em{font-size:150%;font-style:normal;font-weight:700;}
#considered img{margin:1px 0 -4px -1px;}
#considered{text-align:left;font-size:92%;padding:10px 0;}
#ContactUsPopIn .travelShopsFinderMapContainer{padding-left:60px;width:690px;}
#contain{width:780px;}
#ContinueBooking, #ContinueBookingBottom{width:570px;text-align:right;margin-bottom:10px;display:block;}
#copyrightUtilityMenu ul li a:hover{text-decoration:underline;}
#copyrightUtilityMenu ul li a{color:#7b7b7b;text-decoration:none;}
#copyrightUtilityMenu ul li.last{border:none;}
#copyrightUtilityMenu ul li.selected{background:none;font-weight:700;}
#copyrightUtilityMenu ul li{color:#333;display:inline;line-height:110%;white-space:nowrap;border-right:1px solid #7b7b7b;padding:0 6px;}
#copyrightUtilityMenu ul{display:inline;color:#333;font-size:92%;list-style:none;width:auto;}
#copyrightUtilityMenu{float:left;width:785px;border-top:1px solid #E1E1E1;text-align:center;padding:10px 0;}
#dateBottomShadow{float:left;background:url(/images/overlays/criteria_units/date_bottom_shadow.png) no-repeat bottom left;width:513px;height:5px;}
#dateSidesShadow{float:left;background:url(/images/overlays/criteria_units/date_sides_shadow.png) bottom left;width:513px;}
#depatureTicketsBottomShadow{float:left;background:url(/images/overlays/signin_bottom_shadow.png) no-repeat bottom left;width:342px;height:5px;}
#depatureTicketsOverlay .contentBlock{width:308px;}
#depatureTicketsOverlay .overlayPadder{padding-left:12px;padding-right:12px;}
#depatureTicketsOverlay h4 span.padder{padding-left:12px;}
#depatureTicketsOverlay{float:left;width:342px;}
#depatureTicketsShadow{float:left;background:url(/images/overlays/signin_sides_shadow.png) repeat-y bottom left;width:342px;}
#destinationBottomShadow{float:left;background:url(/images/overlays/criteria_units/destination_bottom_shadow.png) no-repeat bottom left;width:538px;height:5px;}
#DestinationCarousel #DestinationCarouselDisplayImage{position:absolute;left:18px;top:0;width:525px;height:244px;border:1px solid #fff;}
#DestinationCarousel #DestinationCarouselDisplayImageNext{position:absolute;left:525px;top:225px;}
#DestinationCarousel #DestinationCarouselDisplayImagePrevious{position:absolute;left:8px;top:225px;}
#DestinationCarousel #DestinationCarouselDisplayResortNarrative{font-weight:700;color:#fff;margin:5px 52px;}
#DestinationCarousel #DestinationCarouselDisplaySubmit{margin:5px 0;}
#DestinationCarousel .destinationCarouselContent{width:566px;border-left:2px solid #FAAB4E;border-bottom:2px solid #EA6F12;border-right:2px solid #EA6F12;}
#DestinationCarousel .destinationCarouselContentInnerBevel{width:540px;border-left:2px solid #fff;border-bottom:2px solid #FBEAE3;border-right:2px solid #FBEAE3;padding:20px 11px 0;}
#DestinationCarousel .destinationCarouselDisplay{width:566px;background-color:#F7941D;text-align:center;border-top:2px solid #FAAB4E;border-left:2px solid #FAAB4E;border-bottom:2px solid #EA6F12;border-right:2px solid #EA6F12;}
#DestinationCarousel .destinationCarouselDisplayImageCornerLeft{position:absolute;left:4px;top:211px;width:47px;height:55px;background:url( /images/section_promo/clubbing/carousel_corner_left.gif ) top left no-repeat;}
#DestinationCarousel .destinationCarouselDisplayImageCornerRight{position:absolute;left:512px;top:211px;width:47px;height:55px;background:url( /images/section_promo/clubbing/carousel_corner_right.gif ) top left no-repeat;}
#DestinationCarousel .destinationCarouselDisplayImageOverlay,#DestinationCarousel .destinationCarouselDisplayImageTitle{position:absolute;left:19px;top:211px;width:525px;height:34px;}
#DestinationCarousel .destinationCarouselDisplayImageOverlay{background-color:#fff;filter:alpha(opacity=75);-moz-opacity:0.75px;opacity:0.75px;}
#DestinationCarousel .destinationCarouselDisplayImageTitle{text-align:center;font-size:17pt;font-weight:700;padding-top:3px;}
#DestinationCarousel .destinationCarouselDisplayImageWrapper{position:relative;height:246px;}
#DestinationCarousel .destinationCarouselDisplayInnerBevel{border-top:2px solid #F89C2D;border-left:2px solid #F89C2D;border-bottom:2px solid #F28318;border-right:2px solid #F28318;}
#DestinationCarousel ul#DestinationCarouselDisplayDestinations li a{display:inline-block;color:#fff;white-space:nowrap;padding-right:6px;background-image:url( /images/icons/bullet_square_white.gif );background-repeat:no-repeat;background-position:100% 50%;}
#DestinationCarousel ul#DestinationCarouselDisplayDestinations li.last a{background-image:none;padding-right:0;}
#DestinationCarousel ul#DestinationCarouselDisplayDestinations li.selected a{color:#333;cursor:default;text-decoration:none;}
#DestinationCarousel ul#DestinationCarouselDisplayDestinations li{display:inline;background:none;}
#DestinationCarousel ul#DestinationCarouselDisplayDestinations{font-size:85%;padding-top:3px;padding-bottom:5px;}
#DestinationCarousel{position:relative;width:570px;margin-bottom:20px;}
#destinationSidesShadow{float:left;background:url(/images/overlays/criteria_units/destination_sides_shadow.png) repeat-y bottom left;width:538px;}
#durationBottomShadow{float:left;background:url(/images/overlays/criteria_units/duration_bottom_shadow.png) no-repeat bottom left;width:376px;height:5px;}
#durationSidesShadow{float:left;background:url(/images/overlays/criteria_units/duration_sides_shadow.png) repeat-y bottom left;width:376px;}
#FastBooking #FastBookingAccommodationCodeInput{width:169px;padding:2px;}
#FastBooking #FastBookingAccommodationCodeInputLabel{display:none;}
#FastBooking #FastBookingDepartInput,#FastBooking #FastBookingAccommodationCodeInput{font-size:92%;width:173px;}
#FastBooking .fastBookingContent .newWarningBlock{display:none;margin-top:0;margin-bottom:0.5em;width:171px;}
#FastBooking .fastBookingContent{padding:0 10px 5px;}
#FastBooking .fastBookingSection h4{font-size:100%;margin-bottom:3px;}
#FastBooking .fastBookingSection{margin-top:0.5em;margin-bottom:0.5em;}
#FastBooking .fastBookingSubmit{margin-top:20px;margin-bottom:10px;text-align:right;}

/*Please duplicate changes made here in fcao_main.css*/
#fcHeader{background:url(/images/header/header_sides_shadow_whitebg.png) 0 0 repeat-y;margin:0;padding:0 4px;overflow:hidden;}
#fcHeaderShadow{background:url(/images/header/header_bottom_shadow.png) 0 0 no-repeat;height:7px;width:792px;}
#fcHeader div.fcClearNM{background:#FFFFFF;}
#fcHeader #fcLogo{background:url(/images/header/first-choice-logo.gif) 19px 0 no-repeat;display:block;float:left;height:0;padding:40px 10px 0 28px;width:186px;overflow:hidden;margin-top:20px;}
#fcHeader p{color:#CCCCCC;float:right;font-size:1.1em;padding:28px 6px 0 0;}
#fcHeader p a{color:#333333;padding:0 4px;}
#fcNav{clear:both;font-size:1.1em;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#fcNav #nav_home,#fcNav #nav_home a{border-left:0 none;width:89px;}
#fcNav li.selected, #fcNav li.selected a:hover{background-color:#D8DCB2;color:#000000;cursor:default;}
#fcNav li{background-color:#418199;border-left:1px solid #FFFFFF;color:#FFFFFF;display:block;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;text-align:center;}
#fcNav #nav_deals,#fcNav #nav_deals a{width:136px;}
#fcNav #nav_dest,#fcNav #nav_dest a{width:148px;}
#fcNav #nav_fly,#fcNav #nav_fly a{width:73px;}
#fcNav #nav_home,#fcNav #nav_home a{border-left:0px none;width:72px;}
#fcNav #nav_ski,#fcNav #nav_ski a{width:104px;}
#fcNav #nav_sun,#fcNav #nav_sun a{width:102px;}
#fcNav #nav_hotels,#fcNav #nav_hotels a,#fcNav #nav_extras,#fcNav #nav_extras a{width:71px;}
#fcNav li a:hover{background-color:#b9ccd3; }
#fcHeader form#gs input#searchWeb{float:left;font-size:11px;margin:-3px 8px 0 6px;padding:1px 2px 0;width:150px;}
#fcHeader form#gs #googleMiniSearchBtn{float:left;margin-top:-4px;}
#fcHeader form#gs label{display:block;float:left;padding-bottom:0;width:36px;}
#fcHeader form#gs{color:#333333;float:right;font-size:1.1em;padding:15px 10px 0 0;}
#fcNav li.selected a{color:#000000;}
#fcNav li a{color:#FFFFFF;display:block;font-family:arial,sans-serif;font-size:1em;font-weight:bold;padding:7px 0;text-decoration:none;}
#fcNav li a:hover{background-color:#b9ccd3;}
.fcClearNM iframe{float:right;padding:10px 10px 0 0;}


#fcHeader .subNav{clear:both;padding-bottom:10px;overflow:hidden; } /*height:100% will cause gap in chrome browser moved to IE styesheet*/

#fcHeader .subNav p{padding-top:15px;}
/*Please duplicate changes made here in fcao_main.css*/

#fcHeader .subNav{font-size: 0.8em;}
#fcNav li a{font-size: 0.8em;}
#fcNav:after, #fcSubNav:after{content:"."; height:0; min-height:0;  display:block; visibility:hidden; overflow:hidden; clear:both;}
#fcSubNav #nav_sub_sun_fam{border-left:0px none; width:70px;}
#fcSubNav li a:hover{background-color:#b9ccd3;}
#fcSubNav li a{text-decoration:none; font:normal 90% arial; color:#000; display:block; padding:3px 0px 3px 0px;}
#fcSubNav li.nav_sub_selected a{font-weight:bold;}
#fcSubNav li.selected a:hover{background-color:#d8dcb2; cursor:default;}
#fcSubNav li{margin:0px; padding:0px; list-style:none; border-left:1px solid #fff; text-align:center; float:left; display:block; background-color:#d8dcb2; color:#fff; font-weight:bold;}
#fcSubNav{border-top:1px solid #fff; margin:0px; padding:0px; list-style:none; width:784px; background-color:#d8dcb2;}
#featuresBottomShadow{float:left;background:url(/images/overlays/option_units/features_bottom_shadow.png) no-repeat bottom left;width:550px;height:5px;}
#featuresSidesShadow{float:left;background:url(/images/overlays/option_units/features_sides_shadow.png) bottom left;width:550px;}
#fhpiKeyFeatures .accommodationSubsection { clear: left; }
#fhpiKeyFeatures .accommodationSubsection h3 { display: none; }
#FlightOptions #FlightDowngradeButton{float:right; margin:8px 18px;}
#FlightOptions #FlightUpgradeButton{float:right; margin:3px 0 3px 3px;}
#FlightOptions #FlightUpgradeTip{width:100%;}
#FlightOptions .FlightDetailsOutbound,#FlightOptions .FlightDetailsReturn {float:left;width:270px;}
#FlightOptions .flightOptionsChooseButton a{color:#fff;}
#FlightOptions .flightOptionsChooseButton{color:#fff;font-weight:700;background-color:#a9ac88;float:left;padding:5px 7px;}
#FlightOptions .flightOptionsFlightDetails{float:left;margin-bottom:2px;}
#FlightOptions .flightOptionsFlightIcon{float:left;padding:0 12px 0 8px;}
#FlightOptions .FlightPremiumService h3{line-height:33px;padding:3px 0 10px 13px;}
#FlightOptions .FlightPremiumService li{margin:2px 0;}
#FlightOptions .FlightPremiumService p{padding-left:42px;}
#FlightOptions .FlightPremiumService ul{list-style-type:disc;list-style-position:inside;padding-left:40px;margin:0;}
#FlightOptions .FlightPremiumService{padding-bottom:10px;margin-bottom:10px;margin-left:20px;background-color:#E8E8DC;}
#FlightOptions .FlightUpgradePrice{color:#e8076d;}
#FlightOptionsColumnLeft #FlightOptions h2{font-size:1.5em;padding:0 0 20px;}
#FlightOptions .InflightMealsErrata{margin-top:10px; margin-bottom: 10px;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsFlightDetails{float:left;width:120px;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsFlightIcon{float:left;padding:0 8px 0 0;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsFreeChildPlace{font-size:92%;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsPremiumService{margin-top:1em;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsPremiumServiceAvailable img{margin-bottom:-0.5em;margin-top:-0.8em;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsPremiumServiceAvailable{margin-top:1em;font-size:92%;color:#333;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsPremiumServiceHeader img{vertical-align:middle;margin:0;padding:0;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsPrice{line-height:1em;font-size:200%;font-weight:700;color:#E9227F;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsPriceColumn{text-align:right;white-space:nowrap;}
#FlightOptions table#FlightOptionsDetailsTable .flightOptionsSummary{color:#E9227F;margin:0 0 10px;}
#FlightOptions table#FlightOptionsDetailsTable td .flightOptionsPremiumServiceHeader{font-weight:700;line-height:normal;}
#FlightOptions table#FlightOptionsDetailsTable td.flightOptionsComingBackColumn,#FlightOptions table#FlightOptionsDetailsTable td.flightOptionsGoingOutColumn{width:150px;}
#FlightOptions table#FlightOptionsDetailsTable td.flightOptionsStayColumn{width:78px;font-weight:700;font-size:120%;}
#FlightOptions table#FlightOptionsDetailsTable td{padding-bottom:18px;vertical-align:top;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
#FlightOptions table#FlightOptionsDetailsTable th,#FlightOptions table#FlightOptionsDetailsTable td{vertical-align:top;padding:6px 4px;}
#FlightOptions table#FlightOptionsDetailsTable tr.flightOptionsPremiumService td.flightOptionsGoingOutColumn{padding-top:0;}
#FlightOptions table#FlightOptionsDetailsTable tr.flightOptionsPremiumService td{padding-top:3em;}
#FlightOptions table#FlightOptionsDetailsTable tr.flightOptionsPremiumService{background-color:#EFF4F8;}
#FlightOptions table#FlightOptionsDetailsTable tr.mouseOver{background-color:#FAFAF8;}
#FlightOptions table#FlightOptionsDetailsTable tr.mouseOverSelected{background-color:#E1E1D5;}
#FlightOptions table#FlightOptionsDetailsTable tr.selected td{border-top:1px solid #fff;border-bottom:1px solid #fff;}
#FlightOptions table#FlightOptionsDetailsTable tr.selected,#MoreSkiExtrasTable td.selected,#MoreSkiExtrasTable tr.selected{background-color:#e8e8dc;}
#FlightOptions table#FlightOptionsDetailsTable{width:570px;border-collapse:collapse;margin-bottom:1em;}
#FlightOptions tr td div.sectionPadded .floatingLinkRight{font-size:106%;}
#FlightOptions tr#inflightMealsLink td, #FlightOptions tr.moreOptions td{padding:0px;}
#FlightOptions{width:570px;float:left;margin-top:10px;text-align:left;}
#FlightOptionsColumnLeft .pageTopMessage{width:570px;}
#FlightOptionsColumnLeft{margin-top:15px !important;}
#FlightOptionsPremierSticky,#FlightOptionsStarClassPremierSticky{width:538px;text-align:left;}
#flightOptionsStickyBottomShadow,#flightOptionsPremierStickyBottomShadow{float:left;background:url(/images/overlays/criteria_units/flightOptionsSticky_bottom_shadow.png) no-repeat bottom left;width:584px;height:5px;}
#flightOptionsStickyOverlay,.flightOptionsPremierStickyOverlay{float:left;width:584px;}
#flightOptionsStickySidesShadow,#flightOptionsPremierStickySidesShadow{float:left;background:url(/images/overlays/criteria_units/flightOptionsSticky_sides_shadow.png) bottom left;width:584px;}
#floatingLinkRight{float:right;margin-right:8px;}
#Footer .cols h6 a,#Footer .cols li a{text-decoration:none;padding:0 5px;}
#Footer .cols h6 a.selected:hover,#BodyWide .RightGreenButton a{color:#fff;}
#Footer .cols h6 a.selected:link,#Footer .cols h6 a.selected:visited{color:#333;}
#Footer .cols h6 a:hover, #Footer .cols ul li a:hover, #Footer .cols ul:hover li a:hover{color:#fff;background-color:#43849D;} /*fc ecom 13 06 08 mod*/
#Footer .cols h6.selected{background:none;padding:0 5px;}
#Footer .cols h6{font-size:92%;font-weight:700;margin:15px 0 0;}/*fc ecom 13 06 08 mod*/
#Footer .cols li.selected{text-decoration:none;background:none;font-weight:700;padding:0 0 0 5px;}
#Footer .cols li{display:block;width:100%;}
#Footer .cols span.notitle{font-size:92%;display:block;font-weight:700;margin:15px 0 0;}
#Footer .cols ul.helpFooterLast li{font-weight:700;margin-bottom:4px;}
#Footer .cols ul.helpFooterLast, #FlightOption001WarningBlock,#FlightOption002WarningBlock, #FlightOption002WarningBlockRequiresConfirmation{margin-top:15px;}
#Footer .cols ul:hover a {color:#43849D;}/*fc ecom 13 06 08 mod NEW rule*/
#Footer .cols ul{list-style:none;font-size:92%;line-height:125%;margin:1px 0 15px;}
#Footer .cols{width:156px;float:left;}
#Footer a:link{color:#7b7b7b;} /*fc ecom 13 06 08 mod NEW rule*/
#Footer a:visited {text-decoration:none; color:#aaa;}/*fc ecom 16 06 08 mod*/
#Footer.homeFooter #homeFooterContent{text-align:left;width:988px;margin:0 auto;}
#Footer.homeFooter{width:100%;text-align:center;margin-top:10px;margin-bottom:10px;border-top:1px solid #E6D8BE;background:#fff url(/images/footer/grad_tile_home.gif) repeat-x;}
#footer_insurance_section {float:left;color:#7b7b7b;font-size:92%;width:785px;border-top:1px solid #E1E1E1;padding-top:10px;}
#footer_insurance_section p{padding:0 0 10px;}
#Footer{float:left;width:788px;text-align:left;margin-top:10px;border-top:1px solid #E1E1E1;background:#fff url(/images/footer/grad_tile.gif) repeat-x;}
#ForgottenShowHide p{margin:0;}
#ForgottenShowHide{width:286px;background-color:#E8E8DC;margin:12px 0 0 110px;padding:10px;}
#ForgottenShowHideToggleText{color:#43879E;font-weight:700;margin-left:110px;}
#functionsPanel #scuDate #give_take_label{display:inline;font-size:92%;padding:0 0 0 2px;}
#functionsPanel #scuDate .scuDateSelectors {float:left;width:100%;}
#functionsPanel #scuDate .scuDurationSki{margin-top:0.8em;}
#functionsPanel #scuDate label,.overlay.searchResultsPrice .hidden{display:none;}
#functionsPanel #scuDateSelect{width:130px;}
#functionsPanel #scuDay{float:left;display:inline;font-size:0.92em;margin:4px 5px 0 0;padding:0 0 0 1px;}
#functionsPanel #scuDaySelect{margin-right:5px;}
#functionsPanel #scuWho .childAges .childAge.last{float:left;width:82px;}
#functionsPanel #scuWho .childAges .childAge{float:left;display:inline;width:88px;}
#functionsPanel #scuWho .demographic.last{float:left;display:inline;width:43px;}
#functionsPanel #scuWho .demographic{float:left;display:inline;width:44px;}
#functionsPanel #scuWho .demographicOptions p.note{float:left;font-size:85%;color:#666;width:100%;margin:10px 0 0;}
#functionsPanel .buttonPadder{height:26px;padding:10px 17px 13px 0;clear:both;overflow:hidden;text-align:right;}
#functionsPanel .childAges .roomChoice label{font-size:92%;padding:0 0 0 2px;}
#functionsPanel .childAges .roomChoice{float:left;clear:both;width:175px;margin:5px 0 2px;}
#functionsPanel .childAges .rowBlock{float:left;margin:5px 0 0;}
#functionsPanel .childAgesBlock,#scudateFields{float:left;display:block;}
#functionsPanel .demographic label,#functionsPanel .childAge label{float:left;line-height:100%;}
#functionsPanel .padder p{padding:0 0 2px;}
#functionsPanel h3{color:#43849d;font-weight:700;font-size:117%;padding:0 10px 8px;}
#functionsPanel h4 label{font-size:102%;}
#functionsPanel h4{font-size:100%;margin:0 0 3px;}
#functionsPanel label{font-size:85%;}
#functionsPanel select option {padding: 0 0 0 2px;}
#functionsPanel select.size1{width:173px;min-width:173px;max-width:173px;}
#functionsPanel select.size2{width:155px;min-width:155px;max-width:155px;}
#functionsPanel select.size3{width:88px;}
#functionsPanel select.size4{width:82px;}
#functionsPanel select.size5{width:38px;}
#functionsPanel select.size6{min-width:45px;max-width:45px;}
#functionsPanel select{font-size:92%;}
#PrimaryColumn select{font-size:92%;margin:2px 0;}
#functionsPanel{width:196px;border-top:1px solid #edeff0;border-bottom:1px solid #ccc;background:#fff;margin:-2px 0 0;padding:10px 0 0;}
#functionsPanelBottomShadow{float:left;background:url(/images/overlays/functions_panel_bottom_shadow.png) no-repeat bottom left;width:204px;height:5px;}
#functionsPanelContent{padding:0 4px;overflow:visible;clear:both;}
#functionsPanelSidesShadow{background:url(/images/overlays/functions_panel_sides_shadow.png) bottom left;}
#give_take_days,#utilityMenu ul li.last,#copyrightUtilityMenu ul li.last{border:none;}
#Header.noBottomMargin{margin-bottom:0;}
#Header{position:relative;float:left;width:792px;margin:0 0 18px;padding:0;}
#headerBottomDropWrapper{float:left;width:792px;height:7px;background:url(/images/header/header_bottom_shadow.png) repeat bottom left;}
#headerContent{float:left;width:792px;background:url(/images/header/header_sides_shadow.png) repeat bottom left;}
#headerContentWrapper{float:left;padding:0 4px;}
#HolidayPriceRecalculate{float:right;}
#latestInfo .newInfoBlock{margin-bottom:5px;padding-bottom:0;clear:both;}
#latestInfo p{padding-bottom:10px;}
#latestInfo{width:580px;display:block;margin-top:15px;}
#latestinfoForm{display:block;clear:both;}
#left{width:297px;float:left;height:auto;}
#logo img{float:left;padding:10px 0 0 15px;}
#logo{float:left;width:166px;}
#MainContent .breadcrumbTrail a:hover{color:#333;text-decoration:none;}
#MainContent .breadcrumbTrail a{color:#333;text-decoration:underline;}
#masthead{float:left;width:784px;background:#fff;padding:0 0 10px;}
#ModalWindowOverlay{position:absolute;z-index:13000;top:0;left:0;background-color:#000;-moz-opacity:0.3;opacity:0.3;display:none;}
#MoreCarHireTotal,.moreRoomTotal,#MoreTotal{position:relative;text-align:right;font-weight:700;height:1%;padding:4px;}
#MoreMealsChildTable td .newWarningBlock{font-size:109%;}
#MoreRoomHire .moreRoomTools{padding-top:10px;}
#MoreRoomHire tr.warning{background-color:#FEF5E6;}
#MoreRoomOptionsSelectedTable,.accommodationOptions{margin-bottom:10px;clear:both;}
#MoreRoomOptionsTable .MoreRoomDescriptionColumn{width:260px;}
#MoreRoomOptionsTable .MoreRoomQuantityColumn{width:100px;text-align:right;}
#MoreRoomOptionsTable .MoreRoomSleepsColumn{width:110px;vertical-align:middle;}
#MoreRoomOptionsTable .quantityWidgetWrapper{float:right;text-align:center;}
#MoreRoomOptionsTable th,#MoreSkiExtrasTable th{text-align:left;}
#MoreRoomRecalculatePrice.disabled a{cursor:default;text-decoration:none;}
#MoreRoomRecalculatePrice.RightGreenButton.disabled{margin-top:3px;cursor:default;}
#MoreRoomRecalculatePrice.RightGreenButton{margin-top:3px;cursor:pointer;}
#MoreRoomRecalculatePrice{margin-top:3px;cursor:pointer;float:right;}
#MoreRoomRecalculatePriceButton.disabled{cursor:default;text-decoration:none;}
#MoreRoomSelectionWontWork{margin:10px 0 0;}
#MoreSwimKids p,#HolidaySoccerSchool p,#HolidaySoccerSchool p,#Stagecoach p,#inFlightOption p, #inFlightOption2 p, #inFlightOption3 p{padding-bottom:20px;}
#MoreTotal{display:none;}
#MoreTotalThrobber{left:325px !important;width:245px !important;}
#nav_sub_sun_ad{width:65px;}
#nav_sub_sun_ai{width:85px;}
#nav_sub_sun_bgt{width:95px;}
#nav_sub_sun_clb{width:75px;}
#nav_sub_sun_hv{width:105px;}
#nav_sub_sun_lh{width:75px;}
#nav_sub_sun_prm{width:75px;}
#nav_sub_sun_sal{width:55px;}
#nav_sub_sun_vla{width:75px;}
#newAccommodationLayout .accommodationSubsection2wentys .logo{float: left;}
#NewTabPanel ul.fcDetailTabs li a:hover{background-color:#B9CCD3;}
#NewTabPanel ul.fcDetailTabs li a{display:block;background-color:#418199;color:#fff;text-decoration:none;white-space:nowrap;padding:4px 11px;}
#NewTabPanel ul.fcDetailTabs li.selected a:hover{background-color:#D8DCB2;}
#NewTabPanel ul.fcDetailTabs li.selected a{background-color:#D8DCB2;cursor:default;color:#333;}
#NewTabPanel ul.fcDetailTabs li{float:left;white-space:nowrap;border-right:1px solid #fff;}
#NewTabPanel ul.fcDetailTabs{float:left;list-style-type:none;font-weight:700;border-bottom:3px solid #D8DCB2;width:783px;}
#NewTabPanel{float:left;}
#OnsiteActivitiesLink{margin-bottom:55px;display:block;}
#Page{width:988px;text-align:center;margin:0 auto;}
#PageColumn1{float:left;width:792px;text-align:left;}
#PageColumn2.withSubNav{margin-top:150px;}
#PageColumn2{float:left;display:inline;text-align:left;margin-top:110px;padding:0 0 0 10px;}
#PageContainer .breadcrumbTrail a:hover{color:#333;text-decoration:none;}
#PageContainer .breadcrumbTrail a{color:#333;text-decoration:underline;}
#PageContainer{float:left;width:100%;}
#pageTools .icon{float:left;display:inline;width:35px;text-align:center;}
#pageTools{float:left;display:inline;width:170px;}
#PassengerDetailsPasswordForgottenError,#PassengerDetailsPasswordForgottenThanks,#PassengerDetailsAccountChangePanel,form.passenger fieldset.lead-passenger label.radio-row span,form.passenger fieldset.text-fields div.radio-row label span{display:none;}
#PassengerDetailsPasswordForgottenErrorMessage{font-weight:700;font-size:92%;margin-bottom:10px;padding-left:10px;}
#PassengerDetailsPasswordForgottenThanks p,#signInOverlay #SignInOverlayForgottenPasswordTryAgain #SignInOverlayForgottenPasswordTryAgainMessage,dl.error-options dt{font-weight:700;}
#PasswordShowHide{width:100%;clear:both;padding:20px 0 0;}
#PasswordShowHideToggleText{color:#43879E;font-weight:700;}
#paymentFailureForm{display:block;clear:both;margin: 0 0 250px;}
#premiumUpgrade #premiumUpgradePanel{float:left;}
#premiumUpgrade .sectionPadded h3{width: 400px;}
#premiumUpgrade .titleHasPopupInfo, #premiumUpgrade .titleHasPopupInfo:hover {color: #000;border-bottom:1px dashed #4484A0;cursor:help;background:transparent url(/images/icons/hasPopInfo.gif) no-repeat scroll 100%;padding:0 20px 0 0;}
#premiumUpgrade table.OptionTable td.selected,#premiumUpgrade table.OptionTable tr.selected{background-color:#D8DCB2;}
#premiumUpgrade table.OptionTable tr.mouseOver,#premiumUpgrade table.OptionTable td.mouseOver{background-color:#D8DCB2;}
#premiumUpgrade table.OptionTable tr.mouseOverSelected,#premiumUpgrade table.OptionTable td.mouseOverSelected{background-color:#D8DCB2;}
#premiumUpgrade table.OptionTable tr.selected th, #premiumUpgrade table.OptionTable tr td, #premiumUpgrade table.OptionTable tr.selected th, #premiumUpgrade table.OptionTable tr.selected td{border:0px none;}
#premiumUpgrade .tipBlockNew .tipContent{margin-left:138px;}
#premiumUpgrade{background-color: #D8DCB2;float:left;width:570px;}
#PriceDifferenceWarningBlock{display:block;width:570px;}
#PrimaryColumn{float:left;width:210px;}
#printerFriendlyLink .text a:hover,#utilityMenu ul li a:hover,#copyrightUtilityMenu ul li a:hover{text-decoration:underline;}
#printerFriendlyLink .text a{color:#333;font-weight:400;text-decoration:none;}
#printerFriendlyLink .text{margin:5px 0 0;}
#printHeader,.validationContainerInactive .validationMessage,#ValidationWarningBlock,.hide{display:none;}
#ProgressIndicator li.stepActive span,#ProgressIndicator li.stepActiveLast span{background-image:url( /images/progress_bar/progress_step_blue_front.gif);}
#ProgressIndicator li.stepActive{background-position:right;background-repeat:no-repeat;background-image:url( /images/progress_bar/progress_step_blue.gif);}
#ProgressIndicator li.stepActiveLast{background-position:center left;background-repeat:no-repeat;background-image:url( /images/progress_bar/progress_step_blue_last.gif);}
#ProgressIndicator li.stepPending span{background-image:url( /images/progress_bar/progress_step_grey_front.gif);}
#ProgressIndicator li.stepPending{background-position:center right;background-repeat:no-repeat;background-image:url( /images/progress_bar/progress_step_grey.gif);}
#ProgressIndicator li.stepPendingLast span{background-image:url(/images/progress_bar/progress_step_grey_front.gif);}
#ProgressIndicator li.stepPendingLast{background-position:center right;background-repeat:no-repeat;background-image:url( /images/progress_bar/progress_step_grey_last.gif);}
#ProgressIndicator li{float:left;white-space:nowrap;text-align:left;margin-right:0;padding:0;}
#ProgressIndicator ul{list-style-type:none;font-weight:700;font-size:92%;color:#fff;line-height:24px;}
#ProgressIndicator{width:100%;float:left;height:24px;margin-bottom:5px;margin-top:18px;}
#promoCodeFailed.newWarningBlock{margin-top:10px;}
#promos .newInfoBlock.premier,.expandCollapseContainer{margin-bottom:20px;}
#PromotionalCodeValidationContainer input#FieldPromotionalCode{width:168px;margin-right:5px;}
#PromotionalCodeValidationContainer label{display:block;float:left;font-weight:700;margin-right:10px;margin-top:2px;text-align:right;width:116px;}
#PromotionalCodeValidationContainer.show{display:block;}
#PromotionalCodeValidationContainer{margin-bottom:10px;}
#PromotionCodePrompt input#promoCodeFlag{margin-right:5px;}
#PromotionCodePrompt label{display:inline;float:none;font-weight:normal;}
#PromotionCodePrompt{margin-left:10px;}
#quickLookBottomShadow{float:left;background:url(/images/overlays/quick_look_bottom_shadow.png) no-repeat bottom left;width:660px;height:5px;}
#quickLookSidesShadow{float:left;background:url(/images/overlays/quick_look_sides_shadow.png) bottom left;width:660px;}
#ratingBottomShadow{float:left;background:url(/images/overlays/option_units/rating_bottom_shadow.png) no-repeat bottom left;width:422px;height:5px;}
#ratingSidesShadow{float:left;background:url(/images/overlays/option_units/rating_sides_shadow.png) bottom left;width:422px;}
#resortBottomShadow{float:left;background:url(/images/overlays/option_units/resort_bottom_shadow.png) no-repeat bottom left;width:538px;height:5px;}
#ResortMap img{border:1px solid #f81;margin-bottom:18px;}
#resortSidesShadow{float:left;background:url(/images/overlays/option_units/resort_sides_shadow.png) repeat-y bottom left;width:538px;}
#right{float:left;margin-left:10px;height:auto;}
#rightPanel{display:block;float:right;width:160px;}
#RoomOptionsTable tr.roomTableFormattingRow td, .roomConfigContainer tr.roomTableFormattingRow td{padding:0;border:0;}
#RoomOptionsTable tr.roomTableFormattingRow td{padding:0;}
#RoomOptionsTable{border-collapse: collapse;}
#scuAccommodationOverlay .contentBlock h5,#scuRatingOverlay .contentBlock h5{float:left;font-size:92%;width:100%;margin:5px 0 0;}
#scuAccommodationOverlay .contentBlock,#scuRatingOverlay .contentBlock{float:left;width:376px;}
#scuAccommodationOverlay h5 a{float:left;color:#44859b;text-decoration:none;padding-left:2px;padding-right:2px;}
#scuAccommodationOverlay p,#scuRatingOverlay p{font-size:92%;line-height:110%;}
#scuAccommodationOverlay,#scuRatingOverlay{float:left;width:422px;}
#scuAirportErrorMessage{padding: 20px 0 0;}
#scuAirportOverlay .airports h5{float:left;font-size:100%;width:100%;margin:0 0 5px 1px;padding:0;}
#scuAirportOverlay .airports ul li{padding:0 0 5px;}
#scuAirportOverlay .airports ul{width:130px;margin:0;}
#scuAirportOverlay .airports{float:left;width:280px;border-left:1px solid #bcbcbc;margin:0 0 0 -1px;padding:0 0 0 20px;}
#scuAirportOverlay .contentBlock p{float:left;font-size:108%;margin:0 0 10px;padding:0 0 0 2px;}
#scuAirportOverlay .contentBlock{float:left;width:460px;}
#scuAirportOverlay .overlayPadder,#scuResortOverlay .overlayPadder,#scuDestinationOverlay .overlayPadder{padding:10px 14px 18px;}
#scuAirportOverlay .regions h5{float:left;font-size:100%;margin:0 0 5px;padding:0 0 0 3px;}
#scuAirportOverlay .regions{float:left;width:140px;border-right:1px solid #bcbcbc;}
#scuAirportOverlay ul a:hover{color:#fff;background:#44859b;}
#scuAirportOverlay ul a{display:block;color:#44859b;text-decoration:none;line-height:120%;padding:2px;}
#scuAirportOverlay ul li{margin-right:4px;font-weight:700;line-height:110%;padding:0 0 5px 3px;}
#scuAirportOverlay ul.airports2ndCol li a{display:inline-block;}
#scuAirportOverlay ul.airports2ndCol{float:right;display:inline;margin:0 0 0 -1px;padding:0;}
#scuAirportOverlay ul{float:left;font-size:92%;list-style:none;width:100%;margin:0 0 0 -2px;}
#scuAirportOverlay{float:left;width:498px;}
#scuDateOverlay .contentBlock{float:left;width:467px;}
#scuDateOverlay,#scuAccommodationOverlay,#scuAirportOverlay,#scuResortOverlay,#scuDestinationOverlay,#scuWhoOverlay,#scuRatingOverlay,#scuDurationOverlay,#scuFeaturesOverlay,.hidden{display:none;}
#scuDateOverlay{float:left;width:513px;}
#scuDestinationOverlay a:hover{background:#43839e;color:#fff;}
#scuDestinationOverlay,#scuResortOverlay{float:left;width:538px;}
#scuDurationOverlay .contentBlock h5{font-size:108%;width:100%;margin:5px 0 0;}
#scuDurationOverlay .contentBlock{float:left;width:330px;}
#scuDurationOverlay a,#scuAirportOverlay a,#scuDestinationOverlay a,#scuResortOverlay a,#scuAccommodationOverlay a,#scuRatingOverlay a{text-decoration:none;}
#scuDurationOverlay a.selected,#scuAirportOverlay a.selected,#scuDestinationOverlay a.selected,#scuResortOverlay a.selected,#scuAccommodationOverlay a.selected,#scuRatingOverlay a.selected{color:#fff;background:#43839e;}
#scuDurationOverlay a.unselected,#scuAirportOverlay a.unselected,#scuDestinationOverlay a.unselected,#scuResortOverlay a.unselected,#scuAccommodationOverlay a.unselected,#scuRatingOverlay a.unselected{color:#44859b;background:#fff;}
#scuDurationOverlay a.unselected:hover,#scuAirportOverlay a.unselected:hover,#scuDestinationOverlay a.unselected:hover,#scuResortOverlay a.unselected:hover,#scuAccommodationOverlay a.unselected:hover,#scuRatingOverlay a.unselected:hover{background:#43839e;color:#fff;}
#scuDurationOverlay a.unselected:visited,#scuAirportOverlay a.unselected:visited,#scuDestinationOverlay a.unselected:visited,#scuResortOverlay a.unselected:visited,#scuAccommodationOverlay a.unselected:visited,#scuRatingOverlay a.unselected:visited{background:#fff;color:#43839e;}
#scuDurationOverlay h5 a,#scuRatingOverlay h5 a{color:#44859b;text-decoration:none;padding-left:2px;padding-right:2px;}
#scuDurationOverlay h5 a:hover,.overlay3col p.link a:hover,.overlay3col .column ul a:hover,.overlay3col h5 a:hover,#scuResortOverlay p.link a:hover,#scuAccommodationOverlay h5 a:hover,#scuRatingOverlay h5 a:hover{color:#fff;background:#43839e;text-decoration:none;}
#scuDurationOverlay p.intro{margin:0 0 1em;}
#scuDurationOverlay p{font-size:108%;line-height:110%;}
#scuDurationOverlay{float:left;width:376px;}
#scuFeatures.optionUnit{cursor:pointer;}
#scuFeaturesOverlay .contentBlock{float:left;width:504px;}
#scuFeaturesOverlay{float:left;width:550px;}
#scuResortOverlay .contentBlock,#scuDestinationOverlay .contentBlock{float:left;width:500px;}
#scuResortOverlay p.link a{padding-left:2px;padding-right:2px;}
#scuWho.criteriaUnit{cursor:pointer;}
#scuWhoErrorMessage p{margin-right:20px;}
#scuWhoOverlay #childUnaccompaniedWarning,#scuWhoOverlay #infantWarning{display:none;margin:10px 0 0;}
#scuWhoOverlay .contentBlock{float:left;width:201px;}
#scuWhoOverlay{float:left;width:247px;}
#searchModeSelector ul li a.last{border-right:none;}
#searchModeSelector ul li a:hover{text-decoration:none;background:transparent url(/images/functions_panel/tabs/tab_hov.gif) no-repeat top right;}
#searchModeSelector ul li a{float:left;color:#fff;font-size:108%;font-weight:700;line-height:108%;text-decoration:none;width:100%;text-align:center;background:none;padding:6px 0 15px;}
#searchModeSelector ul li.last a:hover{text-decoration:none;background:transparent url(/images/functions_panel/tabs/tab_hov_line.gif) repeat-x top;}
#searchModeSelector ul li.last{width:66px;background:url(/images/functions_panel/tabs/tab_off_last.gif) repeat-x top right;}
#searchModeSelector ul li.selected .last{background:url(/images/functions_panel/tabs/tab_on_last.gif) no-repeat top right;}
#searchModeSelector ul li.selected a:hover,#searchModeSelector.dayStay ul li.selected a:hover{background:none;}
#searchModeSelector ul li.selected a{cursor:default;color:#333;}
#searchModeSelector ul li.selected{background:url(/images/functions_panel/tabs/tab_on.gif) no-repeat top right;}
#searchModeSelector ul li{float:left;text-align:center;width:65px;background:url(/images/functions_panel/tabs/tab_off.gif) no-repeat top right #fff;}
#searchModeSelector ul{float:left;list-style:none;width:100%;}
#searchModeSelector.dayStay ul li.last{width:98px;}
#searchModeSelector.dayStay ul li.selected .last{background:url(/images/functions_panel/tabs/tab_on_day_stay_last.gif) no-repeat top right;}
#searchModeSelector.dayStay ul li.selected{background:url(/images/functions_panel/tabs/tab_on_day_stay.gif) no-repeat top right;}
#searchModeSelector.dayStay ul li{width:98px;background:url(/images/functions_panel/tabs/tab_off.gif) no-repeat top right #fff;}
#searchModeSelector{float:left;width:100%;background:#fff;margin:0 0 1px;}
#searchOptionsBlock{float:left;display:block;}
#searchOptionsToggle a{float:left;color:#418199;font-size:100%;font-weight:700;text-decoration:none;margin:10px 0 5px;padding:0 0 0 10px;}
#searchOptionsToggle{display:block;}
#searchOptionsToggleWrapper h4{color:#418199;float:left;font-size:100%;font-weight:700;margin:10px 0 5px;padding:0 0 0 10px;}
#searchOptionUnits #searchOptionsBlock .optionUnitBlock{float:left;width:155px;}
#searchOptionUnits,.overlay3col .column ul li{float:left;width:100%;}
#SearchPanel{overflow:visible;width:204px;}
#SearchPanel #functionsPanel, #HorizontalSearchPanel #functionsPanel{width:100%;}
#searchPanelFormButton{float:right;padding:10px 15px 15px 0;}

#SearchPanel div.searchPanelTabs{position:relative;height:25px;padding-left:4px;}
#SearchPanel .searchPanelTabs a{text-decoration:none;color:#000;}
#SearchPanel .searchPanelTabs ul{width:auto;position:absolute;top:0px;}
#SearchPanel .searchPanelTabs li{list-style:none outside none;float:left;overflow:hidden;font-weight:bold;position:relative;text-align:center;}
#SearchPanel .searchPanelTabs .clickable a{color:#fff;background-color:#418199;display:block;padding:5px 0;}
#SearchPanel .searchPanelTabs .clickable a:hover{background-color:#b9ccd3;}

#SearchPanel .searchPanelTabs .active{background:url(/images/functions_panel/tabs/tab-chevron.gif) center top no-repeat;position:relative;height:36px;}
#SearchPanel .searchPanelTabs .type {background-color:#d8dcb2;padding:5px 0;position:absolute;left:0;height:15px;cursor:default;}
#SearchPanel .searchPanelTabs .hotelOnly,.searchPanelTabs .hotelOnly .type{width:82px;}
#SearchPanel .searchPanelTabs .packageOnly,.searchPanelTabs .packageOnly .type{width:113px;border-right:1px solid #fff;}

#HorizontalSearchPanel{overflow:visible;width:100%;}

#searchResults .departureDate{font-size:1.75em;font-weight:700;}
#searchResults .substitute{background:#F7921E;padding:0 2px;}
#searchResults a .substitute,#searchResults a:link .substitute,#searchResults a:active .substitute,#searchResults a:visited .substitute{color:#333;text-decoration:none;}
#searchResults a:hover .substitute{color:#fff;text-decoration:none;}
#searchResults img.substitute{padding:2px;}
#searchResults{position:relative;z-index:200;float:left;width:570px;}
#searchResultsFilterButton{float:right;font-size:63%;padding:0 0 0 5px;}
#send{margin:10px 0 0 210px;}
#shortlistLink .icon img,#printerFriendlyLink .icon img{padding:0 0 0 3px;}
#shortlistLink .text,#printerFriendlyLink .text{float:left;display:inline;width:135px;text-align:left;}
#shortlistLink,#printerFriendlyLink{margin:0 0 5px;}
#signInBottomShadow{float:left;background:url(/images/overlays/signin_bottom_shadow.png) no-repeat bottom left;width:342px;height:5px;}
#signInOverlay #SignInOverlayForgottenPasswordTryAgain #SignInOverlayForgottenPasswordTryAgainMessage{font-weight:700;}
#signInOverlay #SignInOverlaySignIn.disabled a{cursor:default;}
#signInOverlay .contentBlock{width:302px;}
#signInOverlay form.accountSignInForm .forgottenPassword{float:left;text-align:right;width:302px;margin-top:5px;}
#signInOverlay form.accountSignInForm .newWarningBlock{margin-top:0;margin-bottom:0.5em;}
#signInOverlay form.accountSignInForm .signInButton input{vertical-align:bottom;}
#signInOverlay form.accountSignInForm .signInButton{text-align:right;}
#signInOverlay form.accountSignInForm div.signInAlertBox .tryAgain{width:282px;text-align:right;}
#signInOverlay form.accountSignInForm div.signInAlertBox{width:282px;margin:0;}
#signInOverlay form.accountSignInForm fieldset.text-fields input{width:199px;}
#signInOverlay form.accountSignInForm fieldset.text-fields label{width:85px;}
#signInOverlay form.accountSignInForm fieldset.text-fields{margin-bottom:0;width:302px;}
#signInOverlay form.accountSignInForm p.registerWithUs{border-top:1px solid #E8E8E8;padding-top:5px;margin-top:10px;margin-bottom:0;}
#signInOverlay form.accountSignInForm p{height:1%;padding-left:0;margin-left:0;}
#signInOverlay form.accountSignInForm{width:302px;padding:0;}
#signInOverlay.overlay .overlayPadder{border:1px solid #4285A0;padding:7px 15px 12px;}
#signInOverlay{position:absolute;display:none;float:left;width:342px;}
#signInSidesShadow{float:left;background:url(/images/overlays/signin_sides_shadow.png) repeat-y bottom left;width:342px;}
#skiMapSticky .contentBlock #printerFriendly,#skiResortSticky .contentBlock #printerFriendly{float:right;}
#skiMapSticky .contentBlock .grid-ref,#skiResortSticky .contentBlock .grid-ref{width:668px;text-align:center;margin-top:4px;}
#skiMapSticky .contentBlock,#skiResortSticky .contentBlock{width:668px;}
#skiResortSticky,#skiMapSticky,#skiPisteSticky{float:left;width:714px;}
#skiResortStickyBottomShadow,#skiMapStickyBottomShadow,#skiPisteStickyBottomShadow{float:left;background:url(/images/overlays/criteria_units/skiResortSticky_bottom_shadow.png) no-repeat bottom left;width:714px;height:5px;}
#skiResortStickySidesShadow,#skiMapStickySidesShadow,#skiPisteStickySidesShadow{float:left;background:url(/images/overlays/criteria_units/skiResortSticky_sides_shadow.png) bottom left;width:714px;}
#sortByText{float:left;width:45px;}
#Summary #SummaryTaxes ul,.secondColYourQuestions ul{list-style-type:none;}
#Summary #SummaryTaxes,#MoreCarHireTotal div{position:relative;}
#Summary #SummaryTotalPrice{font-size:200%;color:#e9227f;font-weight:700;position:relative;}
#Summary #SummaryTotalPriceSection #SummaryTotalPriceThrobber{display:none;position:absolute;left:5px;top:27px;background-color:#FDBC35;width:196px;height:100%;}
#Summary .last{border-bottom:none;}
#Summary .SummaryHighlighted{background-color:#e8e8dc;}
#Summary .SummarySection{border-bottom:1px solid #c4c6bb;padding-top:8px;padding-bottom:12px;}
#Summary h2,#Summary h3,#Summary #SummaryTotalPrice,#Summary #SummaryTaxes,#Summary .SummaryAccommodationName,#Summary .SummaryAccommodationRating,#Summary .SummaryAccommodationLocation,#Summary .SummaryNormal,#Summary .SummaryHighlighted,#Summary p,#Summary #SummaryReturnLink{padding-left:10px;padding-right:10px;}
#Summary h2{font-size:117%;font-weight:400;background-color:#418199;color:#fff;padding-top:6px;padding-bottom:6px;}
#Summary h3,#BodyWide #Summary h3{font-weight:700;margin-bottom:6px;font-size:108%;}
#Summary img.floatLeftClear {float:left;clear:left; margin:4px;}
#Summary p{margin-bottom:6px;}
#Summary{margin-top:15px;position:relative;float:right;width:204px;text-align:left;font-size:92%;zoom: 1; display: block;}
#summaryFloatingPanel{z-index:5000;top:0;margin-top:15px;position:relative;}
#TitleArea{width:570px;text-align:left;}
#topBar{height:auto;}
#topNav ul li a.first:hover{background:#b9ccd3;}
#topNav ul li a:active,#topNav ul li a:visited,#subNav ul li a:active,#subNav ul li a:visited,a.hasPopupInfo:hover,#BodyWide .RightGreenButton a:hover,a.arrow-link-down:link,a.arrow-link-down:hover,a.arrow-link-down:visited,a.arrow-link-up:link,a.arrow-link-up:hover,a.arrow-link-up:visited{text-decoration:none;}
#topNav ul li a:hover{text-decoration:none;background:url(/images/top_nav/line.gif) no-repeat top left #b9ccd3;}
#topNav ul li a{float:left;color:#fff;font-size:98%;font-weight:700;width:100%;text-align:center;background:url(/images/top_nav/line.gif) no-repeat top left;padding:7px 0;}
#topNav ul li span{float:left;color:#333;font-size:98%;font-weight:700;width:100%;text-align:center;background:url(/images/top_nav/line.gif) no-repeat top left;padding:7px 0;}
#topNav ul li.but1{width: 98px;}
#topNav ul li.but2{width: 130px;}
#topNav ul li.but3{width: 131px;}
#topNav ul li.but4{width: 162px;}
#topNav ul li.but5{width: 92px;}
#topNav ul li.but6{width: 171px;}
#topNav ul li.selected a,#subNav ul li a.selected:hover,#Footer .cols h6 a.selected:link,#Footer .cols h6 a.selected:visited{color:#333;}
#topNav ul li.selected{background:#d8dcb2;cursor:default;}
#topNav ul li{float:left;display:inline;font-size:96%;}
#topNav ul{float:left;list-style:none;width:784px;background:#418199;}
#topNav.withSubNav{border-bottom:1px solid #fff;}
#topNav{float:left;width:100%;background:#fff;}
#TravelShopsFinderMapViewer .MMInfoBox .MMtabs ul.MMtabs li a{font-size:100%;}
#TravelShopsFinderMapViewer .MMInfoBox .MMtabs ul.MMtabs,#TravelShopsFinderMapViewer .MMInfoBox .MMtabs ul.MMtabs li{list-style-image:none;list-style-position:outside;list-style-type:none;}
.standardContent .contentBlock table.MMInfoBoxTable { font-weight: normal; line-height: 1.2em; width: 300px; }
#TravelShopsFinderMapViewer .travelShopsRecordAddress,#TravelShopsFinderMapViewer .travelShopsRecordBureauDeChange,#TravelShopsFinderMapViewer .travelShopsRecordTelephone{padding-bottom:5px;}
#TravelShopsFinderMapViewer .travelShopsRecordDistance{padding-bottom:10px;}
#TravelShopsFinderMapViewer .travelShopsRecordName{font-size:120%;font-weight:700;color:#418199;padding-bottom:5px;}
#TravelShopsFinderMapViewer .travelShopsRecordOpeningHours td,#TravelShopsFinderMapViewer .travelShopsRecordOpeningHours th{padding:1px 5px;}
#TravelShopsFinderMapViewer .travelShopsRecordOpeningHours th,#travelShopsNonJs td.last{text-align:right;}
#TravelShopsFinderMapViewer .travelShopsRecordTab{padding:3px 10px;}
#TravelShopsFinderMapViewer{border:1px solid #418199;width:450px;height:360px;}
#travelShopsJs,.travelShopsFinderMapContainer #TravelShopsFinderLoadingIndicator,#travelShopsNonJs th{display:visible;}
#travelShopsNonJs p.a_to_z span.a_to_z_unselected{color:#999;}
#travelShopsNonJs p.a_to_z{font-size:100%;line-height:150%;font-weight:400;}
#travelShopsNonJs p.shopsIndex{font-weight:700;padding-bottom:8px;}
#travelShopsNonJs table strong{color:#418199;}
#travelShopsNonJs table{width:100%;margin:0 0 18px;}
#travelShopsNonJs td.first{width:33%;}
#travelShopsNonJs td{vertical-align:top;border-bottom:1px solid #fff;padding:9px;}
#travelShopsNonJs tr.dark{background:#E3ECF0;}
#travelShopsNonJs tr.light{background:#ECF2F5;}
#travelShopsNonJs{display:block;}
#UserTools ul.shortlist li img{margin:0 0 -3px 1px;}
#UserTools ul.shortlist li{list-style:none;padding:0 0 4px;}
#UserTools{text-align:left;font-size:92%;padding:10px 0 4px;}
#utilityMenu ul li a:hover{text-decoration:underline;}
#utilityMenu ul li a{float:left;color:#464646;text-decoration:none;}
#utilityMenu ul li.last,#copyrightUtilityMenu ul li.last,table.OptionTable tr.validationContainerActive td{border:none;}
#utilityMenu ul li.selected{font-weight:700;color:#333;background:none;}
#utilityMenu ul li{float:left;display:inline;line-height:110%;border-right:1px solid #ccc;padding:0 6px;}
#utilityMenu ul{float:right;color:#868660;font-size:92%;list-style:none;padding:0 9px 0 0;}
#utilityMenu{float:right;width:610px;margin:29px 0 0;}
#ValidationWarningBlockVisible{display:block;}
#VideoOverlay .overlayPadder .contentBlock{background:#e8e8dc;height:247px;width:453px;}
#VideoOverlay .overlayPadder{padding:20px 18px 18px;}
#VideoOverlay{z-index:13001;width:499px;height:323px;}
#weekRange table td a,#weekRange table td span.blank{display:block;width:76px;color:#fff;text-decoration:none;padding:3px 0 11px;}
#weekRange table td span.blank{width:79px;}
#weekRange table td a:hover{background:url(/images/search_results/week_range/tab_hover.gif) no-repeat bottom center;}
#weekRange table td a{background:url(/images/search_results/week_range/tab.gif) repeat bottom center;}
#weekRange table td.earlier a span.weekRangeEarlierDates, #weekRange table td.earlierBlankWide a span.weekRangeEarlierDates{background:url(/images/buttons/arrow_white_left.gif) no-repeat 0 50%;padding-left:8px;}
#weekRange table td.earlier a{width:82px;padding-left:5px;}
#weekRange table td.blank{width:72px;}
#weekRange table td.earlier span.blank{width:81px;}
#weekRange table td.earlier a{text-align:left;}
#weekRange table td.earlier.date a,#weekRange table td.later.date a{text-align:center;}#weekRange table td.selectedLast{display:block;padding:3px 0 11px;text-decoration:none;width:76px;}
#weekRange table td.earlierBlankWide a,#weekRange table td.earlierBlankWide{width:95px !important;}
#weekRange table td.earlierBlankWide span.blank{width:86px;padding-left:5px;}
#weekRange table td.later a span.weekRangeLaterDates{background:url(/images/buttons/arrow_white_right.gif) no-repeat 100% 50%;padding-right:8px;}
#weekRange table td.later a{width:82px;padding-right:5px;}
#weekRange table td.later span.blank{width:65px;}
#weekRange table td.later a{text-align:right;}
#weekRange table td.selected{background:url(/images/search_results/week_range/tab_selected.gif) no-repeat bottom center !important;width:76px;color:#333;cursor:default;padding:3px 0 11px;}
#weekRange table td.unavailable{background-image:none;width:76px;background-color:#999;cursor:default;padding:0 0 11px; color:#fff;background:url(/images/search_results/week_range/unavailable.gif) no-repeat bottom center;}
#weekRange table td{font-size:100%;font-weight:700;text-align:center;background:url(/images/search_results/week_range/tab_blank.gif) repeat bottom center;}
#weekRange table th{font-size:100%;font-weight:700;text-align:left;background:#e8e8dc;padding:3px;}
#weekRange table tr{vertical-align:bottom;}
#weekRange table{float:left;display:inline;width:570px;}
#weekRange{float:left;width:570px;margin:0 0 5px;}
#WhatItCosts ul{list-style-position:inside;float:left;margin-bottom:22px;}
#whoBottomShadow{float:left;background:url(/images/overlays/criteria_units/who_bottom_shadow.png) no-repeat bottom left;width:247px;height:5px;}
#whoSidesShadow{float:left;background:url(/images/overlays/criteria_units/who_sides_shadow.png) bottom left;width:247px;}
#xContactUsPopIn h3{border-bottom:1px solid #BBB;padding-bottom:3px;margin-bottom:15px;}
#YourHoliday #YourHolidayPhotoBlock img.YourHolidayBranding{float:right;cursor:help;margin:0 6px 11px 8px;}
#YourHoliday #YourHolidayPhotoBlock img.YourHolidayPhoto{float:left;border:1px solid #bccdd5;margin:0 8px 1px;}
#YourHoliday{width:570px;position:relative;}
#YourHolidayDetails p img{margin-bottom:-4px;margin-left:4px;}
#YourHolidayDetails p{margin-bottom:6px;}
#YourHolidayDetails{margin-left:166px;}
#YourHolidayPhotoBlock{width:166px;float:left;}
* html #BookingSummary div.advice{height:1%;}
* html .whatNowFloat p{height:50px;}
* html form.details-form fieldset.radios input,* html form.details-form fieldset.four-column div.first,* html form.details-form div.signInAlertBox,* html form.passenger fieldset.sign-in div.signInAlertBox{display:inline;}
* html form.passenger fieldset.lead-passenger label.selected span{display:block;position:absolute;left:11em;top:5px;}
* html input{overflow:visible;font-weight:400;}
*{font-size:100%;margin:0;padding:0;}
.accessibility{height:1px;left:-999px;overflow:hidden;position:absolute;top:0;width:1px;background:red;}
.accommodationAtAGlanceFacilities .accommodationSubsection ul li{list-style:none;margin:0;}
.accommodationKeyFeatureList a{margin-left:3px;margin-right:3px;cursor:help;}
.accommodationLocalInfoColumnNarrowRight img.bordered,.accommodationLocalInfoColumnWideRight img.bordered{width:auto;height:auto;}
.accommodationPhotoCaption{padding-top:5px;font-weight:700;text-align:center;}
.accommodationPriceColumns .accommodationPriceColumn{float:left;margin-right:5px;}
.accommodationPriceColumns .accommodationPriceColumnBigPrice{color:#F3409E;font-weight:700;font-size:190%;line-height:100%;}
.accommodationPriceColumns .accommodationPriceColumnCheckPriceButton img{vertical-align:bottom;}
.accommodationPriceColumns .accommodationPriceColumnCheckPriceButton{margin-top:1em;margin-bottom:0.5em;}
.accommodationPriceColumns .accommodationPriceColumnDepartureDetails{font-size:92%;width:150px;}
.accommodationPriceColumns .accommodationPriceColumnIndividualPrice{font-size:108%;margin-bottom:0.2em;}
.accommodationPriceColumns .accommodationPriceColumnInfo{margin-bottom:0.5em;font-size:92%;}
.accommodationPriceColumns .accommodationPriceColumnPrice{color:#F3409E;font-weight:700;}
.accommodationPriceColumns .accommodationPriceColumnTotalPartyPrice .accommodationPriceColumnTotalPartyPriceDuration{margin-top:3px;}
.accommodationPriceColumns .accommodationPriceColumnTotalPartyPrice{margin-bottom:1em;}
.accommodationPriceColumns{margin-top:10px;}
.accommodationPriceColumns3 .accommodationPriceColumn{width:250px;}
.accommodationPriceColumns4 .accommodationPriceColumn{width:190px;}
.accommodationPriceColumns5 .accommodationPriceColumn{width:150px;}
.accommodationPriceRow .accommodationPriceRowBigPrice{color:#e9227f;font-weight:700;font-size:200%;}
.accommodationPriceRow .accommodationPriceRowBoardTitle,.accommodationPriceColumns .accommodationPriceColumnTitle{font-size:117%;font-weight:700;margin-bottom:5px;}
.accommodationPriceRow .accommodationPriceRowInfo,.accommodationPriceRow .accommodationPriceRowDepartureDetails{font-size:92%;}
.accommodationPriceRow .accommodationPriceRowLeft{float:left;width:630px;}
.accommodationPriceRow .accommodationPriceRowLeftIntro{float:left;}
.accommodationPriceRow .accommodationPriceRowPrice{color:#e9227f;font-weight:700;}
.accommodationPriceRow .accommodationPriceRowRight img{padding-top:3px;}
.accommodationPriceRow .accommodationPriceRowRight{float:left;width:150px;text-align:right;}
.accommodationPriceRow .accommodationPriceRowTotalPartyPrice .ieHack{font-weight:700;font-size:200%;}
.accommodationPriceRow .accommodationPriceRowTotalPartyPrice{float:right;padding: 0 2px;}
.accommodationPriceRow{border-top:1px solid #e8e8e8;padding-top:4px;padding-bottom:4px;}
.accommodationRightLink #AccommodationPrinterFriendlyLink .shortlistBody #printerIcon{margin-bottom:-8px;}
.accommodationRightLink #AccommodationPrinterFriendlyLink div.right{padding-top:10px;}
.accommodationRightLink #AccommodationPrinterFriendlyLink{font-size:92%;margin:8px 0;}
.accommodationRightLink #AccommodationShortlistLink .shortlistBody img{margin-right:8px;margin-bottom:-2px;}
.accommodationRightLink #AccommodationShortlistLink{font-size:92%;margin:8px 0 8px 10px;}
.accommodationRightLink .left{float:left;text-align:center;width:30px;}
.accommodationRightLink .right{margin-left:33px;}
.accommodationRightLink{float:right;width:150px;}
.accommodationSeason #AccommodationSeasonSelect,.accommodationSeasonOverlay #AccommodationSeasonOverlaySelect{float:left;margin-right:25px;}
.accommodationSeason #AccommodationSeasonSelectContinue,.accommodationSeasonOverlay #AccommodationSeasonOverlaySelectContinue,#AccommodationItinerary .itineraryLeft img{float:left;}
.accommodationSeason,.accommodationSeasonOverlay{margin-top:1em;}
.accommodationSection .accommodationColumnLeft,#AccommodationLocalInfo .accommodationLocalInfoColumnNarrowLeft{float:left;width:297px;}
.accommodationSection .accommodationColumnRight{float:right;width:467px;}
.accommodationSection .accommodationCustomerRatingChartCropper img{margin-top:-32px;}
.accommodationSection .accommodationCustomerRatingChartCropper{width:185px;height:115px;overflow:hidden;}
.accommodationSection .bordered{border:1px solid #2F9CBB;}
.accommodationSection dl.accommodationQuestionList dd{margin-bottom:1em;}
.accommodationSection dl.accommodationQuestionList dt{font-weight:700;margin-bottom:0.3em;}
.accommodationSection h2,#AccommodationAtAGlance .accommodationAtAGlanceFacilities li{margin-bottom:0.5em;}
.accommodationSection h3.immediateFollowingContent{margin-bottom:0;}
.accommodationSection h3{padding-bottom:2px;border-bottom:1px solid #bcbcbc;margin-bottom:4px;}
.accommodationSection h4{ background-color:#418199; display:block; font-size: 1.1em; float:left; margin-bottom:10px; width: 100%;color: #fff;padding:2px 2px 2px 5px; }
.accommodationSection h5{font-weight:700;padding-bottom:3px;font-size:1em;}
.accommodationSection img.bordered{width:295px;height:221px;}
.accommodationSection p{margin-bottom:20px;}
.accommodationSection{width:780px;text-align:left;}
.accommodationSpacer{height:15px;}
.accommodationSubsection .brandImage{float:right;cursor:help;padding:0 0 10px 10px;}
.accommodationSubsection ul li{list-style:square outside;margin:0 0 10px 17px;}
.accommodationSubsection ul{margin:0 0 20px;}
.accommodationSubsection{margin-bottom:15px;}
.accommodationSubsection2wentys .logo{float: right;}
.accommodationSubsection2wentys{width:297px; margin-bottom: 10px; float:left;}
.account-checkout .padder,#CheckoutPaymentDetails .sidePadding{padding-left:10px;padding-right:10px;}
.account-checkout ul,dl.error-options dd p{margin-bottom:10px;}
.account-checkout{margin-bottom:5px;}
.ActivitiesOnsite .tipBlockNew{padding-top:0;margin-top:0;}
.ActivitiesOnsite h3{margin-bottom:0;padding-bottom:15px;}
.ActivitiesOnsite{padding-bottom:5px;}
.advice{background-color:#e8e8dc;height:1%;margin-bottom:10px;padding:6px 30px;}
.alternativeFlightsBottomShadow{float:left;background:url(/images/overlays/alternative_flights_bottom_shadow.png) no-repeat bottom left;width:550px;height:5px;}
.alternativeFlightsOverlay .contentBlock h4,.alternativeFlightsOverlay .contentBlock p{font-size:108%;margin:0 0 7px;}
.alternativeFlightsOverlay .contentBlock h4{margin:5px 0 7px;}
.alternativeFlightsOverlay .contentBlock{float:left;width:504px;}
.alternativeFlightsOverlay .overlayPadder{float:left;border:1px solid #b1bcda;border-top:1px solid #418199;background:#fff;padding:10px 18px 18px;}
.alternativeFlightsOverlay .overlayWrapper{padding:0 4px;}
.alternativeFlightsOverlay table{float:left;width:100%;margin:10px 0 15px;}
.alternativeFlightsOverlay{position:absolute;margin-left:-455px;margin-top:-119px;z-index:300;top:0;left:0;text-align:left;width:550px;display:none;float:left;clear:both;}
.alternativeFlightsSidesShadow{float:left;background:url(/images/overlays/alternative_flights_sides_shadow.png) bottom left;width:550px;}
.alternativeFlightTimes,.alternativeFlightsOverlay .pointer{display:none;}
.backToTop a{float:right;font-weight:700;background:url(/images/buttons/back_to_top_arrow.gif) no-repeat center right;margin:0;padding:0 15px 0 0;}
.backToTop{float:left;text-align:right;width:100%;clear:both;padding:10px 0 20px;}
.blockContainer .blockBack{float:left;position:absolute;z-index:2000;margin-top:0;margin-bottom:0;background:#FF0;height:100%;}
.blockContainer .blockCopy{float:left;position:relative;z-index:3000;width:100%;height:100%;background:none;}
.blockContainer{float:left;position:absolute;z-index:2000;background:red;width:100%;}
.blockHeader h2{color:#FFF;font-size:100%;margin:0;padding:5px 5px 5px 13px;}
.blockHeader h4{color:#fff;font-size:100%;padding:6px 5px 4px 13px;}
.blockHeader{background-color:#418199;width:100%;}
#PageColumn2 a:visited {text-decoration:none; color:#7dacbd; }/*fc ecom 16 06 08 mod NEW rule*/
.bookingSummaryBookingReference {font-size:120%;}
.bookingSummaryPasswordForm .validationContainerActive,.bookingSummaryPasswordForm .validationContainerInactive{float:left;clear:both;width:100%;}
.brandIdBottomShadow{float:left;background:url(/images/overlays/brand_id_bottom_shadow.png) no-repeat bottom left;width:346px;height:5px;}
.brandIdOverlay .contentBlock p{padding:0 0 17px;}
.brandIdOverlay .contentBlock{float:left;width:300px;}
.brandIdOverlay{float:left;width:346px;}
.brandIdSidesShadow{float:left;background:url(/images/overlays/brand_id_sides_shadow.png) bottom left;width:346px;}
.brandingAdults #VideoOverlay .overlayPadder{border:1px solid #635FAB;}
.brandingAdults .overlayWrapper .headerBlock{background:#635FAB;}
.brandingAdults .secondColOverlay .overlayPadder{border:1px solid #B1AFD4;border-top:none;}
.brandingAllInclusive #VideoOverlay .overlayPadder{border:1px solid #418199;}
.brandingAllInclusive .overlayWrapper .headerBlock{background:#418199;}
.brandingAllInclusive .secondColOverlay .overlayPadder{border:1px solid #A0C0CB;border-top:none;}
.brandingBudget #VideoOverlay .overlayPadder{border:1px solid #ED1B2F;}
.brandingBudget .overlayWrapper .headerBlock{background:#ED1B2F;}
.brandingBudget .secondColOverlay .overlayPadder{border:1px solid #F68D97;border-top:none;}
.brandingChicUnique #VideoOverlay .overlayPadder{border:1px solid #668C27;}
.brandingChicUnique .overlayWrapper .headerBlock{background:#668C27;}
.brandingChicUnique .secondColOverlay .overlayPadder{border:1px solid #B3C593;border-top:none;}
.brandingClubbing #Body h1{width:425px;}
.brandingClubbing #functionsPanel h3{color:#333;border-bottom:3px solid #f7941d;margin:0 10px 2px;padding:0 0 6px;}
.brandingClubbing #VideoOverlay .overlayPadder{border:1px solid #F7941D;}
.brandingClubbing .criteriaUnit h4{color:#f8931f;}
.brandingClubbing .criteriaUnit.selected h4{color:#000;}
.brandingClubbing .criteriaUnit.selected,.brandingClubbing .optionUnit.selected{background:#fbc98e;}
.brandingClubbing .functionsPanelFade{background:#f7941d;}
.brandingClubbing .overlay .overlayPadder{border:1px solid #f7941d;}
.brandingClubbing .overlay3col .column,.brandingClubbing .overlay3col .column ul{width:100%;}
.brandingClubbing .overlayConnector{background:url(/images/functions_panel/overlays/overlay_connector_arrow_branding_clubbing.gif) no-repeat center right;}
.brandingClubbing .overlayWrapper .headerBlock{background:#F7941D;}
.brandingClubbing .secondColOverlay .overlayPadder{border:1px solid #FBCA8E;border-top:none;}
.brandingFamilies #VideoOverlay .overlayPadder{border:1px solid #FCB017;}
.brandingFamilies .overlayWrapper .headerBlock{background:#FCB017;}
.brandingFamilies .secondColOverlay .overlayPadder{border:1px solid #FDCF71;border-top:none;}
.brandingHolidayVillages #VideoOverlay .overlayPadder{border:1px solid #146BBA;}
.brandingHolidayVillages .overlayWrapper .headerBlock{background:#146BBA;}
.brandingHolidayVillages .secondColOverlay .overlayPadder{border:1px solid #89B5DC;border-top:none;}
.brandingPremier #VideoOverlay .overlayPadder{border:1px solid #5DAEC3;}
.brandingPremier .overlayWrapper .headerBlock{background:#5DAEC3;}
.brandingPremier .secondColOverlay .overlayPadder{border:1px solid #AED6E0;border-top:none;}
.breadcrumbTrail{margin:-12px 11px 8px 4px;padding:2px;}/*fc-ecom release 3 - changed value of margin-bottom from 20px to 4px added margin-top rule*//*fc ecom 16 06 08 mod*/
.buttons{text-align:right;}
.carBottomShadow{float:left;background:url(/images/overlays/car_bottom_shadow.png) no-repeat bottom left;width:460px;height:5px;}
.carousel .quickLookNext{position:absolute;z-index:1000;top:60px;left:478px;cursor:pointer;}
.carousel .quickLookPrevious{position:absolute;z-index:1000;top:60px;left:6px;cursor:pointer;}
.carousel{position:relative;z-index:1000;float:left;width:660px;height:230px;margin:20px 0 0;}
.carouselImg{position:absolute;top:90px;left:650px;border:1px solid #418199;width:0;height:0;}
.cbItem .moreBlock{display:none;}
.cbItem a.trigger img{border:none;float:none;margin:0 0 0 5px;}
.cbItem a.trigger{color:#42849C;font-weight:700;text-decoration:none;float:right;margin-top:-4px;}
.cbItem a:visited.trigger{color:#42849C;}
.cbItem h5{font-size:115%;font-weight:700;margin:0 0 -10px 60px;}
.cbItem img{float:left;margin:3px 0 0;}
.cbItem p.first,.isuFlightsBlock ul li a{font-weight:400;}
.cbItem p{font-weight:400;margin:12px 0 0 60px;}
.cbItem{font-size:92%;position:relative;margin:0 0 1em;}
.checkoutPassengerDetailsPrivacyPolicy{text-align:right;margin-bottom:1em;}
.chooseContinue{display:block;padding-top:5px;float:right;width:136px;}
.clearer{clear:both;display:block;height:1px;width:1px;margin-bottom:-1px;font-size:1px;line-height:1px;overflow:hidden;}
.columnFullPage,#BodyWide .layoutEBodyColumn #ValidationWarningBlock,#BodyWide .layoutEBodyColumn #ValidationWarningBlockVisible{width:100%;}
.columnFullPage{width:100%;}
.contactUs #ContactUsEmailAcknowledgement p{padding-bottom:20px;margin:0;}
.contactUs #ContactUsEmailAcknowledgement{width:750px;display:none;}
.contactUs .contactUsDisclaimer{width:650px;}
.contactUs .contactUsFieldBookingReferenceIntro{padding-left:160px;padding-bottom:10px;}
.contactUs .contactUsFields .contactUsFieldLabel{float:left;text-align:right;width:155px;padding-right:5px;font-weight:700;}
.contactUs .contactUsFields input,.contactUs .contactUsFields select,.contactUs .contactUsFields textarea{font-size:100%;font-family:Arial, Verdana, Helvetica, sans-serif;}
.contactUs .contactUsFields textarea,.contactUs .contactUsFields input,.contactUs .contactUsFields #TopicField{width:265px;}
.contactUs .contactUsFields ul.contactUsFieldsResponseRadioButtons li input{width:auto;margin-right:5px;border:none;}
.contactUs .contactUsFields ul.contactUsFieldsResponseRadioButtons li.last{padding-bottom:0;}
.contactUs .contactUsFields ul.contactUsFieldsResponseRadioButtons{float:left;list-style-type:none;}
.contactUs .contactUsFieldsThickRow{padding-bottom:19px;}
.contactUs .contactUsFieldsThinRow p,.contactUs .contactUsFieldsThickRow p{padding-bottom:3px;}
.contactUs .contactUsFieldsThinRow,.contactUs .contactUsFields ul.contactUsFieldsResponseRadioButtons li{padding-bottom:4px;}
.contactUs .contactUsFieldsThinRow,.contactUs .contactUsFieldsThickRow{clear:both;}
.contactUs .contactUsSubmit{clear:both;text-align:right;padding-bottom:20px;}
.contactUs .contactUsUsefulNumbers table td{font-weight:700;vertical-align:top;}
.contactUs .contactUsUsefulNumbers table th,.contactUs .contactUsUsefulNumbers table td{padding-bottom:8px;}
.contactUs .contactUsUsefulNumbers table th{font-weight:400;width:225px;vertical-align:top;text-align:left;padding-right:10px;}
.contactUs .contactUsUsefulNumbers table{border-collapse:collapse;}
.contactUs .promotionsTabSection{width:750px;background-color:#FFF;}
.contactUs h2{font-size:150%;font-weight:700;padding-bottom:10px;}
.contactUs h3{border-bottom:1px solid #BBB;padding-bottom:3px;margin-bottom:10px;}
.contactUs label span.requiredField{color:#f98a18;font-size:112%;}
.contactUs span.requiredField{color: #f98a18;}
.contextualHelpBottomShadow{float:left;background:url(/images/overlays/contextual_help_bottom_shadow.png) no-repeat bottom left;width:376px;height:5px;}
.contextualHelpOverlay .contentBlock{float:left;width:330px;}
.contextualHelpOverlay{float:left;width:376px;}
.contextualHelpSidesShadow{float:left;background:url(/images/overlays/contextual_help_sides_shadow.png) bottom left;width:376px;}
.Continuation{width:570px;text-align:right;margin:10px 0;}
.corresspondanceVisible{display:inline !important;}
.criteriaUnit .padder,.optionUnit .padder{position:relative;padding:5px 10px;z-index:150;} /* remove height:100% effecting chrome browser*/
.criteriaUnit h4{color:#333;}
.criteriaUnit select,.criteriaUnit h4,.criteriaUnit label,.optionUnit input,.optionUnit select{cursor:default;}
.criteriaUnit{float:left;position:relative;top:0;left:0;width:196px;background:#fff;z-index:150;cursor:default;}
.criteriaUnit.selected, .optionUnit.selected {background:#B5D0D7 none repeat scroll 0 50%;}
.errorState,.optionUnit .errorState{background:url( /images/icons/scu_warning.gif) no-repeat top right #fef5e6;}
.destinationFlightTimesBottomShadow{float:left;background:url(/images/overlays/destination_flight_times_bottom_shadow.png) no-repeat bottom left;width:411px;height:5px;}
.destinationFlightTimesOverlay{float:left;width:411px;}
.destinationFlightTimesSidesShadow{float:left;background:url(/images/overlays/destination_flight_times_sides_shadow.png) bottom left;width:411px;}
.destinationsOverview{float:none;clear:both;}
.dotted{border-bottom:1px dashed;}
.dottedBlue{border-bottom:1px dashed #43839e;}
.dpaStatement #DpaStatementCheckbox{margin-left:5px;vertical-align:middle;}
.dpaStatement .privacyPolicy{text-align:left;margin-bottom:1em;}
.dpaStatement{clear:both;margin-left:10px;margin-top:20px;border-bottom:1px solid #ccc;}
.dpaSection {margin-left: 30px;display:block;}
.dpaSection.dpaLabel {margin-left: 40px;display:block;}
.errata{background-color:#ECF3F9;height:1%;margin-bottom:10px;padding:6px 30px;}
.errataContinueBooking{text-align:right;display:block;}
.errorMessage{display:none;float:left;color:#e9227f;font-size:92%;width:100%;margin:0 0 3px;}
.expandCollapse{width:20px !important;display:none;}
.expandCollapseContainer .expandCollapseContainerHeader a{display:block;font-weight:700;font-size:100%;color:#333;text-decoration:none;background-color:#E3ECF0;border-bottom:1px solid #fff;height:1%;padding:3px 10px 3px 25px;}
.fcClearNM:after{content:".";height:0;min-height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
.fcClearNM{min-height:0;}
.flightOptionsFlightDetails{float:left;display:block;}
.flightOptionsFloatingAdvert h2{color:#fff;font-size:100%;font-weight:700;background-color:#F59E03;padding:5px 8px;}
.flightOptionsFloatingAdvert{float:right;width:196px;text-align:left;background-color:#fff;}
.flightOptionsFloatingAdvertBody p{margin-bottom:0.5em;padding:5px 8px;}
.flightOptionsFloatingAdvertBody{border:1px solid #c4c6bb;border-top:none;font-size:92%;}
.flightOptionsPreferredDate{margin-bottom:1em;}
.flightOptionsSelectedDate{background-color:#B9CCD3;clear:both;color:#FFF;margin:0;padding:0.3em 0.5em;}
.flightOptionsStickyBody li{margin-bottom:0.7em;}
.flightOptionsStickyBody p{margin-bottom:1em;}
.flightOptionsStickyBody ul{float:left;padding-left:16px;margin:0;}
.flightOptionsStickyBody{float:right;display:inline;width:375px;}
.flightOptionsStickyColumnLeft img.bordered{border:1px solid #BDCED6;}
.flightOptionsStickyColumnLeft{float:left;width:146px;}
.flightTimes .outbound .details .padder{float:left;padding:2px 3px;}
.flightTimes .outbound .details,.flightTimes .return .details{float:left;display:inline;width:auto;}
.flightTimes .outbound{float:left;width:275px;}
.flightTimes .padder{float:left;padding:0 10px;}
.flightTimes .return .details .padder{padding:3px;}
.flightTimes .return{float:left;width:270px;}
.flightTimes h4{float:left;font-size:100%;padding:2px 0 0;}
.flightTimes img{float:left;margin:3px 0 0;padding:0 10px 0 0;}
.flightTimes p{clear:left;padding:2px 0 1px;}
.flightTimes{float:left;width:100%;background:#e8e8dc;}
.floatingLinkLeft{float:left;padding-bottom:1px;}
.floatingLinkRight{float:right;padding-bottom:1px;}
.formButton{float:right;border:none;}
.formButtonStandard{color:#fff;font-size:117%;font-weight:700;border:medium none;background:url(/images/buttons/form/standard_arrow.gif) no-repeat center right #a9aa88;cursor:pointer;margin:0;padding:2px 11px 2px 2px;}
.functionsPanelFade{position:absolute;z-index:105;display:none;background:#fdbc35;}
.genericBlinkyOverlay ul{list-style:square;padding:10px 0 10px 15px;}
.genericStickyBottomShadow,.genericBlinkyBottomShadow{float:left;background:url(/images/overlays/genericSticky_bottom_shadow.png) no-repeat bottom left;width:300px;height:5px;}
.genericStickyOverlay .contentBlock,.genericBlinkyOverlay .contentBlock{width:254px;}
.genericStickyOverlay .closePanel {padding:6px;}
.genericStickyOverlay,.genericBlinkyOverlay{width:300px;}
.genericStickySidesShadow,.genericBlinkySidesShadow{float:left;background:url(/images/overlays/genericSticky_sides_shadow.png) bottom left;width:300px;}
.genericVideoBottomShadow{float:left;background:url(/images/overlays/video_bottom_shadow.png) no-repeat bottom left;width:499px;height:5px;}
.genericVideoSidesShadow{float:left;background:url(/images/overlays/video_sides_shadow.png) bottom left;width:499px;}

.genericSidesShadowRight{background:url(/images/overlays/overlay_sides_shadow_right.png) right top repeat-y;width:auto;}
.genericSidesShadowLeft{background:url(/images/overlays/overlay_sides_shadow_left.png) left top repeat-y;height:100%;overflow:hidden;}
.genericBottomShadowLeft{background:url(/images/overlays/overlay_bottom_shadow_left.png) left bottom no-repeat;clear:both;height:5px;}
.genericBottomShadowRight{background:url(/images/overlays/overlay_bottom_shadow_right.png) right bottom no-repeat;height:5px;margin-left:40px;}
.panelContainer{padding:0 10px 5px;background:#fff;overflow:hidden;margin-left:4px;margin-right:4px;}

.genericOverlay .subheaderBar h2{float:left;margin-left:9px;font-size:1.1em;}
.genericOverlay .subheaderBar img{float:right;margin:6px 5px 0 0;}
.genericOverlay .panelContainer{border:solid #B1BCDA;border-width:0 1px 1px;padding:10px 18px;}
.genericOverlay .panelContainer p{font-size:1em;}

.hasPopup img,.hasPopupBold img{position:relative;display:inline;bottom:-3px;left:-4px;}
.hasPopup label,.hasPopupBold label{cursor:help;}
.hasPopup,.hasPopupBold,.hasPopupInfo{border-bottom:1px dashed #BACBD3;background:url(/images/icons/hasPopInfo.gif) no-repeat 100% 100%;cursor:help;padding:3px 15px 0 0;}
.hasPopup{font-weight:400; white-space: nowrap;}
.hidden{display:none;}
.hiddenButton,.ContinuationBook{display: none;}
.highlight img{float:right;margin:12px 0 0 8px;}
.highlight p.intro{margin:10px 0 16px;}
.highlight p.title{font-weight:700;}
.highlight p{padding:0 2px 0 0;}
.highlight{text-align:left;margin:0 10px 3px 0;}
.highlightsBottomShadow{float:left;background:url(/images/overlays/highlights_bottom_shadow.png) no-repeat bottom left;width:240px;height:5px;}
.highlightsOverlay .contentBlock{float:left;width:194px;}
.highlightsOverlay{width:240px;margin:0 0 15px;}
.highlightsSidesShadow{float:left;background:url(/images/overlays/highlights_sides_shadow.png) bottom left;width:240px;}
.holidayPriceCarHireTerms{width:250px;float:right;text-align:right;}
.home .secondColOverlay .overlayPadder{border:1px solid #d7dcb3;border-top:none;}
.home .secondColOverlay .overlayWrapper .headerBlock h4{color:#000;}
.home .secondColOverlay .overlayWrapper .headerBlock{background:#d7dcb3;}
.imgRight{float:right;margin:0 0 5px 15px;}
.inflightMealsIncluded{margin-top: 10px; margin-bottom: 10px;}
.isuFlights .padder{padding:5px 10px;}
.isuFlights{float:left;width:100%;}
.isuFlightsBlock h5{font-size:100%;font-weight:700;margin:0 0 5px;}
.isuFlightsBlock ul li{line-height:110%;margin:0 0 5px;}
.isuFlightsBlock ul{list-style:none;font-size:92%;}
.isuFlightsBlock{float:left;width:100%;margin:0 0 20px;}
.khaki_link a:link{color:#fff;display:block;width:100%;text-decoration:none;margin-right:-10px;}
.khaki_link a:visited,.khaki_link a:hover,.khaki_link a:active{color:#fff;text-decoration:none;}
.khaki_link{background:#a9ac88 url(/images/buttons/arrow_khaki.gif) no-repeat 140px 7px;color:#fff;margin:12px 0 20px;padding:4px 8px 4px 6px;}
.latestInformation{display:block;width:550px;float:left;}
.layoutEBodyColumn #pageTools,.tipBlockNew .RightGreenButton,.rightFloat,#skiMapSticky .contentBlock #printerFriendly,#skiResortSticky .contentBlock #printerFriendly{float:right;}
.layoutEBodyColumn{float:left;text-align:left;width:570px;margin-top:0px;}
.lead-passenger{width:100%;}
.leftColumnPanel .overlayPadder{border-top:1px solid #F0F0F0;}
.leftColumnPanel h3{color:#43849D;font-size:117%;font-weight:700;padding:5px 10px;}
.leftColumnPanelBottomShadow{float:left;background:url(/images/overlays/functions_panel_bottom_shadow.png) no-repeat bottom left;width:204px;height:5px;}
.leftColumnPanelSidesShadow{float:left;background:url(/images/overlays/functions_panel_sides_shadow.png) bottom left;width:204px;}
.leftColumnSpacer{float:left;clear:both;height:10px;width:204px;}
.longhaulSeparatorRule{clear:both;width:100%;line-height:0;padding-top:1px;border-top:1px solid #D7DCB3;margin-bottom:15px;}
.marginAfter{margin-bottom:20px;}
.marginBefore{margin-top:20px;}
.modalWindow{position:relative;display:block;z-index:13001;top:auto;left:auto;}
.MoreBaggageAdults1QuantityColumn,.MoreBaggageSeniorCitizenQuantityColumn, .MoreBaggageChild1QuantityColumn, .MoreBaggageInfant1QuantityColumn{text-align:right;}
.MoreBaggageAdultsColumn,.MoreBaggageSeniorCitizenColumn,.MoreBaggageChildColumn{width:330px;}
.MoreBaggageInfantColumn{width:300px;}
.MoreMealsAdultsColumn,.MoreMealsSeniorCitizenColumn,.MoreMealsChildColumn{width:370px;}
.moreRoomTools .floatingLinkRight{margin-bottom:15px;}
.moreRoomTools{margin-top:10px;}
.moreRoomTotal .moreRoomTotalPrice,#MoreTotal #MoreTotalPrice{font-size:200%;color:#e9227f;}
.moreRoomTotal .moreRoomTotalThrobber,#MoreTotal #MoreTotalThrobber{display:none;position:absolute;left:0;top:0;background-color:#FDBC35;}
.moreRoomTotal div,#MoreSkiExtrasTotal div,#MoreTotal div{position:relative;}
.moreRoomTotal.disabled,.moreRoomTotal.disabled moreRoomTotalPrice{color:#ddd;}
.moreRoomTotal{width:240px;}
.moreRoomTotalPartyPrice .floatingLinkLeft{margin-top:15px;margin-left:20px;}
.MoreSwimKidsDescriptionColumn,.HolidaySoccerSchoolDescriptionColumn,.StagecoachDescriptionColumn{width:280px;}
.newInfoBlock .newInfoBlockInner{display:block;height:1%;min-height:34px;background-color:#ECF3F9;border:2px solid #B9CCD3;padding:8px;}
.newInfoBlock img.newInfoBlockIcon{float:left;vertical-align:bottom;width:31px;}
.newInfoBlock{width:100%;float:left;padding:10px 0;}
.news .newsCurrentYearLink,.newsArticle .newsArticleContent p,.contactUs p,.contactUs .contactUsUsefulNumbers,.travelShopsFinderControls,.travelShopsFinderMap,.travelShopsFinderSearchResults #TravelShopsFinderSearchResultLinks{padding-bottom:20px;}
.news ul.newsItems li.newsItem .newsItemDate,#TravelShopsFinderMapViewer .travelShopsRecordAddress,#TravelShopsFinderMapViewer .travelShopsRecordBureauDeChange,#TravelShopsFinderMapViewer .travelShopsRecordTelephone,div#PageColumn2 ul.helpLinks li{padding-bottom:5px;}
.news ul.newsItems li.newsItem h2{font-size:100%;font-weight:700;padding-bottom:5px;}
.news ul.newsItems li.newsItem{padding-bottom:25px;}
.news ul.newsItems{list-style-type:none;}
.newsArticle .newsArticleContent{float:left;width:450px;}
.newsArticle .newsArticleImage .newsArticleImageCaption{font-size:92%;}
.newsArticle .newsArticleImage img{vertical-align:top;}
.newsArticle .newsArticleImage{width:110px;float:left;padding-right:10px;padding-bottom:20px;}
.newWarningBlock .newWarningBlockContent li,.newInfoBlock .newInfoBlockContent li{list-style-position:outside;}
.newWarningBlock .newWarningBlockContent p,.newInfoBlock .newInfoBlockContent p{padding-left:0;}
.newWarningBlock .newWarningBlockContent p.last,.newWarningBlock .newWarningBlockContent fieldset,.newInfoBlock .newInfoBlockContent p.last{margin-bottom:0;}
.newWarningBlock .newWarningBlockContent,.newInfoBlock .newInfoBlockContent{display:block;padding-left:42px;}
.newWarningBlock .newWarningBlockInner{display:block;height:1%;min-height:34px;border:2px solid #F7941D;background-color:#FEF5E6;padding:8px;}
#SevereAlertHome .newWarningBlockInner, #SevereAlertAll .newWarningBlockInner {border:2px solid #e5172b!important;}
#AlertHome, #SevereAlertHome{display: none;}
.newWarningBlock .warningValidationLinks a{color:#e9227f;font-weight:400;}
.newWarningBlock .warningValidationLinks{list-style-position:inside;padding:10px 0;}
.newWarningBlock img.newWarningBlockIcon{float:left;vertical-align:bottom;}
.newWarningBlock.pageTopMessage,.tipBlockNew img,.subheaderBar img{float:left;}
.newWarningBlock{width:100%;float:left;min-height:50px;margin-bottom:1em; position: relative;}
#SevereAlertHome, #SevereAlertAll, #AlertHome, #AlertAll {float: none;}
.OnsiteActivitiesBottomShadow{float:left;background:url(/images/overlays/car_bottom_shadow.png) no-repeat bottom left;width:460px;height:5px;}
.OnsiteActivitiesItem .OnsiteActivitiesImg{width:50px;height:50px;float:left;margin:2px 10px 10px 0;}
.OnsiteActivitiesLink a{text-decoration:none;}
.OnsiteActivitiesLink{margin-bottom:15px;display:block;float:right;width: 100%; text-align:right}
.OnsiteActivitiesOverlay .headerBlock{width:450px;}
.OnsiteActivitiesOverlay{float:left;width:460px;margin:0 0 15px;}
.OnsiteActivitiesSidesShadow{float:left;background:url(/images/overlays/car_sides_shadow.png) bottom left;width:460px;}
.optionUnit .optionUnitSelect{margin:0 0 6px;}
.optionUnit{position:relative;z-index:10000;float:left;top:0;left:0;width:196px;cursor:default;}
.optionUnit{position:relative;z-index:150;float:left;top:0;left:0;width:196px;cursor:pointer;}
.overlay{display:block;z-index:100000;}
.overlay .overlayPadder{float:left;border:1px solid #b1bcda;border-top:1px solid #418199;background:#fff;padding:10px 18px 18px;}
.overlay .overlaySelected{background-color:#0f0;}
.overlay .tipBlock{margin:10px 0 0;}
.overlay .modalWindow{z-index:13001;}
.overlay p.link a{text-decoration:none;}
.overlay p.link{float:left;font-weight:700;width:100%;text-decoration:none;}
.overlay.searchResultsPrice{position:relative;float:left;display:block;width:404px;}
.overlay3col .column .underline{float:left;font-size:0;line-height:0;height:1px;border-bottom:1px solid #bcbcbc;margin-left:1px;width:100%;}
.overlay3col .column h5{float:left;font-size:108%;font-weight:700;margin:0 0 13px;}
.overlay3col .column h6{float:left;font-size:108%;font-weight:700;margin:0 0 13px;color:#43839e;}
.overlay3col .column ul a{float:left;color:#43839e;font-weight:700;text-decoration:none;margin:2px 0 1px;padding:1px 3px;}
.overlay3col .column ul ul .children{font-weight:700;margin-top:4px;}
.overlay3col .column ul ul a{font-weight:400;margin:0 0 1px;}
.overlay3col .column ul ul ul ul a{margin:0 0 0 8px;}
.overlay3col .column ul ul ul{padding:0 0 3px 10px;}
.overlay3col .column ul ul{padding-bottom:15px;margin:2px 0 0;}
.overlay3col .column ul{float:left;list-style:none;line-height:100%;width:140px;padding-bottom:13px;}
.overlay3col .column.last ul{width:150px;}
.overlay3col .column.last{float:left;width:150px;}
.overlay3col .column{float:left;width:170px;display:inline;margin:3px 0 0;padding:0;}
.overlay3col .newWarningBlock .newWarningBlockContent p,.overlay3col .newInfoBlock .newInfoBlockContent p{padding-left:0;clear:none;}
.overlay3col h5 a{color:#333;text-decoration:none;padding:0 3px;}
.overlay3col p.link a,.overlay3col .column h5 a{color:#43839e;font-weight:700;text-decoration:none;padding:0 2px;}
.overlay3col p.link{float:left;font-size:108%;}
.overlay3col p{float:none;clear:both;font-size:108%;margin:0 0 10px;}
.overlay3col{font-size:92%;line-height:110%;width:500px;margin-top:10px;}
.overlayConnector{display:none;position:absolute;z-index:11000;top:0;left:196px;width:11px;background:url(/images/functions_panel/overlays/overlay_connector_arrow.gif) no-repeat center right;}
.overlayGeneric{overflow:hidden;position:absolute;left:0;top:0;width:500px;z-index:11100;display:none;}
.overlayGenericSidesShadow{background:url(/images/overlays/overlay_sides_shadow_right.png) right top repeat-y;overflow:hidden;}
.overlayGeneric .overlayWrapper{background:url(/images/overlays/overlay_sides_shadow_left.png) left top repeat-y;overflow:hidden;}
.overlayGeneric .overlayWrapper .headerBlock h4 .padder{float:left;display:block;padding:6px 5px 3px 0;}
.overlayGeneric .overlayWrapper .headerBlock a.closePanelLink{padding:6px;}
.overlayGeneric .contentBlock{background:#FFFFFF;border:1px solid #CCC;float:left;overflow:hidden;width:99.5%;}
.overlayGeneric .overlayGenericBottomShadow{background:url(/images/overlays/overlay_bottom_shadow_left.png) left bottom no-repeat;height:5px;overflow:hidden;}
.overlayGeneric .bottomDropBlock4{background:url(/images/overlays/overlay_bottom_shadow_right.png) right bottom no-repeat;height:5px;margin-left:40px;}
.overlayQuickLook .contentBlock{float:left;overflow:hidden;width:650px;border:1px solid #ccc;background:#fff;}
.overlayQuickLook .info .col1{float:left;text-align:left;width:453px;}
.overlayQuickLook .info .col2 .hotelFacilitiesActivities h4{float:left;font-size:92%;width:100%;border-bottom:1px solid #bcbcbc;margin:0 0 4px;}
.overlayQuickLook .info .col2 .hotelFacilitiesActivities ul li{float:left;width:100%;margin:0 0 2px;}
.overlayQuickLook .info .col2 .hotelFacilitiesActivities ul{float:left;font-size:92%;width:100%;list-style:none;margin:0 0 8px;}
.overlayQuickLook .info .col2{float:right;display:inline;text-align:left;width:155px;}
.overlayQuickLook .info .hotelRating h4{float:left;font-size:92%;width:100%;margin:0 0 10px;}
.overlayQuickLook .info .hotelRating img{float:left;margin:0 0 5px;}
.overlayQuickLook .info .hotelRating p{float:left;color:#bcbcbc;font-size:60%;width:100%;}
.overlayQuickLook .info .hotelRating{float:left;width:100%;}
.overlayQuickLook .info .overview p{float:left;padding:0 0 10px; clear: left;}
.overlayQuickLook .info .overview{float:left;padding:10px 0 0;}
.overlayQuickLook .info table.hotelOverview th,.overlayQuickLook .info table.hotelOverview td{font-weight:400;background:#e8e8dc;border-bottom:1px solid #fff;padding:2px 5px;}
.overlayQuickLook .info table.hotelOverview{text-align:left;float:left;font-size:92%;width:100%;margin:0 0 15px;}
.overlayQuickLook .info{float:left;padding:0 15px;}
.overlayQuickLook p.carouselDetails{float:left;position:relative;left:180px;font-size:92%;text-align:center;width:290px;background:none;padding:0 0 15px;}
.overlayQuickLook{position:absolute;z-index:11100;display:none;overflow:hidden;top:0;left:0;width:660px;}
.overlayWrapper .headerBlock a.closePanelLink{float:right;cursor:pointer;padding:6px 5px 6px 0;width: 20px;}
.overlayWrapper .headerBlock .closePanel {cursor:pointer;float:right;}
.closePanel {float:right;margin:6px 6px 0 0;}
a.closePanelLink img {margin-top:2px;}
.overlayWrapper .headerBlock h4 .padder{float:left;display:block;padding:6px 5px 6px 17px;}
.overlayWrapper .headerBlock h4{float:left;color:#fff;font-size:108%;width:auto;}
.overlayWrapper .headerBlock.flightOptionsHeader{background:#f69f04;}
.overlayWrapper .headerBlock{float:left;width:100%;background:#418199;}
.overlayWrapper{padding:0 4px;}
.package{width:780px;border-top:1px solid #ccc;clear:left;}
.packagePrice a:hover,.totalPrice a:hover{border-bottom:none;}
.packagePrice a{font-size:1.2em;color:#333;font-weight:700;text-decoration:none;border-bottom:1px dashed #43839e;}
.packagePrice{display:block;width:240px;height:35px;line-height:35px;float:left;margin-right:30px;}
.passengerDetailsContinueBooking{text-align:right;margin:10px 0 0;}
.passengerDetailsPassenger .radio-row .RowHeader span{display:inline;width:130px;padding-right:22px;}
.passengerDetailsPassenger .radio-row .RowHeader{font-size:90%;float:left;width:470px;margin-top:3px;}
.passengerDetailsPassenger{margin-bottom:13px;width:570px;}
.pricePink{font-size:20px;font-weight:700;color:#E92181;}
.printerFriendly a,.printerFriendly a:hover{color:#333;}
.printerFriendly{display:none;width:auto;float:right;text-align:right;margin-bottom:10px;}
.promoBox .overlayWrapper,table.OptionTable tr.headerRow th,table.OptionTable tr.headerRow td{border-top:none;}
.promoBoxContent p,.secondColYourQuestions p{margin:0.7em 0;}
.promoBoxContent,.secondColYourQuestions,table.OptionTable td{font-size:92%;}
.promoBoxFooterImage img,table.OptionTable td.radioColumn{vertical-align:top;}
.promoBoxFooterImage{margin:0 0 0 -6px;}
.promotionalCode #addPromotionCodeLink a{text-decoration:none;}
.promotionalCode #addPromotionCodeLink{margin-bottom:55px;display:block;}
.promotionalCode #FieldPromotionalCode{position:relative;top:-9px;margin-top:-5px;}
.promotionalCode input#FieldPromotionalCode{width:168px;margin-right:5px;}
.promotionalCode label{width:113px;margin-top:5px;}
.promotionalCode{margin:10px 0;}
.quantityWidget .quantityWidgetQuantityDisplay{font-size:108%;padding-left:3px;padding-right:3px;}
.resultsFilterPagination .filter input#searchResultsFilter1{float:right;margin-left:2px;font-weight:700;border:1px solid #ccc;}
.resultsFilterPagination .filter label{float:right;font-size:92%;font-weight:700;padding:2px 5px 0 0;}
.resultsFilterPagination .filter select{float:right;font-size:92%;width:170px;}
.resultsFilterPagination .filter,.resultsFilterPagination .pagination{float:left;width:245px;}
.resultsFilterPagination .filter{width:265px !important;}
.resultsFilterPagination .pagination ul li a.next{text-decoration:none;background:url(/images/search_results/pagination/next_arrow.gif) no-repeat center right;padding:0 10px 0 0;}
.resultsFilterPagination .pagination ul li a.previous{text-decoration:none;background:url(/images/search_results/pagination/previous_arrow.gif) no-repeat center left;padding:0 0 0 10px;}
.resultsFilterPagination .pagination ul li a:hover{text-decoration:none;}
.resultsFilterPagination .pagination ul li a{float:left;color:#43839e;font-weight:700;text-decoration:underline;}
.resultsFilterPagination .pagination ul li{float:left;color:#43839e;font-weight:700;padding:0 5px 0 0;}
.resultsFilterPagination .pagination ul{float:right;list-style:none;margin:2px 0 0;}
.resultsFilterPagination .results p{float:left;padding:2px 0 0;}
.resultsFilterPagination .results{float:left;width:300px;margin:0 0 3px;}
.resultsFilterPagination{float:left;width:570px;padding:10px 0 15px;}
.returnOriginalLink{background:transparent url(/images/buttons/link_arrow_left.gif) no-repeat scroll 4px 9px;display:block;font-weight:700;padding:5px 13px;}
.rightFloat,form.passenger fieldset.sign-in div.buttons,#CheckoutPaymentDetails #CheckoutPaymentDetailsBookNowButton{float:right;}
.roomCategoryHeader .categoryFloatLeft{float:left;padding-left:4px;width:330px;}
.roomCategoryHeader .categoryFloatRight{float:right;width:auto;}
.roomCategoryHeader{background-color:#C6D9E0;padding:6px 16px 6px 12px;margin-bottom:1px;font-size:100%;font-weight:bold;}
.roomConfigContainer h2{font-size:100%;font-weight:bold;margin:8px 0 8px;}
.roomConfigContainer table.TableIndent{margin-left:10px;}
.roomConfigContainer{margin-left:10px;}
.rowContainer .locationOfferPrice p{padding-bottom:0;}
.rowContainer .locationOfferPrice{font-size:92%;float:left;width:100%;margin:5px 0 0;}
#searchOptionsToggleWrapper{display:none;}
.searchResult .highlight{float:left;padding:0 0 3px;}
.searchResult .highlights a:hover{cursor:help;}
.searchResult .highlights{float:left;padding:10px 0 4px;}
.searchResult .hotelFeatures .brandImage{float:right;cursor:help;padding:10px 0 0 10px;}
.searchResult .hotelFeatures .quickLookLink{float:left;background:url(/images/icons/mag_glass.gif) no-repeat 0 12px;padding:10px 0 0 17px;}
.searchResult .indent{margin-left:14px;padding-bottom:10px;}
.searchResult .morePhotosVideosWrapper{float:left;display:none;margin:-29px 0 0 10px;}
.searchResult .overviewWrapper{float:right;width:250px;padding:0 0 0 10px;position:relative;}
.searchResult .photoBlock{float:left;width:297px;}
.searchResult .photoBlockHolidayImage{min-height:220px;}
.searchResult .photoBlockWrapper{position:relative;float:left;padding:0 6px 0 0;}
.searchResult .photoWrapper{float:left;background:#42849a;padding:1px;}
.searchResult .rating{clear:right;margin-left:7px;}
.searchResult a.viewDetails{float:right;clear:both;margin:26px 0 10px;}
.searchResult form.shortlisted img{float:left;margin:-2px 2px 0 0;}
.searchResult form.shortlisted{float:left;font-size:92%;font-weight:700;color:#42849a;line-height:110%;width:100%;margin:0 0 10px;}
.searchResult h2{float:left;font-size:150%;font-weight:400;margin:0 0 3px;}
.searchResult img.photo,.searchResult .morePhotoVideos{float:left;}
.searchResult p.fromPrice .text{float:left;line-height:100%;width:150px;}
.searchResult p.fromPrice em{font-size:220%;color:#e9227f;font-style:normal;font-weight:700;line-height:100%;width:150px;}
.searchResult p.fromPrice,.limitedAvailability{font-size:108%;line-height:100%;font-weight:700;margin:0 0 2px;}
.searchResult p.infoLink{font-size:92%;margin-top:0.5em;}
.searchResult p.locationBreadcrumb a:hover{text-decoration:underline;}
.searchResult p.locationBreadcrumb a{color:#42849a;text-decoration:none;}
.searchResult p.locationBreadcrumb,.searchResult p.boardType{float:left;font-size:108%;width:100%;margin:0 0 5px;}
.searchResult p.note{font-size:92%;line-height:100%;width:100%;margin:1px 0 4px;}
.searchResult p.totalPartyPrice em{color:#e9227f;font-style:normal;font-weight:700;}
.searchResult p.totalPartyPrice{font-size:108%;line-height:125%;font-weight:700;padding:0 0 2px;}
.searchResult{position:relative;z-index:100;float:left;width:570px;margin:5px 0 10px;}
.searchResultRule{clear:both;width:100%;line-height:0;padding-top:1px;border-top:1px solid #D7DCB3;border-bottom:1px solid #D7DCB3;margin-bottom:15px;}
.searchWidgetSidesShadow{float:left;background:url(/images/overlays/searchWidget_sides_shadow.png) bottom left;width:204px;}
.secondColBottomShadow{float:left;background:url(/images/overlays/second_col_bottom_shadow.png) no-repeat bottom left;width:182px;height:5px;}
.secondColOverlay .contentBlock{float:left;width:152px;}
.secondColOverlay .overlayPadder .contentBlock h5{float:left;font-size:100%;font-weight:400;width:100%;margin:4px 0;padding:0;}
.secondColOverlay .overlayPadder .contentBlock p,.secondColOverlay .overlayPadder .contentBlock h4{margin:5px 0;}
.secondColOverlay .overlayPadder{float:left;border:1px solid #b1bcda;background:#fff;padding:2px 10px 5px;}
.secondColOverlay .overlayWrapper .headerBlock h4 .padder{float:left;display:block;padding:6px 10px;}
.secondColOverlay{float:left;clear:both;width:182px;margin:0 0 15px;}
.secondColSidesShadow{float:left;background:url(/images/overlays/second_col_sides_shadow.png) bottom left;width:182px;}
.secondColYourQuestions li{margin:0.5em 0;}
.secondColYourQuestions p{margin:0.7em 0;}
.secondColYourQuestions ul,.standardContent ul.holidayExtrasLinkList{list-style-type:none;}
.secondColYourQuestions ul{list-style-type:none;}
.secondColYourQuestions{font-size:92%;}
.section .indent{margin-left:20px;}
.section .sectionPadded .hasPopupInfo{margin-left:12px;}
.section .sectionPadded{padding:5px 8px 0;margin-bottom:10px;}
.section hr{width:570px;border:none;color:#e8e8e8;background-color:#e8e8e8;height:1px;line-height:1%;margin-bottom:10px;}
.section ul{margin-left:25px;margin-bottom:20px;}
.section{display:block;margin-bottom:20px;}
.sectionPadded .tipBlockNew{width:552px;margin:0;padding:10px 0 10px 10px;}
.shortlistBody{cursor:pointer;float:left;width:100%;clear:both;font-weight:700;}
.sitemap .sitemapColumn h2{font-size:100%;font-weight:700;border-bottom:1px solid #BBB;padding-bottom:2px;margin-bottom:4px;}
.sitemap .sitemapColumn ul li{padding-bottom:17px;}
.sitemap .sitemapColumn ul ul li,.contactUs .contactUsFieldsThinRow p,.contactUs .contactUsFieldsThickRow p{padding-bottom:3px;}
.sitemap .sitemapColumn ul,.news ul.newsItems,.standardContent ul.holidayExtrasLinkList{list-style-type:none;}
.sitemap .sitemapColumn.last{padding-right:0;}
.sitemap .sitemapColumn{float:left;width:250px;padding-right:15px;}
.standardContent .backToTop{margin-top:-20px;}
.standardContent h2,.standardContent h3{float:left;margin-bottom:10px;font-size:100%;width:100%;}
.standardContent h4{float:left;margin-bottom:0.5em;font-size:100%;width:100%;border-bottom:1px solid #bcbcbc;}
.standardContent p{padding-bottom:18px;}
.standardContent p.note{padding:3px 0;}
.standardContent p.last{padding-bottom:0;}
.standardContent .contentBlock{float:left;display:inline;margin-right:-3px;}
.standardContent ul{padding-bottom:18px;}
.standardContent ul.holidayExtrasLinkList li{list-style-type:none;margin-left:0;padding-top:5px;}
.standardContent .contentBlock ul.nobull li{list-style-type:none;padding-left:0;margin-left:0;}
.standardContent .contentBlock li{list-style-type:square;list-style-position:outside;padding-left:1px;margin-left:15px;}
.standardContent.size1 .contentBlock{width:465px;}
.standardContent.size2 .contentBlock{width:310px;}
.standardContent.size3 .contentBlock{width:375px;}
.standardContent.size4 .contentBlock{width:285px;}
.standardContent.size5 .contentBlock{width:420px;}
.standardContent.size6 .contentBlock{width:450px;}
.standardContent.size7 .contentBlock{width:650px;}
.standardContent .travelShopsFinderSearchResults h3{float:none;}
.standardContent.padBox{width:540px;}
.standardContent.padBox .fullwidth{width:570px;}
.standardContent.padBox h2,.standardContent.padBox h3{border-bottom:1px solid #A0C0CB;padding-bottom:2px;margin-bottom:8px;}
.standardContent.padBox h2.unbranded,.standardContent.padBox h3.unbranded{border-bottom-color:#BCBCBC;}
.standardContent .contentBlock img.contentImageKnockoutRight{float:right;position:relative;margin-top:-25px;margin-left:5px;}
.standardContent .contentBox{float:right;display:inline;padding-right:0;border-top:1px solid #fbfbfb;margin:0 10px 20px;}
.standardContent .contentBox.basic{background-color:#ECF2F5;border:1px solid #A0C0CB;margin:17px 0 20px;padding:0;}
.standardContent .contentBox h4{font-size:100%;border:none;margin:0 0 4px;}
.standardContent .contentBox .overlayPadder{float:left;padding:10px 14px 0;}
.standardContent .contentBox img{float:left;display:inline;margin:0 10px 0 0;}
.standardContent .contentBox .boxContent{float:left;display:inline;width:140px;}
.standardContent .contentBox .boxContent h4{float:left;font-size:100%;border:none;width:100%;margin:0 0 4px;}
.standardContent .contentBox p{font-size:100%;width:100%;}
.standardContent .contentBox .boxContent p{font-size:92%;width:100%;}
.standardContent img.bordered{border:1px solid #418199;}
.standardContent img.left{float:left;padding:0 14px 18px 0;}
.standardContent .imageLinkWrapperRight{float:right;padding:0 0 20px 14px;}
.standardContent .imageLinkWrapperLeft img,.standardContent .imageLinkWrapperRight img{border:1px solid #418199;margin:0;padding:0;}
.standardContent img.right{float:right;margin:0 0 20px;padding:0 0 0 14px;}
.standardContent img.chart{border:none;margin:0 0 20px;}
.standardContent .mapContainer img{margin:9px 0 20px;}
.standardContent .first{margin-bottom:24px;}
.standardContent .hr{float:left;width:100%;color:#e8e8e8;background-color:#CCC;height:1px;margin-top:25px;margin-bottom:20px;}
.standardContent .noSpacing{margin-top:0;margin-bottom:0;}
.standardContentBoxBottomShadow{float:left;clear:both;background:url(/images/overlays/standard_content_box_bottom_shadow.png) no-repeat bottom left;width:230px;height:5px;}
.standardContentBoxSidesShadow{float:left;background:url(/images/overlays/standard_content_box_sides_shadow.png) bottom left;width:230px;}
.subheaderBar h2{margin-left:34px;color:#fff;font-size:100%;padding:6px 8px;}
.subheaderBar h3{font-size:100%;color:#fff;padding:4px 8px 6px;}
.subheaderBar{background-color:#418199;margin-bottom:10px;width:100%;float:left;display:block;}
.genericOverlay .subheaderBar{float:none;margin: 0 4px;width:auto;overflow:hidden;}
.summaryBottomShadow{float:left;background:url(/images/overlays/summary_bottom_shadow.png) no-repeat bottom left;width:204px;height:5px;}#Summary div.indent{padding-left:10px;}
.summaryColOverlay .overlayPadder .contentBlock p,.summaryColOverlay .overlayPadder .contentBlock h4{margin:5px 0;}
.summaryOverlay .contentBlock{float:left;width:194px;background:#fff;}
.summaryOverlay .overlayPadder{float:left;border:1px solid #b1bcda;border-top:none;background:#fff;}
.summaryOverlay .overlayWrapper .headerBlock h4 .padder{float:left;display:block;padding:6px 10px;}
.summaryOverlay{float:right !important;width:204px;}
.summarySidesShadow{float:left;background:url(/images/overlays/summary_sides_shadow.png) bottom left;width:204px;}
.tipBlock p.first{margin-top:9px;margin-bottom:9px;}
.tipBlock p{margin:-5px 10px 7px 50px;}
.tipBlock{background:#E1F0B5 url(/images/icons/tip.gif) no-repeat 8px 8px;float:left;text-align:left;width:100%;height:50px;min-height:50px;margin:10px 0 15px;padding:0;}
.tipBlockNew .tipContent em{color:#e9227f;font-style:normal;font-weight:700;}
.tipBlockNew .tipContent img,.tipBlockNew .RightGreenButton img{float:none;}
.tipBlockNew .tipContent{margin-left:50px;}
.tipBlockNew{float:left;margin:8px 0 15px;position:relative;}
.titlebar h2{line-height:26px;color:#FFF;font-weight:700;font-size:100%;}
.titlebar{width:auto;background-color:#B9CCD3;clear:left;margin:0 0 10px;padding:0 0 0 8px;}
.titleFloat{display:block;width:auto;float:left;}
.toggleExpand a:hover.roomCategoryHeader{cursor:default;}
.togOffer{display:none;}
.totalPartyPriceBottomShadow{float:left;background:url(/images/overlays/party_price_bottom_shadow.png) no-repeat bottom left;width:300px;height:5px;}
.totalPartyPriceOverlay .contentBlock{width:254px;float:left;}
.totalPartyPriceOverlay{width:300px;margin:0 0 20px;}
.totalPartyPriceSidesShadow{float:left;background:url(/images/overlays/party_price_sides_shadow.png) bottom left;width:300px;}
.totalPink{font-size:1em;font-weight:700;color:#E92181;}
.totalPrice a{font-size:1em;color:#333;font-weight:400;text-decoration:none;border-bottom:1px dashed #43839e;}
.totalPrice{display:block;width:240px;height:35px;line-height:35px;float:left;}
.travelShopsFinderControls #TravelShopsFinderLimit{width:105px;}
.travelShopsFinderControls #TravelShopsFinderPostcode{width:60px;}
.travelShopsFinderControls .travelShopsFinderControlsLimit{float:left;width:170px;padding-top:3px;}
.travelShopsFinderControls .travelShopsFinderControlsPostcode{float:left;width:140px;padding-top:3px;}
.travelShopsFinderControls .travelShopsFinderControlsSearch{float:left;width:150px;}
.travelShopsFinderControls,.travelShopsFinderMap,.travelShopsFinderSearchResults #TravelShopsFinderSearchResultLinks{padding-bottom:20px;}
.travelShopsFinderMapContainer #TravelShopsFinderLoadingIndicator img{vertical-align:middle;}
.travelShopsFinderMapContainer{padding-left:42px;width:452px;}
.travelShopsFinderSearchResults #TravelShopsFinderSearchResultLinks td a{padding-left:10px;font-weight:700;}
.travelShopsFinderSearchResults #TravelShopsFinderSearchResultLinks th{font-weight:400;text-align:right;}
.travelShopsFinderSearchResults #TravelShopsFinderSearchResultsNone{display:none;padding-bottom:20px;}
.travelShopsNewsItem .travelShopsNewsItemDate{padding:5px 0;}
.travelShopsNewsItem .travelShopsNewsItemTitle a,div#PageColumn2 ul.newsLinks li.last a.arrow-link{font-weight:700;}
.validationContainerActive .validationMessage{display:block;color:#e9227f;margin-left:25px;margin-bottom:2px;width:auto;height:1%;}
.validationContainerActive{float:left;background:#FEF5E6 url(/images/icons/warning_small.gif) no-repeat 6px 5px;padding:5px 0; position: relative;}
.validationContainerInactive,.validationContainerActive{clear:left;width:100%;}
.validationWarningHide {display: none;}
.validationWarningShow {display: block; display: table-row;}
.validationWarningShow td, .validationWarningHide td{border:0px;}
.warningBlock .warningValidationLinks a{color:#e9227f;}
.warningBlock .warningValidationLinks{margin-left:50px;list-style-position:inside;padding-bottom:0.5em;}
.warningBlockTopSpacer{margin-top:8px;margin-bottom:8px;}
.warningBlockUnOrderedList ul li:first-child{list-style-position:outside;}
.warningBlockUnOrderedList ul{list-style-type:none; list-style-position:inside; list-style-image:none;}
.whatPrice .l_align{text-align:left;}
.whatPrice .newInfoBlock{float:left;padding:0;}
.whatPrice .newWarningBlock,#ForgottenShowHide p{margin:0;}
.whatPrice .num_width{width:7%;}
.whatPrice .priceLeft{float:left;}
.whatPrice .priceRight{float:right;}
.whatPrice .r_align{text-align:right;}
.whatPrice .textLeft{float:left;padding-right:0px;}
.whatPrice .textRight{float:right;padding-right:7px;}
.whatPrice .total{font-weight:700;text-align:right;}
.whatPrice .totalText{text-align:left !important;}
.whatPrice em{font-style:normal;color:#EA2083;}
.whatPrice p.intro em{font-style:italic;color:#333;}
.whatPrice p.intro{overflow:auto;margin:12px 0 3px;}
.whatPrice table{border-style:none;border-bottom:1px solid #ccc;margin-bottom:-6px;width:100%;padding:0 0 6px;}
.whatPrice td{vertical-align:top;border-style:none;}
.whatPrice th{display:none;}
.whatPrice ul{list-style:square;margin:1px 0 5px 38px;}
.whatPrice{text-align:left;width:255px;}
.whiteBack{background-color:#FFF;}
.withoutBackground,#topNav ul li span.first,#topNav ul li a.first{background:none;}
a.arrow-link span.arrowPlaceholder{background:transparent url(/images/buttons/link_arrow.gif ) no-repeat scroll 100% 57%;display:inline;padding:0 5px 0 0}
a.arrow-link{font-weight:700;display:inline;}
a.arrow-link-down:link,a.arrow-link-down:hover,a.arrow-link-down:visited,a.arrow-link-up:link,a.arrow-link-up:hover,a.arrow-link-up:visited{text-decoration:none;}
a.arrow-link-down{background:url(/images/buttons/link_arrow_down.gif) no-repeat 100% 50%;padding-right:12px;text-decoration:none;}
a.arrow-link-left{background:url(/images/buttons/link_arrow_left.gif) no-repeat 0 50%;padding-left:8px;font-weight:700;}
a.arrow-link-up{background:url(/images/buttons/link_arrow_up.gif) no-repeat 100% 50%;padding-right:12px;text-decoration:none;}
a.flightOptionsVideoLink{display:block;margin-top:8px;margin-bottom:8px;padding-left:27px;background-image:url(/images/icons/video.gif );background-position:top left;background-repeat:no-repeat;}
a.hasPopupInfo,#Page a.hasPopupInfo{color:#000;text-decoration:none;font-weight:400;}
a.newWindow{padding-left:12px;background:url(/images/icons/link_new_window.gif) no-repeat 0 50%;}
a.roomCategoryHeader{display:block;width:542px;overflow:hidden;}
a:hover,a:active, .bodyPadder a:visited:hover{text-decoration:none;color:#418199;}/*fc ecom 16 06 08 mod*/
a:link,a:visited{text-decoration:none;color:#418199;}
a:link.hasPopup,a:link.hasPopupBold{position:relative;right:0;display:inline-block;text-decoration:none;color:#333;}
a:link.shortlistBody,a:hover.shortlistBody,a.hasPopupInfo:hover,#BodyWide .RightGreenButton a:hover{text-decoration:none;}
a:visited.hasPopup,a:visited.hasPopupBold{text-decoration:none;color:#333;}
a:visited.roomCategoryHeader,a:link.roomCategoryHeader,a:hover.roomCategoryHeader{text-decoration:none;color:#418199;}
body {background:transparent url(/images/backgrounds/gradient.png) repeat-x scroll left top;}
body.helpPopup #atol_abta .foot_img_2{padding-right:20px;}
body.helpPopup #atol_abta p{width:450px;}
body.helpPopup #BodyWide .bodyPadder,body.helpPopup #MainContent .breadcrumbTrail,body.helpPopup #headerContentWrapper{padding-left:0;margin-left:0;}
body.helpPopup #BodyWide .imageHeading img{padding-top:0;}
body.helpPopup #BodyWide h1.withPageTools{width:390px;}
body.helpPopup #BodyWide h1{margin-left:-2px;width:308px;}
body.helpPopup #Footer #copyrightUtilityMenu{border-bottom:1px solid #E1E1E1;margin-top:12px;margin-bottom:20px;padding:7px 0 6px;}
body.helpPopup #Footer{margin-top:40px;}
body.helpPopup #masthead #logo img{padding-left:0;margin-left:-4px;}
body.helpPopup #Page,body.helpPopup #PageColumn1,body.helpPopup #Header,body.helpPopup #headerContent,body.helpPopup #masthead,body.helpPopup #utilityMenu,body.helpPopup #BodyWide,body.helpPopup #Footer,body.helpPopup #copyrightUtilityMenu{width:565px;}
body.helpPopup #utilityMenu{margin-top:-16px;}
body.helpPopup .helpDetail .contentAnchorLinks{margin-left:-6px;}
body.helpPopup,body.helpPopup #PageContainer,body.helpPopup #headerContent{background:none;}
body.home #Page{width:995px;}
body.home #PageColumn1{width:810px;}
body.home #PageColumn2,.totalPartyPriceOverlay .newInfoBlock{padding:0;}
body.systemDown #masthead img{margin:12px 0 40px -4px;}
body.systemDown .contentBlock{font-size:135%;line-height:140%;}
body.systemDown .standardContent{clear:both;margin-bottom:50px;}
body{width:100%;height:100%;color:#333;font-size:75%;font-weight:400;font-family:Arial, Verdana, Helvetica, sans-serif;}
button.secondarySubmitButton span.arrowPlaceholder{background:transparent url(/images/buttons/arrow_white_right.gif ) no-repeat scroll 100% 57%;padding:0 3px 0 0;}
button.secondarySubmitButton{display:inline;float:right;background-color:#a9ac88;font-size:100%;font-weight:700;color:#fff;overflow:visible;line-height:100%;cursor:pointer;padding:6px 10px;}
div#insuranceMoreInfo .insurancePricing{padding: 10px;}
div#insuranceMoreInfo .insurancePricingData td{border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
div#insuranceMoreInfo .insurancePricingData th, div#insuranceMoreInfo #waiver{font-weight:bold;}
div#insuranceMoreInfo .insurancePricingData th,div#insuranceMoreInfo .insurancePricingData td{padding: 5px 0;}
div#insuranceMoreInfo .insurancePricingData{width: 100%;border-collapse: collapse;}
div#insuranceMoreInfo .overlayWrapper .headerBlock a.closePanelLink{width: 50px;}
div#insuranceMoreInfo p{padding: 10px 10px 0;}
div#PageColumn2 ul.helpLinks li{padding-bottom:5px;}
div#PageColumn2 ul.helpLinks,div#PageColumn2 ul.newsLinks{list-style-type:none;margin:10px 0 5px;}
div#PageColumn2 ul.newsLinks li a.arrow-link{font-weight:400;}
div#PageColumn2 ul.newsLinks li.first {border-top:none; padding-top:0px;} /*fc-ecom release 3 added new rule for first news item*/
div#PageColumn2 ul.newsLinks li.last a.arrow-link{font-weight:700;}
div#PageColumn2 ul.newsLinks li.last{padding:6px 0 5px;}
div#PageColumn2 ul.newsLinks li{float:left;border-top:1px solid #D7DCB3;width:100%;padding:4px 0;}
div.fcDetailTabs, ul.fcDetailTabs{min-height:0;}
div.fcDetailTabs:after, ul.fcDetailTabs:after{content:".";height:0;min-height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
div.featuredAccomodationWrapper div.contentBlock ul{list-style:none;}
div.fiveItems li span{background-position:center left;background-repeat:no-repeat;padding:5px 10px 5px 45px;}
div.fiveItems li{width:156px;}
div.flight-summary{margin-top:15px;}
div.fourItems li span{background-position:center left;background-repeat:no-repeat;padding:5px 10px 5px 60px;}
div.fourItems li{width:195px;}
div.offersTable{float:left;padding-bottom:15px;}
div.OnsiteActivitiesItem{display:block;margin-bottom:20px;}
div.separator{float:left;clear:both;background:#B9DBE4;height:1px;width:538px;margin:0 0 18px;}
div.signInAlertBox p{font-size:92%;}
div.signInAlertBox{background:#E9E9DD;padding:10px;}
div.spacer{width:100%;height:24px;}
div.style5{float:left;clear:both;background:#ECF2F5;border-bottom:1px solid #fff;width:540px;margin:0;padding:0;}
div.style5me span.arrowPlaceholder{float:none;margin:0 5px;}
div.style5me span.ogAirport{width:110px;}
div.style5me span.ogDate,div.style5me span.ogAirport,div.style5me span.ogDurationWeeks,div.style5me span.ogPeopleSharing{font-size:92%;padding:7px 0;}
div.style5me span.ogDate{width:95px;clear:left;}
div.style5me span.ogDurationWeeks,div.style5me span.ogPeopleSharing{width:46px;}
div.style5me span.ogLocation{width:128px;font-weight:700;padding:6px 0;}
div.style5me span.ogPrice a{font-weight:400;font-size:92%;}
div.style5me span.ogPrice strong{width:60px;font-size:130%;font-weight:700;}
div.style5me span.ogPrice{text-align:right;width:81px;}
div.style5me span{float:left;text-align:left;display:inline;font-weight:400;margin:0 0 0 5px;padding:5px 0;}
div.style5me{float:left;margin:0;padding:0;}
div.style5odd{background:#E3ECF0;}
div[class].tipBlock{height:auto;}
dl.error-options dd{margin:10px 0 10px 40px;}
dl.error-options{margin-left:10px;margin-top:10px;}
form fieldset.radios input{float:left;margin:-1px 3px 0 8px;}
form fieldset.radios label{display:block;margin-bottom:5px;padding-left:5px;text-align:left;width:auto;}
form fieldset.text-fields input.disabled{cursor:default;}
form fieldset.text-fields input.insuranceRecalculatePriceButton{width: 126px;}
form fieldset.text-fields input.postcode{width:100px;margin-bottom:5px;}
form fieldset.text-fields input{float:left;clear:none;margin-left:5px;width:210px;padding:0 0 0 3px;}
form fieldset.text-fields label{display:block;float:left;font-weight:700;font-size:93%;line-height:120%;margin-top:3px;text-align:right;width:320px;}
form fieldset.text-fields select.title{width:56px;}
form fieldset.text-fields select{margin-left:5px;margin-bottom:0;}
form fieldset.text-fields span.optional{display:inline;float:right;clear:none;width:80px;margin-top:1px;text-align:left;font-weight:400;}
form fieldset.text-fields span:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
form fieldset.text-fields span{clear:both;display:block;margin-bottom:5px;width:100%;}
form#continue .readInformation #checkboxTerms{margin-right:5px;}
form#continue .readInformation{padding:0 10px 20px;}
form.account fieldset.text-fields label,form.sign-in fieldset.text-fields label{width:155px;}
form.bookingSummaryPasswordForm fieldset.login-details{float:left;width:100%;}
form.bookingSummaryPasswordForm fieldset.text-fields span{xwidth:auto;xpadding-right:5px;}
form.details .passengerDetailsPassenger h3, form.details .passengerDetailsPassenger h4, form.details .passengerDetailsPassenger p{padding-left:5px;}
form.details div.signInAlertBox{background:#E9E9DD;float:left;width:320px;padding:10px;}
form.details fieldset#AccountEmailFormat label{margin-left:0;padding-left:0;}
form.details fieldset#AccountEmailFormat p{padding-left:0;}
form.details fieldset#AccountEmailFormat{display:inline;margin-left:45px;width:355px;}
form.details fieldset,form.bookingSummaryPasswordForm fieldset{clear:both;float:none;display:block;margin-bottom:20px;}
form.details fieldset.four-column div{float:left;margin-top:10px;width:20%;}
form.details fieldset.lead-passenger div.radio-row h3{display:block;float:left;clear:none;width:87px;margin:3px 0 0;}
form.details fieldset.login-details{float:left;display:inline;width:380px;}
form.details fieldset.optional-details div.left{display:inline;float:left;width:460px;left:0;}
form.details fieldset.optional-details div.right label{width:90px;}
form.details fieldset.optional-details div.right p{clear:both;padding-left:100px;}
form.details fieldset.optional-details div.right{float:right;margin-top:25px;width:395px;}
form.details fieldset.optOutSection label{width:517px;}
form.details fieldset.optOutSection p.privacyPolicy,.passengerDetailsPasswordForgottenTryAgain,#signInOverlay form.accountSignInForm .signInButton,.passengerDetailsContinueBooking,.buttons,#BookingSummary div.accommodation-summary .productIdList{text-align:right;}
form.details fieldset.optOutSection,form.details fieldset.four-column div.first{padding-left:10px;}
form.details fieldset.radios label,form.passenger fieldset.radios label{margin-left:25px;padding-bottom:1px;}
form.details fieldset.select-indent h4{margin-left:-163px;}
form.details fieldset.select-indent select{margin-right:10px;width:75px;}
form.details fieldset.select-indent{padding-left:163px;}
form.details h3,form.details .accountRegisterIndentedSelects h4{clear:both;}
form.details h3,form.details h4,form.details p{margin-bottom:10px;padding-left:10px;}
form.details h3,form.details h4{font-size:1em;}
form.details h3.intro,form.details fieldset.optional-details,#PassengerDetailsAccountTip.tipBlockNew,.checkoutPassengerDetailsChangeDetails{margin-bottom:0;}
form.details h3.optional{border-bottom:1px solid #BBBDBC;padding-bottom:2px;}
form.details h4{margin-bottom:3px;}
form.details p.CTA{width:580px;}
form.details select{margin-bottom:10px;padding:0;}
form.passenger .checkbox{padding: 5px 10px 10px 0;float:left;}
form.passenger .hide {display:none;}
form.passenger .insuranceOption .bookButton {width: 10px;padding: 3px 10px 0;}
form.passenger .insuranceOption .option {width:440px;font-size:140%;font-weight:bold;}
form.passenger .insuranceOption .option, form.passenger .insuranceOption .price, form.passenger .insuranceOption .bookButton{float:left;}
form.passenger .insuranceOption .price {width: 90px;font-size:140%;font-weight:bold;color: #E9227F;}
form.passenger .insuranceOption label{width: 100%;display:block;float:left;padding: 5px 0 3px;}
form.passenger .insuranceOption{border-bottom:1px solid #ccc;height:100%;overflow:hidden;vertical-align:bottom;clear:both;}
form.passenger .insuranceOptionTerms #InsuranceWarningBlock{display:block;}
form.passenger .insuranceRecalculatePrice{width: 350px;padding:0 0 0 200px;}
form.passenger .selected {background-color:#E8E8DC;}
form.passenger .show {display: block;}
form.passenger .termsContent{padding: 10px;}
form.passenger .termsDisplayArea{background-color: #f7f7f7;height:100%;overflow:hidden;}
form.passenger .termsSelections{margin: 15px 0;}
form.passenger fieldset.insurance h3 span{color:#e9227f;}
form.passenger fieldset.insurance input{border:none;float:right;clear:right;}
form.passenger fieldset.lead-passenger div#leadPassenger1{margin-top:0;}
form.passenger fieldset.lead-passenger div.radio-row label{position:relative;text-align:left;width:473px;font-weight:400;float:right;padding-top:3px;}
form.passenger fieldset.lead-passenger div.radio-row{border-bottom:1px solid #BBBDBC;margin:18px 0 15px;float:left;width:570px;padding:2px 0;}
form.passenger fieldset.lead-passenger div.selected label span{display:inline;font-weight:400;margin-left:10px;width:auto;clear:none;}
form.passenger fieldset.lead-passenger div.selected{margin-bottom:15px;background:#E8E8DC;}
form.passenger fieldset.lead-passenger label input{border:none;width:13px;height:13px;overflow:hidden;margin:-1px 3px 0 0;}
form.passenger fieldset.lead-passenger label.radio-row span,form.passenger fieldset.text-fields div.radio-row label span{display:none;}
form.passenger fieldset.lead-passenger{margin-top:-10px;float:left;}
form.passenger fieldset.postal-address div{margin-top:30px;}
form.passenger fieldset.postal-address p.optional{margin-left:93px;}
form.passenger fieldset.postal-address p{margin-right:20px;}
form.passenger fieldset.sign-in .buttons input{width:auto;border:none;}
form.passenger fieldset.sign-in div.buttons{float:right;}
form.passenger fieldset.sign-in div.signInAlertBox div.buttons input{float:right;border:none;}
form.passenger fieldset.sign-in div.signInAlertBox div.buttons{float:none;margin-top:0;width:286px;}
form.passenger fieldset.sign-in div.signInAlertBox{margin-left:100px;width:286px;}
form.passenger fieldset.sign-in p.forgotten-pass{margin-left:90px;}
form.passenger fieldset.sign-in span input{margin-right:5px;}
form.passenger fieldset.text-fields label.ageRange{text-align:left;width:50px; padding:0 0 0 5px;}
form.passenger fieldset.text-fields label.ageRangeDetails{text-align:left;width:360px;}
form.passenger fieldset.text-fields label{width:93px;}
form.passenger label.termsLabel{display:inline;float:none;padding:0;}
h1.immediateFollowingContent{margin: 0;padding: 0 0 15px;}
h2.immediateFollowingContent,h3.immediateFollowingContent,.newWarningBlock .newWarningBlockContent p.last,.newWarningBlock .newWarningBlockContent fieldset,.newInfoBlock .newInfoBlockContent p.last,#Header.noBottomMargin{margin-bottom:0;}
h1{float:left;font-size:190%;margin:0 0 15px; letter-spacing:-0.02em; line-height:1.2em;}/*fc ecom 16 06 08 mod*/
img,fieldset{border:0;}
img.bordered{border:3px solid red;margin-bottom:4px;}
img.ratingImage{padding-top:3px;}
img.roomCategoryToggle{float:left;margin:2px 4px 0 0;}
label.labelStrong,.arrowlink,#utilityMenu ul li.welcome,.tipBlock a,#atol_abta p strong,.hasPopupBold,dl.error-options dt{font-weight:700;}
label{cursor:pointer;}
legend{display:none;}
optgroup option{text-indent:0;padding:0;}
optgroup{font-style:italic;font-weight:400;text-indent:0;}
p.aniteVisualComment{float:left;color:red;font-weight:700;width:100%;padding:0 0 10px;}
p.booking-problem,p.indent{margin-bottom:10px;padding-left:0;}
select{font-size:100%;}
span.no{display:block;height:18px;text-indent:-10000px;width:100%;}
span.privacyPolicyLink{float:right;padding:2px 0 10px;}
span.yes{background:transparent url(/images/content/tick.gif) no-repeat center;display:block;height:18px;text-indent:-10000px;width:100%;}
table#CarHireInsuranceOptionsTable td .hasPopup{float:left;white-space:normal;background:url(/images/icons/hasPopInfo.gif) no-repeat bottom right;width:160px;}
table#CarHireInsuranceOptionsTable th .hasPopupBold,.OnsiteActivitiesItem,.OnsiteActivitiesItem p,.OnsiteActivitiesItem b{float:left;}
table#CarHireInsuranceOptionsTable th.carHireInsuranceColumnCarOnly,table#CarHireInsuranceOptionsTable td.carHireInsuranceColumnCarOnly{width:70px;}
table#CarHireInsuranceOptionsTable th.carHireInsuranceColumnFullyInclusive,table#CarHireInsuranceOptionsTable td.carHireInsuranceColumnFullyInclusive{width:150px;}
table#CarHireInsuranceOptionsTable th.carHireInsuranceColumnPlatinum,table#CarHireInsuranceOptionsTable td.carHireInsuranceColumnPlatinum{width:120px;}
table#CarHireOptionsTable td.carHireDescriptionColumn{width:200px;}
table#CarHireOptionsTable td.carHireMinAgeColumn,table#CarHireOptionsTable td.carHireSeatingColumn,table#CarHireOptionsTable td.carHireLuggageColumn{width:75px;}
table#RoomOptionsTable td.roomOptionsDescriptionColumn{width:125px;}
table#RoomOptionsTable td.roomOptionsRoomsColumn, table#SkiExtrasOptionsTable td.skiExtrasAgeColumn, #MoreCarHire .MoreCarHirePriceColumn{width:180px;}
table#RoomOptionsTable td.roomOptionsSleepsColumn{width:70px;}
table#RoomOptionsTable tr.headerRow, table#RoomOptionsTable tr.headerRow th, .roomConfigContainer table.OptionTable tr.headerRow, .roomConfigContainer table.OptionTable tr.headerRow th{border-bottom: 1px solid white !important;}
table#SkiExtrasOptionsTable td.skiExtrasDescriptionColumn{width:300px;}
table.accommodationFactsTable th,table.accommodationFactsTable td{vertical-align:top;border-bottom:1px solid #fff;padding:7px 14px;}
table.accommodationFactsTable th{text-align:left;}
table.accommodationFactsTable{width:100%;border-collapse:collapse;background-color:#E8E8DC;margin-bottom:6px;font-size:100%;}
table.alternativeFlightsDetails .price em{color:#e92181;font-weight:700;}
table.alternativeFlightsDetails .price{text-align:right;}
table.alternativeFlightsDetails td{float:none;color:#333;font-size:92%;border-bottom:1px solid #e8e8e8;padding:5px 0 7px 30px;}
table.alternativeFlightsDetails th.outbound{background:url(/images/search_results/outbound_flight.gif) no-repeat center left;}
table.alternativeFlightsDetails th.return{background:url(/images/search_results/return_flight.gif) no-repeat center left;}
table.alternativeFlightsDetails th{color:#333;font-size:92%;border-bottom:1px solid #e8e8e8;text-align:left;padding:5px 0 8px 30px;}
table.alternativeFlightsDetails tr.last td{border-bottom:none;}
table.departureAirports .tableDestinationCol,div.contentBlock table.standardTable .tableHeaderCol{width:auto;}
table.departureAirports th,table.whenYouCanGo th{width:60px;}
table.disneyTickets .tableHeaderCol{width:200px;}
table.flightTimesAirportTable tr td{vertical-align:top;border-right:solid 1px #E8E8E6;}
table.flightTimesAirportTable tr th,table.flightTimesAirportTable tr td{font-size:92%;text-align:left;vertical-align:top;width:25%;border-bottom:solid 1px #E8E8E6;padding:3px;}
table.flightTimesAirportTable tr th{font-weight:700;background-color:#E8E8DC;border-right:solid 1px #FFF;}
table.flightTimesAirportTable{border-collapse:collapse;width:365px;}
table.itemQuantityTable select {width: 200px;}
table.itemQuantityTable td.MoreCarHireQuantityColumn select,table.itemQuantityTable td.MoreRoomQuantityColumn select, table.itemQuantityTable td.MoreSwimKidsQuantityColumn select, table.itemQuantityTable td.HolidaySoccerSchoolQuantityColumn select, table.itemQuantityTable td.StagecoachQuantityColumn select{width:40px;}
table.itemQuantityTable td.selected,table.itemQuantityTable tr.selected,#MoreSkiExtrasTable td.selected,#MoreSkiExtrasTable tr.selected{background-color:#e8e8dc;}
table.itemQuantityTable td{font-size:92%;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:4px 8px;}
table.itemQuantityTable td.MoreMealsChild1QuantityColumn{text-align:right;}
table.itemQuantityTable th{padding:4px 8px;}
table.itemQuantityTable tr,#MoreSkiExtrasTable tr{vertical-align:top;}
table.itemQuantityTable tr.selected th,table.itemQuantityTable tr.selected td{border-top:1px solid #fff;border-bottom:1px solid #fff;}
table.itemQuantityTable tr.tableSubheader th{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
table.itemQuantityTable,#MoreSkiExtrasTable{width:570px;border-collapse:collapse;}
table.OptionTable .validationContainerActive .validationMessage{font-size:110%;}
table.OptionTable td.selected,table.OptionTable tr.selected{background-color:#e8e8dc;}
table.OptionTable th,table.OptionTable td{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:4px;}
table.OptionTable th.priceColumn,table.OptionTable td.priceColumn{text-align:right;width:180px;}
table.OptionTable th.radioColumn,table.OptionTable td.radioColumn{width:10px;}
table.OptionTable .rowLabel{width: 400px;}
table.OptionTable th{text-align:left;cursor:default;}
table.OptionTable tr#extraBaggageIncluded,table.OptionTable tr#extraBaggageIncluded td, table.OptionTable tr#baggageMoreLink, table.OptionTable tr#baggageMoreLink td, table.OptionTable tr#extraMealsDetails, table.OptionTable tr#extraMealsDetails td{background-color:#F7F7F7; border: 0 none;}
table.OptionTable tr#extraMealsDetails td{padding: 5px 5px 15px;}
table.OptionTable tr#InflightMealsIncluded,table.OptionTable tr#InflightMealsIncluded td, table.OptionTable tr#inflightMealsLink, table.OptionTable tr#inflightMealsLink td{background-color:#F7F7F7; border: 0 none;}
table.OptionTable tr.cursorDefault{cursor:default;}
table.OptionTable tr.mouseOver,table.OptionTable td.mouseOver{background-color:#F9F9F9;}
table.OptionTable tr.mouseOverSelected,table.OptionTable td.mouseOverSelected{background-color:#E1E1D5;}
table.OptionTable tr.selected th,table.OptionTable tr.selected td{border-top:1px solid #fff;border-bottom:1px solid #fff;}
table.OptionTable tr.validationContainerActive{float:none;background:#FEF5E6 url(/images/icons/warning_small.gif) no-repeat 6px 5px;}
table.OptionTable tr.validationContainerInactive td{border:none;font-size:0;margin:0;padding:0;}
table.OptionTable tr.warning .newWarningBlock,table.OptionTable tr.warning .warningBlock{background-color:transparent;border:none;}
table.OptionTable tr.warning{background-color:#FEF5E6;}
table.OptionTable tr{vertical-align:top;}
table.OptionTable tr td.validation {border-top:medium none;}
table.OptionTable tr.validationContainerInactive{display:none;}
table.OptionTable{float:none;width:570px;border-collapse:collapse;color:#333;margin-bottom:10px;}
table.priceDetailsTable th,table.priceDetailsTable td{background-color:#EDF2F6;border-bottom:1px solid #fff;text-align:left;vertical-align:top;padding:5px 10px 5px 25px;}
table.roomDetailsTable {border-collapse: collapse; width: 100%;}
table.roomDetailsTable td.andCell{padding:0 0 0 5px;}
table.roomDetailsTable td.roomOptionsRoomsColumn{padding:0 0 0 5px;}
table.roomDetailsTable td{font-size: 100%; border: 0px !important; padding:0;}
table.TableIndent{width:550px;margin-left:20px;}
td.radioColumn input[type="checkbox"]{margin:3px 0 0;}
table#PremiumOptionsTable tr td {padding-top:5px;}
table#PremiumOptionsTable tr td.radioColumn input[type="checkbox"],table#ActivitiesOnsiteTable tr td.radioColumn input[type="checkbox"]{margin:0;padding:0;}
table#ActivitiesOnsiteTable tr td.radioColumn{margin:0;padding:3px;}
table#PremiumOptionsTable tr td.radioColumn{padding-top:3px;padding-left:4px;}
table#ActivitiesOnsiteTable tr td.skiExtrasDescriptionColumn{width:350px;}
tr#extraBaggageIncluded td p.extraBaggageIncluded{width:435px;}
tr.inflightMealsInfoSelected,tr.inflightMealsInfoSelected td{border-top:0 !important;}
tr.inflightMealsSelected,tr.inflightMealsSelected td{border-bottom:0 !important;}
ul.bulletList{list-style-type:square;padding-left:15px;}
ul.fcDetailTabs a:link, ul.fcDetailTabs a:visited, ul.fcDetailTabs a:hover {color:#fff;} /*fc ecom 16 06 08 mod*/
ul.inPageTerms{width:538px;margin: 15px 0 10px;}
ul{list-style:square;}
p.depositPrice{font-size:105%;line-height:100%;font-weight:700;margin:20px 0;}
p.depositPrice .text{float:left;line-height:100%;width:150px;}
p.depositPrice .price{font-size:120%;color:#e9227f;line-height:100%;width:150px;}
.accommodationPrices p.depositPrice{margin: 0; text-align: right;}
#Summary p.depositPrice{font-size:100%;margin: 5px 0 2px 0;padding: 0px;}
#summaryFloatingPanel,#SummaryTotalPriceSection div,#Summary #SummaryTaxes,#Summary #SummaryTaxes ul li{clear:both;overflow:hidden;}
.data6Cols {width:540px; text-align: left; display: block; padding-bottom: 10px; margin-bottom: 10px; float:left}
.data6Cols div{display: block; float: left; font-size: 11px; width: 100%; border-bottom: 1px solid #FFFFFF}
.data6ColsHead {font-weight:bold; color:#333}
.data6ColsHead span{color:#333 !important}
.data6Cols a{ cursor:hand; cursor: pointer; width: 100%; float: left;}
.data6Cols span{ padding: 5px; display: block; float: left; color: #333;}
.data6Cols span.data6Cols1{ width: 70px;}
.data6Cols span.data6Cols2{ width: 100px;}
.data6Cols span.data6Cols3{ width: 80px;}
.data6Cols span.data6Cols4{ width: 120px;}
.data6Cols span.data6Cols5{ width: 80px;}
.data6Cols span.data6Cols6{ width: 30px; position:relative; float:left; text-align:right; color:#418199; font-weight: bold;}
.data6Cols span.data6Cols5 img{display:block; padding-bottom: 2px;}
.data6Cols .odd{ background-color: #ecf2f5;}
.data6Cols .even{background-color: #e6eef0;}
.data5Cols {width:540px; text-align: left; display: block; padding-bottom: 10px; margin-bottom: 10px; float:left}
.data5Cols div{display: block; float: left; font-size: 11px; width: 100%; border-bottom: 1px solid #FFFFFF}
.data5ColsHead {font-weight:bold; color:#333}
.data5ColsHead span{color:#333 !important}
.data5Cols a{ cursor:hand; cursor: pointer; width: 100%; float: left;}
.data5Cols span{ padding: 5px; display: block; float: left; color: #333;}
.data5Cols span.data5Cols1{ width: 70px;}
.data5Cols span.data5Cols2{ width: 100px;}
.data5Cols span.data5Cols3{ width: 200px;}
/*.data5Cols span.data5Cols4{ width: 120px;}*/
.data5Cols span.data5Cols5{ width: 80px;}
.data5Cols span.data5Cols6{ width: 30px; text-align: right; color:#418199; font-weight: bold;}
.data5Cols span.data5Cols5 img{display:block; padding-bottom: 2px;}
.data5Cols .odd{ background-color: #ecf2f5;}
.data5Cols .even{background-color: #e6eef0;}
.dataFooter{text-align:right; font-weight: bold; margin: 5px 0 0 0; width: 100%; position: relative;}

#loadContainer{margin:0 auto;width:73px;}
#loadContainer #loadingImg{background:url(/images/overlays/loading.gif) no-repeat 0 0; width:32px; height:32px; margin: 0 auto; opacity: 0.999;}
#functionsPanel #loadContainer p{padding-top:5px;}

/*search waiting style*/

#interstitialContainerEmbedded{display: none;background: url(/images/body/backgrounds/background.jpg) repeat-x scroll left top !important; font:62.5% Arial,Verdana,serif;color:#0090B7;text-align:center; padding: 140px 0 0 0;width:100%; height: 500px; margin:0 auto;}
#interstitialContainerEmbedded h1,#interstitialContainerEmbedded p{font-size:2.2em;font-weight:700;float:none;}
#interstitialContainerEmbedded h1{margin-bottom:14px;color:#006CB7;}
#interstitialContainerEmbedded p{margin-top:18px;margin-bottom:22px;}
#interstitialContainerEmbedded .progressBar{width:167px;margin:0 auto 18px;}
#interstitialContainerEmbedded .intImg{height:156px; margin-top:10px;border:none;}
#interstitialContainerEmbedded .intImgIE{position:relative; width:168px; height:156px; margin-top:10px;border:none;}
.interstitialShow{display:block !important;width:100% !important;}


/* Car hire */
.colDiv{padding:0px;position: relative;float:left;width: 28%;margin:2px 0px 0px 25px;}
.colDiv a{font-weight:bold;text-decoration:underline;}
.rowDiv{width:100%;height:auto;}
.carHireDetailsBorder{border:1px solid #418199;}
.linkBorder{clear:both;height:auto;border-top:1px solid #418199;padding-top:8px;padding-bottom:15px;}
.carhire_price{color:#E9227F;font-size:150%;padding-left:22px}
.carhire_text{font-size:105%}
.carhire_discount{color:#E9227F;font-size:105%;font-weight:bold;}
.carhire_img{width:779px;height:65px;background:url(/images/car_hire/fc_ch_empty.gif) no-repeat;}
.carhire_imgtext{margin:10px 0 0 220px;float:left;font-size:160%;color:#ffffff;font-weight:580;}
.carhire_imgtext1{color:#FFFFFF;float:left;font-size:185%;font-weight:bold;margin:5px 0 0px 220px;}
.carhire_imgtext2{color:#FFFFFF;float:left;font-size:175%;margin:0 0 0 220px;}
.carhire_textprice{font-size:149%;font-weight:500;}
.carHireDetailsstaticBorder{border:1px solid #418199;}
.staticcontent{font-size:100%;padding-left:20px;}
.carhiretbutton{padding-left:530px;}
.carhireterms{font-size:90%;font-type:arial;}

/* confirmation page teasers*/
.teasers{margin-top:15px;_margin-top:21px;}
.teaserBrandingColor{background-color:#418199; height:4px; font-size:0%;}
.teaserColSidesShadow{float:left;background:url(/images/overlays/second_col_sides_shadow.png);width:182px;}
.teaserColBottomShadow{float:left;background:url(/images/overlays/second_col_bottom_shadow.png) no-repeat;width:182px;height:5px;padding-top:28px;}
.teaserWrapper{padding:0 4px;}
.teaserOverlay{float:left;clear:both;width:182px;margin:0 0 15px;}
.teaserOverlay .teaserPadder{float:left;border:1px solid #b1bcda;background:#ffffff;padding:2px 10px 5px;padding:0; margin:0; border-top:none; border-color:#dce1db;}
 .teaserPadder h2{padding:4px 0px 2px 10px; font-size:100%;}
.teaserPadder .contentBlock{padding:4px 10px 17px 10px;}
.teaserPadder .contentBlock a{display:inline;font-weight:bold;}
.teaserPadder .contentBlock p{padding:0; margin:0 0 9px 0;font-size:90%;font-type:Arial;}
.teaserImg{padding:1px 0px; margin:0; vertical-align:top; border-bottom:none; width:172px;}
#scuResort #expandCollapse1{display:none;}
#scuAccommodationNameOverlay{width:600px;}
#scuAccommodationNameOverlay .overlayPadder{padding-right:11px;}
#scuAccommodationNameOverlay .overlay3col{width:520px;}
#searchCriteriaUnits #scuResort {display:none;}
#searchOptionsBlock #scuResort {display:block;}
#scuAccommodationName,#scuAccommodationNameOverlay{display:none;}
.AccomodationNamePaging{height:100%;overflow:hidden;padding:13px 0;}
.AccomodationNamePaging li{display: block; float:left; font-weight: 700; font-size:1.2em;}
.AccomodationNamePaging li a{display: block; padding:5px 6px 15px 5px;}
.AccomodationNamePaging li a:hover{background-color:#B9CCD3;}
.AccomodationNamePaging li.selected a, .AccomodationNamePaging li.selected a:hover{background:url(/images/buttons/icon.gif) no-repeat;}
.AccomodationNamePaging li.disabled a, .AccomodationNamePaging li.disabled a:hover{display: block; padding:5px 6px 15px 5px;color:#ccc;background-color:#fff;}
#scuFeaturesOptions span.infolink{display:block;padding-top:5px;padding-bottom:10px;}


/* Limited Availability */
#Page a.limitedAvailabilityLink,#Page a.limitedAvailabilityLink:visited{color:#E9227F;font-weight:700;}
.limitedAvailabilityOverlay{width:240px;position:relative;}
.limitedAvailabilityOverlay .overlayWrapper .headerBlock h4 .padder{padding-left:18px;}
.limitedAvailability{padding-bottom:5px;}
.limitedAvailabilityContainer{position:relative;clear:both;}
#RoomOptionsTable .limitedAvailabilityContainer, .roomConfigContainer .limitedAvailabilityContainer{width:165px;float:right;}
.searchResult .limitedAvailabilityOverlay{left:5px;top:18px;}
.flightOptionsPriceColumn .limitedAvailabilityOverlay{left:-80px;top:20px;overflow:visible;white-space:normal;}
.limitedAvailabilityOverlay .overlayWrapper .headerBlock{clear:both;overflow:visible;}
.limitedAvailabilityContent{white-space:normal;text-align:left;}
.limitedAvailabilityOverlay .overlayPadder{float:none;clear:both;}
tr.limitedAvailabilityOptions td{border:0;font-size:100%;}
tr.limitedAvailabilityOptions td a{white-space:nowrap;}
tr.limitedAvailabilityOptions td .contentBlock p{padding-bottom:5px;}
tr.limitedAvailabilityOptions td .limitedAvailabilityOverlay{left:-75px;top:18px;}
.priceColumn .limitedAvailabilityContainer .contentBlock {text-align:left;font-size:110%;}
.priceColumn .limitedAvailabilityContainer h4 {font-size:110%;} 
.priceColumn .limitedAvailabilityContainer .limitedAvailabilityLink {font-size:110%;}
.priceColumn .limitedAvailabilityContainer {margin-top:10px;}

/* Add this */
.addthis_default_style{float:right}
.addthis_default_style a{text-indent:-1000px;width:16px;overflow:hidden;height:17px}