/*STYLES SPECIFICALLY FOR CMS PAGES*/

/*Home page - intro*/
#pageContent .homeIntro {width:748px; width/**/:/**/548px;  clear:both; background-color:#6D2B8F; background-color:#fff; background-image:url(/cms/homepage/images/introimage6.jpg); background-position:top left; background-repeat:no-repeat; padding:180px 0px 20px 198px; border:solid 1px #ccc; border-bottom:0px; overflow:hidden;  }
* html #pageContent .homeIntro {height:1px;}

.words ul { list-style-type:none; width:533px; float:left;  clear:both; padding:0px;}
.words ul li {width:auto; padding:3px 15px 3px 0px; margin-right:10px; float:left; font-size:75%; font-weight:bold; background-image:url(/images/ski/continuearrow.gif); background-repeat:no-repeat; background-position:center right;}
.words ul li a {color:#6d2b90; }
.words ul li a hover{text-decoration:underline}
.words p {font-family:Arial, Helvetica, sans-serif!important}

#pageContent .homeIntro .inside {width:548px;  margin-top:-90px; clear:both;}
#pageContent .homeIntro .introduction {width:548px; float:left; clear:both;}
#pageContent .homeIntro .introduction .introWords {width:548px; float:left; padding-bottom:0px;}
#pageContent .homeIntro .introduction .introWords .words {width:420px; float:left; clear:both; padding-bottom:10px;}
#pageContent .homeIntro .introduction .introWords .words  h2 {width:420px; float:left; clear:both; background-image:url(/cms/images/homepage/invigorateyoursenses.gif); background-position:top left; background-repeat:no-repeat; font-size:0px; line-height:0; height:26px; padding-bottom:5px; display:none;}
#pageContent .homeIntro .introduction .introWords .words h2 span {display:none;}
#pageContent .homeIntro .introduction .introWords .words p {font-weight:normal; color:#000; font-size:75%; line-height:1.4; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:420px; float:left; font-family:"Trebuchet MS", arial, helvetica, verdana, sans-serif;}
#pageContent .homeIntro .introduction .introWords .words p a {font-weight:bold; color:#6d2b90;}
#pageContent .homeIntro .introduction .introWords .words p a:hover {color:#000; text-decoration:none;}
#pageContent .homeIntro .introduction .introWords .awardWinner {width:128px; float:left; margin-top:-90px;}
#pageContent .homeIntro .introduction .introWords .awardWinner h3 {width:128px; padding:0px; height:125px; float:left; font-size:75%; font-size:0px; line-height:0; color:#fff;}
#pageContent .homeIntro .introduction .introWords .awardWinner h3 a {width:128px; height:125px; display:block; float:left; }
#pageContent .homeIntro .introduction .introWords .newsLinks {width:533px; float:left; clear:both; padding-bottom:15px;}
#pageContent .homeIntro .introduction .introWords .newsLinks ul { list-style-type:none; width:533px; float:left;  clear:both; padding:0px;}
#pageContent .homeIntro .introduction .introWords .newsLinks ul li {width:auto; padding:3px 15px 3px 0px; margin-right:10px; float:left; font-size:75%; font-weight:bold; background-image:url(/images/ski/continuearrow.gif); background-repeat:no-repeat; background-position:center right;}
#pageContent .homeIntro .introduction .introWords .newsLinks ul li a {color:#6d2b90;}

/*Home page - promotions area*/
#pageContent .promotions {width:748px; width/**/:/**/746px; border:solid 1px #ccc; border-bottom:0px; float:left; clear:both; background-color:#fff; /*display:none;*/ }
#pageContent .promotions ul.twoPromos {width:746px; width/**/:/**/716px; float:left; clear:both; list-style-type:none; border:solid 15px #fff; padding:0px; overflow:hidden; background-image:url(/images/ski/whitestripe.gif); background-position:50% 0px; background-repeat:repeat-y;}
#pageContent .promotions ul.twoPromos li {width:350px; width/**/:/**/342px; margin-right:15px; float:left; clear:none; border:solid 4px #a7a9ac; }
#pageContent .promotions ul.twoPromos li.first {}
#pageContent .promotions ul.twoPromos li.second {margin:0px;}

#pageContent .promotions ul.twoBanners {width:746px; float:left; clear:both; list-style-type:none; padding:0px; overflow:hidden;}
#pageContent .promotions ul.twoBanners li {width:351px; margin-left:15px; float:left; display:inline; }
*:first-child+html #pageContent .promotions ul.twoBanners li {padding-bottom:5px;}
* html #pageContent .promotions ul.twoBanners li {padding-bottom:5px;}

#pageContent .promotions .oneBanner {width:748px; width/**/:/**/716px; float:left; background-color:#fff; clear:both; border:solid 0px #fff ; padding:15px; overflow:hidden;list-style-type:none; }
#pageContent .promotions .oneBanner li { padding:0px; margin:0px;}

/*Home page - counter*/
#pageContent .counterPanel {width:351px; width/**/:/**/343px; float:left; clear:both; padding:41px 4px 15px 4px; background-image:url(/cms/homepage/images/counter/limitedofferbackground.jpg); background-image:url(/cms/homepage/images/counter/limitedofferbackgroundchildcare.jpg); background-position:top left; background-repeat:no-repeat; overflow:hidden; }
#pageContent .counterPanel .text {width:218px; width/**/:/**/203px; padding-left:15px; margin-right:15px; float:left;}
#pageContent .counterPanel .text h3 {color:#fff; font-size:70%; font-weight:bold; padding:0px 0px 15px 90px;}
#pageContent .counterPanel .text h3 span {width:0px; height:0px; overflow:hidden; font-size:0px; display:inline; line-height:0; margin-left:-3000px; display:none;}
#pageContent .counterPanel .text h4 {color:#000; font-size:81%;  margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
#pageContent .counterPanel .text h4 a {color:#000;}
#pageContent .counterPanel .text h4 a:hover {text-decoration:underline; color:#000;}
#pageContent .counterPanel .text p {color:#000; font-size:70%;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#pageContent .counterPanel .image {width:110px; float:left; height:120px; overflow:hidden; color:#000;}
#pageContent .counterPanel .image ul.clock {width:98px; float:left; height:67px; clear:both; margin-top:60px; padding:0px;}
#pageContent .counterPanel .image ul.clock li {width:32px; margin:0px; padding:0px; float:left; font-size:65%;}
#pageContent .counterPanel .image ul.clock li .numbers {width:32px; height:11px; float:left; display:block; font-size:0px; color:#fff; line-height:0;}
#pageContent .counterPanel .image ul.clock li .label {width:32px; float:left; display:block;}
#pageContent .counterPanel .image ul.clock li .numbers span {background-repeat:no-repeat; background-position:top left; width:9px; height:13px; display:block; margin-right:0px; float:left;}
#pageContent .counterPanel .image ul.clock li .numbers span.number0 {background-image:url(/cms/homepage/images/counter/counter0.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number1 {background-image:url(/cms/homepage/images/counter/counter1.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number2 {background-image:url(/cms/homepage/images/counter/counter2.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number3 {background-image:url(/cms/homepage/images/counter/counter3.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number4 {background-image:url(/cms/homepage/images/counter/counter4.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number5 {background-image:url(/cms/homepage/images/counter/counter5.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number6 {background-image:url(/cms/homepage/images/counter/counter6.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number7 {background-image:url(/cms/homepage/images/counter/counter7.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number8 {background-image:url(/cms/homepage/images/counter/counter8.gif);}
#pageContent .counterPanel .image ul.clock li .numbers span.number9 {background-image:url(/cms/homepage/images/counter/counter9.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number0 {background-image:url(/cms/homepage/images/counter/counterred0.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number1 {background-image:url(/cms/homepage/images/counter/counterred1.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number2 {background-image:url(/cms/homepage/images/counter/counterred2.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number3 {background-image:url(/cms/homepage/images/counter/counterred3.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number4 {background-image:url(/cms/homepage/images/counter/counterred4.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number5 {background-image:url(/cms/homepage/images/counter/counterred5.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number6 {background-image:url(/cms/homepage/images/counter/counterred6.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number7 {background-image:url(/cms/homepage/images/counter/counterred7.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number8 {background-image:url(/cms/homepage/images/counter/counterred8.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span.number9 {background-image:url(/cms/homepage/images/counter/counterred9.gif);}
#pageContent .counterPanel .image ul.clock li.days .numbers span#dcx.number0 {display:none;}
#pageContent .counterPanel .image ul.clock li.days {width:98px; margin:0px; padding:10px 0px 0px 0px; float:left; clear:both;}
#pageContent .counterPanel .image ul.clock li.days .numbers {width:auto; padding-right:35px; background-image:url(/cms/homepage/images/counter/dayslabel.gif); background-position:top right; background-repeat:no-repeat; height:18px;}
#pageContent .counterPanel .image ul.clock li.days .label {width:0px; height:0px; display:inline; padding:0px; margin:0px; font-size:0px; line-height:0; display:none;}

/*Home page editorial features*/
#pageContent .editorialFeaturesBox ul.Accordion li .skiSpa {background-image:url(/cms/homepage/images/editorialfeatures/skispa.gif);}
#pageContent .editorialFeaturesBox ul.Accordion li .weddings {background-image:url(/cms/homepage/images/editorialfeatures/weddings.gif);}
#pageContent .editorialFeaturesBox ul.Accordion li .groupHolidays {background-image:url(/cms/homepage/images/editorialfeatures/groupholidays.gif);}
#pageContent .editorialFeaturesBox ul.Accordion li .kidsClubs {background-image:url(/cms/homepage/images/editorialfeatures/kidsclubs.gif);}
#pageContent .editorialFeaturesBox ul.Accordion li .learnToSki {background-image:url(/cms/homepage/images/editorialfeatures/learntoski.gif);}
#pageContent .editorialFeaturesBox ul.Accordion li .learnToBoard {background-image:url(/cms/homepage/images/editorialfeatures/learntoboard.gif);}
#pageContent .editorialFeaturesBox ul.Accordion li .crossCountry {background-image:url(/cms/homepage/images/editorialfeatures/crosscountry.gif);}
#pageContent .editorialFeaturesBox ul.Accordion li .offPiste {background-image:url(/cms/homepage/images/editorialfeatures/offpiste.gif);}
#pageContent .editorialFeaturesBox ul.Accordion li .skiChallenge {background-image:url(/cms/homepage/images/editorialfeatures/skichallenge.gif);}

/*ski challenge pages*/
#pageContent  .skiChallengeWrapper {width:535px; float:left; padding:0px 0px 15px 0px; clear:both;}
#pageContent  .skiChallengeWrapper h2,
#pageContent  .skiChallengeWrapper h3,
#pageContent  .skiChallengeWrapper h4,
#pageContent  .skiChallengeWrapper h5,
#pageContent  .skiChallengeWrapper h6,
#pageContent  .skiChallengeWrapper ul,
#pageContent  .skiChallengeWrapper p 
{margin:0px; padding:0px 0px 10px 0px;}

#pageContent  .skiChallengeWrapper .contentArea {width:535px; width/**/:/**/505px; float:left; clear:both; background-color:#000; padding:15px 15px 15px 15px; }
#pageContent  .skiChallengeWrapper .contentArea h4 {font-size:87%;}
#pageContent  .skiChallengeWrapper .contentArea h5 {font-size:75%;}
#pageContent  .skiChallengeWrapper .contentArea p {font-size:75%; line-height:1.4;}
#pageContent  .skiChallengeWrapper .contentArea ul {list-style-type:none;}
#pageContent  .skiChallengeWrapper .contentArea li {font-size:75%; margin:0px; padding:0px 0px 3px 12px; background-image:url(/cms/skichallenge/images/bullet.gif); background-position:top left; background-repeat:no-repeat;  }
#pageContent  .skiChallengeWrapper .contentArea a {color:#F5841E; text-decoration:none;}
#pageContent  .skiChallengeWrapper .contentArea a:hover {text-decoration:underline;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge {width:505px; float:left; clear:both; background-color:#fff; background-image:url(/cms/skichallenge/images/thisyearbackground.jpg); background-position:top left; background-repeat:no-repeat;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo {width:505px; width/**/:/**/475px;  float:left; clear:both;  padding:20px 15px 15px 15px; background-image:url(/cms/skichallenge/images/topadangle.gif); background-position:top left; background-repeat:no-repeat; }
#pageContent .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo h3 {width:475px; float:left; clear:both; padding:0px;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .subHeadInfo {width:475px; float:left;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .whereWhenInfo {width:475px;  padding:0px 0px 10px 0px; float:left;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .whereWhenInfo p {font-weight:bold; clear:both; font-size:81%; padding:0px 10px 0px 0px; width:auto; float:left;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .whereWhenInfo p.when {color:#666;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .priceInfo {width:475px; width/**/:/**/455px; padding:5px 10px 5px 10px; float:left;  background-color:#F5841E;  color:#000;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .priceInfo p {padding:0px 10px 0px 0px; font-weight:bold; margin:0px 0px 0px 0px; width:auto; float:left; font-size:81%;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .priceInfo p span.number {padding-left:5px; color:#fff; font-weight:bold;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .priceInfo p span.word {font-weight:bold;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .headingInfo .priceInfo p span.pp {color:#fff; font-weight:bold;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .contentInfo {width:505px; width:475px; float:left; clear:both;  padding:0px 15px 0px 15px;}
body table.pagetable td .skiChallengeWrapper .contentArea .thisYearsChallenge .contentInfo .column1 { width:475px; float:left; clear:both; margin:0px 15px 0px 15px; display:inline;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .contentInfo .column1 p.intro {font-weight:bold;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .contentInfo .column2 {width:475px; padding:0px 0px 0px 0px; float:left; overflow:hidden;}
#pageContent .skiChallengeWrapper .contentArea .thisYearsChallenge .bookInfo {width:505px; float:left; clear:both; background-color:#fff; padding:10px 0px 20px 0px; background-color:#F5841E; background-image:url(/cms/skichallenge/images/bottomadangle.gif); background-position:bottom left; background-repeat:no-repeat;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .bookInfo p {padding:0px 15px 0px 15px; width:auto; float:right; color:#fff; font-size:81%; font-weight:bold; }
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .bookInfo p span {color:#000;}
#pageContent  .skiChallengeWrapper .contentArea .thisYearsChallenge .bookInfo p span a {color:#000;}

#pageContent .skiChallengeWrapper .contentArea .recentYearsChallenges {width:505px; float:left; clear:both; padding:0px 0px 15px 0px;}
#pageContent  .skiChallengeWrapper .contentArea .recentYearsChallenges .videoArea {width:505px; float:left; clear:both; background-color:#000; padding-bottom:15px;}
#pageContent .skiChallengeWrapper .contentArea .recentYearsChallenges .textArea {width:505px; float:left; color:#ccc; padding-top:38px;}
#pageContent .skiChallengeWrapper .contentArea .recentYearsChallenges .textArea h4 {color:#eee; padding-bottom:5px;}
#pageContent  .skiChallengeWrapper .contentArea .recentYearsChallenges .textArea .sponsors {width:505px; float:left; clear:both; padding-top:10px; border-top:solid 1px #333; margin-top:5px;}
#pageContent  .skiChallengeWrapper .contentArea .recentYearsChallenges .textArea .sponsors ul {list-style-type:none; margin:0px; padding:0px; width:505px; float:left; clear:both;}
#pageContent  .skiChallengeWrapper .contentArea .recentYearsChallenges .textArea .sponsors ul li {width:auto; float:left; clear:none; margin:0px; padding:0px; background-image:none; padding:0px; margin:0px;}
#pageContent .skiChallengeWrapper .contentArea .recentYearsChallenges .textArea .sponsors ul li img {border:0px;}
#pageContent  .skiChallengeWrapper .contentArea .recentYearsChallenges .textArea .sponsors h5 {font-weight:normal; padding:0px;}
#pageContent  .skiChallengeWrapper .footerArea {width:505px; width/**/:/**/475px; float:left; clear:both; padding:0px 15px 0px 15px;}

.skiChallengeWrapper .contentArea .facebook { width:505px; float:left; clear:both; background-color: #FFF; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
.skiChallengeWrapper .contentArea .facebook .facebookInfo { font-size: 110%; padding-top: 5px;}
.skiChallengeWrapper .contentArea .facebook img { float: left; padding-left: 10px; }
#pageContent  .skiChallengeWrapper .contentArea .facebook a{color:#333; font-weight:bold;}
/*End ski challenge pages*/

/*SKI PACKS STYLES*/

#pageContent .contribute .content {overflow:visible;}
#pageContent .standardPage .fullWidthContribute {width:748px; width/**/:/**/718px; padding:15px; overflow:visible; position:static;}
#pageContent .standardPage .fullWidthContribute .content {overflow:visible;}

#pageContent .contribute .pageContent .skiPackOffers {width:718px; font-size:100%; float:left; clear:both;}

#pageContent .contribute .pageContent .skiPackOffers #content {width:535px; margin-right:15px; overflow:visible; float:left;}
#pageContent .contribute .pageContent .skiPackOffers #divtopleftParent {width:168px; float:left; position:relative; z-index:2999;}
#pageContent .contribute .pageContent .skiPackOffers #divTopLeft {width:168px; float:left; z-index:3000;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar {width:168px; width/**/:/**/148px; padding:0px 10px 10px 10px;overflow:hidden; float:left; background-color:#fff; background-color:#000; color:#333; color:#ccc;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar2 {width:450px; width/**/:/**/450px; padding:0px 10px 10px 10px;overflow: scroll-y; float:left; background-color:#000; color:#ccc; }
#pageContent .contribute .pageContent .skiPackOffers #sidebar h3 {font-size:87%; padding:7px 0px 7px 0px; font-weight:bold; color:#fff;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p {font-size:75%; clear:both; padding-bottom:5px;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar #boxshot {padding:0px 0px 15px 0px; background-color:#333; background-image:url(../cms/images/blacktogrey.gif); background-position:bottom left; background-repeat:repeat-x; }
#pageContent .contribute .pageContent .skiPackOffers #boxshot img {width:148px; font-size:70%;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.accommodation {padding:10px; font-weight:bold; color:#fff; font-size:87%; padding-bottom:2px; }
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.resortCountry {padding:0px 10px 5px 10px; color:#ccc;}

#pageContent .contribute .pageContent .skiPackOffers #sidebar p.accommodation a {color:#fff; text-decoration:none;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.accommodation a:hover {color:#F5841E;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.resortCountry a {color:#ccc; text-decoration:none;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.resortCountry a:hover {color:#F5841E;}

#pageContent .contribute .pageContent .skiPackOffers #sidebar p.offer {color:#fff; padding-top:8px; padding-bottom:10px; font-size:87%; line-height:1.4;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.terms {line-height:1.4;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.dates {padding-bottom:10px;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar h4 {padding:7px 0px 5px 0px; border-top:solid 1px #333; font-size:81%; color:#fff;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.link {text-align:right; font-size:81%; padding:7px 0px 0px 0px; border-top:solid 1px #333;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.link a {width:auto; float:right; display:block; background-color:#fff; color:#6D2B8F; color:#000; background-color:#F5841E; font-weight:bold; padding:5px 10px 5px 10px; text-decoration:none;}
#pageContent .contribute .pageContent .skiPackOffers #sidebar p.link a:hover {background-color:#fff; color:#F5841E;}
#pageContent .contribute .pageContent .skiPackOffers .SpryHiddenRegion {visibility:hidden;}
#pageContent .contribute .pageContent .skiPackOffers #products2 #resortlist {height:800px; width:250px;overflow:visible;}

#pageContent .contribute .pageContent .skiPackOffers td.rank { }

#pageContent .contribute .pageContent .skiPackOffers #products {border-collapse:collapse; empty-cells:show; /*width:520px;*/ margin:0; font-size:100%; width:520px;}
#pageContent .contribute .pageContent .skiPackOffers #products th {color:#fff; font-weight:bold; cursor:pointer; background-color:#6D2B8F; text-align:left; padding:7px 0px 7px 5px; font-size:87%;}
#pageContent .contribute .pageContent .skiPackOffers #products .offer {width:185px; width/**/:/**/180px; font-weight:bold; color:#000;}
#pageContent .contribute .pageContent .skiPackOffers #products th.offer {color:#fff;}
#pageContent .contribute .pageContent .skiPackOffers #products .country {width:75px; width/**/:/**/70px;}
#pageContent .contribute .pageContent .skiPackOffers #products .resort {width:95px; width/**/:/**/90px;}
#pageContent .contribute .pageContent .skiPackOffers #products .accommodation {width:165px; width/**/:/**/160px; font-weight:bold; }
#pageContent .contribute .pageContent #products th.infocus {background-color:#E6E6E6;}
#pageContent .contribute .pageContent #products th.selected {color:#EAEAEA;}
#pageContent .contribute .pageContent #products td {text-align:left; padding:6px 0px 6px 5px; font-size:75%; color:#333;}
#pageContent .contribute .pageContent #products tr {border-bottom:solid 1px #C4AAD2; }
#pageContent .contribute .pageContent .even {background-color:#E1D4E8;}
#pageContent .contribute .pageContent #products .rowHover td {color:#333; background-color:#F5841E; cursor:pointer;}
#pageContent .contribute .pageContent #products .rowHover td.offer {color:#fff;}
#pageContent .contribute .pageContent #products .rowHover td.accommodation {color:#000;}
#pageContent .contribute .pageContent #products .rowSelected td.offer {color:#fff;}
#pageContent .contribute .pageContent #products .rowSelected td {color:#fff; background-color:#000;}
#pageContent .contribute .pageContent #products .rowSelected td.accommodation {color:#fff;}
#pageContent .contribute .pageContent .skiPackOffers #products2 {border-collapse:collapse; empty-cells:show; /*width:520px;*/ margin:0; font-size:100%;width:250px;}
#pageContent .contribute .pageContent .skiPackOffers #products3 {border-collapse:collapse; empty-cells:show; /*width:520px;*/ margin:0; font-size:100%;width:250px;}
#pageContent .contribute .pageContent .skiPackOffers #products3 th {color:#fff; font-weight:bold; cursor:pointer; background-color:#6D2B8F; text-align:left; padding:7px 0px 7px 5px; font-size:87%;}
#pageContent .contribute .pageContent .skiPackOffers #products3 .offer {width:185px; width/**/:/**/180px; font-weight:bold; color:#000;}
#pageContent .contribute .pageContent .skiPackOffers #products3 th.offer {color:#fff;}
#pageContent .contribute .pageContent .skiPackOffers #products3 .country {width:75px; width/**/:/**/70px;}
#pageContent .contribute .pageContent .skiPackOffers #products3 .resort {width:95px; width/**/:/**/90px;}
#pageContent .contribute .pageContent .skiPackOffers #products3 .accommodation {width:165px; width/**/:/**/160px; font-weight:bold; }
#pageContent .contribute .pageContent #products3 th.infocus {background-color:#E6E6E6;}
#pageContent .contribute .pageContent #products3 th.selected {color:#EAEAEA;}
#pageContent .contribute .pageContent #products3 td {text-align:left; padding:6px 0px 6px 5px; font-size:75%; color:#333;}
#pageContent .contribute .pageContent #products3 tr {border-bottom:solid 1px #C4AAD2; }
#pageContent .contribute .pageContent .even {background-color:#E1D4E8;}
#pageContent .contribute .pageContent #products3 .rowHover td {color:#333; background-color:#F5841E; cursor:pointer;}
#pageContent .contribute .pageContent #products3 .rowHover td.offer {color:#fff;}
#pageContent .contribute .pageContent #products3 .rowHover td.accommodation {color:#000;}
#pageContent .contribute .pageContent #products3 .rowSelected td.offer {color:#fff;}
#pageContent .contribute .pageContent #products3 .rowSelected td {color:#fff; background-color:#000;}
#pageContent .contribute .pageContent #products3 .rowSelected td.accommodation {color:#fff;}


#pageContent .contribute .pageContent .skiPackOffers .clear {visibility:hidden; display:block; clear:both; height:0px; margin:0; padding:0;}
#pageContent .contribute .pageContent .skiPackOffers .ClearAll {clear:both; height:0; font-size:0; line-height:0;}
#pageContent .contribute .pageContent .skiPackOffers .highlightedcode {background-color:#ff9;}

/*END SKI PACKS STYLES*/


/*H1 Contribute style added by ash 13:01:09 */

#pageContent .standardPage .introduction .text h1 {font-size:140%; width:535px; float:left; color:#fff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#pageContent .standardPage .introduction .text h1 em {color:#F5841E; font-weight:bold; font-style:normal; }
#pageContent .contribute .introduction .text h1 {color:#fff;}
#pageContent .contribute .introduction .text h1 em {color:#F5841E; font-style:normal;}

/*END */


/*CONTRIBUTE STYLES*/

#pageContent .contribute .introduction .text h2 em {color:#F5841E;}
#pageContent .standardPage .introduction .text h2 em {color:#F5841E;}

#pageContent .contribute .pageContent .introText ul.rssLinks {list-style-type:none; margin:0px; width:535px; float:left; clear:both; padding-bottom:10px;}
#pageContent .contribute .pageContent .introText ul.rssLinks li {width:auto; float:left; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-size:75%;}
#pageContent .contribute .pageContent .introText ul.rssLinks li a {display:block; float:left; width:110px; height:30px; background-position:top left; background-repeat:no-repeat;}
#pageContent .contribute .pageContent .introText ul.rssLinks li a span {display:none;}
#pageContent .contribute .pageContent .introText ul.rssLinks li.yahoo a {background-image:url(/images/layout/my_yahoo_icon.gif);}
#pageContent .contribute .pageContent .introText ul.rssLinks li.bloglines a {background-image:url(/images/layout/bloglines_icon.gif);}
#pageContent .contribute .pageContent .introText ul.rssLinks li.google a {background-image:url(/images/layout/add_google_blog.gif);}
#pageContent .contribute .pageContent .introText ul.rssLinks li.newsgator a {background-image:url(/images/layout/newsgator_icon.gif);}

#pageContent .contribute .content .introduction .inside {width:748px; width/**/:/**/535px; float:right; clear:both; padding:100px 15px 35px 198px; overflow:hidden; background-repeat:no-repeat; background-position:bottom left; font-size:100%;}

/** Families promo styles added by Oz 13th my 2009 **/
#pageContent #familiesHomepage .content .families .inside {width:748px; width/**/:/**/748px; float:left; clear:both; padding:0; margin:0; overflow:hidden; background:none; display:black;}
#pageContent #familiesHomepage .content .families .inside #tabs-1 {background:url(/cms/images/heroes/families-homepage-promo-001.jpg) top left no-repeat; width:748px; height:285px; margin:0; padding:0;}

#pageContent #familiesHomepage .content .families .inside #tabs-2 {background:url(/cms/images/heroes/families-homepage-promo-002.jpg) top left no-repeat; width:748px; height:285px; margin:0; padding:0;}

#pageContent #familiesHomepage .content .families .inside #tabs-3 {background:url(/cms/images/heroes/families-homepage-promo-003.jpg) top left no-repeat; width:748px; height:285px; margin:0; padding:0;}

#pageContent #familiesHomepage .content .families .inside #tabs-4 {background:url(/cms/images/heroes/families-homepage-promo-004.jpg) top left no-repeat; width:748px; height:285px; margin:0; padding:0;}

#pageContent #familiesHomepage .content .introduction .text {margin:0;}
#pageContent #familiesHomepage .content h1 { border-bottom:1px solid #CCCCCC; color:#6D2B8F;}

#pageContent #familiesHomepage .content .families .inside #tabs { padding:0; margin:0}
#pageContent #familiesHomepage .content .families .inside #tabs h1 {padding:20px 0 0 20px; font-size:228%; font-weight:bold;}
#pageContent #familiesHomepage .content .families .inside #tabs h1 span {color:#f89725}

#pageContent #familiesHomepage .content .families .inside #tabs p {color:#fff; padding:20px 0 0 20px; width:400px;}
#pageContent #familiesHomepage .content .families .inside #tabs p a {color:#F5841E}

#pageContent #familiesHomepage .content .families .inside #tabs h2 {padding:20px 0 0 20px;  font-weight:bold; width:100%; color:#FFF;}
#pageContent #familiesHomepage .content .families .inside #tabs h2 span {color:#f89725}

#pageContent #familiesHomepage .content .families .inside #tabs ul.tickList {padding:20px 0 0 20px; margin:0; clear:both; color:#fff; font-size:100%; list-style:inside disc;}
#pageContent #familiesHomepage .content .families .inside #tabs ul.tickList li {padding:0; margin:0; line-height:130%;}

#pageContent #familiesHomepage .content .families .inside #tabs .famPromoButton {background:url(/cms/families/images/button-book-now.png) no-repeat; float:left; margin:20px 0 0 20px; padding:0; display:inline;}

#pageContent #familiesHomepage .content .families .inside #tabs .famPromoButton a {padding:0 70px 40px 0; display:block; width:218px; text-indent:-9999em;}

#pageContent #familiesHomepage .content .families .inside #tabs #tabs-2 p {padding-top:70px;}

#pageContent #familiesHomepage .content .families .inside #tabs ul.controlPanel {background:url(/cms/families/images/fam-promo-slider-bg.png) no-repeat left 10px; width:149px}
#pageContent #familiesHomepage .content .families .inside #tabs li.action a {color:#fff; font-size:81.25%; padding-left:12px; padding-top:14px;}
#pageContent #familiesHomepage .content .families .inside #tabs li.action .play {background:url(/cms/families/images/fam-promo-slider-play-arrow.gif) no-repeat 0 16px;}
#pageContent #familiesHomepage .content .families .inside #tabs li.action .pause {background:url(/cms/families/images/fam-promo-slider-pause-symbol.gif) no-repeat 0 16px;}

#pageContent #familiesHomepage .pageContent ul.kidsPromo {background:#000000 url(/cms/families/images/bg-kids-promo.gif) repeat-x scroll 0 0; padding:10px 0 0 0; width:540px; margin:15px 15px 15px 0; font-size:12px; float:left; color:#fff; border:1px solid #000000}

#pageContent #familiesHomepage .pageContent ul.kidsPromo li {float:left; display:block; margin:0 10px 0 0; width:90px; padding:0px 0 0px 80px;}

#pageContent #familiesHomepage .pageContent ul.kidsPromo li .whizzKidsImg {position:absolute; margin:-10px 0 0 -85px;}
#pageContent #familiesHomepage .pageContent ul.kidsPromo li .pyjamaClubImg {position:absolute; margin:-8px 0 0 -105px;}
#pageContent #familiesHomepage .pageContent ul.kidsPromo li .pepiPenImg {position:absolute; margin:-5px 0 0 -90px;}	


#pageContent #familiesHomepage .pageContent ul.kidsPromo h4 img {position:relative; margin:0;}
#pageContent #familiesHomepage .pageContent ul.kidsPromo h4 a {color:#F5841E; text-decoration:none; font-size:13px;}
#pageContent #familiesHomepage .pageContent ul.kidsPromo h4 a:hover {text-decoration:underline} 

#pageContent #familiesHomepage .pageContent ul.contributeSections li .image {width:260px; float:left; display:block;}
#pageContent #familiesHomepage .pageContent ul.contributeSections li .image img {width:inherit;}
#pageContent #familiesHomepage .pageContent ul.contributeSections li .text {width:250px}


#pageContent .contribute .content .chalets .inside {background-image:url(/cms/images/heroes/chaletshero.jpg);}
#pageContent .contribute .content .groups .inside {background-image:url(/cms/images/heroes/groupshero.jpg);}
#pageContent .contribute .content .families .inside {background-image:url(/cms/images/heroes/familieshero.jpg);}
#pageContent .contribute .content .kidsclub .inside {background-image:url(/cms/images/heroes/kidshero.gif);}
#pageContent .contribute .content .thefinest .inside {background-image:url(/cms/images/heroes/thefinesthero.jpg);}
#pageContent .contribute .content .crystalinsurance .inside {background-image:url(/cms/images/heroes/crystalinsurancehero.jpg);}
#pageContent .contribute .content .specialOffers .inside {background-image:url(/cms/images/heroes/specialoffershero.jpg);}
#pageContent .contribute .content .extras .inside {background-image:url(/cms/images/heroes/extrashero.jpg);}
#pageContent .contribute .content .contactus .inside {background-image:url(/cms/images/heroes/contactushero.jpg);}
#pageContent .contribute .content .skichallenge .inside {background-image:url(/cms/images/heroes/skichallengehero.gif);}
#pageContent .contribute .content .rss .inside {background-image:url(/cms/images/heroes/rsshero.jpg);}
#pageContent .contribute .content .travelandtransport .inside {background-image:url(/cms/images/heroes/travelandtransporthero.jpg);}
#pageContent .contribute .content .freechild .inside {background-image:url(/cms/images/heroes/freechild.jpg);}
#pageContent .contribute .content .crystalxmas .inside {background-image:url(/cms/images/heroes/crystalxmas.jpg);}

#pageContent .contribute .pageContent .introText {width:535px; clear:both;}
#pageContent .contribute .pageContent .introText h3 {border:0px; color:#6D2B8F; font-size:100%; margin:0; padding:0 0 10px; width:auto;}
#pageContent .contribute .pageContent .introText h4 {color:#000; font-size:87%;}
#pageContent .contribute .pageContent .introText p {color:#000; font-size:81%; line-height:1.4;}
#pageContent .contribute .pageContent .introText ul {margin-left:25px;}
#pageContent .contribute .pageContent .introText ul li {font-size:81%; color:#000;}

#pageContent .contribute .pageContent .introText .counrylist h3		{font-size:100%; padding:8px 0 8px 0;color:#000;}
#pageContent .contribute .pageContent .introText .counrylist 		{width:530px float:left; clear:both;margin:10px 0 10px 0;   padding-bottom:8px;}
#pageContent .contribute .pageContent .introText .counrylist ul   	{padding-bottom:8px; }
#pageContent .contribute .pageContent .introText .counrylist ul li 	{float:left;margin-right:10px;padding:3px 0px 9px 0; list-style:none;}
#pageContent .contribute .pageContent .introText .counrylist ul li a {font-size:80%;font-weight:bold;color:#6D2B8F}
#pageContent .contribute .pageContent .introText .counrylist ul li a:hover {color:#000000;text-decoration:none;}

#pageContent .contribute .pageContent .introText .counrylist ul li .image	{margin:0; padding:1px; border:1px solid #6D2B8F;}
#pageContent .contribute .pageContent .introText .counrylist ul li .image a	{display:block;height:100px;overflow:hidden;width:110px;}
#pageContent .contribute .pageContent .introText .counrylist ul li .image img	{ width:170px; float:left;}





#pageContent .contribute .pageContent .introText .counrylist ul li.last {border-right:0px #F90 solid;}

#pageContent .contribute .pageContent .mainContent {width:535px; float:left; clear:both; padding-bottom:15px;}
#pageContent .contribute .pageContent .mainContent ul {list-style-type:disc; width:535px; clear:both; list-style-position:outside; }
#pageContent .contribute .pageContent .mainContent ul.address {list-style-type:none;}
#pageContent .contribute .pageContent .mainContent ul li {margin:0px 0px 0px 25px; width:510px; font-size:75%; padding-bottom:5px; vertical-align: top;  }
#pageContent .contribute .pageContent .mainContent ul.address li {padding-bottom:2px;}
#pageContent .contribute .pageContent .mainContent h3 {font-size:81%; color:#000;}
#pageContent .contribute .pageContent .mainContent p {font-size:75%; line-height:1.4;}
#pageContent .contribute .pageContent .mainContent h4 {font-size:81%; color:#000;}
#pageContent .contribute .pageContent .mainContent ol {width:535px; font-size:75%; list-style-type:decimal;}
#pageContent .contribute .pageContent .mainContent ol li {display:list-item; width:505px; margin-left:30px; width:auto;}
#pageContent .contribute .pageContent .mainContent ol li table {width:505px;}
#pageContent .contribute .pageContent .mainContent dl {width:535px; font-size:75%; clear:both; padding-bottom:5px;}
#pageContent .contribute .pageContent .mainContent ol li ol {font-size:100%; width:505px;}
#pageContent .contribute .pageContent .mainContent ol li ul {font-size:100%; width:505px;}
#pageContent .contribute .pageContent .mainContent ol li ul li {font-size:100%; width:480px;}
#pageContent .contribute .pageContent .mainContent ol li ul li ul {font-size:100%; width:450px;}
#pageContent .contribute .pageContent .mainContent ol li ul li ul li {font-size:100%; width:400px;}
#pageContent .contribute .pageContent .mainContent ol li ol li ul {font-size:100%; width:450px;}
#pageContent .contribute .pageContent .mainContent ol li ol li ul li {font-size:100%; width:400px;}
#pageContent .contribute .pageContent .mainContent ol li dl {font-size:100%; width:505px;}
#pageContent .contribute .pageContent .mainContent ol li td {font-size:100%; }
#pageContent .contribute .pageContent .mainContent ol li th {font-size:100%;}
#pageContent .contribute .pageContent .mainContent ol li p {font-size:100%;}
#pageContent .contribute .pageContent .mainContent ol li h4 {font-size:100%;}
#pageContent .contribute .pageContent .mainContent ol li h5 {font-size:100%;}
#pageContent .contribute .pageContent .mainContent ol li h6 {font-size:100%;}
#pageContent .contribute .pageContent .mainContent ol dl {font-size:100%;}
#pageContent .contribute .pageContent .mainContent ul dl {font-size:100%;}
#pageContent .contribute .pageContent .mainContent dl dt {width:535px; font-weight:bold;}
#pageContent .contribute .pageContent .mainContent dl dd {width:535px; padding-bottom:5px;}
#pageContent .contribute .pageContent .mainContent h5 {font-size:75%; clear:both; color:#000;}
#pageContent .contribute .pageContent .mainContent h6 {font-size:75%; clear:both; color:#333;padding:0 0 5px;}
#pageContent .contribute .pageContent .mainContent dl p {font-size:100%; padding:0px;}
#pageContent .contribute .pageContent .mainContent dl h4 {font-size:100%; padding:5px 0px 0px 0px;}
#pageContent .contribute .pageContent .mainContent dl ul {font-size:100%; padding:0px;}
#pageContent .contribute .pageContent .mainContent dl ul li {padding:0px; margin-left:30px;}
#pageContent .contribute .pageContent .mainContent dl.prices {padding-bottom:10px;}
#pageContent .contribute .pageContent .mainContent dl.prices dt {width:168px; margin-right:15px; float:left; clear:both;}
#pageContent .contribute .pageContent .mainContent dl.prices dd {width:168px; float:left; }
#pageContent .contribute .pageContent .mainContent dl.airCarriers dt {width:50px; margin-right:15px; float:left; clear:both;}
#pageContent .contribute .pageContent .mainContent dl.airCarriers dd {width:450px; float:left; }

#pageContent .contribute .pageContent ul.contributeSections {width:535px; /*float:left;*/ clear:both; list-style-type:none; border-bottom:solid 1px #ccc;}
#pageContent .contribute .pageContent ul.contributeSections li {width:535px; padding:10px 0px 5px 0px; float:left; clear:both; border-top:solid 1px #ccc;}
#pageContent .contribute .pageContent ul.contributeSections li .text p {font-size:75%;}
#pageContent .contribute .pageContent ul.contributeSections li .text dl {width:351px;}
#pageContent .contribute .pageContent ul.contributeSections li .text dl dt {width:351px;}
#pageContent .contribute .pageContent ul.contributeSections li .text dl dd {width:351px;}
#pageContent .contribute .pageContent ul.contributeSections li .image {width:168px; margin-right:15px; padding-bottom:5px; float:left; padding-top:1px; background-image:url(/images/ski/noimage.gif); background-repeat:no-repeat; background-position:top center;}
#pageContent .contribute .pageContent ul.contributeSections li .image img {width:168px; width/**/:/**/166px; border:solid 1px #ccc; margin-top:-1px; }
#pageContent .contribute .pageContent ul.contributeSections li .image p {width:168px; font-size:70%; text-align:right;}
#pageContent .contribute .pageContent ul.contributeSections li.dsuk .image {clear:both}

#pageContent .contribute .pageContent ul.contributeSections li .imageBig {width:352px; margin-right:15px; padding-bottom:5px; float:left; padding-top:1px; background-image:url(/images/ski/noimage.gif); background-repeat:no-repeat; background-position:top center;}
#pageContent .contribute .pageContent ul.contributeSections li .imageBig img {width:352px; border:solid 1px #ccc; margin-top:-1px; }

#pageContent .contribute .pageContent ul.contributeSections li .imageCrystalRating {width:168px; margin-right:15px; padding-bottom:5px; float:left; padding-top:1px; background-image:url(/images/ski/noimage.gif); background-repeat:no-repeat; background-position:top center;}
#pageContent .contribute .pageContent ul.contributeSections li .imageCrystalRating img {width:27px; margin-right:5px; float:left;}
#pageContent .contribute .pageContent ul.contributeSections li .text {width:351px; float:left;}
#pageContent .contribute .pageContent ul.contributeSections li dl {width:351px; margin:0px; padding:0px;}
#pageContent .contribute .pageContent ul.contributeSections li dl dt {width:351px; margin:0px; padding:0px;}
#pageContent .contribute .pageContent ul.contributeSections li dl dd {width:351px; margin:0px; padding:0px;}
#pageContent .contribute .pageContent ul.contributeSections li ul {margin-left:0px; width:351px; list-style-type:none;}
#pageContent .contribute .pageContent ul.contributeSections li ul li {padding:0px 0px 5px 15px; border:0px; font-size:75%; background-image:url(/images/layout/bullet.gif); background-repeat:no-repeat; background-position:top left; width:351px; width/**/:/**/336px;}
#pageContent .contribute .pageContent ul.contributeSections li dl dd ul li {font-size:100%; margin:0px;}
#pageContent .contribute .pageContent ul.contributeSections li p {padding-bottom:5px; clear:both; font-size:75%; line-height:1.4;}
#pageContent .contribute .pageContent ul.contributeSections li h5 {font-size:75%;}
#pageContent .contribute .pageContent ul.contributeSections li h4 {color:#000; font-size:81%;}

#pageContent .contribute .pageContent ul.contributeList {width:535px; float:left; clear:both; list-style-type:none;}
#pageContent .contribute .pageContent ul.contributeList li {width:535px; padding:10px 0px 5px 0px; float:left; clear:both; border-top:solid 1px #ccc;}
#pageContent .contribute .pageContent ul.contributeList li .title {width:535px; float:left; clear:both;}
#pageContent .contribute .pageContent ul.contributeList li .title ul {margin:0px; clear:none;}
#pageContent .contribute .pageContent ul.contributeList li .text {width:535px; float:left; clear:both;}
#pageContent .contribute .pageContent ul.contributeList li .text p {font-size:75%; line-height:1.4;}

#pageContent .contribute .pageContent ul.contributeList li ul {list-style-type:none; width:535px; clear:none; float:left; padding:0px; }
#pageContent .contribute .pageContent ul.contributeList li ul li {padding:0px 0px 10px 0px; border:0px; font-size:75%; line-height:1.4; width:535px; border:0px;}
#pageContent .contribute .pageContent ul.contributeList li ol {width:535px; clear:none; float:left; padding:0px; }
#pageContent .contribute .pageContent ul.contributeList li ol li {padding:0px 0px 10px 0px; border:0px; font-size:75%; line-height:1.4; width:535px; border:0px;}
#pageContent .contribute .pageContent ul.contributeList li ul li a {width:auto; float:left; padding-right:10px;}

#pageContent .contribute .pageContent table {width:535px; float:left; clear:both; border:0px; margin-bottom:10px; }
#pageContent .contribute .pageContent table th {font-size:70%; vertical-align:bottom; text-align:left; padding:5px 0px 5px 5px; border-bottom:solid 1px #fff;}
#pageContent .contribute .pageContent table td {font-size:70%; vertical-align:top; text-align:left; padding:5px 0px 5px 10px; border-bottom:solid 1px #fff;}
#pageContent .contribute .pageContent table th {padding-top:0px; font-weight:bold; color:#000;}
#pageContent .contribute .pageContent table th.country {font-size:100%; color:#6D2B8F; padding-top:10px;}
#pageContent .contribute .pageContent table th.countryName {font-size:100%; color:#; padding-top:10px;}
#pageContent .contribute .pageContent table td.price {font-size:70%; font-weight:bold; color:#000;}
#pageContent .contribute .pageContent table td {background-color:#e9dfee;}
#pageContent .contribute .pageContent table td a {color:#6d2b90;}
#pageContent .contribute .pageContent table td a:hover {color:#000; text-decoration:none;}
#pageContent .contribute .pageContent table tr.subHead th {padding-top:10px; background-color:#e9dfee; border:0px;}
#pageContent .contribute .pageContent table tr.subHead th a {color:#000;}
#pageContent .contribute .pageContent table tr.subHead a {}
#pageContent .contribute .pageContent .chaletterms {width:535px; font-size:90%}
/*
#pageContent .contribute .pageContent table td a {display:block; width:auto; float:left; padding-right:10px;}
#pageContent .contribute .pageContent table td a.noPad {padding-right:0px;}
#pageContent .contribute .pageContent table td span.comma {display:block; width:auto; float:left; padding-right:5px;}
*/

#pageContent .contribute .pageContent span.rating {display:block; float:left; background-repeat:no-repeat; background-position:top left; height:15px; width:80px;}
#pageContent .contribute .pageContent span.rating span {width:0px; height:0px;  margin-left:-3000px;}

#pageContent .contribute .pageContent .rating1 {background-image:url(/images/ski/rating1.gif);}
#pageContent .contribute .pageContent .rating15 {background-image:url(/images/ski/rating15.gif);}
#pageContent .contribute .pageContent .rating2 {background-image:url(/images/ski/rating2.gif);}
#pageContent .contribute .pageContent .rating25 {background-image:url(/images/ski/rating25.gif);}
#pageContent .contribute .pageContent .rating3 {background-image:url(/images/ski/rating3.gif);}
#pageContent .contribute .pageContent .rating35 {background-image:url(/images/ski/rating35.gif);}
#pageContent .contribute .pageContent .rating4 {background-image:url(/images/ski/rating4.gif);}
#pageContent .contribute .pageContent .rating45 {background-image:url(/images/ski/rating45.gif);}
#pageContent .contribute .pageContent .rating5 {background-image:url(/images/ski/rating5.gif);}

#pageContent .contribute .pageContent table .width10 {width:53px; width/**/:/**/43px;}
#pageContent .contribute .pageContent table .width20 {width:106px; width/**/:/**/96px;}
#pageContent .contribute .pageContent table .width30 {width:159px; width/**/:/**/149px;}
#pageContent .contribute .pageContent table .width40 {width:212px; width/**/:/**/202px;}
#pageContent .contribute .pageContent table .width50 {width:265px; width/**/:/**/255px;}
#pageContent .contribute .pageContent table .width60 {width:318px; width/**/:/**/308px;}
#pageContent .contribute .pageContent table .width70 {width:371px; width/**/:/**/361px;}
#pageContent .contribute .pageContent table .width80 {width:424px; width/**/:/**/414px;}
#pageContent .contribute .pageContent table .width90 {width:477px; width/**/:/**/467px;}


/* Contribute menu page STYLES*/
#pageContent .segment {display:block; clear:both; float:left; width:100%; padding-bottom:0px;}
#pageContent .segment .group {display:block; clear:both; margin:6px 6px;}
.twin {display:block; float:left; width:50%;}
.triplet {display:block; float:left; width:28%;}
#pageContent .segment .primary {clear:left}
#pageContent .segment .group-right {display:block; margin:6px 6px}
.categoryImage a hover {border:#FF9900 thin}
#pageContent .segment p {font-size:80%;}

/* End STYLES*/


/* Snow Extras Attribute tick STYLES*/

#pageContent .contribute .pageContent ul.contributeSections li .image {background-image:none;}
#pageContent .contribute .pageContent ul.contributeSections li .image .attributes {width:168px; float:left; padding-bottom:15px; }
#pageContent .contribute .pageContent ul.contributeSections li .image .attributes .logos {width:168px; width/**/:/**/166px; float:left; clear:both; padding:0px 0px 5px 0px; border:solid 1px #ccc; }
#pageContent .contribute .pageContent ul.contributeSections li .image .attributes .logos h5 {width:166px; width/**/:/**/146px; float:left; clear:both;  background-repeat:no-repeat; background-position:top left; padding:7px 10px 7px 10px; font-size:81%; color:#F5841E;}
#pageContent .contribute .pageContent ul.contributeSections li .image .attributes .resortFeatures h5 {color:#F5841E; text-transform:lowercase; border-bottom:solid 1px #ccc;}
#pageContent .contribute .pageContent ul.contributeSections li .image .attributes .accommodationFeatures h5 {border-bottom:solid 1px #ccc; color:#F5841E; text-transform:lowercase;}
#pageContent .contribute .pageContent ul.contributeSections li .image .attributes .logos ul {list-style-type:none; width:146px; float:left; clear:both; padding:0px; margin:0px; }
#pageContent .contribute .pageContent ul.contributeSections li .image .attributes .logos ul li {background-image:url(../../images/ski/tickorangeonwhite.gif); background-position:top left; background-repeat:no-repeat; width:146px; width/**/:/**/128px; float:left; clear:both; padding:0px 0px 5px 18px; font-size:75%; font-weight:bold; color:#333; text-transform:lowercase;}
#pageContent .contribute .pageContent ul.contributeSections li .image .attributes .logos .tickLogos {width:166px; width/**/:/**/146px; float:left; clear:both; padding:10px 10px 0px 10px; }

/* END Snow Extras Attribute tick STYLES*/


/*Snow reports */
#pageContent .contribute .pageContent .SNcontainer table{width:450px; color:#333; text-align:center; background-color:#fff;}
#pageContent .contribute .pageContent .SNcontainer td{border-bottom:dotted 1px #ccc; background-color:#fff;}
#pageContent .contribute .pageContent .Int{float:left;width:100px; }
#pageContent .contribute .pageContent .Int2{width:120px; font-weight:bold; text-align:right; }
#pageContent .contribute .pageContent .SNcontainer .Int2E{padding-left:5px;position:relative; z-index:5; background-color:#171717; color:#fff;font-weight:bold; }
#pageContent .contribute .pageContent .rowC{clear:both;}
#pageContent .contribute .pageContent .morning, .afternoon, .evening, .labels{float:left; width:100px; }
#pageContent .contribute .pageContent .morning, .evening{background-color:#ECD3FA}
#pageContent .contribute .pageContent  .SNcontainer .SNcol {background-color:#e8e8e8;}
#pageContent .contribute .pageContent  .SNcontainer .elev{padding:0px; padding-left:10px; border:none;}



#pageContent .contribute .pageContent .snowreports #sidebar2 #Acc1{position:relative; height:960px;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .days ul{background-color:#ED1C24; height:22px; padding:0px; }
#pageContent .contribute .pageContent .snowreports #sidebar2 .days ul li{float:left; list-style:none;padding:5px;color:#fff; padding-left:8px; font-size:90%; border-right: solid 1px #fff; font-weight:bold; cursor:pointer; height:12px;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .SNcontainer{margin-top:5px;position:absolute; top:10px;left:0px; display:none;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .days ul .firstx{background-color:#F5841E}
#pageContent .contribute .pageContent .snowreports #sidebar2 .days ul .secondx{background-color:transparent;color:#fff;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .days ul .hoverx{background-color:#fff; color:#333;}
#pageContent .contribute .pageContent .snowreports #sidebar2{background-color:#000;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .resortname{font-weight:bold; color:#fff;}
#pageContent .contribute .pageContent .snowreports #sidebar2 th {cursor: default;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .ldg{background-image:url(../../snowreports2/images/loadingbg.jpg); background-repeat:repeat-x; width:450px;height:960px; margin-top:5px;position:absolute; top:0px;left:0px; z-index:6999;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .ldg P{ font-size:100%; font-weight:bold; text-align:center;  background-image:url(../../snowreports2/images/cski.gif); background-repeat:no-repeat; padding-left:38px; padding-top:5px; width:200px; position:absolute; top:200px; left:100px;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .loading{display:none; position:absolute; top:10px;left:0px; z-index:9999;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .loadingInternal{width:450px;height:1000px; margin-top:5px; background-color:#6D2B8F; font-size:100%;font-weight:bold;color:#fff;}
*html #pageContent .contribute .pageContent .snowreports #sidebar2 .loadingInternal{width:450px;height:1100px; margin-top:5px; background-color:#6D2B8F; font-size:100%;font-weight:bold;color:#fff;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .loadingInternal img{margin-left:200px;margin-top:200px; text-align:center;}
#pageContent .contribute .pageContent .snowreports #sidebar2 .loadingInternal p{margin-left:20px; text-align:center;}
#pageContent .contribute .pageContent .snowreports #products3 .rnameC {color:#fff; font-weight:bold; background-color:#6D2B8F; text-align:left; padding:7px 0px 7px 5px; font-size:87%;}
#pageContent .contribute .pageContent .snowreports  .snowlogo{font-size:65%; background-color:#000; margin-top:50px;}
*html #pageContent .contribute .pageContent .snowreports .snowlogo{font-size:65%; background-color:#000;margin-top:55px;}
#pageContent .contribute .pageContent .snowreports .resortlink{margin-top:30px;  display:none;margin-right:10px; }
#pageContent .contribute .pageContent .snowreports .resortlink a{color:#000;font-weight:bold;padding:5px; text-decoration:none;width:200px; background-color:#F90; font-size:75%; padding-left:8px;}
*html #pageContent .contribute .pageContent .snowreports .resortlink{ margin-top:90px; }
#pageContent .contribute .pageContent .snowreports #products2 #resortlist {height:800px; width:250px;overflow:visible;}
#pageContent .contribute .pageContent .snowreports #products2 {border-collapse:collapse; empty-cells:show; /*width:520px;*/ margin:0; font-size:100%;width:220px;}
#pageContent .contribute .pageContent .snowreports #products3 {border-collapse:collapse; empty-cells:show; /*width:520px;*/ margin:0; font-size:100%;width:220px;}
#pageContent .contribute .pageContent .snowreports {width:718px; font-size:100%; float:left; clear:both;}

#pageContent .contribute .pageContent .snowreports #content {width:535px; margin-right:15px; overflow:visible; float:left;}
#pageContent .contribute .pageContent .snowreports #divtopleftParent {width:168px; float:left; position:relative; z-index:2999;}
#pageContent .contribute .pageContent .snowreports #divTopLeft {width:168px; float:left; z-index:3000;}
#pageContent .contribute .pageContent .snowreports #sidebar {width:168px; width/**/:/**/148px; padding:0px 10px 10px 10px;overflow:hidden; float:left; background-color:#fff; background-color:#000; color:#333; color:#ccc;}
#pageContent .contribute .pageContent .snowreports #sidebar2 {width:450px; width/**/:/**/450px; padding:0px 10px 10px 10px;overflow: scroll-y; float:left; background-color:#000; color:#ccc;  }
#pageContent .contribute .pageContent .snowreports #sidebar3 {width:450px; width/**/:/**/450px; padding:0px 10px 10px 10px;overflow: scroll-y; float:left; background-color:#000; color:#ccc;  }
#pageContent .contribute .pageContent .snowreports #sidebar h3 {font-size:87%; padding:7px 0px 7px 0px; font-weight:bold; color:#fff;}
#pageContent .contribute .pageContent .snowreports #sidebar p {font-size:75%; clear:both; padding-bottom:5px;}
#pageContent .contribute .pageContent .snowreports #sidebar #boxshot {padding:0px 0px 15px 0px; background-color:#333; background-image:url(../cms/images/blacktogrey.gif); background-position:bottom left; background-repeat:repeat-x; }
#pageContent .contribute .pageContent .snowreports #boxshot img {width:148px; font-size:70%;}
#pageContent .contribute .pageContent .snowreports #sidebar p.accommodation {padding:10px; font-weight:bold; color:#fff; font-size:87%; padding-bottom:2px; }
#pageContent .contribute .pageContent .snowreports #sidebar p.resortCountry {padding:0px 10px 5px 10px; color:#ccc;}

#pageContent .contribute .pageContent .snowreports #sidebar p.accommodation a {color:#fff; text-decoration:none;}
#pageContent .contribute .pageContent .snowreports #sidebar p.accommodation a:hover {color:#F5841E;}
#pageContent .contribute .pageContent .snowreports #sidebar p.resortCountry a {color:#ccc; text-decoration:none;}
#pageContent .contribute .pageContent .snowreports #sidebar p.resortCountry a:hover {color:#F5841E;}

#pageContent .contribute .pageContent .snowreports #sidebar p.offer {color:#fff; padding-top:8px; padding-bottom:10px; font-size:87%; line-height:1.4;}
#pageContent .contribute .pageContent .snowreports #sidebar p.terms {line-height:1.4;}
#pageContent .contribute .pageContent .snowreports #sidebar p.dates {padding-bottom:10px;}
#pageContent .contribute .pageContent .snowreports #sidebar h4 {padding:7px 0px 5px 0px; border-top:solid 1px #333; font-size:81%; color:#fff;}
#pageContent .contribute .pageContent .snowreports #sidebar p.link {text-align:right; font-size:81%; padding:7px 0px 0px 0px; border-top:solid 1px #333;}
#pageContent .contribute .pageContent .snowreports #sidebar p.link a {width:auto; float:right; display:block; background-color:#fff; color:#6D2B8F; color:#000; background-color:#F5841E; font-weight:bold; padding:5px 10px 5px 10px; text-decoration:none;}
#pageContent .contribute .pageContent .snowreports #sidebar p.link a:hover {background-color:#fff; color:#F5841E;}
#pageContent .contribute .pageContent .snowreports .SpryHiddenRegion {visibility:hidden;}
#pageContent .contribute .pageContent .snowreports #products2 #resortlist {height:800px; width:250px;overflow:visible;}


#pageContent .contribute .pageContent .snowreports #products {border-collapse:collapse; empty-cells:show; /*width:520px;*/ margin:0; font-size:100%; width:520px;}
#pageContent .contribute .pageContent .snowreports #products th {color:#fff; font-weight:bold; cursor:pointer; background-color:#6D2B8F; text-align:left; padding:7px 0px 7px 5px; font-size:87%;}
#pageContent .contribute .pageContent .snowreports #products .offer {width:185px; width/**/:/**/180px; font-weight:bold; color:#000;}
#pageContent .contribute .pageContent .snowreports #products th.offer {color:#fff;}
#pageContent .contribute .pageContent .snowreports #products .country {width:75px; width/**/:/**/70px;}
#pageContent .contribute .pageContent .snowreports #products .resort {width:95px; width/**/:/**/90px;}
#pageContent .contribute .pageContent .snowreports #products .accommodation {width:165px; width/**/:/**/160px; font-weight:bold; }
#pageContent .contribute .pageContent .snowreports #products2 {border-collapse:collapse; empty-cells:show; /*width:520px;*/ margin:0; font-size:100%;width:220px;}
#pageContent .contribute .pageContent .snowreports #products3 {border-collapse:collapse; empty-cells:show; /*width:520px;*/ margin:0; font-size:100%;width:220px;}
#pageContent .contribute .pageContent .snowreports #products3 th {color:#fff; font-weight:bold; cursor:pointer; background-color:#6D2B8F; text-align:left; padding:7px 0px 7px 5px; font-size:87%;}
#pageContent .contribute .pageContent .snowreports #products3 .offer {width:185px; width/**/:/**/180px; font-weight:bold; color:#000;}
#pageContent .contribute .pageContent .snowreports #products3 th.offer {color:#fff;}
#pageContent .contribute .pageContent .snowreports #products3 .country {width:75px; width/**/:/**/70px;}
#pageContent .contribute .pageContent .snowreports #products3 .resort { font-size:80%;border-bottom:solid 1px #fff;padding:5px;width:100%;}
#pageContent .contribute .pageContent .snowreports #products3 .orangebg{ font-size:80%;border-bottom:solid 1px #fff;padding:5px;}
#pageContent .contribute .pageContent .snowreports #products3 .dummyclass{background-color:#000;color:#fff;font-size:90%; font-weight:bold; border-bottom:solid 1px #fff;padding:5px;}
#pageContent .contribute .pageContent .snowreports #products3 .accommodation {width:165px; width/**/:/**/160px; font-weight:bold; }
#pageContent .contribute .pageContent .snowreports .clear {visibility:hidden; display:block; clear:both; height:0px; margin:0; padding:0;}
#pageContent .contribute .pageContent .snowreports .ClearAll {clear:both; height:0; font-size:0; line-height:0;}
#pageContent .contribute .pageContent .snowreports .highlightedcode {background-color:#ff9;}


/*END CONTRIBUTE STYLES*/


#sploffers p { font-size: 75%; }

.mainContent .uTubevideaoFrame { text-align: center; padding: 10px; }
/* banner add css */
.bannerad{width:967px; height:110px; background-color:#fff; background-image:url(/images/ski/rightpanelshadowright.gif); background-position:top right; background-repeat: repeat-y; border:solid 1px #ccc; border-right:none;}
.bannerleft{float:left;width:730px;margin-right:15px; margin-left:17px; margin-top:12px; overflow:hidden;}
.bannerright{float:left;width:193px;height:90px;margin-top:12px; background-color:#609}
.banneradfooter{width:959px; height:84px; background-color:#fff;  border:solid 1px #ccc; margin-bottom:20px; margin-top:-30px; position:relative;z-index:99999;}
.bannerleftfooter{float:left;width:468px; margin-left:8px; margin-top:12px; overflow:hidden;}

*html .bannerleft{margin-left:8px}
*html .bannerleftfooter{margin-left:5px;}
*html .banneradfooter{margin-top:-20px;}


/** Home page Usa and Canana / Christmas two promo area **/

#pageContent .promotions .inside ul {float:left; display:block; padding:10px; list-style:none; width:347px}

#pageContent .promotions .inside .homepageTwoPromo ul li img {float:left; margin:0 10px 0 0;}
#pageContent .promotions .inside .homepageTwoPromo ul li h3{float:left; color:#8859bb;}
#pageContent .promotions .inside .homepageTwoPromo ul li p {float:left; font-size:75%; width:130px; }
#pageContent .promotions .inside .homepageTwoPromo ul li strong { font-size:118%;}
#pageContent .promotions .inside .homepageTwoPromo ul li a {float:left; font-size:81%}

.facebook ul{float:left; background-image:none; }
#pageContent .skiChallengeWrapper .contentArea .facebook li{float:left; background-image:none; }

#skiplus h2 a {display:block; width:748; height:190px; overflow:hidden; background:url(/cms/homepage/images/skiplus.jpg)}
#skiplus h2 {text-indent:-10000px; overflow:hidden; margin-bottom:-10px}
#skiplus p {text-indent:-10000px; overflow:hidden; position:absolute}

/* Terms on splash pages */

.termsSplash {padding:15px; background:#f2f2f2; width:621px; margin:10px 0 15px 0; display:block; float:left } .termsSplash h6 {font-size:12px; font-weight:bold; } .termsSplash span {font-size:11px; }




#pageContent .editorialFeaturesBox ul.Accordion li .AccordionPanelContent h4 {color:#FFF;}