
/*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.christmasskiing .introduction .insideIntroduction  {background-image:url(/content/79/christmas-skiing/images/christmasskiinghero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.nymasskiing .introduction .insideIntroduction  {background-image:url(/content/79/new-years/images/hero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.saleholidaydeals .introduction .insideIntroduction  {background-image:url(/content/79/save-on-ski-holidays/images/hero.jpg);}



#page.contentPageTopLevel .inside #contentHeader.sale .introduction .insideIntroduction  {background-image:url(/content/79/sale/images/salehero.jpg);}

#page.contentPageTopLevel .inside #contentHeader.offer2for1 .introduction .insideIntroduction  {background-image:url(/content/79/2-for-1-ski-pass/images/2for1hero2.jpg);}

#page.contentPageTopLevel .inside #contentHeader.contactUs .introduction .insideIntroduction  {background-image:url(/content/79/contact-us/images/contactushero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.newyears .introduction .insideIntroduction  {background-image:url(/content/79/new-years/images/newyearshero.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.skiholidayfuture .introduction .insideIntroduction  {background-image:url(/content/79/ski-holidays-2012/images/skiholidayhero.jpg);}
#page.contentPageTopLevel .inside #contentHeader.snowreports .introduction .insideIntroduction  {background-image:url(/content/79/snow-reports/images/snowreportshero.jpg);}

#page.contentPageTopLevel .inside #contentHeader.promotion .introduction .insideIntroduction  {background-image:url(/static/images/thomsonbrand/generalhero.jpg);}

/*New year extra styling */
#page.contentPageTopLevel .inside #contentHeader.newyears  {background-image:url(/content/79/new-years/images/newyearstopstripewide.gif);}
#page.contentPageTopLevel .inside #contentHeader.newyears .introduction .insideIntroduction .introText h1,
#page #contentHeader.newyears .introduction .insideIntroduction .introText p {color:#fff;}

/***********************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*/
#page.homePage .promotions .many {background-image:url(/content/79/homepage/promotions/images/promobackgroundtabs.gif);}

#homePromotions.many #tabs ul.tabs {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.tabs li {display:block; width:185px; float:left;}
#homePromotions.many #tabs ul.tabs li a {display:block; float:left; width:100px; padding:0px; text-decoration:underline;}
#homePromotions.many #tabs ul.tabs 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/skisale.jpg);}
#homePromotions.many #tabs div#promo2 {background-image:url(/content/79/homepage/promotions/images/2012feb.march.jpg);}
#homePromotions.many #tabs div#promo3 {background-image:url(/content/79/homepage/promotions/images/2012hotel.chalet.jpg);}
#homePromotions.many #tabs div#promo4 {background-image:url(/content/79/homepage/promotions/images/2013winter.jpg);}



/*#homePromotions.many #tabs div#promo2 {background-image:url(/content/79/homepage/promotions/images/2010.half.price.childcare.jpg);}
#homePromotions.many #tabs div#promo3  {background-image:url(/content/79/2-for-1-ski-pass/images/homepage.promo.jpg);}
#homePromotions.many #tabs div#promo2 {background-image:url(/content/79/homepage/promotions/images/2010.new.years.jpg);}
#homePromotions.many #tabs div#promo3 {background-image:url(/content/79/homepage/promotions/images/2011.50.pound.off.jpg);}
#homePromotions.many #tabs div#promo4 {background-image:url(/content/79/homepage/promotions/images/2011.2for1.ski.passes.jpg);}*/


/* Homepage promo banner terms and condition styles */

#homePromotions #tabs div#promo1 h2 a.buttonTerms {height:19px; width:42px;}
#homePromotions.many #tabs div#promo1 h2  {text-indent:-10000px}
#homePromotions.many #tabs div#promo1 ul {position:relative;}
#homePromotions.many #tabs div#promo1 ul li {color:#000;font-size:90%;font-weight:600;padding:0 0 0 0px;}
#homePromotions.many #tabs div#promo1 ul li a {color:#FF0000;}
#homePromotions.many #tabs div#promo1 ul.promo-terms {margin:-30px 0  0 635px;width:150px;}

