/*updated JB 18/12/2008 */

/* fc-ecom Hide togOffer content before js can fire you will need style_togOffer_designtime_display.css to edit togOffers in contribute */
.togOffer{display:none;}
.dealFinderTogOffers{display:none;}
/* fc-ecom Hide togOffer content */

/* M102 DESTINATION TOP TEN STYLES ---------------------------------- */
.promosIntro .sectImgLeft 
.destinationTopTen .headerBlock{background-color:#F8B100;}
.destinationTopTen .headerBlock h4{font-weight:normal; font-size:100%;}
.destinationTopTen .headerBlock h4 strong{font-size:125%;}
.destinationTopTen .overlayPadder{border-top:none;}
.destinationTopTen .contentBlock{width: 152px; font-weight: bold;}
.destinationTopTen .destinationTopTenPriceDetails{width:100%; padding-top:0.7em; padding-bottom:1em; text-align:right;}

/* TOY08/09 updates */
.destinationTopTen div.topDest{border-bottom: 1px solid #dce1db; width: 172px; font-weight: bold;}
.destinationTopTen div.style4{background-color: #f4f7f9; padding: 2px 0; margin:0px 0px 0px 0.5px; float:left; width:172px; cursor:pointer; border-left: 1px solid #dce1db; border-right: 1px solid #dce1db;}
.destinationTopTen div.odd{background-color: #eef4f6;}
.destinationTopTen div.style4 a span.topTenOgLocation{float:left; color: #418199; cursor:pointer; width: 85px; line-height: 1.1em; margin-left: 10px;}
.destinationTopTen div.style4 span.arrow-link{float:right; color: #eb0d8b; cursor:pointer;}
.destinationTopTen div.style4 span.style4From{display: none;}
.destinationTopTen div.style4 span.arrowPlaceholder{margin-left:10px;}
.destinationTopTen div.destinationTopTenPriceDetails{margin-top:0.4em; clear:both;}
.destinationTopTen p.bottmomLink{background-color: #f4f7f9; padding: 9px 0; margin:0px 0px 0px 0.5px; float:left; width:172px; cursor:pointer; border-left: 1px solid #dce1db; border-right: 1px solid #dce1db;}
.destinationTopTen p.bottmomLink a{margin-left:10px;}
/* TOY08/09 updates */


/* fc-ecom replacement styles for Top Ten offers table style */
/* M078 RELATED ACTIVITIES STYLES ----------------------------------- */
.relatedActivities{font-size:92%;}
.relatedActivities .contentBlock ul{list-style-type:none; padding-top:0.3em; padding-bottom:0.7em;}
.relatedActivities .contentBlock ul li{padding:0.3em 0;}
.relatedActivities .contentBlock ul li a.arrow-link{font-weight:normal;}

/* M108 RELATED RANGE STYLES  --------------------------------------- */
.relatedRangeListWrapper{width:540px;}
.relatedRangeListWrapper p{padding-bottom:20px;}
.relatedRangeList a.arrow-link-base{font-weight:bold;}
.relatedRangeList .relatedRangeFullWidth{float:left; display:inline;}
.relatedRangeList .relatedRangeFullWidth img{float:left; margin:0 15px 18px 0;}
.relatedRangeList .relatedRangeFullWidth p{margin-bottom:1em;}
.relatedRangeList .relatedRangeFullWidth h3{border-bottom:solid 1px #B9DBE4; margin-bottom:10px; color:#333; font-size:100%;}
.brandingBudget .relatedRangeList .relatedRangeFullWidth h3{border-bottom:solid 1px #F78D97;}
.brandingPremier .relatedRangeList .relatedRangeFullWidth h3{border-bottom:solid 1px #B9DBE4;}
.relatedRangeList .relatedRangeHalfWidthWrapper{float:left; padding:0 16px 0 0;}
.relatedRangeList .relatedRangeHalfWidth{float:left; width:263px; display:inline; border-top:1px solid #A0C0CB; margin-right:-3px; /* to negate IE float bug --- */padding:20px 0 0 0;}
.relatedRangeList .relatedRangeHalfWidth.nobranding{border-top-color:#BCBCBC;}
.brandingAllInclusive .relatedRangeList .relatedRangeHalfWidth{border-top-color:#A0C0CB;}
.brandingBudget .relatedRangeList .relatedRangeHalfWidth{border-top-color: #F68D97;}
.brandingPremier .relatedRangeList .relatedRangeHalfWidth{border-top-color: #AED6E0;}
.brandingAdults .relatedRangeList .relatedRangeHalfWidth{border-top-color: #B1AFD4;}
.brandingChicUnique .relatedRangeList .relatedRangeHalfWidth{border-top-color: #B3C593;}
.brandingFamilies .relatedRangeList .relatedRangeHalfWidth{border-top-color: #FDCF71;}
.brandingHolidayVillages .relatedRangeList .relatedRangeHalfWidth{border-top-color: #89B5DC;}
.brandingClubbing .relatedRangeList .relatedRangeHalfWidth{border-top-color: #FBCA8E;}
.relatedRangeList .imageLinkWrapperLeft{float:left; padding:0 0 20px 0;}
.relatedRangeList .imageLinkWrapperLeft img{border:1px solid #418199; margin:0; padding:0;}
.relatedRangeList .relatedRangeHalfWidth h3{font-size:108%;}
#BodyWide .relatedRangeList .relatedRangeHalfWidth h3{font-size:108%;}
.relatedRangeList .relatedRangeContent{padding-left:120px;}
.relatedRangeList .relatedRangeStrapline{height:1%; /* give layout in IE */;}
.relatedRangeList .relatedRangeStrapline p{;}
.relatedRangeList .relatedRangeHalfWidth.relatedRangeNoBorder{margin-top:0; padding-top:0; border-top:none;}
.relatedRangeList .floatingLinkRight{padding-bottom:17px;}

/* M100 DESTINATIONS LIST STYLES ------------------------------------ */
.destinationList img{float:right; padding:6px 0 15px 25px;}
.destinationList .destinationListControls{margin-top:1em;}
.destinationList #DestinationListDropdown{margin:2px 30px 2px 0; border:1px solid #CCC; font-size:92%; width:170px;}
.destinationList #DestinationListSubmit{vertical-align:top;}

/* M110 TAB NAVIGATION STYLES --------------------------------------- */
.promotionsTabs{padding-bottom:20px; float:left;}
.promotionsTabSectionContainer, 
.promotionsTabSectionContainerWithHero{position:relative; z-index:99; border:2px solid #418199; float:left;}

/*fc-ecom release 3 - added 2 new rules*/
.promotionsTabSectionContainer ul{padding-left:15px;}
.editorialArea ul{padding-left:15px;}
.promotionsTabSectionContainerWithHero{border:1px solid #A0C0CB;}
.brandingAllInclusive .promotionsTabSectionContainer{border-color:#418199;}
.brandingAllInclusive .promotionsTabSectionContainerWithHero{border-color:#A0C0CB;}
.brandingBudget .promotionsTabSectionContainer{border-color:#ED1B2F;}
.brandingBudget .promotionsTabSectionContainerWithHero{border-color:#F68D97;}
.brandingPremier .promotionsTabSectionContainer{border-color:#5DAEC3;}
.brandingPremier .promotionsTabSectionContainerWithHero{border-color:#ED6E0;}
.brandingAdults .promotionsTabSectionContainer{border-color:#635FAB;}
.brandingAdults .promotionsTabSectionContainerWithHero{border-color:#B1AFD4;}
.brandingChicUnique .promotionsTabSectionContainer{border-color:#668C27;}
.brandingChicUnique .promotionsTabSectionContainerWithHero{border-color:#B3C593;}
.brandingFamilies .promotionsTabSectionContainer{border-color:#FCB017;}
.brandingFamilies .promotionsTabSectionContainerWithHero{border-color:#FDCF71;}
.brandingHolidayVillages .promotionsTabSectionContainer{border-color:#146BBA;}
.brandingHolidayVillages .promotionsTabSectionContainerWithHero{border-color:#89B5DC;}
.brandingClubbing .promotionsTabSectionContainer{border-color:#F7941D;}
.brandingClubbing .promotionsTabSectionContainerWithHero{border-color:#FBCA8E;}
.promotionsTabSection{display:block; padding:18px 13px 0 13px; float:left;}
.promotionsTabSectionContainerWithHero .promotionsTabSection{padding:18px 14px 0 14px;}
.promotionsTabSection .newInfoBlock{width:540px;}
.promotionsTabSection div .first{margin-top:0;}

/* promos_tabs_intro */
.promos_tabs_intro{position:relative; z-index:100; float:left; margin:0px 0 -2px 0;}
.promos_tabs_intro.withHero{position:relative; z-index:100; float:left; margin:-21px 0 -2px 0;}
.promos_tabs_intro ul{float:left; list-style:none; width:auto;}
.promos_tabs_intro.withHero ul{padding:0 0 0 15px;}
.promos_tabs_intro ul li{float:left; margin-right:2px;}
.promos_tabs_intro ul li a{float:left; padding:5px 15px 3px 15px; color:#fff; font-weight:bold; line-height:100%; background:#418199; text-decoration:none;}
.promos_tabs_intro.withHero ul li a{float:left; padding:5px 15px 3px 15px; color:#fff; font-weight:bold; line-height:100%; background:#418199; text-decoration:none; border:1px solid #a0c0cb; border-bottom:none;}
.brandingAllInclusive .promos_tabs_intro ul li a{background-color:#418199;}
.brandingBudget .promos_tabs_intro ul li a{background-color:#ED1B2F;}
.brandingPremier .promos_tabs_intro ul li a{background-color:#5DAEC3;}
.brandingAdults .promos_tabs_intro ul li a{background-color:#635FAB;}
.brandingChicUnique .promos_tabs_intro ul li a{background-color:#668C27;}
.brandingFamilies .promos_tabs_intro ul li a{background-color:#FCB017;}
.brandingHolidayVillages .promos_tabs_intro ul li a{background-color:#146BBA;}
.brandingClubbing .promos_tabs_intro ul li a{background-color:#F7941D; color:#FFF;}
.xbrandingAdults .promos_tabs_intro.withHero ul li a{background:#635FAA;}
.promos_tabs_intro ul li a:hover{text-decoration:none; background-color:#A0C0CB;}
.brandingAllInclusive .promos_tabs_intro ul li a:hover{background-color:#A0C0CB;}
.brandingBudget .promos_tabs_intro ul li a:hover{background-color:#F68D97;}
.brandingPremier .promos_tabs_intro ul li a:hover{background-color:#AED6E0;}
.brandingAdults .promos_tabs_intro ul li a:hover{background-color:#B1AFD4;}
.brandingChicUnique .promos_tabs_intro ul li a:hover{background-color:#B3C593;}
.brandingFamilies .promos_tabs_intro ul li a:hover{background-color:#FDCF71;}
.brandingHolidayVillages .promos_tabs_intro ul li a:hover{background-color:#89B5DC;}
.brandingClubbing .promos_tabs_intro ul li a:hover{background-color:#FBCA8E;}
.promos_tabs_intro ul li a:visited{color:#fff; text-decoration:none;}
.promos_tabs_intro ul li.selected a{padding:3px 13px 4px 13px; color:#333; line-height:100%; background:#fff; border:2px solid #418199; border-bottom:1px solid #fff;}
.promos_tabs_intro.withHero ul li.selected a{float:left; padding:5px 15px 3px 15px; color:#333; font-weight:bold; line-height:100%; background:#fff; text-decoration:none; border:1px solid #a0c0cb; border-bottom:1px solid #fff;}
.brandingAllInclusive .promos_tabs_intro ul li.selected a{border-color:#418199; border-bottom:1px solid #FFF;}
.brandingBudget .promos_tabs_intro ul li.selected a{border-color:#ED1B2F; border-bottom:1px solid #FFF;}
.brandingPremier .promos_tabs_intro ul li.selected a{border-color:#5DAEC3; border-bottom:1px solid #FFF;}
.brandingAdults .promos_tabs_intro ul li.selected a{border-color:#635FAB; border-bottom:1px solid #FFF;}
.brandingChicUnique .promos_tabs_intro ul li.selected a{border-color:#668C27; border-bottom:1px solid #FFF;}
.brandingFamilies .promos_tabs_intro ul li.selected a{border-color:#FCB017; border-bottom:1px solid #FFF;}
.brandingHolidayVillages .promos_tabs_intro ul li.selected a{border-color:#146BBA; border-bottom:1px solid #FFF;}
.brandingClubbing .promos_tabs_intro ul li.selected a{border-color:#F7941D; border-bottom:1px solid #FFF;}
.brandingAllInclusive .promos_tabs_intro.withHero ul li a{border-color:#A0C0CB;}
.brandingBudget .promos_tabs_intro.withHero ul li a{border-color:#F68D97;}
.brandingPremier .promos_tabs_intro.withHero ul li a{border-color:#AED6E0;}
.brandingAdults .promos_tabs_intro.withHero ul li a{border-color:#B1AFD4;}
.brandingChicUnique .promos_tabs_intro.withHero ul li a{border-color:#B3C593;}
.brandingFamilies .promos_tabs_intro.withHero ul li a{border-color:#FDCF71;}
.brandingHolidayVillages .promos_tabs_intro.withHero ul li a{border-color:#89B5DC;}
.brandingClubbing .promos_tabs_intro.withHero ul li a{border-color:#FBCA8E;}
.promos_tabs_intro.withHero ul li.selected a{border-bottom:1px solid #fff;}
.promos_tabs_intro ul li.selected a:hover{color:#333; background:#fff; cursor:default;}
.promos_tabs_intro ul li.selected a:visited{color:#333;}

/* M106 UNIT FILTER PARTY SIZE STYLES ------------------------------- */
.unitFilterPartySize{;}
.unitFilterPartySize .unitFilterPartySizeContent{float:left; width:205px; font-weight:bold; padding-top:0.3em;}
.unitFilterPartySize table.unitFilterPartySizeTable{float:left; border-collapse:collapse;}
.unitFilterPartySize table.unitFilterPartySizeTable td, 
.unitFilterPartySize table.unitFilterPartySizeTable th{width:30px; text-align:center; padding-top:2px; padding-bottom:4px;}
.unitFilterPartySize table.unitFilterPartySizeTable .unitFilterPartySizeTableRadioRow td input{vertical-align:middle;}
.unitFilterPartySize #partySizeSubmit{float:right; display:inline;}

/* M053 HERO SLIDESHOW STYLES --------------------------------------- */
.hero{float:none; color:#fff; background-repeat:no-repeat; padding:14px 2px 7px 14px; border:1px solid #1f95b8; border-bottom:none;}
#Body .hero h1{float:none; font-size:190%; letter-spacing:-0.03em; padding-bottom:5px; width:100%; line-height:100%;}
#Body .hero p{float:none; font-size:117%; width:100%; margin-top:-5px;}
.heroSunhols{background:url(/images/section_promo/hero_sunhols.jpg); background-color:#0b9bb6; padding-right:250px; height:173px;}
.heroAllInc{background:url(/images/section_promo/hero_allinc.jpg); background-color:#0b9bb6; padding-right:250px; height:138px;}
.heroHelp{background:url(/images/help/hero_help.jpg); background-color:#0b9bb6; padding-right:250px; height:138px;}
.heroHolidayExtras{background:url(/images/misc/holiday_extras/hero_holiday_extras.jpg); background-color:#0b9bb6; padding-right:250px; height:138px;}
.heroActivities{background:url(/images/section_promo/hero_activities.jpg); background-color:#0b9bb6; padding-right:250px; border:none; height:136px;}
#Body .heroActivities h1{width:250px;}
#Body .heroActivities p{width:190px;}
.heroVillas{background:url(/images/section_promo/hero_villas.jpg); background-color:#0b9bb6; padding-right:250px; height:136px;}
.heroAboutUs{background:url(/images/misc/about_us/hero_about_us.jpg); background-color:#40819A; padding-right:250px; height:136px;}
.heroPremier{background:url(/images/section_promo/hero_premier.jpg); background-color:#0b9bb6; padding-right:250px; height:136px;}
.heroBudget{background:url(/images/section_promo/hero_budget.jpg); background-color:#0b9bb6; padding-right:250px; height:136px;}
.heroSunLastMinute{background:url(/images/section_promo/hero_last_minute_sun.jpg); background-color:#0b9bb6; padding-right:250px; height:137px; border:none;}
#Body .heroSunLastMinute h1{width:250px;}
#Body .heroSunLastMinute p{width:190px;}
.heroClubbingDestinations{background:url(/images/section_promo/clubbing/hero_destinations.jpg); background-color:#0b9bb6; padding-right:250px; height:137px; border:none;}
.heroClubbingAdults{background:url(/images/section_promo/clubbing/hero_adults.jpg); background-color:#0b9bb6; padding-right:250px; height:136px; border:none;}
.heroClubbingLastMinute{background:url(/images/section_promo/clubbing/hero_last_minute.jpg); background-color:#0b9bb6; padding-right:250px; height:137px; border:none;}
.heroSunHolsHoldayVillages{background:url( ../images/section_promo/hero_sunhols_holiday_villages.jpg ); background-color:#0b9bb6; padding-right:250px; height:137px; border:none;}
#Body .heroSunHolsHoldayVillages h1{width:250px;}
#Body .heroSunHolsHoldayVillages p{width:230px;}
.heroAboutUs{background:url( ../images/section_promo/hero_about_us.jpg ); background-color:#0b9bb6; padding-right:250px; height:137px; border:none;}
.heroWhyBookWithUs{background:url( ../images/section_promo/hero_why_book_with_us.jpg ); background-color:#0b9bb6; padding-right:250px; height:136px; border:none;}

/* PROMOTIONS INTRODUCTION STYLES ----------------------------------- */
.promosIntro{display:inline-block; margin-top:0;}
.promosIntroBody{background:#fff; border:1px solid #8db2c2; /* default branding colour */margin:0; padding:20px 14px 0 14px;}
.brandingAllInclusive .promosIntroBody{border-color:#A0C0CB;}
.brandingBudget .promosIntroBody{border-color:#F68D97;}
.brandingPremier .promosIntroBody{border-color:#AED6E0;}
.brandingAdults .promosIntroBody{border-color:#B1AFD4;}
.brandingChicUnique .promosIntroBody{border-color:#B3C593;}
.brandingFamilies .promosIntroBody{border-color:#FDCF71;}
.brandingHolidayVillages .promosIntroBody{border-color:#89B5DC;}
.brandingClubbing .promosIntroBody{border-color:#FBCA8E;}
.promosIntroBody p{padding-bottom:14px;}
.spacer48{width:100%; height:48px; background:#f99; /*redundant style*/;}
.promosIntroBody .feature{border-bottom:1px solid #8db2c2; margin:0 0 19px 15px; height:8.7em; width:258px; float:left; display:inline;}
.promosIntroBody .last{border:none; margin-bottom:3px;}
.promotionsHeroTabWrapper{padding-bottom:20px;}

/* M071 CONTENT MODULES STYLES WITHIN PROMOTION INTRODUCTION -------- */
.promosIntro .sectImgLeft{float:left; margin:21px 15px 0 0;}
.promosIntro .sectImgRight{float:right; margin:21px 0 0 15px;}
.promosIntro .fullWidthSect{width:415px; display:block; float:left; margin-top:18px;}
.promosIntro .sectLeft{float:left; margin-left:0;}
.promosIntro .fullWidthSect p, .promosIntro .fullWidthSect ul{margin-bottom:7px;}
.promosIntro .fullWidthSect li{list-style:outside; padding-left:1px; margin-left:15px;}
.promosIntro h2{font-size:100%; margin-bottom:10px; clear:both; font-weight:bold;}
.promosIntro .fullWidthSect h2{border-bottom:1px solid #8db2c2; padding-bottom:3px; margin-bottom:10px;}
.promosIntro .halfWidthSect{width:256px; float:left; margin-top:8px; padding-right:10px; margin-bottom:5px;}
.promosIntro .halfWidthSect p{padding-bottom:15px;}
.promosIntro .halfWidthSect ul{padding-bottom:10px;}
.promosIntro .halfWidthSect li{list-style:outside; padding-left:1px; margin-left:15px; padding-bottom:5px;}
.promosIntro .halfWidthSect h3{font-size:100%; font-weight:bold;}
.promosIntro .halfWidthSect li{list-style-type:square;}
/*DUPLICATE RULES OF, PROMOSINTRO .HALFWIDTH TO USE IN CONTENT BLOCK*/
.contentBlock .halfWidthSect{width:256px; float:left; padding-right:10px; padding-bottom:10px;}/*fc ecom 16 06 08 mod*/
.contentBlock .halfWidthSect p.last{margin-bottom:0;}
.contentBlock .halfWidthSect li{list-style:outside; padding-left:1px; margin-left:15px;}
.contentBlock .halfWidthSect h3{font-size:100%; font-weight:bold;}
.contentBlock .halfWidthSect li{list-style-type:square;}

/* IMAGE HEADING STYLES --------------------------------------------- */
#Body .imageHeading img, #BodyWide .imageHeading img{float:left; padding:5px 15px 20px 0;}
#Body .imageHeading, #BodyWide .imageHeading{display:inline-block; border-bottom:1px solid #A0C0CB; margin:0 0 20px 0; width:100%;}
#Body .imageHeading.nobranding, 
#BodyWide .imageHeading.nobranding{border-bottom-color:#BCBCBC;}
.brandingAllInclusive #Body .imageHeading, 
.brandingAllInclusive #BodyWide .imageHeading{border-bottom-color:#A0C0CB;}
.brandingBudget #Body .imageHeading, 
.brandingBudget #BodyWide .imageHeading{border-bottom-color: #F68D97;}
.brandingPremier #Body .imageHeading, 
.brandingPremier #BodyWide .imageHeading{border-bottom-color: #AED6E0;}
.brandingAdults #Body .imageHeading, 
.brandingAdults #BodyWide .imageHeading{border-bottom-color: #B1AFD4;}
.brandingChicUnique #Body .imageHeading, 
.brandingChicUnique #BodyWide .imageHeading{border-bottom-color: #B3C593;}
.brandingFamilies #Body .imageHeading, 
.brandingFamilies #BodyWide .imageHeading{border-bottom-color: #FDCF71;}
.brandingHolidayVillages #Body .imageHeading, 
.brandingHolidayVillages #BodyWide .imageHeading{border-bottom-color: #89B5DC;}
.brandingClubbing #Body .imageHeading, 
.brandingClubbing #BodyWide .imageHeading{border-bottom-color: #FBCA8E;}
#Body .imageHeading p, #BodyWide .imageHeading p{padding:0 0 17px 0;}
#Body .imageHeading h1, #BodyWide .imageHeading h1{float:none; width:auto;}
#Body .imageHeading.withoutBorder, #BodyWide .imageHeading.withoutBorder{border-bottom:none; margin-bottom:0;}
#Body .imageHeading.withoutBorder img, #BodyWide .imageHeading.withoutBorder img{margin-bottom:0;}

/* STYLE FROM EXTRA STYLES 2 */
div.separator{float:left; clear:both; margin:0 0 18px 0; background:#B9DBE4; height:1px; width:538px;}
.brandingBudget div.separator{background-color:#F78D97;}

hr{display:none;}

div.spacer{width:100%; height:24px;}

/*-----------
Premier Spa and Wellness Data Module
---------------------*/
.premierSpaWellnessTabData{border:2px solid #40829A; padding:12px;}

/*-----------
Great Deals Module
---------------------*/
.blockHeader{background-color:#418199; width:100%;}
.brandingAllInclusive .blockHeader{background-color:#418199;}
.brandingBudget .blockHeader{background-color:#ED1B2F;}
.brandingPremier .blockHeader{background-color:#5DAEC3;}
.brandingAdults .blockHeader{background-color:#635FAB;}
.brandingChicUnique .blockHeader{background-color:#668C27;}
.brandingFamilies .blockHeader{background-color:#FCB017;}
.brandingHolidayVillages .blockHeader{background-color:#146BBA;}
.brandingClubbing .blockHeader{background-color:#F7941D;}
.blockHeader h4{color:#fff; padding:6px 5px 4px 13px; font-size:100%;}

/*
This class has been superceded by promotionsBorderedBlock
.greatDealData{border:2px solid #418199; border-top:none; margin:0 0 20px 0; padding:20px 13px 0 13px;}
.brandingAllInclusive .greatDealData{border-color:#418199;}
.brandingBudget .greatDealData{border-color:#ED1B2F;}
.brandingPremier .greatDealData{border-color:#5DAEC3;}
.brandingAdults .greatDealData{border-color:#635FAB;}
.brandingChicUnique .greatDealData{border-color:#668C27;}
.brandingFamilies .greatDealData{border-color:#FCB017;}
.brandingHolidayVillages .greatDealData{border-color:#146BBA;}
.brandingClubbing .greatDealData{border-color:#F7941D;}
*/
/* M078 FEATURED ACCOMMODATION STYLES ------------------------------- */
.featuredAccomodationResultContainer{float:left; display:inline-block; width:540px;}
.featuredAccomodationResultContainer.bordered{margin:0 0 18px 0; border-bottom:1px solid #A0C0CB;}
.brandingAllInclusive .featuredAccomodationResultContainer.bordered{border-bottom-color:#A0C0CB;}
.brandingBudget .featuredAccomodationResultContainer.bordered{border-bottom-color:#F68D97;}
.brandingPremier .featuredAccomodationResultContainer.bordered{border-bottom-color:#AED6E0;}
.brandingAdults .featuredAccomodationResultContainer.bordered{border-bottom-color:#B1AFD4;}
.brandingChicUnique .featuredAccomodationResultContainer.bordered{border-bottom-color:#B3C593;}
.brandingFamilies .featuredAccomodationResultContainer.bordered{border-bottom-color:#FDCF71;}
.brandingHolidayVillages .featuredAccomodationResultContainer.bordered{border-bottom-color:#89B5DC;}
.brandingClubbing .featuredAccomodationResultContainer.bordered{border-bottom-color:#FBCA8E;}
.featuredAccomodationResultContainer.cols3{width:540px;}
.featuredAccomodationResultContainer.cols2{width:356px;}
.featuredAccomodationResultContainer.cols1{display:inline;}/* fc-ecom replaced width:540px; with display:inline; for month page fix */

.featuredAccomodationResultContainer h3{border-bottom:1px solid #A0C0CB; margin-bottom:10px; padding-bottom:2px; font-size:108%; line-height:100%;}
.featuredAccomodationResultContainer p.intro{margin-bottom:15px;}
.brandingAllInclusive .featuredAccomodationResultContainer h3{border-bottom-color:#A0C0CB;}
.brandingBudget .featuredAccomodationResultContainer h3{border-bottom-color:#F68D97;}
.brandingPremier .featuredAccomodationResultContainer h3{border-bottom-color:#AED6E0;}
.brandingAdults .featuredAccomodationResultContainer h3{border-bottom-color:#B1AFD4;}
.brandingChicUnique .featuredAccomodationResultContainer h3{border-bottom-color:#B3C593;}
.brandingFamilies .featuredAccomodationResultContainer h3{border-bottom-color:#FDCF71;}
.brandingHolidayVillages .featuredAccomodationResultContainer h3{border-bottom-color:#89B5DC;}
.brandingClubbing .featuredAccomodationResultContainer h3{border-bottom-color:#FBCA8E;}
.promos_tabs_intro div.featuredAccomodationResultContainer{width:520px;}

/* fc-ecom */
.featuredAccommodationRows .featuredAccomodationWrapper{float:left; width: 170px; margin-right: 10px; margin-bottom: 10px;}
.featuredAccommodationRows .featuredAccomodationWrapper3rd{float:left; width: 170px; margin-right: 0px;}
.featuredAccommodationRows .featuredAccomodationDetails{float:left; clear: left; width: 170px;}
.featuredAccommodationRows .featuredAccomodationDetails p{float:left; margin: 0px!important;}
/* fc-ecom */

.featuredAccomodationResultContainer.fullWidth .featuredAccomodationWrapper{float:left; padding-right:0; padding-bottom:20px;}
.featuredAccomodation{float:left;}
.featuredAccomodationResultContainer.fullWidth .featuredAccomodation{width:518px!important;} /* fc-ecom changed width:540px; to width:518px!important; */
.featuredAccomodationResultContainer.fullWidth .featuredAccomodation .contentBlock{float:right; width:375px;}
.featuredAccomodation a img{margin-bottom:4px; border:1px solid #40829A;}
.featuredAccomodationResultContainer.fullWidth .featuredAccomodation a img{float:left; display:inline;}
.featuredAccomodation .contentBlock a.video-link span.text{font-size:92%; font-weight:bold;}
.featuredAccomodation .contentBlock a img.videoImage{float:left; padding:0 10px 0 0; border:0;}
.featuredAccomodation .contentBlock img.ratingImage{clear:right; display:inline; padding:0 0 3px 5px; border:0;}
.featuredAccomodation h4{color:#418199; font-size:100%;}
.featuredAccomodationResultContainer.fullWidth .featuredAccomodation h4{float:left; display:inline; vertical-align:middle;}
.featuredAccomodation h4 a{color:#418199; text-decoration:none;}
.featuredAccomodation h4 a:hover{text-decoration:underline;}
.featuredAccomodation h4 span{color:#333;}
.featuredAccomodation a{color:#418199; text-decoration:none;}
.featuredAccomodation a:hover{text-decoration:underline;}
.featuredAccomodation .contentBlock p{padding:0 0 20px 0;}
.featuredAccomodation p.featuredAccomodationSpecialInfo{margin-top:5px; padding:0 0 0 0; color:#676767;}
 

/* fc-ecom removed .featuredAccomodation from this rule */
p.destinationDetails{font-size:95%; float:left; width:170px; /* added to space tog style 9 correctly */margin-right:15px;}

/* This class is added by functions_tog.js */
p.thirdStyle9{margin-right:0px!important;}
/* fc-ecom removed .featuredAccomodation from this rule */
.featuredAccomodation p.availability{margin:-15px 0 0 0; padding:0 0 10px 0; font-size:95%;}
.featuredAccomodation p.destinationBreadcrumb{margin:-5px 0 0 0; padding:0 0 5px 0;clear:both;}
.featuredAccomodation .contentBlock a{;}

/* fc-ecom removed .featuredAccomodation from this rule */
p.destinationDetails a{float:left; display:inline-block; font-weight:normal; color:#418199; text-decoration:none; margin:0px; /* changed from margin:19px 0 0 0; */;}
/* fc-ecom removed .featuredAccomodation from this rule */
/* fc-ecom removed .featuredAccomodation from this rule */
p.destinationDetails a.arrow-link{font-size:100%;}
/* fc-ecom removed .featuredAccomodation from this rule */
/* fc-ecom removed .featuredAccomodation from this rule */
p.destinationDetails a:hover{text-decoration:underline;}
/* fc-ecom removed .featuredAccomodation from this rule */
/* fc-ecom removed .featuredAccomodation from this rule */
p.destinationDetails span{font-weight:bold; font-size:130%;}
/* fc-ecom removed .featuredAccomodation from this rule */
/* fc-ecom update for list styles in month pages */
div.featuredAccomodationWrapper div.contentBlock ul{list-style:none; clear: left;}

img.bordered{/*redundant?*/border:3px solid #f00; margin-bottom:4px;}

img.ratingImage{padding-top:3px;}

/* M069 OFFER PROMO STYLES ----------------------------------- */
.offerPromo{font-size:92%; color:#666;}
.offerPromo .contentBlock{padding:0 0 14px 0;}
.brandingClubbing .offerPromo .headerBlock{background:#00AEEF;}
.offerPromo .overlayPadder{border-top:none;}
.offerPromo .contentBlock table{border-collapse:collapse; width:100%; margin:5px 0 15px 0; font-weight:bold;}
.offerPromo .contentBlock th{font-weight:bold; font-size:108%; padding-bottom:4px; color:#333;}
.offerPromo .contentBlock td{vertical-align:top; padding-bottom:6px; line-height:100%;}
.brandingClubbing .offerPromo .contentBlock th.price{color:#333;}
.brandingClubbing .offerPromo .contentBlock .price{text-align:right; color:#00AEEF;}
.brandingClubbing .offerPromo .sideImageRight{background:url(/images/section_promo/clubbing/parasol_bg.jpg) no-repeat 100% 50%; padding-right:53px; min-height:57px;}
.offerPromo .contentBlock p.larger{font-weight:bold; font-size:118%; margin:8px 0 10px 0; color:#333;}
.offerPromo .contentBlock a.arrow-link{font-size:108%;}

/* M069 OFFERS MODULE STYLES ---------------------------------------- */
.offersTable{display:inline-block; clear:both; width:540px; padding-bottom:20px;}

/*.promotionsTabSection .offersTable{width:538px;}
*/
.offersTable h3{margin-bottom:9px; font-size:100%; width:100%;}
.offersTable table{width:540px;}

/*.promotionsTabSection .offersTable table{width:538px;}
*/
.offersTable table th{display:none;}
.offersTable table td{vertical-align:bottom; font-size:92%; border-bottom:1px solid #FFF;}
.offersTable.accommodation table td{vertical-align:top;}
.offersTable table td.lastColumn{text-align:right;}
.offersTable table.columns6 td{padding:5px 5px;}
.offersTable table.columns5 td{padding:5px 12px;}

/* default branding */
.offersTable table tr.rowOdd{background-color:#E3ECF0;}
.offersTable table tr.rowEven{background-color:#ECF2F5;}
.brandingAllInclusive .offersTable table tr.rowOdd{background-color:#E3ECF0;}
.brandingAllInclusive .offersTable table tr.rowEven{background-color:#ECF2F5;}
.brandingBudget .offersTable table tr.rowOdd{background-color:#FCDEE0;}
.brandingBudget .offersTable table tr.rowEven{background-color:#FDE9EB;}
.brandingPremier .offersTable table tr.rowOdd{background-color:#E7F3F6;}
.brandingPremier .offersTable table tr.rowEven{background-color:#EFF7F9;}
.brandingAdults .offersTable table tr.rowOdd{background-color:#E8E7F2;}
.brandingAdults .offersTable table tr.rowEven{background-color:#EFEFF6;}
.brandingChicUnique .offersTable table tr.rowOdd{background-color:#E8EEDF;}
.brandingChicUnique .offersTable table tr.rowEven{background-color:#F0F4EA;}
.brandingFamilies .offersTable table tr.rowOdd{background-color:#FFF3DC;}
.brandingFamilies .offersTable table tr.rowEven{background-color:#FFF7E7;}
.brandingHolidayVillages .offersTable table tr.rowOdd{background-color:#DCE9F5;}
.brandingHolidayVillages .offersTable table tr.rowEven{background-color:#E7F0F8;}
.brandingClubbing .offersTable table tr.rowOdd{background-color:#FEEFDD;}
.brandingClubbing .offersTable table tr.rowEven{background-color:#FEF5E9;}
.offersTable table td.locationName{font-weight:bold; font-size:100%;}
.offersTable table td a{color:#418199; text-decoration:none;}
.offersTable.accommodation table td a{font-weight:bold;}
.offersTable table td a img{margin:0 0 -2px 0;}
.offersTable table td a:hover{text-decoration:underline;}
.offersTable table td a span{font-weight:bold; font-size:130%;}
.offersTable table td a span.arrowPlaceholder{background:transparent url( ../images/buttons/link_arrow.gif ) no-repeat scroll 100% 50%; padding:0 4px 0 0;}

/* fc-ecom TOG version of the Table style above. JB 26/3/2008 */
div.offersTable{float:left; padding-bottom:15px;}
div.style5, div.style5AD{float:left; clear:both; background:#ECF2F5; border-bottom:1px solid #fff; width:540px; margin:0px; padding:0px;}
div.style5me{float:left; margin:0px; padding:0px;}
div.style5me span{float:left; text-align:left; display:inline; margin:0px 0px 0px 5px; padding:5px 0; font-weight:normal;}
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.ogAirport{width:110px;}
div.style5me span.ogLocation{width:128px; font-weight:bold; padding:6px 0;}
div.style5me span.ogDurationWeeks{width:46px;}
div.style5me span.ogPeopleSharing{width:46px;}
div.style5me span.ogPrice{text-align:right; width:81px;}
div.style5me span.ogPrice a{font-weight:normal; font-size:92%;}
div.style5me span.ogPrice strong{width:60px; font-size:130%; font-weight:bold;}
div.style5me span.arrowPlaceholder{float:none; margin:0px 5px;}
div.style5odd{background:#E3ECF0;}
/* fc-ecom  End of TOG version of the Table style above */
/* M071 CONTENT MODULE STYLES --------------------------------------- */
.borderedHeading h2, 
.borderedHeading h3{border-bottom:solid 1px #A0C0CB; margin-bottom:9px; padding-bottom:2px; color:#333; font-size:100%;}
.brandingAllInclusive .borderedHeading h2, 
.brandingAllInclusive .borderedHeading h3{border-bottom-color:#A0C0CB;}
.brandingBudget .borderedHeading h2, 
.brandingBudget .borderedHeading h3{border-bottom-color:#F68D97;}
.brandingPremier .borderedHeading h2, 
.brandingPremier .borderedHeading h3{border-bottom-color:#AED6E0;}
.brandingAdults .borderedHeading h2, 
.brandingAdults .borderedHeading h3{border-bottom-color:#B1AFD4;}
.brandingChicUnique .borderedHeading h2, 
.brandingChicUnique .borderedHeading h3{border-bottom-color:#B3C593;}
.brandingFamilies .borderedHeading h2, 
.brandingFamilies .borderedHeading h3{border-bottom-color:#FDCF71;}
.brandingHolidayVillages .borderedHeading h2, 
.brandingHolidayVillages .borderedHeading h3{border-bottom-color:#89B5DC;}
.brandingClubbing .borderedHeading h2, 
.brandingClubbing .borderedHeading h3{border-bottom-color:#FBCA8E;}

/* GOING DURING AND FLYING FROM STYLES ------------------------------ */
.threeColumnLinkList ul{padding-bottom:15px;}
.threeColumnLinkList ul li{float:left; list-style:none; padding-left:5px;}
.threeColumnLinkList ul li ul{width:178px;}
.threeColumnLinkList ul li ul li{padding-bottom:5px; float:none;}
.threeColumnLinkList ul li ul li a{color:#418199; text-decoration:none; font-weight:bold;}
.threeColumnLinkList ul li ul li a:hover{text-decoration:underline;}

/* M100 SITE SUBNAV STYLE ------------------------------------------- */
#sideSubNavWrapper{float:left; margin:20px 0 0 0; padding:0 0 0 4px;}
#sideSubNav{width:197px;}
#sideSubNav li{list-style:none; border-bottom:1px solid #C6D9E0; padding:2px 0 2px 0px;}/*fc ecom 16 06 08 mod*/
.brandingAllInclusive #sideSubNav li{border-bottom-color:#C6D9E0;}
.brandingBudget #sideSubNav li{border-bottom-color: #FABAC0;}
.brandingPremier #sideSubNav li{border-bottom-color: #CEE7ED;}
.brandingAdults #sideSubNav li{border-bottom-color: #D0CFE5;}
.brandingChicUnique #sideSubNav li{border-bottom-color: #D0DCBE;}
.brandingFamilies #sideSubNav li{border-bottom-color: #FEE7B9;}
.brandingHolidayVillages #sideSubNav li{border-bottom-color: #B8D2EA;}
.brandingClubbing #sideSubNav li{border-bottom-color: #F7941D;}
#sideSubNav li.last{border-bottom:none;}
#sideSubNav li.sectionHeading{font-size:108%; color:#333; font-weight:bold; border-bottom-color:#418199;}
.brandingAllInclusive #sideSubNav li.sectionHeading{border-bottom-color:#418199;}
.brandingBudget #sideSubNav li.sectionHeading{border-bottom-color: #ED1B2F;}
.brandingPremier #sideSubNav li.sectionHeading{border-bottom-color: #5DAEC3;}
.brandingAdults #sideSubNav li.sectionHeading{border-bottom-color: #635FAB;}
.brandingChicUnique #sideSubNav li.sectionHeading{border-bottom-color: #668C27;}
.brandingFamilies #sideSubNav li.sectionHeading{border-bottom-color: #FCB017;}
.brandingHolidayVillages #sideSubNav li.sectionHeading{border-bottom-color: #146BBA;}
.brandingClubbing #sideSubNav li.sectionHeading{border-bottom-color: #F7941D;}
#sideSubNav li.sectionHeading a{color:#333;}
#sideSubNav li.sectionHeading span{color:#666;}
#sideSubNav li a{color:#666; text-decoration:none;}
#sideSubNav li a span.arrowPlaceholder{background:transparent url( ../images/buttons/side_sub_nav/arrow_default.gif ) no-repeat scroll 100% 50%; padding:0 3px 1px 0;}
.brandingAllInclusive #sideSubNav li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_all_inclusive.gif );}
.brandingBudget #sideSubNav li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_budget.gif );}
.brandingPremier #sideSubNav li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_premier.gif );}
.brandingAdults #sideSubNav li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_adults.gif );}
.brandingChicUnique #sideSubNav li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_chic_unique.gif );}
.brandingFamilies #sideSubNav li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_families.gif );}
.brandingHolidayVillages #sideSubNav li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_holiday_villages.gif );}
.brandingClubbing #sideSubNav li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_clubbing.gif );}
#sideSubNav li a:hover{color:#418199;}
/* for hover of arrow image if req
#sideSubNav li a:hover span{background:transparent url( ../images/buttons/side_sub_nav/arrow_clubbing.gif ) no-repeat scroll 100% 50%; padding:0 4px 0 0;}
*/
#sideSubNav li.activeSection{background-color:#C6D9E0; border-bottom:none;}
.brandingAllInclusive #sideSubNav li.activeSection{background-color:#C6D9E0;}
.brandingBudget #sideSubNav li.activeSection{background-color: #FABAC0;}
.brandingPremier #sideSubNav li.activeSection{background-color: #CEE7ED;}
.brandingAdults #sideSubNav li.activeSection{background-color: #D0CFE5;}
.brandingChicUnique #sideSubNav li.activeSection{background-color: #D0DCBE;}
.brandingFamilies #sideSubNav li.activeSection{background-color: #FEE7B9;}
.brandingHolidayVillages #sideSubNav li.activeSection{background-color: #B8D2EA;}
.brandingClubbing #sideSubNav li.activeSection{background-color: #F7941D;}
#sideSubNav li.activeSection span{border-bottom:none; color:#333;}
#sideSubNav li li{border-bottom:none; font-size:92%; padding:0 0 0 0;}/*fc ecom 16 06 08 mod*/
#sideSubNav li ul{margin-left:-10px;}
#sideSubNav li li a{margin-left:0px;}/*fc ecom 16 06 08 mod*/
#sideSubNav li li a span.arrowPlaceholder{background:transparent url( ../images/buttons/side_sub_nav/arrow_default_small.gif ) no-repeat scroll 100% 50%; padding:0 2px 1px 0;}
.brandingAllInclusive #sideSubNav li li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_all_inclusive_small.gif );}
.brandingBudget #sideSubNav li li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_budget_small.gif );}
.brandingPremier #sideSubNav li li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_premier_small.gif );}
.brandingAdults #sideSubNav li li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_adults_small.gif );}
.brandingChicUnique #sideSubNav li li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_chic_unique_small.gif );}
.brandingFamilies #sideSubNav li li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_families_small.gif );}
.brandingHolidayVillages #sideSubNav li li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_holiday_villages_small.gif );}
.brandingClubbing #sideSubNav li li a span.arrowPlaceholder{background-image:url( ../images/buttons/side_sub_nav/arrow_clubbing_small.gif );}
#sideSubNav li li.activeSection span{padding-left:16px; color:#333;}
#sideSubNav ul ul{margin-bottom:5px;}
#sideSubNav h3{font-size:100%; font-weight:bold; color:#333; padding-left:9px; padding-bottom:3px; margin-top:17px; border-bottom:1px solid #41819A;}
.brandingAllInclusive #sideSubNav h3{border-bottom-color:#418199;}
.brandingBudget #sideSubNav h3{border-bottom-color: #ED1B2F;}
.brandingPremier #sideSubNav h3{border-bottom-color: #5DAEC3;}
.brandingAdults #sideSubNav h3{border-bottom-color: #635FAB;}
.brandingChicUnique #sideSubNav h3{border-bottom-color: #668C27;}
.brandingFamilies #sideSubNav h3{border-bottom-color: #FCB017;}
.brandingHolidayVillages #sideSubNav h3{border-bottom-color: #146BBA;}
.brandingClubbing #sideSubNav h3{border-bottom-color: #F7941D;}

/* CLUBBING BRANDING COLOUR OVERRIDES FOR SIDESUBNAV */
.brandingClubbing #sideSubNav li.activeSection{color:#FFF;}
.brandingClubbing #sideSubNav li.sectionHeading span{color:#FFF;}

/* ---BenefitsBookingPremier   ------*/
#BenefitsBookingPremier p{margin-bottom:13px;}
#BenefitsBookingPremier p.last{margin-bottom:0;}
#promos .newInfoBlock.premier{margin-bottom:20px;}

/* ---M071 Content Module - Sunstart Introduction   ------*/
.sunstartIntro ul{list-style-type:square; padding-left:15px; padding-bottom:20px;}
.sunstartIntro p{padding-bottom:20px;}
.imgRight{float:right; margin:0 0 5px 15px;}

/* 2wentys logo div */
#logo_2wentys{position:absolute; margin:-35px 0 0 438px; width:133px; height:64px;}

/* CLUBBING BRANDING OVERRIDES FOR LINK COLOURS */
.brandingClubbing a:link{color:#00AEED;}
.brandingClubbing a:visited{color:#00AEED;}
.brandingClubbing a:hover{color:#00AEED;}
.brandingClubbing a:active{color:#00AEED;}

/* CLUBBING BRANDING OVERRIDE STYLES FOR STANDARD CONTENT ----------- */
.brandingClubbing .borderedHeading h2{border-bottom:3px solid #F7941D;}
.brandingClubbing .standardContent .clubbingImageWrapperBlock .clubbingImageWrapper{position:relative; float:left; background-color:#F9BF76; top:5px; left:5px;}
.brandingClubbing .standardContent .clubbingImageWrapperBlock.right .clubbingImageWrapper{position:relative; float:left; background-color:#F9BF76; top:5px; left:0;}
.brandingClubbing .standardContent .clubbingImageWrapper img{position:relative; top:-5px; left:-5px; margin:0; padding:0; vertical-align:top;}
.promotionsBorderedBlock, 
.promotionsThinBorderedBlock{display:inline-block; border:2px solid #418199; margin-bottom:20px;}
.promotionsThinBorderedBlock{border-width:1px; border-color:#A0C0CB;}
.promotionsBorderedBlock .promotionsBorderedBlockPadder{padding:20px 13px 0 13px; height:1%; /* to give layout */;}
.promotionsThinBorderedBlock .promotionsBorderedBlockPadder{padding:20px 14px 0 14px; height:1%; /* to give layout */;}
.brandingAllInclusive .promotionsBorderedBlock{border-color:#418199;}
.brandingBudget .promotionsBorderedBlock{border-color:#ED1B2F;}
.brandingPremier .promotionsBorderedBlock{border-color:#5DAEC3;}
.brandingAdults .promotionsBorderedBlock{border-color:#635FAB;}
.brandingChicUnique .promotionsBorderedBlock{border-color:#668C27;}
.brandingFamilies .promotionsBorderedBlock{border-color:#FCB017;}
.brandingHolidayVillages .promotionsBorderedBlock{border-color:#146BBA;}
.brandingClubbing .promotionsBorderedBlock{border-color:#F7941D;}
.brandingAllInclusive .promotionsThinBorderedBlock{border-color:#A0C0CB;}
.brandingBudget .promotionsThinBorderedBlock{border-color:#F68D97;}
.brandingPremier .promotionsThinBorderedBlock{border-color:#AED6E0;}
.brandingAdults .promotionsThinBorderedBlock{border-color:#B1AFD4;}
.brandingChicUnique .promotionsThinBorderedBlock{border-color:#B3C593;}
.brandingFamilies .promotionsThinBorderedBlock{border-color:#FDCF71;}
.brandingHolidayVillages .promotionsThinBorderedBlock{border-color:#89B5DC;}
.brandingClubbing .promotionsThinBorderedBlock{border-color:#FBCA8E;}
.columnPromotionsBorderedContent{width:540px; margin:0; padding:0;}

/* M076 OFFERS FILTER STYLES ---------------------------------------- */
.promotionsOffersFilter p{width:350px; margin-bottom:10px;}
.promotionsOffersFilter .promotionsOffersFilterControl{text-align:right; margin-bottom:18px;}
.promotionsOffersFilter #PromotionsOffersFilterDropdown{width:176px; font-size:92%; margin-left:10px;}

/* M076 OFFERS STYLES ----------------------------------------------- */
.columnPromotionsBorderedContent .promotionsOffersList{border-bottom:1px solid #A0C0CB; margin:0 0 15px 0; height:1%;}
.columnPromotionsBorderedContent .promotionsOffersList.noBottomBorder{border-bottom:none;}
.columnPromotionsBorderedContent .promotionsOffersList.last{margin:0; border:none;}
.brandingAllInclusive .promotionsOffersList{border-bottom-color:#A0C0CB;}
.brandingBudget .promotionsOffersList{border-bottom-color:#F68D97;}
.brandingPremier .promotionsOffersList{border-bottom-color:#AED6E0;}
.brandingAdults .promotionsOffersList{border-bottom-color:#B1AFD4;}
.brandingChicUnique .promotionsOffersList{border-bottom-color:#B3C593;}
.brandingFamilies .promotionsOffersList{border-bottom-color:#FDCF71;}
.brandingHolidayVillages .promotionsOffersList{border-bottom-color:#89B5DC;}
.brandingClubbing .promotionsOffersList{border-bottom-color:#FBCA8E;}
.promotionsOffer{float:left; padding:0 0 15px 0;}
.columns4 .promotionsOfferWrapper{float:left; margin-right:12px;}
.columns4 .promotionsOffer{width:123px;}
.promotionsOffersList .columns4 .promotionsOffer.last{margin-right:0;}
.promotionsOffer .promotionsOfferResort{font-weight:bold;}
.promotionsOffer p{font-size:92%;}
.promotionsOffer p.promotionsOfferInfo{margin-top:8px; margin-bottom:15px; padding-left:1px;}
.promotionsOffer p.promotionsOfferPrice{font-size:190%; font-weight:bold; color:#E8056E; line-height:100%;}

/* M113 DESTINATION CAROUSEL STYLES --------------------------------- */
#DestinationCarousel{position:relative; width:570px; margin-bottom:20px;}
#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 .destinationCarouselDisplayInnerBevel{border-top:2px solid #F89C2D; border-left:2px solid #F89C2D; border-bottom:2px solid #F28318; border-right:2px solid #F28318;}
#DestinationCarousel ul#DestinationCarouselDisplayDestinations{font-size:85%; padding-top:3px; padding-bottom:5px;}
#DestinationCarousel ul#DestinationCarouselDisplayDestinations li{display:inline; background:none;}
#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.selected a{color:#333; cursor:default; text-decoration:none;}
#DestinationCarousel ul#DestinationCarouselDisplayDestinations li.last a{background-image:none; padding-right:0;}
#DestinationCarousel .destinationCarouselDisplayImageWrapper{position:relative; height:246px;}
#DestinationCarousel #DestinationCarouselDisplayImage{position:absolute; left:18px; top:0px; width:525px; height:244px; border:1px solid #fff;}
#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.75; opacity:0.75;}
#DestinationCarousel .destinationCarouselDisplayImageTitle{text-align:center; font-size:17pt; font-weight:bold; padding-top:3px;}
#DestinationCarousel #DestinationCarouselDisplayImageTitleResort{color:#333;}
#DestinationCarousel #DestinationCarouselDisplayImageTitleLocation{color:#666;}
#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 #DestinationCarouselDisplayImagePrevious{position:absolute; left:8px; top:225px;}
#DestinationCarousel #DestinationCarouselDisplayImageNext{position:absolute; left:525px; top:225px;}
#DestinationCarousel #DestinationCarouselDisplayResortNarrative{margin:5px 52px; font-weight:bold; color:#fff;}
#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 11px;}

/* M078 FEATURED ACCOMMODATION STYLES ------------------------------- */
.featuredAccommodationRows{float:left; margin-right:-3px;}/*fc ecom 16 06 08 mod*/
.brandingAllInclusive .featuredAccommodationRows{border-bottom-color:#A0C0CB;}
.brandingBudget .featuredAccommodationRows{border-bottom-color:#F68D97;}
.brandingPremier .featuredAccommodationRows{border-bottom-color:#AED6E0;}
.brandingAdults .featuredAccommodationRows{border-bottom-color:#B1AFD4;}
.brandingChicUnique .featuredAccommodationRows{border-bottom-color:#B3C593;}
.brandingFamilies .featuredAccommodationRows{border-bottom-color:#FDCF71;}
.brandingHolidayVillages .featuredAccommodationRows{border-bottom-color:#89B5DC;}
.brandingClubbing .featuredAccommodationRows{border-bottom-color:#FBCA8E;}
.featuredAccommodationRowsWrapper{padding-bottom:20px;}
.featuredAccommodationHalfWidth{float:left; width:248px;}
.featuredAccommodationHalfWidth a img{margin-bottom:4px; border:1px solid #40829A;}
.brandingClubbing .featuredAccommodationHalfWidth a img{border:1px solid #f79723;}
.featuredAccommodationHalfWidth a.arrow-link img{float:none; margin:0 0 -3px 0; border:none;}
.featuredAccomodationResultContainer .marginRight{margin-right:10px;}
.featuredAccommodationHalfWidth .featuredAccommodationHalfWidthImage{float:left; width:128px; height:96px;}
.featuredAccommodationHalfWidth .featuredAccommodationHalfWidthContent{float:left; margin-left:10px;}
.featuredAccommodationHalfWidth .featuredAccommodationHalfWidthContent h4{font-size:100%; font-weight:bold; margin-bottom:3px;}
.featuredAccommodationHalfWidth .featuredAccommodationHalfWidthContentLocation{font-size:92%; margin-top:3px; margin-bottom:3px;}

/* REUNION ------------------------------- */
.heroReunion{padding:0; height:157px; border:none;}
.offersTable h2{font-size:100%; margin-bottom:7px;}

/* Standard Content with variations - Type2*/
.standardContentType2{float:left; margin:0; padding:0; width:540px;}
.standardContentType2 h2{float:left; padding:0 0 2px 0;}
.promotionsBorderedBlock .standardContentType2.size1 h2{width:345px;}
.standardContentType2 .borderedHeading h2{border-bottom:1px solid #f7941d;}
.clubbingImageWrapperBlock{position:relative; float:left; padding:0 20px 25px 0;}
.clubbingImageWrapperBlock.right{float:right; padding:0 0 25px 20px;}
.standardContentType2 .clubbingImageWrapperBlock .clubbingImageWrapper{position:relative; float:left; background-color:#F9BF76; top:5px; left:5px;}
.standardContentType2 .clubbingImageWrapperBlock.right .clubbingImageWrapper{position:relative; float:left; background-color:#F9BF76; top:5px; left:0;}
.standardContentType2 .clubbingImageWrapper img{position:relative; top:-5px; left:-5px; margin:0; vertical-align:top;}
.standardContentType2 p{padding-bottom:17px;}
.promotionsTabSection .lastModule{border-bottom:1px solid #A0C0CB; margin:0 -3px 17px 0;}
.brandingAllInclusive .promotionsTabSection .lastModule{border-color:#A0C0CB;}
.brandingBudget .promotionsTabSection .lastModule{border-color:#F68D97;}
.brandingPremier .promotionsTabSection .lastModule{border-color:#AED6E0;}
.brandingAdults .promotionsTabSection .lastModule{border-color:#B1AFD4;}
.brandingChicUnique .promotionsTabSection .lastModule{border-color:#B3C593;}
.brandingFamilies .promotionsTabSection .lastModule{border-color:#FDCF71;}
.brandingHolidayVillages .promotionsTabSection .lastModule{border-color:#89B5DC;}
.brandingClubbing .promotionsTabSection .lastModule{border-color:#FBCA8E;}

a.arrow-link img.videoImage{padding-right:3px;}
.standardContentType2 a.video-link{font-weight:bold;}
.standardContentType2 .size1 a.video-link:hover{text-decoration:underline;}
.standardContentType2 a.video-link span.text{font-size:92%; ;}
.standardContentType2 a.video-link img.videoImage{float:left; padding:0 10px 0 0; border:0;}

/* Resort Accommodation */
.resortAccommodation{width:540px; margin-bottom:20px; border-bottom:1px solid #E5E5E5;}
.resortAccommodation.last{padding-bottom:0; margin-bottom:0; border:none;}
.resortAccommodation img.imgLeft{border:1px solid #40829A; float:left;}
.resortAccommodation div.badge{position:absolute; top:40px; left:3px;}
.resortAccommodation .resortDetail{margin-left:310px;}
.resortAccommodation .resortDetail h3{font-size:100%; padding-bottom:3px; margin-bottom:8px; border-bottom:1px solid #40829A;}
.resortAccommodation .resortDetail h3 img{padding-left:8px; margin-bottom:-2px;}
.resortAccommodation .resortDetail p{margin-bottom:16px;}
.resortAccommodation .highlights{float:left; width:297px; padding:15px 0 18px 0; clear:left;}
.resortAccommodation .highlights img{float:left; width:49px;}
/* Resort Accommodation branding overrides*/
.brandingClubbing .resortAccommodation img.imgLeft{border-color:#F7941D;}
.brandingClubbing .resortAccommodation h3{border-color:#F7941D;}
/* PHOTOS AND VIDEOS OVERRIDES FOR PROMOTIONS PAGES ----------------- */
.promotionsBorderedBlock #MediaStatic, 
.promotionsBorderedBlock #MediaInteractive{border-bottom:1px solid #A0C0CB; margin-bottom:20px;}
.brandingAllInclusive .promotionsBorderedBlock #MediaInteractive{border-bottom-color:#A0C0CB;}
.promotionsBorderedBlock #MediaInteractive{margin-bottom:20px;}/*fc ecom 16 06 08 mod*/
.brandingPremier .promotionsBorderedBlock #MediaInteractive{border-bottom-color: #AED6E0;}
.brandingAdults .promotionsBorderedBlock #MediaInteractive{border-bottom-color: #B1AFD4;}
.brandingChicUnique .promotionsBorderedBlock #MediaInteractive{border-bottom-color: #B3C593;}
.brandingFamilies .promotionsBorderedBlock #MediaInteractive{border-bottom-color: #FDCF71;}
.brandingHolidayVillages .promotionsBorderedBlock #MediaInteractive{border-bottom-color: #89B5DC;}
.brandingClubbing .promotionsBorderedBlock #MediaInteractive{border-bottom-color: #FBCA8E;}
.promotionsBorderedBlock #MediaInteractive{width:540px;}
.promotionsBorderedBlock #MediaInteractive #MediaPhotoContainer{margin-left:120px;}
.promotionsBorderedBlock #MediaInteractive #MediaVideoContainer{margin-left:42px;}
.promotionsBorderedBlock #MediaInteractive #MediaCaptions{margin-left:42px; width:457px;}
.promotionsBorderedBlock #MediaInteractive #MediaThumbnails{width:540px;}
.promotionsBorderedBlock #MediaInteractive #MediaThumbnailsBody{width:540px;}
.promotionsBorderedBlock #MediaInteractive #MediaSlideshowLink{padding-right:0;}

/* PHOTOS AND VIDEOS CLUBBING BRANDING OVERRIDES */
.brandingClubbing #MediaInteractive #MediaThumbnailsHeader{border-bottom:2px solid #FFF;}
.brandingClubbing #MediaInteractive #MediaThumbnailsHeader #MediaShortLinks a{border-right:2px solid #FFF;}
.brandingClubbing #MediaInteractive #MediaSlideshowLink{color:#00AEED;}
.brandingClubbing #MediaInteractive #MediaShortLinks a{background:#F9BF76; color:#333;}
.brandingClubbing #MediaInteractive #MediaShortLinks a.selected{background:#F7941D; color:#fff; font-weight:normal;}
.brandingClubbing #MediaInteractive #MediaThumbnailsBody{background:#f9ce97;}
.brandingClubbing #MediaInteractive #MediaThumbnailsList li.selected{background:#f7941d;}
#MediaPhotoDisplay{border:1px solid #418199;}
.brandingAllInclusive #MediaPhotoDisplay{border:1px solid #418199;}
.brandingBudget #MediaPhotoDisplay{border:1px solid #ed1b2f;}
.brandingPremier #MediaPhotoDisplay{border:1px solid #5daec3;}
.brandingAdults #MediaPhotoDisplay{border:1px solid #635fab;}
.brandingChicUnique #MediaPhotoDisplay{border:1px solid #668c27;}
.brandingFamilies #MediaPhotoDisplay{border:1px solid #fcb017;}
.brandingHolidayVillages #MediaPhotoDisplay{border:1px solid #146bba;}
.brandingClubbing #MediaPhotoDisplay{border:none;}
.brandingClubbing #MediaDisplay .clubbingImageWrapper{position:relative; float:left; background-color:#F9BF76; top:5px; left:5px;}
.brandingClubbing #MediaDisplay .clubbingImageWrapper img{position:relative; top:-5px; left:-5px; margin:0; vertical-align:top;}
.brandingClubbing #MediaDisplay #MediaCaptions{margin-top:10px;}
.offerPromo{display:none;}
.promotionsMediaIntroduction{margin-bottom:17px;}

/* SIDE NAV STYLES FOR ACTIVE PARENT - DISPALYS A BLACK ARROW AFTER THE LINK INSTEAD OF DEFAULT ARROW */
#sideSubNav li.activeSectionParent a span.arrowPlaceholder{background:transparent url(/images/buttons/side_sub_nav_arrow_parent_li.gif ) no-repeat scroll 100% 50%;}
#sideSubNav li.activeSectionParent{border-bottom:none;}
#sideSubNav li.activeSectionParent a{color:#333;}
#sideSubNav li.activeSectionParent a:hover{color:#418199;}
#sideSubNav li.activeSectionParent a:visited{color:#333;}

/* Subheader style overridden from STYLE.CSS */
.subheaderBar h3{font-size:100%; color:#fff; padding-top:4px; padding-right:8px; padding-bottom:6px; padding-left:8px;}
.brandingClubbing .subheaderBar{background:#f7941d; width:540px;}

/* STANDARTD CONTENT TYPE 2 - CLASSES FOR H3 AND SUBHEADER H2 */
.standardContentType2 h3{float:left; padding:0 0 2px 0; width:345px;}
.standardContentType2 .borderedHeading h3{border-bottom:1px solid #f7941d;}
.standardContentType2 .subheaderBar{width:345px;}
.standardContentType2 .subheaderBar h3{padding-top:4px; padding-right:0; padding-bottom:6px; padding-left:8px; margin:0; width:auto;}

/* WHAT IT COSTS STYLES */
#WhatItCosts ul{list-style-position:inside; float:left; margin-bottom:22px;}

/* RESORT MAP STYLES - Give border to */
#ResortMap img{border:1px solid #f81; margin-bottom:18px;}

/* TRUST THE REP STYLES */
#TrustTheRep{margin-bottom:17px;}
#TrustTheRep .blockHeader{background-color:#F7941D;}
.blockHeader h2{color:#FFF; font-size:100%; padding:5px 5px 5px 13px; margin:0;}
#TrustTheRep .repDetails{padding:20px 20px 0 20px;}
#TrustTheRep .repDetails.left{background:#FEEEDE url(/images/section_promo/clubbing/rep_photo.jpg) no-repeat bottom left; padding-left:168px;}
#TrustTheRep .repDetails.right{background:#FEEEDE url(/images/section_promo/clubbing/rep_photo_right.jpg) no-repeat bottom right; padding-right:168px;}
#TrustTheRep .repDetails h3{font-size:100%;}
#TrustTheRep .repDetails div{padding-bottom:20px;}

/* M071 CUSTOMER QUOTATIONS */
#CustomerQuotations{;}
.quoteContainer{margin:0 0 20px 0;}
.quoteContainer p.identity{padding-left:7px;}
.quoteContainer p.identity span{font-weight:bold;}
.quoteContainer .quoteWrapper{padding:0 46px 0 46px;}
.quoteContainer .quote{padding-top:22px; background:transparent url(/images/section_promo/clubbing/callOut_pointer_twentys.gif) no-repeat 132px 0%;}
.quoteContainer .quoteText{color:#FFF; font-weight:bold; background-color:#F7941D;}
.quoteContainer .quote.size1{width:448px;}
.quoteContainer .quote.size1 p{padding:12px 30px 12px 30px;}

p.promotionsBorderedBlockIntro{margin-bottom:15px;}

/* CLUBBING DESTINATION STYLES -------------------------------------- */
.promotionsDestinationList{padding-bottom:15px; margin-bottom:15px;}
.brandingClubbing .promotionsDestinationList{border-bottom:1px solid #FFDFBE;}
.promotionsDestination{float:left; margin-right:10px;}
.promotionsDestination.last{margin-right:0;}
.columns3 .promotionsDestination{width:173px;}
.promotionsDestination .promotionsDestinationResort{font-weight:bold; margin-bottom:7px;}
.promotionsDestination .promotionsDestinationImage{border:1px solid #40829A;}
.brandingClubbing .promotionsDestination .promotionsDestinationImage{border:1px solid #F7941D;}
.promotionsDestination p{font-size:92%;}
.promotionsDestination p.promotionsDestinationInfo{margin-top:7px; margin-bottom:7px;}
.promotionsDestination a span{font-size:125%;}
.promotionsDestination a.arrow-link img{border:none; margin:0 0 -3px 0;}

.DestinationFlyingFrom {display:block; float:left; width:100%; padding-bottom:6px; }
.DestinationFlyingFrom ul li{ display:block; width:620px; font-weight:bold; text-indent:none; list-style-type:none; margin:0; padding:0;}
.DestinationFlyingFrom ul li h3 {display:block;  padding:4px; margin-bottom:0; border-bottom:1px solid #bee2ef;}
.unitTableWrapper table.unitTable th, .unitTableWrapper table.unitTable th {border-bottom:1px solid #bee2ef;}
.DestinationFlyingFrom ul ul li div.flyingFromAirportName {display:block; float:left; width:540px; font-weight: bold;}
/*.DestinationFlyingFrom ul ul li strong {display:block; float:left; width:550px}*/
.DestinationFlyingFrom ul ul li {display:block; font-weight:normal;font-size:1em; background:#f2f8fb; padding:4px; margin-bottom:1px; width:620px;}
.DestinationFlyingFrom ul ul{display:block; float:left;  }

/* Ajay styles for adults page*/
.relatedRangeList .rowContainer{float:left; padding-top:20px;}
.relatedRangeList .rowContainer.last{padding-bottom:20px;}
.relatedRangeList .rowContainer.first{padding-top:0;}
.rowContainer .locationOfferPrice{float:left; margin:5px 0 0 0; font-size:92%; float:left; width:100%;}
.rowContainer .locationOfferPrice p{padding-bottom:0px;}
.locationOfferPrice .location{padding:5px 15px 3px 15px;}
.locationOfferPrice .location{background:#ECF2F5;}
.brandingAllInclusive .locationOfferPrice .location{background-color:#ECF2F5;}
.brandingBudget .locationOfferPrice .location{background-color: #FDE8EA;}
.brandingPremier .locationOfferPrice .location{background-color: #EFF7F9;}
.brandingAdults .locationOfferPrice .location{background-color: #EFEFF6;}
.brandingChicUnique .locationOfferPrice .location{background-color: #F0F4EA;}
.brandingFamilies .locationOfferPrice .location{background-color: #FFF7E7;}
.brandingHolidayVillages .locationOfferPrice .location{background-color: #E7F0F8;}
.brandingClubbing .locationOfferPrice .location{background-color: #FEF5E9;}
.offerPrice{padding:2px 15px 3px 15px; text-align:right;}
.offerPrice{background:#E3ECF0;}
.brandingAllInclusive .locationOfferPrice .offerPrice{background-color:#E3ECF0;}
.brandingBudget .locationOfferPrice .offerPrice{background-color:#FCDDE0;}
.brandingPremier .locationOfferPrice .offerPrice{background-color:#E7F3F6;}
.brandingAdults .locationOfferPrice .offerPrice{background-color:#E8E7F2;}
.brandingChicUnique .locationOfferPrice .offerPrice{background-color:#E8EEDF;}
.brandingFamilies .locationOfferPrice .offerPrice{background-color:#FFF3DC;}
.brandingHolidayVillages .locationOfferPrice .offerPrice{background-color:#DCE9F5;}
.brandingClubbing .locationOfferPrice .offerPrice{background-color:#FEEFDD;}
.locationOfferPrice .offerPrice a{font-weight:normal;}
.locationOfferPrice .offerPrice a span{font-size:130%; font-weight:bold;}
#columnData{float:left; margin:0 0 20px 0;}
#columnData .blockHeader h2{padding:3px 10px 4px 9px;}
#columnData .columnWrapper{margin-right:15px; float:left;}
#columnData .columnBlock{float:left; border:2px solid #418199;}
.brandingAllInclusive #columnData .columnBlock{border-color:#418199;}
.brandingBudget #columnData .columnBlock{border-color:#ED1B2F;}
.brandingPremier #columnData .columnBlock{border-color:#5DAEC3;}
.brandingAdults #columnData .columnBlock{border-color:#635FAB;}
.brandingChicUnique #columnData .columnBlock{border-color:#668C27;}
.brandingFamilies #columnData .columnBlock{border-color:#FCB017;}
.brandingHolidayVillages #columnData .columnBlock{border-color:#146BBA;}
.brandingClubbing #columnData .columnBlock{border-color:#F7941D;}
.Cols3 .columnBlock{width:176px;}
.columnBlock .textContentBlock{margin:17px 9px 17px 9px;}
.columnBlock .textContentBlock h3{font-size:100%; margin-bottom:7px;}
.columnBlock .textContentBlock a{display:block; padding-top:9px;}
/* end Ajay */
.promotionsTourOperatorList{float:left; margin:0 0 20px 0;}
.promotionsTourOperatorList img{float:left; border:1px solid #41819a; margin-right:15px; margin-top:15px;}

/* M107 EXPAND/COLLAPSE CONTAINER STYLES ---------------------------- */
.expandCollapseContainer{margin-bottom:20px;}
.expandCollapseContainer .expandCollapseContainerHeader a{display:block; font-weight:bold; font-size:100%; color:#333; text-decoration:none; padding:3px 10px 3px 25px; background-color:#E3ECF0; border-bottom:1px solid #fff; height:1%; /* give it layout for IE6 */;}
.brandingAllInclusive .expandCollapseContainer .expandCollapseContainerHeader a{background-color:#E3ECF0;}
.brandingBudget .expandCollapseContainer .expandCollapseContainerHeader a{background-color: #FCDDE0;}
.brandingPremier .expandCollapseContainer .expandCollapseContainerHeader a{background-color: #E7F3F6;}
.brandingAdults .expandCollapseContainer .expandCollapseContainerHeader a{background-color: #E8E7F2;}
.brandingChicUnique .expandCollapseContainer .expandCollapseContainerHeader a{background-color: #E8EEDF;}
.brandingFamilies .expandCollapseContainer .expandCollapseContainerHeader a{background-color: #FFF3DC;}
.brandingHolidayVillages .expandCollapseContainer .expandCollapseContainerHeader a{background-color: #DCE9F5;}
.brandingClubbing .expandCollapseContainer .expandCollapseContainerHeader a{background-color: #FEEFDD;}
.brandingAllInclusive .expandCollapseContainer .expandCollapseContainerHeader a:hover{background-color:#ECF2F5;}
.brandingBudget .expandCollapseContainer .expandCollapseContainerHeader a:hover{background-color: #FDE8EA;}
.brandingPremier .expandCollapseContainer .expandCollapseContainerHeader a:hover{background-color: #EFF7F9;}
.brandingAdults .expandCollapseContainer .expandCollapseContainerHeader a:hover{background-color: #EFEFF6;}
.brandingChicUnique .expandCollapseContainer .expandCollapseContainerHeader a:hover{background-color: #F0F4EA;}
.brandingFamilies .expandCollapseContainer .expandCollapseContainerHeader a:hover{background-color: #FFF7E7;}
.brandingHolidayVillages .expandCollapseContainer .expandCollapseContainerHeader a:hover{background-color: #E7F0F8;}
.brandingClubbing .expandCollapseContainer .expandCollapseContainerHeader a:hover{background-color: #FEF5E9;}

/* ------------------------------------------------------------------ */
table.priceDetailsTable{border-collapse:collapse;}

table.priceDetailsTable th, 
table.priceDetailsTable td{background-color:#EDF2F6; padding:5px 10px 5px 25px; border-bottom:1px solid #fff; text-align:left; vertical-align:top;}
.brandingAllInclusive table.priceDetailsTable th, 
.brandingAllInclusive table.priceDetailsTable td{background-color:#ECF2F5;}
.brandingBudget table.priceDetailsTable th, 
.brandingBudget table.priceDetailsTable td{background-color: #FDE8EA;}
.brandingPremier table.priceDetailsTable th, 
.brandingPremier table.priceDetailsTable td{background-color: #EFF7F9;}
.brandingAdults table.priceDetailsTable th, 
.brandingAdults table.priceDetailsTable td{background-color: #EFEFF6;}
.brandingChicUnique table.priceDetailsTable th, 
.brandingChicUnique table.priceDetailsTable td{background-color: #F0F4EA;}
.brandingFamilies table.priceDetailsTable th, 
.brandingFamilies table.priceDetailsTable td{background-color: #FFF7E7;}
.brandingHolidayVillages table.priceDetailsTable th, 
.brandingHolidayVillages table.priceDetailsTable td{background-color: #E7F0F8;}
.brandingClubbing table.priceDetailsTable th, 
.brandingClubbing table.priceDetailsTable td{background-color: #FEF5E9;}

/* PROMOTIONS ACTIVITY STYLES --------------------------------------- */
.promotionsActivity{float:left;}
.promotionsActivityImage{float:left; width:120px;}
.promotionsActivityImage img{border:1px solid #418199;}
.promotionsActivityContent{float:left; width:420px;}
.promotionsActivityContent p{padding-bottom:20px;}
.promotionsActivityDetailsWrapper{padding-bottom:20px;}
.promotionsActivityDetails{float:left; background-color:#ECF2F5;}
.brandingAllInclusive .promotionsActivityDetails{background-color:#ECF2F5;}
.brandingBudget .promotionsActivityDetails{background-color:#FDE8EA;}
.brandingPremier .promotionsActivityDetails{background-color:#EFF7F9;}
.brandingAdults .promotionsActivityDetails{background-color:#EFEFF6;}
.brandingChicUnique .promotionsActivityDetails{background-color:#F0F4EA;}
.brandingFamilies .promotionsActivityDetails{background-color:#FFF7E7;}
.brandingHolidayVillages .promotionsActivityDetails{background-color:#E7F0F8;}
.brandingClubbing .promotionsActivityDetails{background-color:#FEF5E9;}
.promotionsActivityDetailsDate, 
.promotionsActivityDetailsDeparts, 
.promotionsActivityDetailsArrives{float:left; width:119px; padding:4px 0px; margin:0 10px; font-weight:bold; display:inline;}
.promotionsActivityDetailsOffer{float:left; width:420px; background-color:#E3ECF0;}
.brandingAllInclusive .promotionsActivityDetailsOffer{background-color:#E3ECF0;}
.brandingBudget .promotionsActivityDetailsOffer{background-color:#FCDDE0;}
.brandingPremier .promotionsActivityDetailsOffer{background-color:#E7F3F6;}
.brandingAdults .promotionsActivityDetailsOffer{background-color:#E8E7F2;}
.brandingChicUnique .promotionsActivityDetailsOffer{background-color:#E8EEDF;}
.brandingFamilies .promotionsActivityDetailsOffer{background-color:#FFF3DC;}
.brandingHolidayVillages .promotionsActivityDetailsOffer{background-color:#DCE9F5;}
.brandingClubbing .promotionsActivityDetailsOffer{background-color:#FEEFDD;}
.promotionsActivityDetailsBasis{float:left; width:240px; padding:4px 10px;}
.promotionsActivityDetailsPrice{float:left; width:140px; padding:4px 10px; text-align:right;}
.promotionsActivityDetailsPrice a{font-weight:normal;}
.promotionsActivityDetailsPrice span{font-weight:bold; font-size:125%;}
.promotionsActivity.last{margin-bottom:0;}

/* ------------------------------------------------------------------ */
/* PROMOS */
.promoAds .secondColSidesShadow .overlayPadder{padding:0; margin:0; border-top:none; border-color:#dce1db;}
.promoAds .secondColSidesShadow .overlayPadder h2{padding:4px 0px 2px 10px; font-size:100%;}
.promoAds .secondColSidesShadow .overlayPadder .contentBlock{padding:4px 10px 17px 10px;}
.promoAds .secondColSidesShadow .overlayPadder .contentBlock p{padding:0; margin:0 0 9px 0;}
.promoAds .promoImg{padding:1px 0px; margin:0; vertical-align:top; border-bottom:none; width:172px;}/*fc ecom 16 06 08 mod*/
.promoAds .topBrandingColor{background-color:#418199; height:3px; font-size:0%; }/* width:174px; *//*fc ecom 16 06 08 mod*/
.brandingAllInclusive .promoAds .promoImg{border-bottom-color:#A0C0CB;}
.brandingAllInclusive .promoAds .topBrandingColor{background-color:#418199;}
.brandingBudget .promoAds .promoImg{border-bottom-color:#F68D97;}
.brandingBudget .promoAds .topBrandingColor{background-color:#ED1B2F;}
.brandingPremier .promoAds .promoImg{border-bottom-color:#AED6E0;}
.brandingPremier .promoAds .topBrandingColor{background-color:#5DAEC3;}
.brandingAdults .promoAds .promoImg{border-bottom-color:#B1AFD4;}
.brandingAdults .promoAds .topBrandingColor{background-color:#635FAB;}
.brandingChicUnique .promoAds .promoImg{border-bottom-color:#B3C593;}
.brandingChicUnique .promoAds .topBrandingColor{background-color:#668C27;}
.brandingFamilies .promoAds .promoImg{border-bottom-color:#FDCF71;}
.brandingFamilies .promoAds .topBrandingColor{background-color:#FCB017;}
.brandingHolidayVillages .promoAds .promoImg{border-bottom-color:#89B5DC;}
.brandingHolidayVillages .promoAds .topBrandingColor{background-color:#146BBA;}
.brandingClubbing .promoAds .promoImg{border-bottom-color:#FBCA8E;}
.brandingClubbing .promoAds .topBrandingColor{background-color:#F7941D;}

/* ------------------------------------------------------------------ */
/* css additions by Al Stevens - Either Bug fixes or modifications to original css*/
div.bodyPadder p.paragraphWithoutImage{width:538px;}
/* Standard table styles */
/*fc-ecom release 2.0 changed selectors*/
div.bodyPadder table.standardTable{margin:0 0 15px 0; width:538px;}
div.contentColumn table.standardTable{margin:0 0 15px 0; width:417px;}
div.bodyPadder table.standardTable td, div.bodyPadder table.standardTable th{padding:6px 3px; border:0px none none; margin:5px; border-right:1px solid #fff; border-top:1px solid #fff;}
div.bodyPadder table.standardTable tr{background:#ecf2f5; margin:5px;}
div.bodyPadder table.standardTable tr.odd{background:#e3ecf0;}
div.bodyPadder table.standardTable th{font-weight:normal; text-align:center; padding-top:4px; background:#8eb3c1; font-size:0.9em; color:#fff; vertical-align:top;}
div.bodyPadder table.standardTable th a{color:#fff;}
div.bodyPadder table.standardTable th[scope="row"]{ padding-top:4px; background:#d9e6ea; color:#333; text-align:underline;}
div.bodyPadder table.standardTable th[scope="row"] a{color:#418199;}
div.bodyPadder table.standardTable td{vertical-align:top; text-align:center;}
div.bodyPadder table.standardTable a{line-height:0.9em;}
/*.standardContent ul, .standardContent ol{padding-bottom:18px;}*/ /*fc ecom 16 06 08 mod*/
/*fc-ecom release 2.0 added rule*/
div.bodyPadder table.standardTable .tableSubHeading{padding-top:4px; background:#d9e6ea; color:#333; text-align:left;}

/* Longhaul Destinations */
span.yes{background:transparent url(/images/content/106x87/tick.gif) no-repeat center; display:block; height:18px; text-indent:-10000px; width:100%;}
span.no{display:block; height:18px; text-indent:-10000px; width:100%;}

ul.inPageTerms{width:538px; margin-top:15px; margin-bottom:10px;}
.standardContent .contentBlock ul.inPageTerms li{list-style:none; margin-left:0;}

/* Longhaul when you can go */ 
/* Disney tickets */
table.disneyTickets th{;}
table.disneyTickets .tableHeaderCol{width:200px;}

/*fc-ecom release 2.0 added rule*/
.lowestPrice{;}
.lowestPrice img{/*position:absolute;*/ margin-top:-11px; margin-left:74px;}
.promoAds .secondColSidesShadow .overlayPadder .lowestPrice p.lowestPriceText{width:75px; padding-top:12px; padding-bottom:6px;}

/*fc-ecom release 2.0 added rule*/
.lowestPrice{;}
.lowestPrice img{/*position:absolute; */ margin-top:-11px; margin-left:75px; /*morena added margin-bottom:-11px;*/}
.promoAds .secondColSidesShadow .overlayPadder .lowestPrice p.lowestPriceText{width:75px; padding-top:12px; padding-bottom:6px;}
.lowDeposits{;}
.lowDeposits img{/*position:absolute;*/ margin-top:-14px; margin-left:65px;}
.promoAds .secondColSidesShadow .overlayPadder .lowDeposits p.lowestPriceText{width:65px; padding-top:12px; padding-bottom:6px;}

/*fc-ecom release 2.0 added rule*/
.falconIntro{color:#333; padding-top:24px; padding-left:7px; display:block;}

/*fc-ecom release 3.0 added rule*/
.externalWebsite{background:url(/images/icons/link_new_window.gif) top left no-repeat; padding-left:10px;}
.standardContent p{padding-bottom:12px;}/*fc ecom 16 06 08 mod*/
.standardContent ul, .standardContent ol{padding:0 0 12px 0;}/*fc ecom 16 06 08 mod*/

/*fc-ecom added rules destination pages TOG styles - 15 Aug 2008 */
div.style2 {float:left; margin:0 0 1px 0;}
div.style2 .dealFinder a{background:#ECF2F5;float:left;width:570px;margin:0; border-bottom: 1px solid white;}
div.style2 .dealFinderOdd a{background:#E3ECF0;}
div.style2 .dealFinder a:hover{background:#c6d9e0;text-decoration:none;cursor:pointer;}
div.style2 .dealFinder a span{float:left;text-align:left;display:inline;font-weight:400;margin:0 0 0 5px;}
div.style2 .dealFinder a span.ogDate,div.style2 .dealFinder a span.ogAirport,div.style2 .dealFinder a span.ogDurationWeeks,div.style2 .dealFinder a span.ogPeopleSharing{font-size:92%;color:#000;padding:6px 0;}
div.style2 .dealFinder a span.ogDate{width:100px;}
div.style2 .dealFinder a span.ogAirport{width:102px;}
div.style2 .dealFinder a span.ogLocation{width:128px;font-weight:700;color:#000;padding:5px 0;}
div.style2 .dealFinder a span.ogDurationWeeks{width:58px;}
div.style2 .dealFinder a span.ogPeopleSharing{width:93px;}
div.style2 .dealFinder a span.ogPrice{font-weight:400;font-size:92%;width:58px;}
div.style2 .dealFinder a span.ogPrice strong{float:left;text-align:right;width:40px;font-size:130%;font-weight:700;padding:5px 0;}
div.style2 .dealFinder a:hover span.ogPrice strong{font-size:150%;padding:3px 0;}
div.style2 .dealFinder a span.arrowPlaceholder{float:right;background:transparent url( /images/buttons/link_arrow.gif ) no-repeat scroll 100% 50%;width:4px;margin:0 4px;padding:6px 0;}

/* TOY08/09 updates */
div.atolProtected img{/*position:absolute;*/ margin-top:-3px; margin-left:75px;}
.promoAds .secondColSidesShadow .overlayPadder .atolProtected p.atolProtectedText{width:70px; padding-top:12px;}
.atolProtected a{padding: 5px 0 0 0;}

div.dealOfTheDay .style10 span{display: none;}
div.dealOfTheDay .style10 span.togLocation{display: inline;}
div.dealOfTheDay .style10 span.togLocationFrom{display: inline;}
div.dealOfTheDay .style10 span.togPrice{display: block; font-size: 4em; color: #418199; font-weight: bold;}
div.dealOfTheDay .style10 span.togAirport{display: block;}
div.dealOfTheDay .style10 span.togDate{display: block;}
/* TOY08/09 updates */

/* Win a holiday Promotion Mar 2009 */
div.winBackYourHol img{position:absolute;margin-top:-11px;margin-left:87px;}
.promoAds .secondColSidesShadow .overlayPadder .winBackYourHol p.winBackYourHolText{width:86px; padding-top:12px;}
.promoAds .secondColSidesShadow .overlayPadder .winBackYourHol p.winBackYourHolLink{margin-bottom:3px;}
/* Win a holiday Promotion Mar 2009 */

/* Disneyland Paris Jul 2009 */
.disneyParis img{position:absolute;margin: -7px 0 0 -6px;}
.promoAds .secondColSidesShadow .overlayPadder .disneyParis ul.disneyParisList{margin:40px 0 10px 0;list-style-type:none;}
.disneyParis ul.disneyParisList li {padding: 5px 0 5px 20px;background-image:url(/images/promotions/ticks.gif);background-position:0px 5px;background-repeat:no-repeat;}
/* Disneyland Paris Jul 2009 */

.promoAds .secondColSidesShadow .overlayPadder .lowestPrice a + h4 {margin-top:-48px !important; }
.promoAds .secondColSidesShadow .overlayPadder .lowestPrice a + p.lowestPriceText {margin-top:-72px !important; }
.promoAds .secondColSidesShadow .overlayPadder .lowDeposits a + h4 {margin-top:-38px !important; }
.promoAds .secondColSidesShadow .overlayPadder .lowDeposits a + p.lowestPriceText {margin-top:-70px !important; }
.promoAds .secondColSidesShadow .overlayPadder .atolProtected a + h4 {margin-top:-38px !important; }
.promoAds .secondColSidesShadow .overlayPadder .atolProtected a + p.atolProtectedText {margin-top:-87px !important; }

/*Dreamworks*/
.dreamworksComing img{position:absolute;margin-top:20px;margin-left:97px}
.promoAds .secondColSidesShadow .overlayPadder .dreamworksComing p.dreamworksComingText{padding-top:5px;padding-bottom:6px;font-weight:700}
.promoAds .secondColSidesShadow .overlayPadder .dreamworksComing ul{width:88px;padding:0 0 0 10px}
.promoAds .secondColSidesShadow .overlayPadder .dreamworksComing ul li{padding:0 0 5px}