@charset "UTF-8";
/* CSS Document */


/** Crystal ski plus page - SOME CSS OVERWRITES CURRENT STYLES SO KEEP AT BOTTOM OF PAGE **/


#pageContent .contribute .content {background:url(/cms/skichallenge/images/ski-plus-bg.jpg) no-repeat #fff top left;}
#pageContent .standardPage .content .introduction {background:none;}
#pageContent .standardPage .content .introduction .text {margin-top:-82px;}
#pageContent .standardPage .content .skichallenge .inside {background:none;width:660px;padding:30px 40px 0 25px; float:left; color:#000} 
#pageContent .standardPage .content .skichallenge .inside h1 {margin:0; font-size:130%; background:url(/cms/skichallenge/images/logo-crystal-ski-plus.png) no-repeat; padding:0 0 92px; text-indent:-9999em;  }

* html #pageContent .standardPage .content .skichallenge .inside h1 {background:url(/cms/skichallenge/images/logo-crystal-ski-plus.gif) no-repeat; }
#pageContent .standardPage .content .skichallenge .inside .bookText { color:#ed1c24; padding:0;}
#pageContent .standardPage .content .skichallenge .inside h2 {font-size:16px; width:356px; color:#000; line-height:22px; padding:25px 0}
#pageContent .standardPage .content .skichallenge .inside h3 {font-size:100%; font:Arial, Helvetica, sans-serif; color:#000}
#pageContent .standardPage .content .skichallenge .inside ul {margin:10px 0 10px 0; list-style:none;}
#pageContent .standardPage .content .skichallenge .inside ul li {float:left; margin:0 10px 0 0; color:#FFF;}

#pageContent .standardPage .content .skichallenge .inside ul.ctaList {color:#333; font-size:18px; padding:0 0 0 10px;}
#pageContent .standardPage .content .skichallenge .inside ul.ctaList li { float:none; padding:10px 0 10px 47px; color:#333}
#pageContent .standardPage .content .skichallenge .inside ul.ctaList li.phone { background:transparent url(/cms/skichallenge/images/icon-phone.gif) no-repeat scroll 0 7px; }
#pageContent .standardPage .content .skichallenge .inside ul.ctaList li.email { background:transparent url(/cms/skichallenge/images/icon-email.gif) no-repeat scroll -7px 10px; }


#pageContent .standardPage .content .skichallenge .inside span.button { width:345px;  }

#pageContent .standardPage .content .skichallenge .inside span.button a {display:block; padding-bottom:34px;background:url(/cms/skichallenge/images/button-book-new.gif) no-repeat top left; text-indent:-9999em; }



#pageContent .standardPage .sectionNavigation {display:none;}


#pageContent .standardPage .content .pageContent .offerWrapperTop .leftContent {float:left; width:360px; padding-right:10px;}
#pageContent .standardPage .content .pageContent .offerWrapperTop .rightContent {float:left; width:240px;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom .leftContent {float:left; width:360px; padding-right:10px}

#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent {float:left; width:240px;}
#pageContent .standardPage .content .pageContent .offerWrapperBottom .leftContent .logos img {border:none; padding:0; float:left; display:block; clear:none; padding:0 0 10px 0 }

#pageContent .standardPage .content .pageContent .offerWrapperTop {background:url(/cms/skichallenge/images/structure-box-top.png) no-repeat top left; width:612px; float:left; padding:20px 25px 0 15px; margin:0px 0 0 0;}

* html #pageContent .standardPage .content .pageContent .offerWrapperTop {background:url(/cms/skichallenge/images/structure-box-top.gif) no-repeat top left;}


#pageContent .standardPage .pageContent {overflow:visible; float:none; display:block;}

#pageContent .standardPage .content .pageContent .offerContent .offerWrapperTop h3 {float:left; font-size:20px; margin:0; padding:0 0 15px; font-weight:bold; color:#000; width:100%}
#pageContent .standardPage .content .pageContent .offerContent .offerWrapperTop p {float:left; font-size:75%; color:#000; line-height:18px;}
#pageContent .standardPage .content .pageContent .offerContent .offerWrapperTop ul {list-style:none; padding:0; margin:0;}
#pageContent .standardPage .content .pageContent .offerContent .offerWrapperTop  ul li {padding:0; margin:0;}
#pageContent .standardPage .content .pageContent .offerContent .offerWrapperTop img, #pageContent .standardPage .content .pageContent .offerContent .offerWrapperBottom img {border:3px solid #6b95b1; float:left; margin:0 10px 10px 0;}
#pageContent .standardPage .content .pageContent .offerWrapperTop .rightContent img { border:none; margin:0}

