/* fc-ecom Hide togOffer content before js can fire you will need style_togOffer_designtime_display.css to edit togOffers in contribute updated JB 24/10/2008 */

.togOffer{display:none;}
#Body a {text-decoration:underline; color:#ec1c24;}
#PageColumn2 a {color:#289fca;text-decoration:underline;}

/* fc-ecom Hide togOffer content */

/* M102 DESTINATION TOP TEN STYLES ---------------------------------- */
.promosIntro .sectImgLeft 

.destinationTopTen table{border-collapse:collapse;}
.destinationTopTen table td{border-bottom:1px solid #D7DCB3; padding:0.4em 0;}
.destinationTopTen table td.destinationTopTenDestinationColumn{width:76px;}
.destinationTopTen table td.destinationTopTenPriceColumn{width:76px; text-align:right;}
.destinationTopTen table td.destinationTopTenPriceColumn a.arrow-link{font-weight:normal;}

.destinationTopTen {}

.destinationTopTen .destinationTopTenPriceDetails{width:100%; padding-top:0.7em; padding-bottom:1em; text-align:right;}
.destinationTopTen .overlayWrapper .headerBlock{background:transparent url(/images/overlays/top-header-right.png) no-repeat right top scroll; padding:0; width:164px!important; min-width: 172px;}
.destinationTopTen .overlayWrapper .headerBlock h4{background:transparent url(/images/overlays/top-header-left.png) no-repeat left top scroll; color:#fff; padding:7px 0 0 0px; margin-left: -5px!important; }

.destinationTopTen .secondColSidesShadow .overlayPadder{width: 170px; padding: 0px!important;}

.destinationTopTen .overlayWrapper .overlayPadder .contentBlock {font-size:92%; margin:10px 0px 0px 0px!important; padding: 0 0 10px 0; text-indent: 15px;}

.destinationTopTen .overlayWrapper .overlayPadder .contentBlock p {padding: 0px; font-size: 100%; line-height: 1.2em;}

/*########################### Styles Added 16/09/2008 ##############################*/

#dealFinder {  }
#dealFinder ul { list-style-type: none; margin-top: 10px; }
#dealFinder ul li { list-style-type: none; clear: both; height: 22px; }
#dealFinder .ogLocation  { Font-weight: bold; color: #000; text-decoration: none; width: 120px; display: block;float: left; cursor: pointer; }
#dealFinder .ogAirport { Font-weight: bold; color: #000; text-decoration: none; font-size: 80%; width: 80px; display: block;float: left; cursor: pointer; }
#dealFinder .ogDate { color: #000; text-decoration: none; font-size: 85%; width: 93px; display: block;float: left; cursor: pointer; }
#dealFinder .ogDurationWeeks { color: #000; text-decoration: none; font-size: 85%; width: 43px; display: block;float: left; cursor: pointer; }
#dealFinder .ogPeopleSharing { color: #000; text-decoration: none; font-size: 85%; width: 102px; display: block;float: left;  cursor: pointer;}
#dealFinder .ogPrice { Font-weight: bold; color: #ec1c24; text-decoration: none; display: block;float: left; cursor: pointer; margin-top: -4px; }

.departure { float: left; display: block; width: 210px; }
.departure label { margin: 2px 10px 0 0; font-weight: bold;float: left; }
.departure select {  width: 140px; height: 18px; font-size: 0.9em;float: left; }

.orderOptionsAndButton { float: left; display: block; width: 330px; }
.orderOptionsAndButton label { float: left;margin: 2px 10px 0 0; font-weight: bold; }
.orderOptionsAndButton select { float: left; width: 140px; height: 18px; font-size: 0.9em; }
.orderOptionsAndButton input {  float: left; margin: -2px 0 0 10px; }

.borderedTabSection .borderedHeading h2 { padding: 0 0 3px 0; width: 100%; margin-bottom: 15px; border-bottom: #a2d5e6  solid 1px;  }

#dealFinder #counter { padding: 10px 0 3px 0; width: 100%; margin-top: 10px; border-top: #a2d5e6 solid 1px; float: left; margin-bottom: 8px;  }
#dealFinder #counter p { padding: 0; margin: 0; float: left; }
#dealFinder #counter em { font-style: normal; font-weight: bold; }
#dealFinder #counter em a { text-decoration: none; }

#togSortAndFilter .arrowPlaceholder { background: url(../images/buttons/link_arrow_orange.gif) 0 4px no-repeat; font-weight: bold; font-size: 1.4em; width: 8px; height: 10px; }

#dealFinder .destinationTopTenPriceDetails a { float: right; font-weight: bold; font-size: 90%; color: #000; text-decoration: none; margin-bottom: 8px; border-bottom:1px dashed #BEE2EF;background:url(../images/icons/hasPopInfo.gif) 100% 100% no-repeat;cursor:help;padding:3px 20px 0 0; }

.featuredAccomodationResultContainer .featuredAccomodation .contentBlock p{ padding: 0; margin: 8px 0 0 17px;}

#NarrowContent { width: 73%; float: right; }

#NarrowContent .borderedTabSection .featuredAccomodationResultContainer .featuredAccomodationWrapper .featuredAccomodation{float:left; width:165px; min-height: 0px;}
.borderedTabSection .contentBlock ul,.borderedTabSection .contentBlock li {list-style:none; margin:0 0 0 10px;}/*used to display a proper list ni content block items*/

.standardContent .contentBlock .halfWidthSect{width:256px; float:left; padding-bottom:10px; margin: 0 0px 0 0px;}

.borderedHeading p { margin-left: 0px;}

/*#########################################################*/



/* fc-ecom replacement styles for Top Ten offers table style */
.destinationTopTen DIV.style4 {	font-weight: normal; float: left; padding: 0 0 0.1em 0; margin: 0.1em 0px 0px; width: 160px;}
.destinationTopTen DIV.style4 span.topTenOgLocation {text-decoration: underline; float: left;cursor: pointer;}
.destinationTopTen DIV.style4 A.arrow-link {	font-weight: normal; float: right; text-decoration: none;}
.destinationTopTen DIV.style4 .arrow-link span {	text-decoration: none; color: #000;  font-weight: bold;}
.destinationTopTen DIV.style4 .arrow-link a {	text-decoration: none; color: #F00;  font-weight: bold;}
.destinationTopTen DIV.style4 SPAN.arrowPlaceholder {	display: none;margin-left: 3px}
.destinationTopTen DIV.style4 SPAN.arrow-link { float: right; }
.destinationTopTen DIV.destinationTopTenPriceDetails {	clear: both; margin-top: 0.4em}
#PageColumn2 .destinationTopTen div.style4 span.arrow-link span{font-weight:normal;}
#PageColumn2 .destinationTopTen div.style4 span.arrow-link a{color:#ec1c24}

/* 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 #bee2ef; 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{margin:0; padding:0;}
.relatedRangeList .relatedRangeHalfWidth h3{ font-size:108%;}
.relatedRangeList .relatedRangeHalfWidth h3 img {margin-left:-6px;}
#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; margin-left:10px;}
.destinationList #DestinationListDropdown{margin:2px 30px 2px 0; border:1px solid #CCC; font-size:92%; width:170px;}
.destinationList #DestinationListSubmit{vertical-align:top;}

.destinationListNarrative p { margin: 5px 0 0 13px; }

/* M110 TAB NAVIGATION STYLES --------------------------------------- */
.promotionsTabs{padding-bottom:0px; float:left;}
.promotionsTabSectionContainer, 
.promotionsTabSectionContainerWithHero{position:relative; z-index:99; border:1px solid #bee2ef; float:left;}

/*fc-ecom release 3 - added 2 new rules*/
.promotionsTabSectionContainer ul{padding-left:15px;}
.editorialArea ul{padding-left:15px;}
.promotionsTabSectionContainerWithHero{border:0px 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, #Body .newInfoBlock{width:540px;}
#Body .newInfoBlock h4 {margin:10px 0}
.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; }
#Body .hero h1{float:none; font-size:190%; letter-spacing:-0.03em; padding-bottom:5px; width:100%; line-height:100%; color:#EF1D26; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
#Body .hero h1.leadinDealsLastMinute {padding-top:110px; font-size:200%;}
#Body .hero p{float:none; font-size:110%; width:100%; margin-top:-8px; font-family:Arial, Helvetica, sans-serif; color:#444; font-weight:normal;}
#Body .lastMinute ul *{list-style:none;}
#Body .lastMinute ul {display:block; position:absolute; margin-top:-134px; height:47px; margin-left:14px; font-size:1.5em; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; letter-spacing:-0.05em; line-height:1.5em;}
#Body .lastMinute li {display:block; float:left; width:112px}
#Body .lastMinute li span strong {font-size:32px; font-style:normal; margin-top:-4px; display:block}

/*geo*/





.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:none; padding-left:1px; margin-left:15px; padding-bottom:5px;}
.promosIntro .halfWidthSect h3{font-size:100%; font-weight:bold;}
.promosIntro .halfWidthSect li{list-style-type:none;}
/*DUPLICATE RULES OF, PROMOSINTRO .HALFWIDTH TO USE IN CONTENT BLOCK*/
.contentBlock .halfWidthSect{width:256px; float:left; padding-right:10px; padding-bottom:10px; margin-top: -20px;}/*fc ecom 16 06 08 mod*/
.contentBlock .halfWidthSect p.last{margin-bottom:0;}
.contentBlock .halfWidthSect li{padding-left:1px; margin-left:15px;padding-top: 5px;}

.contentBlock .halfWidthSect ul.noBullets li {background:none;}

.contentBlock .halfWidthSect h3{font-size:100%; font-weight:bold;}

/* 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; padding-bottom:14px;}
.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 */
#featuredAcccomodationForAirports{float:none;clear:both}
#featuredAcccomodationForAirports .featuredAccomodationWrapper {height:210px}

.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 */
.featuredAccomodationWrapper{float:left; padding-right:20px; padding-bottom:0px; /* changed from 20px */;}
div.cols1 div.featuredAccomodationWrapper {padding-right:0px; min-height:220px;}
div.cols1 div.featuredAccomodationWrapper .featuredAccomodation{ border-bottom:1px solid #bee2ef; margin-bottom:20px; margin-right:10px;}
div.cols1 div.featuredAccomodationWrapper h3 {border:none;}
/* fc-ecom */
#DestinationAtAGlanceWhatsBestForYou a img.highlight:hover {cursor:help;}
.featuredAccomodationResultContainer.fullWidth .featuredAccomodationWrapper{float:left; padding-right:0; padding-bottom:20px;}
.featuredAccomodation{float:left; width:165px; min-height:185px;}
.borderedTabSection .cols1 .borderedHeading { clear:both }
.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:#289fca; font-size:100%;}
.featuredAccomodationResultContainer.fullWidth .featuredAccomodation h4{float:left; display:inline; vertical-align:middle;}
.featuredAccomodation h4 a{color:#289fca; text-decoration:none;}
.featuredAccomodation h4 a:hover{text-decoration:underline;}
.featuredAccomodation h4 span{color:#333;}
.featuredAccomodation a{color:#289fca; 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;}
.featuredAccomodationWrapper .contentBlock .borderedHeading { clear:both }

/* fc-ecom removed .featuredAccomodation from this rule */
p.destinationDetails{padding:0 0 16px 0; 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;}
.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;}

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{float:left; clear:both; background:#EAF5FB; 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.ogPrice a{ text-decoration: none!important;}
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:85px;}
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:#F2F7FB;}
/* fc-ecom  End of TOG version of the Table style above */
/* M071 CONTENT MODULE STYLES --------------------------------------- */
.borderedHeading h2 { color: #000; font-weight: bold; font-size: 110%; padding-left: 15px; } 
.borderedHeading h3 { color: #000; font-weight: bold; font-size: 110%; padding-left: 15px; }
.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: 0 0 15px 3px; margin: 5px 0 0 0;}
.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{ 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{background:url(/images/overlays/functions-panel-top-header.png) left top no-repeat;width:202px;height:100%;padding-top:2px;position:relative;}
#sideSubNav .sideSubSidesShadow{background:url(/images/overlays/functions-panel-sides-shadow.png) left top repeat-y;width:202px;padding-bottom:4px; line-height:1.1em;}

#Body span.arrowPlaceholder {background:transparent url( /images/buttons/link_arrow_orange.gif ) no-repeat center center; text-decoration: none;}

#sideSubNav .sideSubSidesShadow ul li{list-style:none;}/*fc ecom 16 06 08 mod*/
#sideSubNav .sideSubSidesShadow ul li ul li{border-bottom:1px solid #eceaea;padding:6px 10px;margin-right:4px; margin-left:-4px; color:#777;}
.brandingAllInclusive #sideSubNav li{border-bottom-color:#eceaea;}
.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:#289fca;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;}
#sideSubNav li span.activeSection a span.arrowPlaceholder {background:none;} 
#sideSubNav .sideSubSidesShadow ul{padding:0 1px 0 2px;clear:both;width:194px;margin-left:2px;}
#sideSubNav .sideSubBottomShadow{float:left;background:url(/images/overlays/functions-panel-bottom-shadow.png) left bottom no-repeat;width:202px;height:10px;}

#sideSubNav .sideSubSidesShadow ul li ul li ul{width:176px;}
#sideSubNav .sideSubSidesShadow ul li ul li ul li{border-bottom:none;}

.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:#289fca;}
/* 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:#eceaea; border-bottom:none;}
.brandingAllInclusive #sideSubNav li.activeSection{background-color:#eceaea;}
.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: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 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 #b6dded;border-top:none;margin-bottom:20px;background-color:#fff;}
.promotionsThinBorderedBlock{border-width:1px; border-color:#b6dded;}
.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;}
#Body .featuredAccommodationRows a.arrow-link {text-decoration:none;}
.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;}


/*Falcon What's best for you featured accommodation*/
#DestinationAtAGlanceWhatsBestForYouOption2 .featuredAccomodationWrapper .featuredAccomodation, #DestinationAtAGlanceWhatsBestForYouOption2 .featuredAccomodationWrapper{display:block; float:none; width:100%; min-height:94px; height:auto; clear:left;}
#DestinationAtAGlanceWhatsBestForYouOption2 h3 {padding-left:4px;}
#DestinationAtAGlanceWhatsBestForYouOption2 .featuredAccomodationWrapper {background:#fff; padding:8px 0px; border-bottom:1px solid #bee2ef; height:auto; width:570px;}
#DestinationAtAGlanceWhatsBestForYouOption2 .contentBlock {float:left; width:350px; display:block; padding:0px 0 0 0 ;}
#DestinationAtAGlanceWhatsBestForYouOption2 .featuredAccomodationWrapper h4 {float:left;}
#DestinationAtAGlanceWhatsBestForYouOption2 .featuredAccomodationWrapper p.destinationBreadcrumb{display:block;clear:left; margin-top:-3px; font-size:0.9em; margin-left:0;}
#DestinationAtAGlanceWhatsBestForYouOption2 .featuredAccomodationWrapper a img {float:left; margin-right:12px; display:block;}
#DestinationAtAGlanceWhatsBestForYouOption2 .featuredAccomodationWrapper .accommodationKeyFeatureList {display:block;}


/* 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; float:left; width:285px; 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; margin-right:8px;}
.unitTableWrapper table.unitTable th, .unitTableWrapper table.unitTable th {border-bottom:1px solid #bee2ef;}
.DestinationFlyingFrom ul ul li strong {display:block; float:left; width:170px}
.DestinationFlyingFrom ul ul li {display:block; font-weight:normal;font-size:1em; background:#f2f8fb; padding:4px; margin-bottom:1px; width:270px;}
.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 .overlayWrapper .headerBlock{background:transparent url(/images/overlays/top-promoheader-right.gif) no-repeat scroll right top;float:left;width:171px;margin:-10px 0 0 5px;padding:0;}
.promoAds .overlayWrapper .headerBlock h4{background:transparent url(/images/overlays/top-promoheader-left.gif) no-repeat scroll left top;color:#fff;float:left;font-size:100%;margin-left:-5px;padding:7px 0 0 10px;width:150px;}
.promoAds .overlayWrapper .headerBlock h4 .padder{float:left;display:block;padding: 0 0 6px;}
.promoAds .secondColSidesShadow .overlayPadder h2{background:transparent url(/images/overlays/top-promoheader.gif) repeat-y scroll left top;color:#fff;font-size:100%;margin:0 0 0 -12px;padding:8px 0 5px 10px;width:162px;}
.promoAds .secondColSidesShadow .overlayPadder{background:transparent url(/images/overlays/sides-promoshadow-left.gif) no-repeat 0;float:left;margin:0 0 0 -4px;padding:0 15px 5px;}
.promoAds .secondColSidesShadow{background: url(/images/overlays/sides-shadow-right.gif) repeat-y right;float:left;margin:0 0 0 3px;width:174px;}
.promoAds .secondColBottomShadow{background:transparent url(/images/overlays/bottom-shadow-right.png) no-repeat scroll right bottom;clear:both;height:10px;margin-left:15px;width:161px;}
.promoAds .secondColTopShadow{background:transparent url(/images/overlays/top-shadow-right.png) no-repeat scroll right top;clear:both;height:10px;margin-left:15px;width:161px; }
.promoAds .secondColSidesShadow .overlayPadder .contentBlock{padding:4px 0px 2px 0px;width:150px;}
.promoAds .secondColSidesShadow .overlayPadder .contentBlock p{padding:0; margin:0 0 9px 0;}
.promoAds .promoImg{padding:0px; margin:0 0 0 -11px;vertical-align:top; border:none;width: 171px;}/*fc ecom 16 06 08 mod*/
.promoAds .topBrandingColor{background-color:#418199; height:3px; font-size:0%; display: none;}/* width:174px; *//*fc ecom 16 06 08 mod*/
.promoAds h2 ul {list-style:none;}
.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:400px;}
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:#d7e9f0; margin:5px;}
div.bodyPadder table.standardTable tr.odd{background:#e9f5fa;}
div.bodyPadder table.standardTable th{font-weight:normal; text-align:center; padding-top:4px; background:#289fca; font-size:0.9em; color:#fff; vertical-align:top;}
div.bodyPadder table.standardTable th a{color:#453130;}
div.bodyPadder table.standardTable th[scope="row"]{ padding-top:4px; background:#eceaea; color:#453130; text-align:underline;}
div.bodyPadder table.standardTable th[scope="row"] a{color:#ec1c24;}
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:#bee3ef; 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 img{position:absolute; margin-top:-0px; 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:-22px; margin-left:57px;}
.promoAds .secondColSidesShadow .overlayPadder .lowestPrice p.lowestPriceText{width:56px; padding-top:16px; padding-bottom:16px; line-height:1.1em; display:block;}
.secondColOverlay .overlayPadder div.lowDeposits h5{background:url(/images/promotions/low-deposit-callout.png) top left no-repeat; width:96px; height:91px; float:right; display:block; margin-right:-14px; margin-top:-14px;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:1.4em; font-weight:bold; font-style:italic;}
.secondColOverlay .overlayPadder div.lowDeposits h5.euro em {display:block; font-size:40px; font-weight:bold; letter-spacing:-0.05em; padding:16px 2px 0 0px; line-height:0.6em;}
.secondColOverlay .overlayPadder div.lowDeposits h5.both em {display:block; font-size:18px; font-weight:bold; letter-spacing:-0.05em; padding:27px 2px 0 0px; line-height:0.6em;}
.secondColOverlay .overlayPadder div.lowDeposits h5 em span {font-family:Arial, Helvetica, sans-serif; font-size:103%;}
.secondColOverlay .overlayPadder div.lowDeposits ul {margin-left:-8px; padding-top:8px; width:76px;}
.secondColOverlay .overlayPadder div.lowDeposits ul li{display:block; background:url(/images/promotions/green-tick.gif) top left no-repeat; padding-left:24px; padding-bottom:4px; line-height:1em; font-size:0.95em; padding-right:10px;}
.secondColOverlay .overlayPadder div.lowDeposits a.arrow-link {clear:both; display:block; float:left;}

/*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*/
.standardContent  .halfWidthSect ul {padding-left:0;}

/* Register Form */

#registrationEmail {margin:10px 0}
#registrationEmail label {display:block;float:left;clear:left;width:120px}
#registrationEmail input {display:block;float:left;clear:right;margin:0 0 10px 0;}
#registrationEmail input#submit {display:block;float:none;clear:left;margin-left:242px;}

/*Deal finder stuff*/
#Body div.style2 {float:left; margin:0 0 1px 0;}
#Body div.style2 .dealFinder a{background:#eaf5fb;float:left;width:570px;margin:0; border-bottom: 1px solid white;text-decoration:none;}
#Body div.dealFinderOdd div.dealFinder a{background:#f2f7fb;}
#Body div.style2 .dealFinder a:hover{background:#bee2ef;text-decoration:none;cursor:pointer;}
#Body div.style2 .dealFinder a span{float:left;text-align:left;display:inline;font-weight:400;margin:0 0 0 5px;}
#Body 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;}
#Body div.style2 .dealFinder a span.ogDate{width:100px;}
#Body div.style2 .dealFinder a span.ogAirport{width:102px;}
#Body div.style2 .dealFinder a span.ogLocation{width:128px;font-weight:700;color:#000;padding:5px 0;}
#Body div.style2 .dealFinder a span.ogDurationWeeks{width:58px;}
#Body div.style2 .dealFinder a span.ogPeopleSharing{width:93px;}
#Body div.style2 .dealFinder a span.ogPrice{font-weight:400;font-size:92%;width:58px;}
#Body div.style2 .dealFinder a span.ogPrice strong{float:left;text-align:right;width:40px;font-size:130%;font-weight:700;padding:5px 0;}
#Body div.style2 .dealFinder a:hover span.ogPrice strong{font-size:150%;padding:3px 0;}
#Body div.style2 .dealFinder a span.arrowPlaceholder{float:right;background:transparent url( /images/buttons/link_arrow_orange.gif ) no-repeat scroll 100% 50%;width:4px;margin:0 4px;padding:6px 0;}


/* last minute deals */

@charset "utf-8";
div#dealFinder form#TOG_search{float:left;width:540px; display:block; margin:0; padding:0;}
div#dealFinder form#TOG_search div.departure{float:left;}
div#dealFinder form#TOG_search div.departureHide{display:none;}
div#dealFinder form#TOG_search div.orderOptionsAndButton{float:right;}
div#dealFinder form#TOG_search label{float:left;font-weight:700;margin:4px 10px 3px 0;}
div#dealFinder form#TOG_search select{float:left;width:140px;font-size:92%;margin:3px 10px 3px 0;}
div#dealFinder form#TOG_search input#TOG_searchButton{float:left;margin:0 15px 2px 10px;}
div#dealFinder div#counter{float:left;padding:10px 0 0px 0;}
div#dealFinder div#counter em{font-weight:700;font-style:normal;}
div#dealFinder div#counter strong{float:right;font-weight:700;font-style:normal;}
div#dealFinder ul#togSortAndFilter{float:left;padding-bottom:0;}
div#dealFinder ul#togSortAndFilter li{float:left;clear:both;border-bottom:1px solid #fff;width:540px;list-style:none;margin:0;padding:0; margin-bottom:1px; not to worry though.}
div#dealFinder ul#togSortAndFilter li.enableJS{font-weight:700;color:#e9227f;background:url(/images/waiting/00128_loading.gif) 210px 60px no-repeat;padding:220px 0 10px;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a{background:#eaf5fb;float:left;width:540px;margin:0; text-decoration:none;}
div#dealFinder ul#togSortAndFilter li div.dealFinderOdd a{background:#f2f7fb;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a:hover{background:#bee2ef;text-decoration:none;cursor:pointer;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span{float:left;text-align:left;display:inline;font-weight:400;margin:0 0 0 5px;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogDate,div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogAirport,div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogDurationWeeks,div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogPeopleSharing{font-size:92%;color:#000;padding:6px 0;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogDate{width:90px;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogAirport{width:102px;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogLocation{width:110px;font-weight:700;color:#000;padding:5px 0;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogDurationWeeks{width:48px;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogPeopleSharing{width:93px;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogPrice{font-weight:400;font-size:92%;width:66px; display:block; padding:5px 0;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogPrice span {float:none; padding:0; font-weight:bold;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.ogPrice strong{text-align:right;width:40px;font-size:130%;font-weight:700;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a:hover span.ogPrice{font-size:110%;padding:0px 0 0 0;}
div#dealFinder ul#togSortAndFilter li div.dealFinder a span.arrowPlaceholder{float:right;background:transparent url( /images/buttons/link_arrow_orange.gif ) no-repeat scroll 100% 50%;width:4px;margin:0 4px;padding:6px 0;}
div#dealFinder div.destinationTopTenPriceDetails{float:right;display:block;margin:10px 0 15px;}
div#dealFinder div.destinationTopTenPriceDetails a{font-weight:700;font-size:92%;}
div.lastMinuteISU div.demographicOptions,div#dealFinder div#counter p{float:left;display:inline;}
div.lastMinuteISU .criteriaUnit select,div.lastMinuteISU .criteriaUnit h4,div.lastMinuteISU .criteriaUnit label,div.lastMinuteISU .optionUnit,div.lastMinuteISU label,div.lastMinuteISU .criteriaUnit{cursor:default;}


/* Changes to Falcon Contact Us Page */

.promotionsTabSection.contactMenuTabs {border:2px solid #37a5cd; width:746px;}
ul.fcDetailTabs.contactMenuTabs {width:760px !important; padding-left:0px !important; border:0 none !important;}

