﻿@import "reset.css";
@import "common.css";
@import "navigation.css";
@import "forms.css";
@import "widgets.css";
@import "modules/quicklinks.css";
@import "facebookStyles.css";
@import "jcarousel/skin.css";
@import "layout_RequestForm.css";

html {
    background-image: url("/images/shd/bkg_wrap.gif");
    background-position: center top;
    background-repeat: repeat-y;
}
body {
    background-color: Transparent;
    background-image: url("/images/shd/bkg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    color: #202020;
    font-family: Trebuchet MS,Arial,Sans-Serif;
    padding: 0 0 20px;
    position: relative;
}
#wrapper {
    float: none;
    margin: 0 auto;
    padding: 10px;
    width: 970px;
}
#wrapper div {
    float: left;
}
#header {
    display: block;
    font-family: 'DINRegular',Trebuchet MS,Sans-Serif;
    padding-top: 5px;
    position: relative;
    width: 700px;
}
#skiAdvisor {
    height: 300px;
    width: 260px;
}
#logo {
    float: left;
}
#navBar {
    border-bottom: 5px solid #054FAB;
    float: left;
    margin-top: 10px;
    width: 700px;
}
#siteSearch {
    float: left;
    padding-top: 3px;
    width: 125px;
}
#siteSearch input {
    background-color: #FDFDFD;
    border: 1px solid #B4B4B4;
    float: left;
    font-size: 1em;
    margin-right: 3px;
    padding: 6px 1px 5px 5px;
    width: 82px;
}
#siteSearch .button {
    background-image: url("/images/shd/header/searchBtn.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    font-family: Trebuchet MS,Sans-Serif;
    font-weight: bold;
    height: 22px;
    margin-right: 0;
    padding: 6px 0 0;
    text-decoration: none;
    width: 31px;
}
#container {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 100%;
}
#mainContent {
    width: 700px;
}
#secondaryContent {
    margin-left: 10px;
    width: 260px;
}
#home #secondaryContent {
    padding-top: 0;
}
#content {
}
#footer {
    background-image: url("/images/shd/footer/footer_bkg.gif");
    background-repeat: repeat-y;
    clear: both;
    width: 100%;
}
div {
    display: block;
}
#breadcrumb {
    border-bottom: 1px solid #B4D5ED;
    clear: both;
    float: left;
    padding-bottom: 5px;
    width: 700px;
}
#breadcrumb li {
    display: block;
    float: left;
    margin-right: 5px;
}
#breadcrumb li a {
    background-image: url("/images/shd/content/breadcrumbArrow.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #4C88D2;
    padding-right: 10px;
    text-decoration: none;
}
#breadcrumb li a:hover {
    color: #0075BE;
}
#breadcrumb li span {
    color: #0075BE;
}
#accountLinks {
    bottom: 0;
    font-weight: bold;
    position: absolute;
    right: 0;
    text-align: right;
    width: 380px;
}
#accountLinks a {
    color: #333333;
    text-decoration: none;
}
#content, #content2 {
    position: relative;
    width: 700px;
}
 .solid-white
 {
    background:#fff;
 }