#pageContent .standardPage .content .pageContent .offerContent {float:left; margin:10px 0 0 17px; padding-bottom:20px;}
#pageContent .standardPage .content .pageContent .offerContent ul {list-style:none;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom {background:url(/cms/skichallenge/images/structure-box-bottom.png) no-repeat bottom left; width:652px; float:left; padding:0px 0px 0 15px; margin:0 0 0 0;}

* html #pageContent .standardPage .content .pageContent .offerWrapperBottom {background:url(/cms/skichallenge/images/structure-box-bottom.gif) no-repeat bottom left;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom h3 {float:left; font-size:20px; margin:0; padding:0 0 15px 0; font-weight:bold; color:#000;}


#pageContent .standardPage .content .pageContent .offerWrapperBottom ul { padding:0; margin:0; clear:both;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom ul li{width:197px; float:left; padding:0 14px 15px 0; margin:0;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom ul li.last {padding:0; }

#pageContent .standardPage .content .pageContent .offerWrapperBottom ul.normalList { padding:0 0 0 20px; margin:0; list-style: none outside; font-size:12px; line-height:18px;}
#pageContent .standardPage .content .pageContent .offerWrapperBottom ul.normalList li { padding:0 0 15px 15px; margin:0; float:none; width:590px; background: url(/cms/skichallenge/images/icon-bullet-point.gif) no-repeat scroll 0 6px; color:#000 }

#pageContent .standardPage .content .pageContent .offerWrapperBottom p {clear:both; font-size:12px; font-weight:normal; padding:0 0 15px 0; color:#000; margin:0; line-height:18px;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom p a {font-weight:bold;}


#pageContent .standardPage .content .pageContent .offerWrapperBottom .skiFestImg {margin:0 20px 20px 0}
#pageContent .standardPage .content .pageContent .offerWrapperBottom .borderBottom { border-bottom:#CCC 1px solid; padding-bottom:20px;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom h4 {font-size:81%; margin:0; padding-left:11px; float:left; display:block; }

#pageContent .standardPage .content .pageContent .offerWrapperBottom h5 {background: url(/cms/skichallenge/images/structure-offer-top.gif) no-repeat scroll left top; color:#FFFFFF; font-size:81%; font-weight:normal; margin:0; padding:12px; float:left; display:block; clear:both; width:174px;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom h5  a {color:#FFF; text-decoration:none;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom img {clear:both; display:block; float:left; margin: 0 0 0 1px;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxTop { background:url(/cms/skichallenge/images/structure-offer-box-top.gif) no-repeat scroll left top; width:259px; padding-bottom:86px; text-indent:-9999em; float:left }

#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxMiddle { background:url(/cms/skichallenge/images/structure-offer-box-middle.gif) repeat-y scroll left top; width:259px; font-size:11px; padding:10px 0 0 15px; float:left }

#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxMiddle h4 {font-size:14px; color:#e51a20; padding:0; margin:0 0 10px 0;}
#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxMiddle ul {padding:0; margin:0;}
#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxMiddle ul li {background:url(/cms/skichallenge/images/icon-tick.gif) no-repeat scroll; padding:0 0 10px 25px; margin:0; }

#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxMiddle p {margin-bottom:0; line-height:inherit; font-size:11px; color:#333; padding:0 0 10px 0; width:216px}

#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxBottom { background:url(/cms/skichallenge/images/structure-offer-box-bottom.gif) no-repeat scroll left bottom; width:259px; padding:10px 0 0 15px; float:left; }

#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxBottom span { width:225px; float:left; font-size:13px; padding:0 0 10px 0; line-height:15px;} 
#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxBottom span strong {color:#E71B22;}

#pageContent .standardPage .content .pageContent .offerWrapperBottom .rightContent .offerBoxBottom img { border:none; float:none; margin:0;}

