body{margin:0;padding:0;font:70%/1.5em Arial, Helvetica, sans-serif;background-color:#000;color:#000;}
h1{margin:0;padding:0 0 1em 0;color:#fff;font:normal normal bold 13px/12px "Trebuchet MS", serif;}
h2{font-size:130%;font-family:Arial, Helvetica, sans-serif;}
h3{margin:0 0 0.8em 1em;font-size:100%;font-family:Arial, Helvetica, sans-serif;}
p{margin:0 0 1em 0;}
.ac{text-align:center;}
.cb{clear:both;}
.cl{clear:left;}
p.more{text-align:right;}
p.short{}
p.weather{text-align:center;}
img.border{/*background:url(css/images/img.gif) #fff 50% 50% no-repeat;*/ float:left;margin:8px 8px 12px 10px;padding:0px;border:1px solid #B3B3B3;width:184px;height:183px;}
#home_feature img.border{/*background:url(css/images/img.gif) #fff 50% 50% no-repeat;*/ float:left;margin:8px 8px 12px 10px;padding:0px;border:1px solid #B3B3B3;width:186px;height:153px;}
#content #home_feature p{padding-right:20px;}
.greybold{font-weight:bold;color:#626262;}
.small{margin-top:15px !important;font-size:80%;}
.snow-ski a{background:url(css/images/link-arrow.gif) no-repeat 100% 50%;padding-right:1em;}
.ss-std a{background:url(css//images/link-arrow.gif) no-repeat 100% 50%;padding-right:1em;}
.winter li a:hover{background:url(css//images/link-winter-arrow-hover.gif) no-repeat 100% 50% !important;}
.summer li a:hover{background:url(css//images/link-summer-arrow-hover.gif) no-repeat 100% 50%;}
.pdf-ss-app{background:url(css//images/pdf-icon.gif) no-repeat 38% 50%;}
.pdf-ss-u81yrs{background:url(css//images/pdf-icon.gif) no-repeat 84% 50%;}
.pdf-ss-o81yrs{background:url(css//images/pdf-icon.gif) no-repeat 83% 50%;}
.pdf-ss-claim{background:url(css//images/pdf-icon.gif) no-repeat 25% 50%;}
.pdf-ss-ssp{background:url(css//images/pdf-icon.gif) no-repeat 58% 50%;}
.pdf-ss-std{background:url(css//images/pdf-icon.gif) no-repeat 54% 50%;}
.contact-link a{text-decoration:underline;}
.mail-to{margin-top:15px !important;}
a{color:#000;text-decoration:none;}
#tinymce .mceContentBody a{color:#F26524 !important;}
#holcontent a{text-decoration:underline;}
#container #content div.holcontent h2{margin-left:10px;}
a.right{}
a.left{}
a.play, a.pause{margin:0 5px 0 0;}
a.iconpdf{padding:0 0 0 35px;background:url(css/images/icon_pdf.gif) no-repeat 0 50%;height:32px;display:block;}
img.linksimg{float:left;margin:0px;padding:0px 10px 0 0;}
input, select, textarea{font-size:100%;}
#container{margin:0 auto;padding:135px 0 0 0;background-repeat:no-repeat;background-color:#fff;width:986px;}
#content{margin:10px 249px 0 245px;padding:0px 0 0 0;}
#content p{margin:5px 0 0 0;padding:0px 10px;}
#content .holcontent p{margin:10px 0 0 0;}
#content div.holcontent{margin:15px 0 0 0;}
#content div.hollist{margin:5px 0 0 0;}
#pagetrack{margin-right:25px;text-align:right;font-size:10px;font-weight:bold;}
.photocredit{margin:0;padding:0;font-size:0.8em;color:#626262;}
.links{height:90px;width:450px;padding:0;margin:0px auto;margin-bottom:0px;border-bottom:1px solid #cccccc;}
.linksnoimg{width:450px;padding:0;margin:0px auto;border-bottom:1px solid #cccccc;}
.links p{margin-top:1px;margin-left:130px;padding-left:140px;}
ul.security{margin:0 0 0 15px;padding-left:15px;}
ul.security li{list-style:none;padding-left:8px;line-height:20px;}
div.top{text-align:right;}
.memorypic{min-height:245px;}
#navigation{float:left;position:relative;top:-60px;margin:0;padding:0 0 0 21px;color:rgb(102,102,102);}
#navigation ul{background:transparent url(css/images/canada_specialist_2.gif) no-repeat scroll -6px 100%;margin:0;padding:0 0 140px 20px;width:173px;}
#navigation li{margin:0;padding:0;list-style:none;}
#navigation a{display:block;margin:0;color:rgb(102,102,102);padding:5px 1px;border-bottom:1px solid #ebebeb;width:145px;font:normal normal bold 12px/11px "Trebuchet MS", serif;}
#navigation a.other{background:transparent;border-bottom:none;text-indent:-1000em;text-decoration:none;width:160px;height:45px;}
#navigation a.logolink{position:relative;top:-80px;left:-15px;background:transparent;border-bottom:none;text-indent:-1000em;text-decoration:none;width:170px;height:35px;margin-bottom:-30px;}
#local_nav{margin:0;padding:0;}
#local_nav ul{margin:0 0 1em 0;padding:0 3px;}
#local_nav li{display:inline;margin:0;padding:0;background:url(css/images/tab.gif) 100% 100% no-repeat;list-style-type:none;}
#local_nav a{margin:0;padding:5px 5px 3px 5px;background-image:url(css/images/tab.gif);background-position:0 100%;background-repeat:no-repeat;}
#local_nav a:hover, #local_nav a.current{background-image:url(css/images/tab_hover.gif);}
p.intro{font:bold 100% Arial, Helvetica, sans-serif;padding-top:5px;}
#info{float:right;margin:14px 0 0 0;padding:0px 29px 0 0;font-size:90%;width:209px;}
#info div{margin:0;padding:0;background:url(css/images/info_bottom.jpg) 0 100% no-repeat;}
#info div form{margin:0;}
#info h1{margin:0;padding:3px 12px 20px 12px;font-size:140%;text-transform:none;}
#info h2{margin:5px 0 0 0;padding:0 0 0 20px;font-size:100%;font-family:Arial, Helvetica, sans-serif;background-position:0 50%;background-repeat:no-repeat;}
#info h2.first{margin:0;}
#info p{line-height:1.2em;}
#info div div{margin:0 0 10px 0;padding:0 1em 0.5em 1em;background:none;}
#news p{margin:0;padding:0 0 5px 20px;background:url(css/images/dots.gif) 0 100% repeat-x;}
#news p.last{background:none;}
#faq p.more{margin:0;padding:5px 0 5px 0;background:url(css/images/dots.gif) repeat-x;}
#resortsmore h2{margin:0px 5px 0 10px;padding:0 0 7px 20px;background-position:0 2px;background-repeat:no-repeat;font-weight:normal;}
#weather p.more{margin:0;padding:5px 0 5px 0;background:url(css/images/dots.gif) repeat-x;}
#weather form{float:left;margin:0;padding:0 5px 5px 0;}
#weather fieldset{display:inline;margin:0;padding:0;border:none;}
#weather legend{display:none;}
#featured, .featured, #home_feature{margin:0;padding:0;background:url(css/images/featured.gif) #fff 0 100% no-repeat;color:#000;min-height:245px;}
.newslist{margin:0 0 1.5em 0;padding:0;background:url(css/images/featured.gif) #fff 0 100% no-repeat;color:#000;min-height:100px;}
.featured h1, h1{margin:1em 0 0 0;padding:3px 12px 1em 12px;background-repeat:no-repeat;text-transform:capitalize;}
.featured h1{margin:0;}
#home_feature h1{margin:0;}
.featured p{margin:0 1em 1em 1em;padding:0;}
.featured p.more{margin:8px 12px 5px 200px;padding:5px 0px 0 0px;background:url(css/images/dots.gif) repeat-x;}
.featured p.last{padding-bottom:1em;background:none;}
.featured p.first{margin:0 12px 5px 200px;padding:5px 0 0 0;background:url(css/images/dots.gif) repeat-x;}
.featured p.more span{margin:0 10px;padding:0 10px;border-width:0 1px;border-style:solid;}
.trailmaps{min-height:230px;}
.featured table.skiconditions{font:100%/1em Arial, Helvetica, sans-serif;}
.slideshow{float:left;margin:8px 12px 0px 10px;padding:0;width:194px;position:relative;}
#next-image{bottom:10px;cursor:pointer;left:5px;position:absolute;}
#slideshow{margin:8px 12px 0px 10px;padding:0;width:194px;}
.slideshow img{margin:0;}
#slideshow img{margin:0 0 5px 0;}
.slideshow p{padding-top:5px!important;padding-bottom:5px;margin-bottom:0px;background:url(css/images/dots.gif) 0 100% repeat-x;text-align:right;}
#img_ctrls{margin:0;padding:0;background:transparent;text-align:left;position:relative;top:-44px;left:-11px;z-index:300;}
.slideshow p a.left, #slideshow a.left{float:left;margin-left:-11px;}
.slideshow p a.right, #slideshow a.right{margin-right:-4px;}
.slideshow a.pause, #slideshow a.pause{margin:0;padding:0 0 0 33px;color:#fff;text-decoration:none;}
.slideshow a.play, #slideshow a.play{}
#special{background:#FFFFFF url(css/images/featured.gif) no-repeat scroll 0 100%;}
#special p.more{margin:0 10px 0 0;padding-bottom:20px;}
.mem_date{font-weight:bold;font-style:italic;color:#626262;margin-left:15px;}
.mem_sender{font-weight:bold;font-style:italic;color:#626262;margin-left:15px;text-align:right;}
.address{float:left;padding:0 10px 0 0;margin:0 0 0 15px;}
#footer{clear:both;margin:0 0 3em 0;padding:0;background:url(css/images/footer.jpg) 50% 100% no-repeat;color:#000000;font-size:85%;min-height:20px;text-align:center;}
#footer div{background:url(css/images/footer_dots.gif) 50% 0 no-repeat;height:30px;margin:0 5em;}
#footer ul{margin:0;padding:0.5em 0 1em 0;}
#footer li{display:inline;margin:0;padding:0;list-style:none;}
#footer li img{position:relative;top:8px;margin:0 10px;padding:0;}
#footer a{margin:0;padding:0 5px;border-left:1px solid #898989;color:#000000;}
#footer a.first{border-left:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
.weather-overview{clear:left;margin-bottom:30px;}
.featured-products{clear:left;margin:20px 0;}
a.view-more-weather{background:transparent url(css/images/winter_right.gif) no-repeat scroll 0 50%;display:block;font-weight:bold;margin:10px 0;padding:0 0 0 25px;color:#D50030;}
p.search-title{font-size:14px;text-align:center;}
table.accommodation-search-result{margin-bottom:25px;}
table.accommodation-search-result td{vertical-align:top;}
table.accommodation-search-result img{margin:0;padding:0;}
#content table.accommodation-search-result p.resort-name{font:normal normal bold 14px/16px sans-serif;margin:0;padding:0 0 10px 0;}
#content table.accommodation-search-result td.left-column{width:130px;}
#content table.accommodation-search-result td.left-column div.left-column{background-color:#f6f6f6;}
#content table.accommodation-search-result td.left-column div.left-column strong{background-color:#f6f6f6;}
#content table.accommodation-search-result td.left-column div.left-column p.location{padding:0 0 0 15px;margin:0;}
#content table.accommodation-search-result td.right-column{padding:0 10px;width:395px;}
#content table.accommodation-search-result div.book-now{float:left;}
#content table.accommodation-search-result div.read-more{padding:5px 0 0 50px;}
#content table.accommodation-search-result a.read-more{background-repeat:no-repeat;color:#D50030;font-weight:bold;margin:0 0 0 30px;padding:0 0 0 20px;}
#content input.pagination{background-color:#fff;border:none;color:#000;cursor:pointer;height:17px;width:19px;}
#content input.selected{background-color:#d50030;color:#fff;}
#content form.pagination{text-align:right;}
#content div.holcontent div.left{float:left;margin-left:5px;width:330px;}
#content div.holcontent div.right{float:right;height:302px;width:200px;}
#content div.holcontent div.right img, #content div.holcontent div.left img{margin:0;padding:0;}
a.more-accommodation{display:block;font:normal normal bold 13px/14px arial, sans-serif;padding:0 0 0 20px;}
table.search{margin-left:10px;}
table.search td{font-size:14px;font-weight:bold;padding:0 5px 0 5px;}
table.search td select,table.search td input{width:120px;}
td.search-submit{text-align:right;}
table.search td input.search-submit{border:none;height:25px;width:96px;}
p.hot-deals-footer{color:#898989;}
#small-search{margin-bottom:20px;}
#google-maps,#search{display:none;}
div.thumb-picture,#picture-holder{background:transparent url(css/images/ajax-loader.gif) no-repeat scroll 50% 50%;}
#picture-holder{height:220px;width:330px;}
#google-maps{height:213px;width:323px;margin-bottom:7px;margin-right:10px;}
div.thumb-picture{cursor:pointer;float:left;margin-right:7px;height:70px;width:103px;}
div.search-for,div.search-for strong{background-color:#f6f6f6;}
div.search-for{padding-top:10px;padding-bottom:10px;margin-bottom:40px;}
form.get-price{margin:0;padding:1px 0;}
form.get-price select{width:50px;}
form.get-price input.date{width:92px;}
form.get-price p.price{margin:0 0 0 0;}
table.price-border{border:1px solid #000;padding:0;margin:0;width:190px;}
table.price{}
table.price-no-border{padding:0 8px;}
table.price td.right-column{width:140px;}
table.price td.left-column{width:40px;}
table.price td.location{font-weight:bold;}
table.price td{margin:0 2px;padding:2px 5px;}
table.price div.date{margin:0;padding:0;background-color:white;border:1px solid #7e9db9;}
table.price img.calendar-icon{height:16px;width:14px;border:0;margin:0;padding:0;}
table.price tr.price-form{background-color:#f6f6f6;}
table.price td.first{padding-top:8px;}
table.price div.date input{margin:0;padding:0;background-color:white;border:none;}
#thumbnail-holder{height:80px;}
div.detailed-description{margin-bottom:40px;margin-left:10px;margin-right:10px;margin-top:0;}
#info p.more{margin:0;padding:5px 0 5px 0;background:url(css/images/dots.gif) repeat-x;}
div.search-pagination{margin:0 0 40px 0;}
#content em u,#content i u,#content u i,#content i b,#content b i,#content b u,#content u b,#special em u,#special i u,#special u i,#special i b,#special b i,#special b u,#special u b,div.detailed-description em u,div.detailed-description i u,div.detailed-description u i,div.detailed-description i b,div.detailed-description b i,div.detailed-description b u,div.detailed-description u b{font-weight:normal;text-decoration:none;font-style:normal;}
div.book-now-form{position:absolute;display:none;}
div.book-now-form img{cursor:pointer;margin:0;padding:0;}
div.book-now img{cursor:pointer;}
#small-search input{background-color:white;border:1px solid #7E9DB9;margin:0;padding:0;width:170px;}
table.search{background-color:#F6F6F6;margin-left:3px;padding-left:10px;}
table.search td.keyword{padding-right:60px;}
#small-search select{}
div.product-photo-map-book{overflow:auto;}
#special table.accommodation-search-result td.right-column{padding:0 20px 0 10px;width:385px;}
#intro p.lastshort{margin-bottom:10px;}
h1.first{background:none;position:absolute;left:-10000px;}
div.snow-credits{margin:9px 12px;}
div.where-to-stay-general-information,div.accommodation-general-information,div.hot-deals-general-information,div.package-general-information{margin:12px 0 35px 0;}
.twitter, .fb{padding-left:30px;margin-left:10px;display:block;line-height:1.3;}
.twitter{background:transparent url(css/images/twitter-icon.png) no-repeat scroll 0 0;height:30px;}
.fb{background:transparent url(css/images/fb-icon.png) no-repeat scroll 0 0;padding-bottom:10px;}
#social-media hr{background:transparent url(css/images/dots.gif) repeat-x scroll 0 0;margin:10px;border:none;}