.gradientBox {
    background-image: url("/images/shd/content/contentBoxFade.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    height: auto !important;
    margin-bottom: 7px;
    margin-top: 3px;
    min-height: 90px;
    padding-bottom: 7px;
    width: 700px;
}

.pageContent .col1 .gradientBox 
{
    width:360px;
}

.pageContent .col2 .gradientBox 
{
    width:327px;
}

.gradientBox * {
    line-height: 1.35em;
    padding-left: 2px;
    padding-right: 6px;
}
.gradientBox h2 {
    border-bottom: 1px solid #4C88D2;
    color: #4C88D2;
    font-size: 1.17em;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
}
.gradientBox h2 span {
    background-color: #4C88D2;
    color: #FFFFFF;
    padding: 4px 6px;
}

.gradientBox ul
{
    /*list-style-type:disc; Rb disabled because it applied this styling to pretty much everything on site.*/
}

.gradientBox ul li
{
    margin:2px 0px 5px 5px;
}
.relatedLister {
    margin-bottom: 0;
    margin-top: 10px;
}

.gradientBox * * {
    padding-left: 0;
    padding-right: 0;
}

.redButtons {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.redButtons .button {
    background-image: url("/images/shd/booking/new-contact-us.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    display: block;
    height: 31px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -3000px;
    width: 32px;
}
.redButtons #chatBtn {
}
.redButtons #chatBtn:hover {
    background-position: 0 -32px;
}
.redButtons #callBtn {
    cursor: help;
    background-color:transparent;
    width:450px;
    font-size:2em;
    float:right;
}
.redButtons #callBtn:hover {
    background-position: -0px -31px;
}
#feedBackBtn {
    margin-right: 0;
    width: 279px;
}
.col1 {
    padding-right: 10px;
    width: 360px;
}
.col2 {
    width: 330px;
}
.galleryItems {
    height: 220px;
    overflow: hidden;
    position: relative;
    width: 330px;
}
.galleryItems .items {
    position: absolute;
    width: 20000em;
}
.items img {
    float: left;
}
.galleryControl {
    background-image: url("/images/resort/skiControlBkg.jpg");
    background-repeat: repeat-x;
    margin-bottom: 10px;
    padding: 7px 8px 5px;
    width: 314px;
}
.galleryControl .browse {
    background-image: url("/images/resort/galleryArrows.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 12px;
    margin-top: 2px;
    width: 15px;
}
.galleryControl .prev {
    background-position: 0 0;
}
.galleryControl .prev:hover {
    background-position: 0 -12px;
}
.galleryControl .next {
    background-position: -15px 0;
}
.galleryControl .next:hover {
    background-position: -15px -12px;
}
.galleryControl p {
    display: block;
    float: left;
    font-family: 'DINRegular',Trebuchet MS,Sans-Serif;
    padding: 0;
}
.caption {
    width: 254px;
}
.counter {
    text-align: center;
    width: 30px;
}
#resortStats {
    margin-bottom: 0;
    margin-left: 10px;
    width: 160px;
}
#resortStats ul {
    float: left;
    margin: 0;
    min-height: 89px;
    padding: 0;
    width: 148px;
}
#resortStats li {
    background-image: url("/images/resort/4Stars.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    padding: 1px 0 5px;
    width: 100%;
}
#resortStats .star1 {
    background-image: url("/images/resort/1Stars.png");
}
#resortStats .star2 {
    background-image: url("/images/resort/2Stars.png");
}
#resortStats .star3 {
    background-image: url("/images/resort/3Stars.png");
}
#resortStats .star4 {
    background-image: url("/images/resort/4Stars.png");
}
#resortStats .star5 {
    background-image: url("/images/resort/5Stars.png");
}
#resortStatMountain {
    background-image: url("/images/resort/resortStatMountain.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 117px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    width: 330px;
}
#resortStatMountain li {
    display: block;
    font-family: 'DINRegular',Trebuchet MS,Sans-Serif;
    position: absolute;
}
#elevationHeight {
    left: 9px;
    top: 5px;
}
#resortHeight {
    left: 29px;
    top: 52px;
}
#liftNum {
    left: 235px;
    top: 43px;
}
#pisteArea {
    left: 235px;
    top: 60px;
}
#skiMap {
    background-image: url("/images/resort/skimapbtn.jpg");
    background-position: 0 0;
    display: block;
    float: left;
    height: 127px;
    overflow: hidden;
    text-indent: -3000px;
    width: 160px;
}
#skiMap:hover {
    background-position: left -127px;
}
#resortTags ul {
    float: left;
    padding-top: 3px;
    width: 318px;
}
#resortTags li {
    background-image: url("/images/resort/tagBkg_left.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 0 0 0 1px;
}
#resortTags a {
    background-image: url("/images/resort/tagBkg_right.gif");
    background-position: right 0;
    background-repeat: no-repeat;
    color: #000000;
    display: block;
    float: left;
    font-family: 'DINRegular',Trebuchet MS,Sans-Serif;
    padding: 2px 8px 3px 6px;
    text-decoration: none;
}
#hotelLister {
    background-image: url("/images/hotel/lister/hotel_bkg_bottom.jpg");
    background-position: 0 bottom;
    background-repeat: no-repeat;
    padding-bottom: 14px;
    width: 260px;
}
#hotelLister h2 {
    background-image: url("/images/hotel/lister/hotel_bkg_top.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 1.17em;
    padding: 11px 6px 5px 16px;
}

