/* static pages overrides */

/*Top level hero images*/
#page.contentPageTopLevel .inside #contentHeader.snowBoarding .introduction .insideIntroduction  {background-image:url(/content/79/snowboarding-holidays/images/snowboardinghero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.advanced .introduction .insideIntroduction  {background-image:url(/content/79/advanced-ski-holidays/images/advancedhero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.alternativetravel .introduction .insideIntroduction  {background-image:url(/content/79/planes-trains-and-automobiles/images/alternativetravelhero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.beginner .introduction .insideIntroduction  {background-image:url(/content/79/beginner-ski-holidays/images/beginnerhero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.families .introduction .insideIntroduction  {background-image:url(/content/79/family-ski-holidays/images/familieshero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.groups .introduction .insideIntroduction  {background-image:url(/content/79/group-ski-holidays/images/groupshero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.accommodation .introduction .insideIntroduction  {background-image:url(/content/79/ski-accommodation/images/accommodationhero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.skiExtras .introduction .insideIntroduction  {background-image:url(/content/79/ski-extras/images/skiextrashero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.aboutUs .introduction .insideIntroduction  {background-image:url(/content/79/about-us/images/aboutushero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.contactUs .introduction .insideIntroduction  {background-image:url(/content/79/contact-us/images/contactushero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.ourPolicies .introduction .insideIntroduction  {background-image:url(/content/79/our-policies/images/ourpolicieshero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.skiWeddings .introduction .insideIntroduction  {background-image:url(/content/79/ski-weddings/images/skiweddingshero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.skiAndSpa .introduction .insideIntroduction  {background-image:url(/content/79/ski-spa-holidays/images/skiandspahero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.crossCountry .introduction .insideIntroduction  {background-image:url(/content/79/cross-country-skiing/images/crosscountryhero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.selfCatered .introduction .insideIntroduction  {background-image:url(/content/79/self-catering-holidays/images/selfcateredhero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.shortskistays .introduction .insideIntroduction  {background-image:url(/content/79/short-ski-stays/images/shortskistayshero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.skiHolidayTypes .introduction .insideIntroduction  {background-image:url(/content/79/ski-holiday-types/images/holidayideashero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.incident .introduction .insideIntroduction  {background-image:url(/content/79/incident/images/incidenthero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.skiWinterSeason .introduction .insideIntroduction  {background-image:url(/content/79/ski-winter-season-10-11/images/winterhero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction  {background-image:url(/static/images/thomsonbrand/generalhero.jpg);}



/***********************Headers on the homepage********************************/

#page.homePage .homeColumns3 .columns3 .column .destinationList h2 a {text-indent:-3000px; width:241px; height:25px; float:left; clear:both; background-image:url(/content/79/homepage/destinations/images/destinationshead.gif); background-position:0px 5px; background-repeat:no-repeat;}
#page.homePage .homeColumns3 .columns3 .column .destinationPromotion h2 a {text-indent:-3000px; width:241px; height:45px; float:left; clear:both; background-image:url(/content/79/homepage/destinations/images/whistlerpromohead.gif); background-position:top left; background-repeat:no-repeat;}
#page.homePage .homeColumns3 .columns3 .column .holidayTypes h2 a {text-indent:-3000px; width:241px; height:25px; float:left; clear:both; background-image:url(/content/79/homepage/ideas/images/typeshead.gif); background-position:0px 5px; background-repeat:no-repeat;}
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder h2 span {text-indent:-3000px; width:241px; height:16px; float:left; clear:both; background-image:url(/content/79/homepage/destinations/images/recommendedhotelshead.gif); background-position:top left; background-repeat:no-repeat;}

/*********************** Promotions on the homepage ********************************/

/*Shared*/
#homePromotions {width:753px; margin:0px; float:left; clear:both; background-position:top left; background-repeat:no-repeat;}
#homePromotions #tabs {width:741px; padding:6px; float:left; clear:both;}
#homePromotions #tabs .promoType1 {width:741px; padding:0px; height:284px; clear:both; float:left; overflow:hidden;}
#homePromotions #tabs .promoType1 h2 {padding:0px;}
#homePromotions #tabs .promoType1 h2 a {width:741px; height:284px; text-indent:-3000px; display:block; float:left; clear:both;}
/*Multiple link promo*/
#homePromotions #tabs .promoType2 {width:741px; padding:0px; height:284px; clear:both; float:left; overflow:hidden;position:relative;}
#homePromotions #tabs .promoType2 h2 span {width:741px; height:284px;text-indent:-3000px;display:block; float:left; clear:both;}
#homePromotions #tabs .promoType2 h2 a {position:absolute;text-indent:-9999em;}
#homePromotions #tabs .promoType2 h2 a.button1 {height:21px;left:92px;top:185px;width:66px;}
#homePromotions #tabs .promoType2 h2 a.button2 {height:23px;left:66px;top:220px;width:107px;}
#homePromotions #tabs .promoType2 h2 a.buttonTerms {height:14px;left:88px;top:260px;width:60px;}

/*Single ad*/
#homePromotions.one {background-image:url(/content/79/homepage/promotions/images/promobackground.gif); padding-bottom:15px;}
#homePromotions.one #tabs div#promo1  {background-image:url(/content/79/homepage/promotions/images/2010.ski.season.jpg);}