#homePromotions #tabs div#promo2 h2 a.buttonTerms {height:19px; width:42px;}
#homePromotions.many #tabs div#promo2 h2  {text-indent:-10000px}
#homePromotions.many #tabs div#promo2 ul {position:relative;}
#homePromotions.many #tabs div#promo2 ul li {color:#000;font-size:90%;font-weight:600;padding:0 0 0 0px;}
#homePromotions.many #tabs div#promo2 ul li a {color:#FF0000;}
#homePromotions.many #tabs div#promo2 ul.promo-terms {margin:-30px 0  0 635px;width:150px;}

#homePromotions #tabs div#promo3 h2 a.buttonTerms {height:19px; width:42px;}
#homePromotions.many #tabs div#promo3 h2  {text-indent:-10000px}
#homePromotions.many #tabs div#promo3 ul {position:relative;}
#homePromotions.many #tabs div#promo3 ul li {color:#000;font-size:90%;font-weight:600;padding:0 0 0 0px;}
#homePromotions.many #tabs div#promo3 ul li a {color:#fff;}
#homePromotions.many #tabs div#promo3 ul.promo-terms {margin:-30px 0  0 635px;width:150px;}


#homePromotions.many #tabs div#promo2 .buttonType2 {position:relative;}
#homePromotions.many #tabs div#promo2 .links {position:absolute;top:120px;left:20px;list-style-type:none;font-size:90%;}
#homePromotions.many #tabs div#promo2 .links li {margin:0 0 8px;padding:0 0 0 15px;background:url(/content/79/homepage/promotions/images/yellowBullet.png) no-repeat center left;}
#homePromotions.many #tabs div#promo2 .link1 {font-weight:bold;color:#fff;}
#homePromotions.many #tabs div#promo2 .link2 {font-weight:bold;color:#fff;}
#homePromotions.many #tabs div#promo2 .link3 {font-weight:bold;color:#fff}


#homePromotions.many #tabs div#promo3 .buttonType2 {position:relative;}
#homePromotions.many #tabs div#promo3 .link1 {font-size:70%;font-weight:bold;color:#fff;position:absolute;top:156px;left:170px;}
#homePromotions.many #tabs div#promo3 .link2 {position:absolute;top:183px;left:170px;font-size:70%;font-weight:bold;color:#fff;}