#hotelLister .caroufredsel_wrapper {
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.hotelMini {
    background-image: url("/images/hotel/lister/hotel_item_fade.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #202020;
    display: block;
    float: left;
    font-size: 1.16em;
    margin: 0 6px 5px 5px;
    padding: 5px 6px;
    position: relative;
    text-decoration: none;
    width: 236px;
    background-color:#D9D9D9;
}
.hotelMini:active, .hotelMini:hover, .hotelMini:focus, .hotelMini:visited, .hotelMini:link, .hotelMini:visited:hover {
    color: #202020;
    text-decoration: none;
}
.hotelMini .rating {
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-family: 'DINRegular',Trebuchet MS,Sans-Serif;
    padding-bottom: 13px;
    width: 163px;
}
.hotelMini .star4 span {
    background-image: url("/images/hotel/lister/4stars.png");
}
.hotelMini .star3 {
    background-image: url("/images/hotel/lister/3stars.png");
}
.hotelMini .star2 {
    background-image: url("/images/hotel/lister/2stars.png");
}
.hotelMini .star1 {
    background-image: url("/images/hotel/lister/1stars.png");
}
.hotelMini .price {
    bottom: 3px;
    display: block;
    float: left;
    font-weight: bold;
    position: absolute;
    right: 6px;
}
.hotelMini img {
    display: block;
    float: left;
    padding-right: 5px;
}
#hotel .rating {
    background-image: none;
}
#hotel .rating span {
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 106px;
}
#hotel .star4 span {
    background-image: url("/images/hotel/bigstar/4star.gif");
}
#hotel .star3 span {
    background-image: url("/images/hotel/bigstar/3star.gif");
}
#hotel .star2 span {
    background-image: url("/images/hotel/bigstar/2star.gif");
}
#hotel .star1 span {
    background-image: url("/images/hotel/bigstar/1star.gif");
}
#guideBanner {
    background-image: url("/images/resort/guideBanner/bannerBkg.jpg");
}
#extrasBanner {
    background-image: url("/images/resort/extrasBanner/bannerBkg.jpg");
}
.imageBanner {
    background-image: url("/images/resort/guideBanner/bannerBkg.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 260px;
}
.imageBanner h2 {
    color: #202020;
    float: left;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.95em;
}
.bannerText {
    display: block;
    float: left;
    font-size: 1.4em;
    padding: 6px 0 0 12px;
    width: 235px;
}
#extrasBanner .bannerText {
    line-height: 1em;
    padding-top: 11px;
}
#extrasBanner .viewBtn {
    margin-top: 10px;
}
#extrasBanner .locationName {
    margin-top: 3px;
}
.locationName {
    display: block;
    float: left;
    font-size: 1.9em;
    text-align: center;
    width: 260px;
}
.viewBtn {
    background-image: url("/images/resort/guideBanner/bannerBtn.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 23px;
    margin-bottom: 6px;
    margin-left: 88px;
    margin-top: 7px;
    overflow: hidden;
    padding: 5px 3px 0;
    text-align: center;
    text-decoration: none;
    width: 80px;
}
.viewBtn:link, .viewBtn:focus, .viewBtn:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.viewBtn:hover, .viewBtn:visited:hover {
    background-position: 0 -28px;
    color: #FFFFFF;
}
#wrapper #hotel #map_canvas {
    height: 280px;
    width: 290px;
}
#wrapper #hotel #map_canvas div {
    float: none;
}
#hotel .col1 {
    width: 400px;
}
#hotel .col2 {
    width: 290px;
}
#hotelFacilities {
    width: 195px;
}
#roomFacilities {
    margin-left: 10px;
    width: 195px;
}
#content #hotelFacilities ul, #content #roomFacilities ul {
    padding-left: 6px;
    list-style-type:none;
	font-weight: bold;
}
#hotelFacilities ul li, #roomFacilities ul li {
    background-image: url("/images/shd/greyBullet.gif");
    background-position: left 0.65em;
    background-repeat: no-repeat;
    padding: 2px 0 2px 12px;
}
#hotel .galleryItems {
    height: 190px;
    width: 290px;
}
#hotel .caption {
    width: 214px;
}
#hotel .galleryControl {
    width: 274px;
}
#content #foodOptions {
    display: block;
    float: left;
    margin: 2px 0 10px;
    padding-left: 0;
    width: 400px;
}
#foodOptions li {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    padding: 6px 0 2px 28px;
}
#foodOptions .breakfast {
    background-image: url("/images/hotel/bnb.gif");
}
#foodOptions .halfboard {
    background-image: url("/images/hotel/halfboard.gif");
}
#customerComment {
    background-image: url("/images/hotel/quotebkg.gif");
    background-repeat: no-repeat;
    margin-top: 10px;
    padding: 0;
}
#customerComment blockquote {
    float: left;
    padding: 21px 6px 0 26px;
    width: 258px;
}
#customerComment cite {
    float: left;
    font-style: normal;
    font-weight: bold;
    padding: 0 6px 0 26px;
    text-align: right;
    width: 258px;
}
#customerComment .date {
    float: left;
    padding: 0 6px 5px 26px;
    text-align: right;
    width: 258px;
}
#hotelCycle {
    margin-top: 10px;
    width: 700px;
}
#hotelCycle a {
    background-repeat: no-repeat;
    color: #999999;
    display: block;
    float: left;
    font-family: 'DINRegular',Trebuchet MS,Sans-Serif;
    font-size: 1.17em;
    text-decoration: none;
    width: 327px;
}
#hotelCycle a.left {
    background-image: url("/images/hotel/hotelLeft.jpg");
    padding-bottom: 20px;
    padding-left: 23px;
    text-align: left;
}
#hotelCycle a.right {
    background-image: url("/images/hotel/hotelRight.jpg");
    background-position: right 0;
    padding-bottom: 20px;
    padding-right: 23px;
    text-align: right;
}
#hotelCycle a span {
    display: block;
    float: left;
    width: 189px;
}
#hotelCycle a .rating {
    background-position: right center;
    background-repeat: no-repeat;
    color: #202020;
    margin-top: 30px;
    width: auto;
}
#hotelCycle a.left img {
    float: left;
    padding-right: 8px;
}
#hotelCycle a.right img {
    float: right;
    padding-left: 8px;
}
#hotelCycle a.right span {
    float: right;
}
#hotelCycle .star1 {
    background-image: url("/images/hotel/1Stars.gif");
    padding-right: 16px;
}
#hotelCycle .star2 {
    background-image: url("/images/hotel/2Stars.gif");
    padding-right: 27px;
}
#hotelCycle .star3 {
    background-image: url("/images/hotel/3Stars.gif");
    padding-right: 40px;
}
#hotelCycle .star4 {
    background-image: url("/images/hotel/4Stars.gif");
    padding-right: 50px;
}
#hotelCycle .star5 {
    background-image: url("/images/hotel/5Stars.gif");
    padding-right: 67px;
}