/*Many ads tabbed*/
#homePromotions.many {background-image:url(/content/79/homepage/promotions/images/promobackgroundtabs.gif);}

#homePromotions.many #tabs ul {display:block; width:741px; float:left; clear:both; text-align:center; font-size:75%; line-height:1.2; z-index:10000; background-position:0px 6px; background-repeat:no-repeat; padding:0px;}
#homePromotions.many #tabs ul li {display:block; width:185px; float:left;}
#homePromotions.many #tabs ul li a {display:block; float:left; width:185px; padding:0px; text-decoration:underline;}
#homePromotions.many #tabs ul li a span {display:block; width:185px; padding:17px 0px 20px 0px; }

#homePromotions.many #tabs div#promo1  {background-image:url(/content/79/homepage/promotions/images/2010.ski.season.jpg);}
#homePromotions.many #tabs div#promo2 {background-image:url(/content/79/homepage/promotions/images/2010.50pound.off.jpg);}
#homePromotions.many #tabs div#promo3 {background-image:url(/content/79/homepage/promotions/images/2010.self.catered.jpg);}
#homePromotions.many #tabs div#promo4 {background-image:url(/content/79/homepage/promotions/images/2010.ski.season.jpg);}

/*javascript applied styles*/
#homePromotions.many #tabs.ui-tabs {position:relative;}
#homePromotions.many #tabs.ui-tabs ul.ui-tabs-nav {margin:284px 0px 0px 0px; }
#homePromotions.many #tabs.ui-tabs .ui-tabs-panel {position:absolute; left:6px; top:6px;}
#homePromotions.many #tabs.ui-tabs .ui-tabs-hide {display:none;}
#homePromotions.many #tabs.ui-tabs ul li a span {position:relative; z-index:200000;}
#homePromotions.many #tabs.ui-tabs ul li.ui-state-active a {text-decoration:none; cursor:default;}
#homePromotions.many #tabs.ui-tabs ul li.ui-state-active a span {font-size:110%;  color:#fff; background-image:url(/content/79/homepage/promotions/images/2009.tabs.hi.png); background-position:top center; background-repeat:no-repeat; padding:25px 0px 35px 0; margin-top:-10px; }

/*With text version*/
#page.homePage .promotions .withText {background-image:none; padding-bottom:0px;}
#homePromotions.withText #tabs {width:753px; padding:0px 0px 5px 0px; margin-top:-10px;}
#homePromotions.withText #tabs div#promo1  {background-image:url(/content/79/homepage/promotions/images/2010.2for1skipass.png); background-position:top left; background-repeat:no-repeat; padding-bottom:12px; width:753px;}
#homePromotions.withText #tabs div#promo1 p a {display:block; float:left; width:267px; padding:60px 230px 0px 256px; font-size:125%; text-decoration:none; color:#000; letter-spacing:-0.03em;}
#homePromotions.withText #tabs div#promo1 p a strong {color:#cc0000; font-size:135%; display:block; padding-bottom:5px;}

/*Specific promotions*/
#page.contentPageTopLevel .inside #contentHeader.offer2for1 .introduction .insideIntroduction .introText .promoArea span.markerLeft {background-image:url(/content/79/2-for-1-ski-pass/images/2for1left.png); }
#page.contentPageTopLevel .inside #contentHeader.offer2for1 .introduction .insideIntroduction .introText .promoArea span.markerRight {background-image:url(/content/79/2-for-1-ski-pass/images/2for1right.png);}


/************************** Promotions CMS pages ****************************/

/*Generalised promotions*/
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction {padding-top:0px;}
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText {width:703px; padding:10px 25px 0px 25px; margin-top:0px;}
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText h1 {}
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText h1 strong {color:#cc0000; }
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea {width:703px; padding-bottom:35px; padding-top:300px; float:left; clear:both; position:relative; }
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea .insidePromoArea {width:100%; float:left; clear:both; margin-top:-300px;}

#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea .bullets {width:573px; background-color:#fff; float:left; clear:both; margin-top:25px; margin-left:130px; display:inline; padding-top:20px; padding-bottom:5px;}
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea .bullets ol {width:230px; float:left; clear:both; padding-left:130px; }
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea .bullets ol li {font-size:110%; color:#000; font-weight:bold; display:list-item; vertical-align:top; clear:both; padding-bottom:10px; }
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea .bullets ol li span {font-size:75%; display:block; font-weight:normal; color:#333; }

#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea .termsText {margin-left:220px; display:inline; width:270px; padding:15px 0px 25px 0px; float:left; clear:both; }
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea .termsText p {font-size:75%; padding:0px; width:270px; float:left; clear:both; line-height:auto;}

#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea span.markerLeft {width:230px; top:0px; left:-10px; position:absolute; float:left; clear:both; height:350px; background-position:top left; background-repeat:no-repeat;}
#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction .introText .promoArea span.markerRight {width:230px; bottom:-12px; right:-25px; position:absolute; float:left; clear:both; height:350px; background-position:bottom right; background-repeat:no-repeat;}