/*festive promotion link*/
#promo3 p.promo-newyear-link {position:relative;top:177px;left:95px;padding:0px 0px 0px 0px; font-size:87%; font-weight:bold; float:left; clear:both; width:68px;  text-align:center;}
#promo3 .promo-christmas-link {position:relative;top:140px;left:503px;padding:0px 0px 0px 0px; font-size:70%; font-weight:bold; float:left; clear:both; width:78px;  text-align:center;}
#promo3 p.promo-newyear-link a,
#promo3 .promo-christmas-link a
{color:#000;}

/*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/2011.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);}

#page.contentPage #content.christmas-skiing .hotelsListHolder ul.hotelsList li{padding-top:250px;}
#page.contentPage #content.christmas-skiing .hotelsListHolder ul.hotelsList li .insideContentList {margin-top:-250px; min-height: 350px;}

/* Homepage promo banner terms and condition styles */
/*
#homePromotions #tabs div#promo2 h2 a.buttonTerms {height:19px;left:232px;top:231px;width:72px;}
#homePromotions.many #tabs div#promo2 ul {left:174px;position:absolute;top:115px;width:150px;}
#homePromotions.many #tabs div#promo2 ul li {color:#fff;font-size:100%;font-weight:600;padding:0 0 4px;}
#homePromotions.many #tabs div#promo2 ul li a {color:#fff;}

/************************** 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,
#page.contentPageTopLevel .inside #contentHeader.offer2for1 .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;}

/*Listed special promos*/
p.saving, span.saving {clear:both;display:block;color:#EF0100;}
.wasPrice {text-decoration: line-through}
.wasPrice em{text-decoration:none}
.nowPrice {margin-top:-18px; font-size:200%; display:block; color:#EF0100; letter-spacing:-0.03em}
.nowPrice em {font-size:40%; color:#000}

/*Clickbox*/
.linkBox img:hover, .linkBoxHover:hover {cursor:pointer}

/* #page.contentPage #content ul.contentPageList li.skiHire2For1 a {background:url(/static/images/thomsonbrand/offericons/offer2for1large.png) no-repeat} */

/*hidden*/
.hidden {display:none;}


/* ----------- Luxury overides ----------- */
#page.contentPage #content .hotelsListHolder ul.hotelsList li.luxury {padding: 255px 0 0;}
#page.contentPage #content .hotelsListHolder ul.hotelsList li.luxury .insideContentList {margin-top: -255px;}

/* ----------- New Years Holidays ----------- */
#page  .inside #content.christmas-skiing .mainContent .bodyContent .fiftyoff {float:right; padding-left:5px;}


/* ----------- Enquiry Form ----------- */
.spacer{clear:both; height:5px;}

.enquiryform{width:500px;   }
.labelReplacement{font-size: 14px;font-weight: bold;float: left;width: 100px;}

/* ----------- Form Style ----------- */
div.cmsFormContent {position:relative;margin-top:270px;}
div.cmsFormContent div.insideCustomerenquiryPanel div.feedback ul.feedbackPanel {list-style-type:none; padding:0 0 0px 20px;}
div.cmsFormContent div.insideCustomerenquiryPanel div.feedback ul.feedbackPanel li.feedbackPanelERROR {font-size:70%;display:block;color:#CC0000;padding:10px 0 10px 0px;border:#CC0000;font-weight:bold;}
div.cmsFormContent div.insideCustomerenquiryPanel div.contentSection{}
div.cmsFormContent div.insideCustomerenquiryPanel div.contentSection div.insideContentSection h2 {padding: 20px 0 10px 0px;}
div.cmsFormContent div.insideCustomerenquiryPanel div.contentSection div.insideContentSection {background:#DDF0FF; padding:0 0 30px 0px; width:530px; }

#pageform.enquiryform fieldset ul li.preferredDate div.fields div.calendarChoices table {font-size:75%}
#pageform.enquiryform fieldset ul li.preferredDate div.fields div.calendarChoices input {*display:none;}
#pageform.enquiryform fieldset ul li.preferredDate div.fields div.calendarChoices span.dayOfWeek {font-size:75%;}
#pageform.enquiryform fieldset ul li.preferredDate div.fields label#durationsmall {margin: 13px 0 0 0; width:42px; font-weight:normal; font-size:75%;}


#page.contentPage div.inside div.cmsPageContent div.cmsFormContent div.insideCustomerenquiryPanel div.contentSection div.insideContentSection {padding:0 10px 20px 20px;}
#pageform #submitMessageWrap {font-size:75%;}
#pageform {clear:both;}
#pageform label,#pageform p.labelReplacement {display:block;text-align:left;width:225px; padding:0px 12px 0px 0px; float:left; font-weight: normal; font-size:75%;}
#pageform ul{margin:12px 0px 0px 0px; list-style-type:none; width:440px;}
#pageform ul li {width:500px; float:left; clear:both; padding: 0 0 5px 0; background:#DDF0FF;margin-bottom:2px;}
#pageform ul li label {font-weight:normal;}
#pageform ul li .fields {width:250px; float:left; clear:none; }
#pageform ul li .fields input {width:100%;}
#pageform ul li .fields textarea {font-size:90%; width:100%;}
#pageform ul li .fields .field {width:100%; float:left; clear:both; padding-bottom:6px; }
#pageform ul li.customerWho label {width:122px;margin-right:20px;font-weight:normal;} 
#pageform ul li.preferredDate select#departure-choose {margin-top:12px;}
#pageform #form-submit {background-color: red;background-image: url("/static/images/thomsonbrand/redbuttonbackground.gif");background-position: left bottom;background-repeat: repeat-x;border: 0 none;border-radius: 5px 5px 5px 5px;box-shadow: 2px 2px 1px #999999;color: #FFFFFF;cursor: pointer;display: block;float: right;font-family: "lucida sans unicode", verdana, arial, san-serif;outline: medium none;overflow: visible;padding: 10px 15px;width: auto;text-decoration: underline;}


#homePromotions.many div#tabs.withTabs div#promo2.promoType1 div.buttonType2 div.countdown {left:430px;}