#hotelLister .actions{ position:absolute; z-index:2; }
	
#hotelLister .actions a{display:block; width:22px; overflow:hidden; height:15px; background-repeat:no-repeat; background-position:0 0; cursor:pointer; text-indent:-3000px; background-image:url(/images/resort/hotelWidgetControls/hotelScrollBtns.gif); position:absolute;}

#hotelLister .actions a.prev { top: 26px; left: 120px; }
#hotelLister .actions a.prev:hover{background-position:0 -15px;}

#hotelLister .actions a.next { background-position: -22px 0; bottom: 0; top: 350px; left: 120px;}
#hotelLister .actions a.next:hover{background-position:-22px -15px;}

#live-chat {
    position: fixed;
    right: 10px;
    top: 275px;
    width: 134px;
    overflow:hidden;
    z-index:2;
}

#live-chat-inner{width:134px;}

#live-chat .liveChatToggle
{
    background-image:url("/liveperson/floating/showHide.gif");
    display:block;
    overflow:hidden;
    float:right;
    height:0;
    padding-right:19px;
    padding-top:17px;
}

#live-chat.hid .liveChatToggle
{
    background-position:left -20px;
}

.content-2col {
    float: left;
    padding: 6px;
    width: 338px;
}
#register-widget {
    width: 240px;
}
#register-widget fieldset {
    background-image: url("/images/shd/widgets/widgetRule.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 6px;
}
#register-widget fieldset li {
    margin-bottom: 0.5em;
}
#register-widget fieldset input {
    width: 228px;
}
#register-widget fieldset .submit {
    margin: 0 0 10px;
    width: 100%;
}
#register-widget fieldset .submit a {
    float: right;
    margin: 0;
}
#register-widget #why-sign-up {
    margin-top: 6px;
}
#register-widget #why-sign-up p {
    color: #0056BF;
    font-family: 'DINRegular',sans-serif;
    padding-bottom: 4px;
}
#content .summaryList {
    background-image: url("/images/summary/bkg.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    padding-bottom: 7px;
    padding-left: 0;
}
#content .list1 {
    background-image: url("/images/summary/bkg1.jpg");
}
#content .list2 {
    background-image: url("/images/summary/bkg2.jpg");
}
#content .list3 {
    background-image: url("/images/summary/bkg3.jpg");
}
#content .list4 {
    background-image: url("/images/summary/bkg4.jpg");
}
#content .list5 {
    background-image: url("/images/summary/bkg5.jpg");
}
#content .list6 {
    background-image: url("/images/summary/bkg1.jpg");
}
#content .list7 {
    background-image: url("/images/summary/bkg2.jpg");
}
#content .list8 {
    background-image: url("/images/summary/bkg3.jpg");
}
#content .list9 {
    background-image: url("/images/summary/bkg4.jpg");
}
#content .list10 {
    background-image: url("/images/summary/bkg5.jpg");
}
.summaryList li {
    border-right: 10px solid #FFFFFF;
    display: block;
    float: left;
    width: 132px;
}
.summaryList .lastItem {
    border-right: 0 none;
}
.summaryList .imageFalse a {
    padding-top: 90px;
}
.summaryList img {
    float: left;
}
.summaryList a {
    float: left;
    text-align: center;
    width: 132px;
    margin-bottom:5px;
}
.summary1 {
    background-image: url("/images/summary/bkg.jpg");
}
.summary2 {
    background-image: url("/images/summary/bkg.jpg");
}
.summary3 {
    background-image: url("/images/summary/bkg.jpg");
}
.summary4 {
    background-image: url("/images/summary/bkg.jpg");
}
.searchBtns, .continueBtns {
    bottom: 6px;
    position: absolute;
    right: 12px;
}
#sitemapTree {
    padding: 20px 0;
}
#sitemapTree ul {
    margin-top: 10px;
}
#wrapper .expandCollapseLinks {
    float: none;
}
#flightpackages {
    background-image: url("/images/landingpages/background_sky_image.jpg");
    background-repeat: no-repeat;
    height: 368px;
    width: 700px;
}
#flightpackages h1 {
    font-size: 48px;
    margin: 5px 0 0 15px;
    width: 400px;
}
#flightpackages h1, #flightpackages h2 {
    color: #FFFFFF;
    font-family: 'DINRegular',sans-serif;
    padding: 0;
}
#flightpackages h2 {
    font-size: 14px;
    margin: 15px 0 0 15px;
}
#flightpackages p {
    color: #FFFFFF;
    margin: 5px 15px 0;
}
#flightpackages ul {
    color: #FFFFFF;
    font-weight: bold;
    list-style-type: disc;
    margin-left: 0;
    padding-left:14px;
}
#leftcol {
    float: left;
    margin: 20px 0 0 15px;
    width: 368px;
}
#rightcol {
    float: right;
    margin: 20px 0 0 0;
    width: 315px;
}
#leftcol h2, #rightcol h2 {
    font-size: 14px;
    margin: 0 0 5px;
    padding: 0;
}
#firstski {
    background-image: url("/images/landingpages/firstski.jpg");
    float: left;
    height: 145px;
    text-align: center;
    width: 178px;
}
#secondski {
    background-image: url("/images/landingpages/secondski.jpg");
    float: left;
    height: 145px;
    text-align: center;
    width: 169px;
}
#thirdski {
    background-image: url("/images/landingpages/thirdski.jpg");
    float: left;
    height: 145px;
    text-align: center;
    width: 170px;
}
#fourthski {
    background-image: url("/images/landingpages/fourthski.jpg");
    float: left;
    height: 145px;
    text-align: center;
    width: 183px;
}
.redtext {
    color: #E51B24;
    font-family: 'DINRegular',sans-serif;
    font-size: 48px;
    margin: 32px 0 0 0;
    padding: 0;
}
.bluetext {
    color: #0056BF;
    font-family: 'DINRegular',sans-serif;
    font-size: 14px;
    margin: 5px 0 0 0;
    padding: 0;
}
.smallredtext {
    color: #E51B24;
    font-family: 'DINRegular',sans-serif;
    font-size: 14px;
    margin: 5px 0 0 0;
    padding: 0;
}
#coachholder {
    width: 700px;
}
#coachholder h1 {
    color: #999999;
    font-family: 'DINRegular',sans-serif;
    font-size: 40px;
    width: 400px;
    margin: 3px 0 0 0px;
}
#coachholder table {
    border: medium none;
    margin: 0 0 0 17px;
    padding: 0;
    width: 320px;
}
#coachholder td, #coachholder th {
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
}
#coachholder th {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    text-align: left;
}
#coachholderleft {
    color: #999999;
    float: left;
    width: 191px;
}
#coachholdermiddle {
    float: left;
    width: 355px;
}
#coachholderright {
    float: right;
    width: 150px;
}
.paleskitip {
    background-image: url("/images/landingpages/pale_skitip.jpg");
    height: 172px;
    margin-bottom: 10px;
    margin-right: 3px;
    text-align: center;
    width: 172px;
}
.paleskitip ul {
    color: #0056BF;
    font-family: 'DINRegular',sans-serif;
    font-size: 14px;
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}
.smallwhite {
    color: #FFFFFF;
    font-family: 'DINRegular',sans-serif;
    font-size: 18px;
    margin: 25px 0 0;
    padding: 0;
}
.largewhite {
    color: #FFFFFF;
    font-family: 'DINRegular',sans-serif;
    font-size: 26px;
    margin: 0 0;
    padding: 0;
}
.col {
    margin-left: 12px;
    text-align: left;
}
#skielements {
    background-image: url("/images/landingpages/mountains_background.jpg");
    height: 343px;
    width: 700px;
}
#skielements h1 {
    font-size: 48px;
    margin: 5px 0 0 15px;
    width: 300px;
}
#skielements h1, #skielements h2 {
    color: #FFFFFF;
    font-family: 'DINRegular',sans-serif;
    padding: 0;
}
#skielements h2 {
    font-size: 14px;
    margin: 15px 0 0 15px;
}
#skielements p {
    color: #FFFFFF;
    margin: 5px 15px 0;
}
#skielements ul {
    color: #FFFFFF;
    font-weight: bold;
    list-style-type: disc;
    margin: 8px 0 0 20px;
}
.skirightcol {
    float: left;
    font-weight: bold;
    width: 200px;
}
.skilefttcol {
    float: left;
    padding: 7px 0 0;
    width: 500px;
}
#mountainleft {
    background-image: url("/images/landingpages/mountains_left.jpg");
    height: 348px;
    margin: 0;
    width: 366px;
}
#mountainright {
    background-image: url("/images/landingpages/mountains_right.jpg");
    height: 348px;
    margin: 0;
    width: 334px;
}
#mountainleft h2, #mountainright h2 {
    color: #E51B24;
    font-family: 'DINRegular',sans-serif;
    font-size: 25px;
    margin: 15px 0 0 25px;
    padding: 0;
}
#mountainright h2 {
    margin: 15px 0 0 15px;
}
#mountainleft .smallredtext, #mountainleft p {
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
#mountainleft .holder {
    margin: 0 0 0 25px;
    width: 320px;
}
#mountainleft .iconholder {
    clear: left;
    margin: 5px 0 0 0;
    width: 320px;
}
#mountainright p {
    color: #E51B24;
    margin: 5px 0 0;
}
#mountainright .holder {
    margin: 0 0 0 20px;
    width: 285px;
}
#mountainright ul {
    line-height: 1.4;
    list-style-type: disc;
}

/* Rotator on the booking pages */

#loadingContainer { margin-bottom:25px; width: 100%;  }
#loadingContainer img { float:left; margin-left:115px; }
#loadingContainer h2 { color:#000000; float:left; font-size:1.5em; margin-left:10px; padding-top:4px; }

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
#loadingSlidingPanel .mainPromos {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 540px;
	height:245px;
	margin-left:80px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
#loadingSlidingPanel .mainPromos .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
#loadingSlidingPanel .items div {
	float:left;
}
#loadingSlidingPanel .items img { width: 540px; }

/* Changes to skiTips */

.col_update .smallredtext {font-weight:bold; line-height:1.27em; color:#E51B24; font-size:14px; margin:2px 0 0 6px;}

ul .facilities {word-wrap:break-word;}

.darkskitip {
    background-image: url("/images/landingpages/pale_skitip3.jpg");
    height: 172px;
    margin-bottom: 10px;
    margin-right: 3px;
    text-align: center;
    width: 172px;
}

.darkskitip ul {list-style:none outside none; color:#0056BF; font-size:1.17em; font-weight:bold;}

/* Coach benefits */

#coachJourney {font-weight:bold; padding-bottom:10px; margin-top:5px;}

.coach_bens {font-weight:bold;}sw

.greenerCoach {color:#339933 !important; font-weight:bold; text-transform:uppercase;}

/* fix for safari and chrome */

#home {min-height:500px;}

#generic {min-height:500px;}

/*** PRICE GRID ***/

#content .tabBox{width:100%;}
#content .tabs{padding:0; float:left; display:block; width:100%; font-weight:normal;} 
#content .ui-tabs-panel{width:678px; padding:10px; float:left; margin-top:24px;}
#content .ui-tabs-panel table{margin-top:0;}
#content .ui-tabs-panel caption{ margin:0;margin-bottom:10px;}

.pricegrid,.pricePanel{width:100%;
    border-width:1px;
    border-style:solid !important;
    border-top-style:solid;
    }
    
.pricegrid td a,.pricePanel td a
{
    text-decoration:none;
    }

.pageContent ul 
{
    list-style-type:disc;
    padding:8px 0 8px 14px;
}

.formField .Submit 
{
    margin-top:10px;
    margin-bottom:6px;
}

#socialBookmarksWrapper + h1 
{
    max-width:565px;
}

