/*MASTER RESETS*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px; padding:0px; border:0px; outline:0px; font-style:inherit; font-size: 100%; font-family:inherit; vertical-align:baseline; letter-spacing:normal;}
/* remember to define focus styles! */
:focus {outline:0;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0; empty-cells:show;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
img {}
/*END MASTER RESETS*/

body		{color:#333; background-color:#f5f5f5; background-image:url(../images/ski/background.gif); background-position:top left; background-repeat:repeat-x; font-family:arial, helvetica, verdana, sans-serif; text-align:center; padding:0px 0px 0px 0px; font-size: 99.9%;}
body * 		{background-color:transparent;}
a			{text-decoration:none; color:#6D2B8F; color:#3366cc; color:#F5841E;}
a:hover		{text-decoration:underline;}
a.button {background-color:#418199; padding:2px 5px 2px 5px; color:#fff; width:auto; float:left; clear:both; margin-bottom:10px; font-weight:bold; }
a.button:hover { background-color:#000; color:#fff; text-decoration:none;}

h1,h2,h3,h4,h5,h6	{margin:0px; padding:0px 0px 10px 0px; color:#333;}
p			{margin:0px; padding:0px 0px 10px 0px;}
ul, ol, dl {margin:0px; padding:0px 0px 10px 0px;}
li {margin:0px; padding:0px;}
.mandatory {color:red;}
#fBack {display:none;}

.wrapper:after,
#pageContent .homeIntro:after,
#pageContent .homeIntro .inside:after,
#pageContent .standardPage:after,
#pageContent .homepagePage:after,
#pageContent .destinationsList:after,
#pageContent .contributeSections:after,
#pageContent.resortAccommodation .standardPage .sectionNavigation:after,
#pageContent .standardPage .sectionNavigation ul:after,
#pageContent .standardPage .sectionNavigation ul li a:after,
#wait .waitPanel h2:after,
#pageContent .chaletResults table.chaletAvailability tr.break td.blank:after
{content: ".";  display:block; height: 0px; clear: both; visibility: hidden;}

/* Wait */
#wait {background-color:transparent; height: 2px; overflow: hidden;}
#wait .waitPage {width:748px; width/**/:/**/718px;  padding:15px; float:left; clear:both;}
#wait .waitPanel {width:718px; float:left; clear:both; padding:100px 0px 100px 0px;  text-align:center; background-color:#fff;}
#wait .waitPanel h2 {width:718px; float:left; clear:both; font-size:87%; color:#000; padding-bottom:250px; background-image:url(/images/ski/pleasewait.gif); background-position:bottom center; background-repeat:no-repeat;}
/* End wait */

/*Layout*/

.bannerad {width:100%; float:left; clear:both; background-color:#fff; padding:10px 0px 10px 0px; text-align:center; background-image:url(../images/ski/shadowslither.gif); background-position:bottom left; background-repeat:repeat-x;}
.bannerad .bannerleft {width:auto; margin:0px auto 0px auto; text-align:center;}

.wrapper {width:967px; text-align:left; margin:0px auto 0px auto; clear:both;}

.header {width:967px; padding-bottom:7px; float:left; background-image:url(../images/ski/toppanelshadowbottom.gif); background-position:bottom right; background-repeat:no-repeat; }
.home .header {margin-bottom:25px;}
#pageContent {width:755px; margin-right:7px; margin-top:10px; float:left; clear:both; padding:0px 0px 7px 0px;  background-image:url(../images/ski/leftpanelshadowbottom.gif); background-position:bottom right; background-repeat:no-repeat;}
#pageContent .homepagePage {width:755px; width/**/:/**/748px; /*float:left;*/ clear:both; padding:0px 7px 0px 0px;  background-color:#fff; background-image:url(../images/ski/rightpanelshadowright.gif); background-position:top right; background-repeat:repeat-y; overflow:hidden;}
#pageContent .standardPage {width:755px; width/**/:/**/748px; /*float:left;*/ clear:both; padding:0px 7px 0px 0px;  background-color:#fff; background-image:url(../images/ski/rightpanelshadowright.gif); background-position:top right; background-repeat:repeat-y; }
#globalPanel {width:205px; float:left; margin-top:10px;}
#searchPanel {width:205px; padding-bottom:7px; background-image:url(../images/ski/rightpanelshadowbottom.gif); background-position:bottom right; background-repeat:no-repeat;  float:left; margin-bottom:15px;}
#footer {width:960px; float:left; clear:both;  margin-top:15px; }
/*/Layout*/

/*Forms*/
input {background-color:#e9dfee;}
textarea {background-color:#e9dfee;}

#searchPanel form {width:205px; width/**/:/**/168px; float:left; text-align:left; padding:15px 22px 15px 15px; background-color:#f1f1f1; background-image:url(../images/ski/rightpanelshadowright.gif); background-position:top right; background-repeat:repeat-y; }
#searchPanel form fieldset {border-bottom:solid 2px #fff; width:168px; float:left; clear:both; padding:10px 0px 5px 0px;}
#searchPanel form fieldset.priceRange {display:none;}
#searchPanel form fieldset.hidden {border:0px; padding:0px;}
#searchPanel form .field {width:168px; float:left; clear:both; padding-bottom:5px;}
#searchPanel form .accommodation {}
searchPanel form .boardBasis {display:none;}
#searchPanel form .boardBasis .field {padding-bottom:3px;}
#searchPanel form h3 {padding:0px; margin:0px; color:#ED1C24; font-size:87%; /*border-bottom:solid 2px #fff;*/ width:168px; height:31px; overflow:hidden; float:left; clear:both; background-image:url(../images/ski/searchheader.gif); background-position:top left; background-repeat:no-repeat;}
#searchPanel form h3 span {width:0px; height:0px; line-height:0; font-size:0px; overflow:hidden; padding:0px; margin:0px; display:none;}
#searchPanel form h4 {color:#000; /*color:#6d2b90;*/ font-size:81%; width:168px; float:left; clear:both; padding-bottom:7px; text-transform:lowercase;}
#searchPanel form label {font-size:70%; color:#333; width:163px; float:left; display:block; margin-right:5px; clear:both; text-transform:lowercase;}

#searchPanel form select {color:#333; width:auto; float:left; display:block;  border:solid 1px #ccc; padding:0px; background-color:#fff; font-family:"Trebuchet MS", arial, helvetica, verdana, sans-serif; font-size:75%;}

#searchPanel form input {background-color:#fff; font-size:81%; color:#333; border:solid 1px #ccc; margin:0px 0px 5px 0px; padding:0px; width:165px; float:left; font-family:"Trebuchet MS", arial, helvetica, verdana, sans-serif;}
#searchPanel form input.checkBox {width:auto; margin:0px; margin-right:3px; padding:0px; border:0px; width:15px; height:15px; background-color:transparent;}
#searchPanel form textarea {background-color:#fff; font-size:75%; color:#333; border:solid 1px #ccc; margin:0px 0px 10px 0px; padding:0px; width:350px; float:left; font-family:"Trebuchet MS", arial, helvetica, verdana, sans-serif;}
#searchPanel form .buttons {width:168px; float:left; clear:both; padding:5px 0px 5px 0px;}
#searchPanel form .buttons .button {}
#searchPanel form .buttons .button .inside {}

#searchPanel form .buttons .button .inside input.submit {width:auto; font-weight:bold; background-color:transparent; color:#fff; border:0px; margin:0px; padding:0px;  float:right; font-family:arial, helvetica, verdana, sans-serif; text-transform:lowercase;}
#searchPanel form .buttons .button .inside input.submit:hover {color:#000; }
#searchPanel form p.note {width:168px; font-size:70%; color:#666; padding-bottom:0px; float:left; clear:both; text-transform:lowercase;}

#searchPanel form .flexible label,
#searchPanel form .nights label,
#searchPanel form .boardBasis label
{width:auto; clear:none; }

#searchPanel form .nights {/*display:none;*/}

#searchPanel form .boardBasis {width:168px; float:left; clear:both;}
#searchPanel form .CollapsiblePanelClosed {}
#searchPanel form .CollapsiblePanelOpen {}
#searchPanel form .CollapsiblePanelTab {width:168px; clear:both; float:left;}
#searchPanel form .CollapsiblePanelTab h5 {font-weight:normal; padding:3px 0px 3px 12px; font-size:70%; color:#333; background-image:url(../images/layout/opentwisty.gif); background-position:center left; background-repeat:no-repeat; cursor:pointer; text-transform:lowercase;}
#searchPanel form .CollapsiblePanelOpen .CollapsiblePanelTab h5 {background-image:url(../images/layout/closetwisty.gif);}
#searchPanel form .CollapsiblePanelTabHover h5 {color:#000;}
#searchPanel form .CollapsiblePanelContent {width:168px; width/**/:/**/156px; clear:both; padding:3px 0px 3px 12px; float:left;}
#searchPanel form .CollapsiblePanelContent .field {clear:both; width:156px; }

#searchPanel form .who label {width:110px; clear:none;}

#searchPanel form .who select {clear:none;}
#searchPanel form .where select,
#searchPanel form .depart select,
#searchPanel form .airport select,
#searchPanel form .priceRange select
 {width:168px;}
 
#searchPanel form .dates select {margin-right:5px;}
#searchPanel form .dates a {width:25px;}
#searchPanel form .dates a img {width:25px;}
#searchPanel form .dates p {padding:0px;}

#pageContent .standardPage .fullWidthContentArea {width:748px; width/**/:/**/718px; padding:15px;}
#pageContent .standardPage .fullWidthContentArea h2 {font-size:140%; color:#000;}
#pageContent .standardPage .fullWidthContentArea p {font-size:75%;}

#pageContent .standardPage .alternateSearchPanel {background-color:#fff; width:748px; float:left; padding:0px;}
#pageContent .standardPage .alternateSearchPanel form {width:718px; float:left; text-align:left;}
#pageContent .standardPage .alternateSearchPanel form .fieldsets {width:718px; width/**/:/**/703px; background-color:#fff; clear:both; float:left; margin:15px 0px 0px 0px; overflow:hidden; padding:10px 0px 15px 15px;}
#pageContent .standardPage .alternateSearchPanel form fieldset { width:168px; float:left; clear:none; padding:10px 0px 5px 0px; margin-right:15px;}
#pageContent .standardPage .alternateSearchPanel form fieldset.hidden {border:0px; padding:0px;}
#pageContent .standardPage .alternateSearchPanel form .field {width:168px; float:left; clear:both; padding-bottom:5px;}
#pageContent .standardPage .alternateSearchPanel .introduction  .text form h3 {color:#6D2B8F;  width:168px; line-height:1.2; float:left; clear:both; padding-bottom:10px;}
#pageContent .standardPage .alternateSearchPanel form label {font-size:70%; color:#333; width:168px; float:left; display:block; clear:both;}
#pageContent .standardPage .alternateSearchPanel form select {font-size:75%; color:#333; width:auto; float:left; display:block;  border:solid 1px #ccc; padding:0px; background-color:#f0e9f3; font-family:arial, helvetica, verdana, sans-serif;}
#pageContent .standardPage .alternateSearchPanel form input {background-color:#f0e9f3; font-size:75%; color:#333; border:solid 1px #ccc; margin:0px 0px 5px 0px; padding:0px; width:351px; width/**/:/**/349px; float:left; font-family:arial, helvetica, verdana, sans-serif;}
#pageContent .standardPage .alternateSearchPanel form input.checkBox {width:auto;  margin-right:5px; padding:0px; border:0px; background-color:transparent;}
#pageContent .standardPage .alternateSearchPanel form textarea {background-color:#f0e9f3; font-size:75%; color:#333; border:solid 1px #ccc; margin:0px 0px 10px 0px; padding:0px; width:351px; width/**/:/**/349px; float:left; font-family:arial, helvetica, verdana, sans-serif;}
#pageContent .standardPage .alternateSearchPanel form input.submit {width:auto; background-color:#6D2B8F; font-weight:bold; color:#fff; border:0px; margin:0px; float:right; padding:4px 15px 4px 6px; background-image:url(../images/layout/continuearrow.gif); background-position:center right; background-repeat:no-repeat; text-transform:lowercase;}
#pageContent .standardPage .alternateSearchPanel form input.submit:hover {color:#fff; text-decoration:underline;}
#pageContent .standardPage .alternateSearchPanel form input.clear {background-color:#ccc; color:#333; margin-right:5px; background-image:none; padding:4px 6px 4px 6px; text-transform:lowercase;}
#pageContent .standardPage .alternateSearchPanel form input.clear:hover {background-image:none; color:#333;}
#pageContent .standardPage .alternateSearchPanel form .buttons {width:718px; /*float:left;*/ clear:both; padding:15px 0px 5px 0px;}
#pageContent .standardPage .alternateSearchPanel form p.note {width:168px; font-size:70%; color:#fff; padding-bottom:5px; float:left; clear:both; text-transform:lowercase;}

/*Check availability search form*/
#pageContent .standardPage .checkAvailability form {}
#pageContent .standardPage .checkAvailability form fieldset {float:left; width:160px; clear:none; padding:0px 0px 0px 0px; margin:0px 15px 0px 0px; overflow:hidden; border-top:0px; background-color:#fff;}
#pageContent .standardPage .checkAvailability form fieldset.airport {margin:0px;}
#pageContent .standardPage .checkAvailability form fieldset .field {width:160px; float:left; clear:none; padding:0px 0px 10px 0px;}
#pageContent .standardPage .checkAvailability form fieldset .field label {width:160px;}
#pageContent .standardPage .checkAvailability .introduction  .text form h3  {width:160px; }

#pageContent .standardPage .checkAvailability form fieldset.when .flexible label {width:120px; clear:none;}
#pageContent .standardPage .checkAvailability form fieldset.who .field label {width:120px; clear:none;}
#pageContent .standardPage .checkAvailability form fieldset.passengers .field input {width:58px; width/**/:/**/56px;}

#pageContent .standardPage .checkAvailability form .who select {clear:none;}
#pageContent .standardPage .checkAvailability form .where select,
#pageContent .standardPage .checkAvailability form .depart select,
#pageContent .standardPage .checkAvailability form .airport select,
#pageContent .standardPage .checkAvailability form .priceRange select
 {width:158px;}
 
#pageContent .standardPage .checkAvailability form fieldset.when select.passengers {margin-right:5px;}
#pageContent .standardPage .checkAvailability form fieldset.when a {width:15px;}
#pageContent .standardPage .checkAvailability form fieldset.when a img {width:15px;}

/*end Check availability search form*/

/*Child care search panel*/
#pageContent .standardPage .childCareSearch form {float:none;}
#pageContent .standardPage .childCareSearch form fieldset.childcare {float:left; width:718px; width/**/:/**/703px; clear:both; padding:0px 0px 15px 15px; margin:15px 0px 0px 0px; overflow:hidden; background-color:#fff;}
#pageContent .standardPage .childCareSearch form fieldset .field {width:230px; float:left; clear:none; padding:10px 0px 5px 0px; margin-right:4px; overflow:hidden;}
#pageContent .standardPage .childCareSearch form fieldset .field label {width:216px; float:none; clear:both;}
#pageContent .standardPage .childCareSearch form fieldset .location {margin:0px;}
#pageContent .standardPage .childCareSearch .introduction  .text form h3  {width:216px; }
#pageContent .standardPage .childCareSearch form fieldset .childrenNumber ul {width:216px; list-style-type:none; margin:0px; padding:0px 0px 0px 0px; float:none; clear:both;}
#pageContent .standardPage .childCareSearch form fieldset .childrenNumber ul li {width:213px; float:none; clear:both; padding-bottom:5px;}
#pageContent .standardPage .childCareSearch form fieldset .childrenNumber ul li label {width:auto; float:left; clear:none; padding-top:2px; margin-right:5px;}
#pageContent .standardPage .childCareSearch form fieldset .childrenNumber ul li select {width:auto; clear:none;}
#pageContent .standardPage .childCareSearch form fieldset .childrenNumber h4 {font-size:75%; color:#000; width:auto; float:left; clear:both; padding-bottom:5px; padding-top:10px;}
/*End child care search panel*/

/*Chalet finder search form*/
#pageContent .standardPage .chaletFinder form fieldset {float:left; width:718px; width/**/:/**/688px; clear:both; padding:0px 15px 15px 15px; margin:15px 0px 0px 0px; overflow:hidden; border-top:solid 1px #ccc; background-color:#fff;}
#pageContent .standardPage .chaletFinder form fieldset .field {width:219px; float:left; clear:none; padding:10px 0px 5px 0px; margin-right:15px; overflow:hidden;}
#pageContent .standardPage .chaletFinder form fieldset .field input {width:50px; clear:both;}
#pageContent .standardPage .chaletFinder form fieldset .region {margin:0px;}
#pageContent .standardPage .chaletFinder .introduction  .text form h3 {width:216px; }
/*End child care search panel*/

/*Customer review form*/
#pageContent .standardPage .customerReview form {}
#pageContent .standardPage .customerReview form fieldset {float:left; width:329px; clear:none; padding:0px 0px 0px 0px; margin:0px 15px 0px 0px; overflow:hidden; border-top:0px; background-color:#fff;}
#pageContent .standardPage .customerReview form fieldset .field {width:329px; float:left; clear:none; padding:0px 0px 10px 0px;}
#pageContent .standardPage .customerReview form fieldset .field label {width:329px;}
#pageContent .standardPage .customerReview form fieldset .field input  {width:300px; width/**/:/**/298px;}
#pageContent .standardPage .customerReview form fieldset .field select  {margin-right:5px;}
#pageContent .standardPage .customerReview .introduction  .text form h3  {width:329px; }

#pageContent .standardPage .customerReview form fieldset.yourReview {margin:0px; width:688px;}
#pageContent .standardPage .customerReview .introduction .text form fieldset.yourReview h3 {width:688px;}
#pageContent .standardPage .customerReview form fieldset.yourReview .field {width:688px;}
#pageContent .standardPage .customerReview form fieldset.yourReview .field label {width:688px;}
#pageContent .standardPage .customerReview form fieldset.yourReview .field h4 {width:688px; font-size:75%; color:#333;}
#pageContent .standardPage .customerReview form fieldset.yourReview .rating {clear:both;}
#pageContent .standardPage .customerReview form fieldset.yourReview .rating input  {width:auto; margin-right:5px; padding:0px; background-color:transparent; border:0px;}
#pageContent .standardPage .customerReview form fieldset.yourReview .rating label  {width:auto; clear:none; margin-right:15px;}
#pageContent .standardPage .customerReview form fieldset.yourReview  textarea  {width:688px; width/**/:/**/686px;}
#pageContent .standardPage .customerReview form fieldset.yourReview .publishName {width:688px; float:left; clear:both;}
#pageContent .standardPage .customerReview form fieldset.yourReview .publishName input {width:auto; margin-right:5px; width:auto; margin-right:5px; padding:0px; background-color:transparent; border:0px;}
#pageContent .standardPage .customerReview form fieldset.yourReview .publishName label {width:auto; clear:none;}

/*end customer review form*/

form.search {border:0px; padding:0px; font-size:100%; margin:0px; width:auto;}
form.search fieldset {border:0px; width:auto; float:left; padding:0px 0px 0px 0px;}
form.search label {font-size:100%; width:auto; float:left;}
form.search input {margin:-2px 6px 0px 6px; padding:1px 2px 1px 2px; width:106px; width/**/:/**/100px; clear:none; float:left; font-size:100%; position:relative; z-index:1000;}
form.search input.btn {width:auto; float:left; clear:none; margin:-4px 0px 0px 0px; border:0px;}
/*End forms*/

/* Header */
.header h1 {padding:0px;}
.header a.skipNav {display:inline; float:left; margin-left:-3000px; width:0px; height:0px; line-height:0;}
.header .headerArea {width:967px; float:left; clear:both; margin-top:0px;}
.header .headerArea .inside {width:967px; width/**/:/**/960px; float:left; background-image:url(../images/ski/rightpanelshadowright.gif); background-position:top right; background-repeat:repeat-y; padding-right:7px; clear:both; margin-top:15px;}

.header .headerArea .branding {width:960px; float:left; clear:both; background-image:url(../images/ski/crystalskiheader.gif); background-position:top left; background-repeat:no-repeat; margin-top:-7px; }
.header .headerArea .branding .logosArea {width:748px; float:left; margin-right:14px;}
.header .headerArea .branding .logosArea p {width:360px; float:left; padding:0px; margin:0px;}
.header .headerArea .branding .logosArea p a {width:360px; height:97px; float:left; display:block; clear:both;}
.header .headerArea .branding .logosArea p a span {display:none;}
.header .headerArea .branding .discountArea {width:198px; width/**/:/**/168px; padding:42px 15px 0px 15px; float:left;}
.header .headerArea .branding .discountArea p {width:168px; height:42px; background-image:url(../images/ski/headerdiscount.gif); background-position:top left; background-repeat:no-repeat; padding:0px; margin:0px;}
.header .headerArea .branding .discountArea p span {width:0px; height:0px; font-size:0px; line-height:0; margin-left:-3000px;}

.header .headerArea .siteNavigation {width:960px; background-color:#fff; float:left; clear:both;}
.header .headerArea .siteNavigation ul  {list-style-type:none; margin:0px; padding:0px; width:960px; float:left; clear:both; background-color:#ED1C24; display:none;}
.header .headerArea .siteNavigation ul.subNav {display:block;}
.header .headerArea .siteNavigation ul li {width:auto; float:left; font-size:75%; }
.header .headerArea .siteNavigation ul li a {color:#fff; display:block; font-weight:bold; padding:7px 10px 7px 10px; text-decoration:none; float:left; width:auto; text-transform:lowercase; background-color:transparent; height:1%; position:relative;}
.header .headerArea .siteNavigation ul li.first a {padding-left:15px;}
.header .headerArea .siteNavigation ul li a.normalselected {background:#fff; color:#000;}
.header .headerArea .siteNavigation ul li a:hover {background:#fff; color:#000;}

.header .headerArea .siteNavigation ul li.promotion a {background-color:#F5841E; color:#fff;}
.header .headerArea .siteNavigation ul li.promotion a.normalselected {background-color:#fff; color:#000;}
.header .headerArea .siteNavigation ul li.promotion a:hover {background-color:#fff; color:#000;}

.header .priceGuarantee {width:180px; width/**/:/**/95px; font-size:70%; padding:27px 67px 27px 18px; float:left; background-image:url(../images/layout/save100.gif); background-position:top left; background-repeat:no-repeat; display:none; line-height:1.2;}

.breadCrumbs {width:967px; float:left; clear:both; }
.breadCrumbs ul {width:792px; width/**/:/**/784px; float:left; padding:0px; list-style-type:none; padding:5px 4px 0px 4px;}
.breadCrumbs ul li {width:auto; float:left; margin-right:10px; padding:0px 0px 0px 15px; background-image:url(../images/layout/breadcrumbseparator.gif); background-position:center left; background-repeat:no-repeat; font-size:75%; color:#000; font-weight:bold;}
.breadCrumbs ul li.first {padding-left:0px; background-image:none;}
.breadCrumbs ul li a {color:#333; font-weight:normal;}
.breadCrumbs ul li a:hover {text-decoration:underline;}
/* End header */

/* General */
#pageContent h2 {font-size:150%; font-weight:normal;}

#pageContent .homePageTopSection {background-color:#fff;  clear:both; float:left; width:748px;  padding:0px 0px 0px 0px;}

#pageContent.homePage .specialOffers {width:748px; width/**/:/**/732px; float:left; clear:both; padding:14px 0px 14px 14px; /*background-image:url(../images/ski/specialoffersheader.gif); background-position:top left; background-repeat:no-repeat; position:relative; z-index:1000;*/ border:solid 1px #ccc; border-bottom:0px; background-color:#fff; display:none;}
#pageContent.homePage .specialOffers h3 {/*font-size:0px; float:left; clear:both; padding:0px; margin:0px; color:#fff; height:0px; width:0px; line-height:0;*/}
#pageContent.homePage .specialOffers h3 a {color:#fff;}
#pageContent.homePage .specialOffers h3 a:hover {color:#fff; text-decoration:none;}
#pageContent.homePage .specialOffers span.seeAll {width:auto; display:block; float:right; font-size:75%;}
#pageContent.homePage .specialOffers #vmarquee {width:732px; clear:both;}
#pageContent.homePage .specialOffers #marqueecontainer {width:732px; }

#pageContent.homePage .specialOffers .links {width:auto; float:right; clear:both; padding-top:0px; display:none;}
#pageContent.homePage .specialOffers .links ul {list-style-type:none; padding:0px; margin:0px; width:auto; float:left; clear:both;}
#pageContent.homePage .specialOffers .links ul li {width:auto; float:left; padding:0px; margin:0px 0px 0px 0px; font-size:75%; border:0px; clear:none; background-color:transparent;}
#pageContent.homePage .specialOffers .links ul li a {color:purple; width:auto; display:block;}
#pageContent.homePage .specialOffers .links ul li.rss {padding-right:7px; border-right:solid 1px #D9E6EB; display:none;}
#pageContent.homePage .specialOffers .links ul li.rss a {background-image:url(../images/layout/rssicon.gif); background-position:top left; background-repeat:no-repeat; width:auto; float:left; padding-left:37px;}
#pageContent.homePage .specialOffers .links ul li.allOffers {}
#pageContent.homePage .specialOffers .links ul li.allOffers a {/*background-image:url(../images/layout/pinkbuttonleft.gif); background-position:center left; background-repeat:no-repeat; padding:0px 0px 0px 10px;*/ width:auto; display:block; float:left;}
#pageContent.homePage .specialOffers .links ul li.allOffers a span {/*background-image:url(../images/layout/pinkbuttonright.gif);  background-position:center right; background-repeat:no-repeat; padding:6px 22px 7px 0px;*/ width:auto; display:block; float:left;}
#pageContent.homePage .specialOffers .links ul li.allOffers a:hover {text-decoration:none;}
#pageContent.homePage .specialOffers .links ul li.allOffers a:hover span {color:purple; text-decoration:none; cursor:pointer;}

#pageContent.homePage .specialOffers .offerNav {width:718px;  float:left; clear:both; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:left top; background-repeat:repeat-x; color:#fff;}
#pageContent.homePage .specialOffers .offerNav .insideOfferNav {width:718px;  float:left; clear:both; background-image:url(../images/ski/offersstripe.gif); background-position:bottom left; background-repeat:repeat-x;}
#pageContent.homePage .specialOffers .offerNav h3 {color:#fff; font-size:87%; padding:5px 0px 5px 15px; width:163px; width/**/:/**/148px; float:left; text-transform:lowercase;}
#pageContent.homePage .specialOffers .offerNav h3 a {color:#fff;}
#pageContent.homePage .specialOffers .offerNav h3 a:hover {text-decoration:underline;}
#pageContent.homePage .specialOffers #offernav {width:555px; float:left; font-weight:bold;}
#pageContent.homePage .specialOffers #offernav ul {width:555px; float:left; list-style-type:none; padding:0px 0px 0px 0px;}
#pageContent.homePage .specialOffers #offernav ul li {width:auto; float:left; margin-right:3px; padding:0px; font-size:75%;}

#pageContent.homePage .specialOffers #offernav ul li a {width:auto; float:left; display:block; padding:6px 15px 10px 0px; color:#e9dfee;}
#pageContent.homePage .specialOffers #offernav ul li.allOffersLink {float:right; text-transform:lowercase;}

#pageContent.homePage .specialOffers #offernav ul li a:hover {text-decoration:none; color:#fff; background-image:url(../images/ski/offersarrowdown.gif); background-position:2px bottom; background-repeat:no-repeat;}
#pageContent.homePage .specialOffers #offernav ul li a.cstabactive {color:#fff; background-image:url(../images/ski/offersarrowdown.gif); background-position:2px bottom; background-repeat:no-repeat;}
#pageContent.homePage .specialOffers #offernav ul li a.cstabactive:hover {color:#fff;}

#pageContent.homePage .specialOffers #offernav ul li.allOffersLink a {color:#fff; background-color:transparent; border-bottom:0px; background-image:url(../images/ski/continuearrowwhite.gif); background-position:center right; background-repeat:no-repeat; }
#pageContent.homePage .specialOffers #offernav ul li.allOffersLink a:hover {background-color:transparent; color:#fff; background-image:url(../images/ski/continuearrowwhite.gif); text-decoration:underline; }

#pageContent.homePage .specialOffers .homePageOffers {width:718px; padding:0px 0px 0px 0px; overflow-x:auto; float:left; clear:both; /*background-color:#6D2B8F; background-color:#e9dfee; background-color:#6D2B8F;*/ /*background-image:url(../images/ski/purplenavgradient.gif);*/
background-position:left top; background-repeat:repeat-x; /*border:solid 1px #fff; border-top:0px;*/}
#pageContent.homePage .specialOffers #offers {width:718px; padding:0px 0px 15px 0px; overflow-x:auto; overflow-y:hidden; float:left; clear:both; scrollbar-3dlight-color:#fff; scrollbar-arrow-color:#666; scrollbar-base-color:#ccc; scrollbar-darkshadow-color:#a7a9ac; scrollbar-face-color:#f1f1f1; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#a7a9ac;}

#pageContent.homePage .specialOffers #offers a span.rating {width:128px; float:left; display:block; height:16px; background-position:top left; background-repeat:no-repeat; background-color:transparent; padding:0px; }
#pageContent.homePage .specialOffers #offers a span.rating span {width:0px; height:0px; font-size:0px; line-height:0;}
#pageContent.homePage .specialOffers #offers a span.crystalRate1 {background-image:url(../images/ski/crystalratingoffers1.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate1 {background-image:url(../images/ski/crystalratingoffersover1.gif);}
#pageContent.homePage .specialOffers #offers a span.crystalRate15 {background-image:url(../images/ski/crystalratingoffers1half.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate15 {background-image:url(../images/ski/crystalratingoffersover1half.gif);}
#pageContent.homePage .specialOffers #offers a span.crystalRate2 {background-image:url(../images/ski/crystalratingoffers2.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate2 {background-image:url(../images/ski/crystalratingoffersover2.gif);}
#pageContent.homePage .specialOffers #offers a span.crystalRate25 {background-image:url(../images/ski/crystalratingoffers2half.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate25 {background-image:url(../images/ski/crystalratingoffersover2half.gif);}
#pageContent.homePage .specialOffers #offers a span.crystalRate3 {background-image:url(../images/ski/crystalratingoffers3.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate3 {background-image:url(../images/ski/crystalratingoffersover3.gif);}
#pageContent.homePage .specialOffers #offers a span.crystalRate35 {background-image:url(../images/ski/crystalratingoffers3half.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate35 {background-image:url(../images/ski/crystalratingoffersover3half.gif);}
#pageContent.homePage .specialOffers #offers a span.crystalRate4 {background-image:url(../images/ski/crystalratingoffers4.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate4 {background-image:url(../images/ski/crystalratingoffersover4.gif);}
#pageContent.homePage .specialOffers #offers a span.crystalRate45 {background-image:url(../images/ski/crystalratingoffers4half.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate45 {background-image:url(../images/ski/crystalratingoffersover4half.gif);}
#pageContent.homePage .specialOffers #offers a span.crystalRate5 {background-image:url(../images/ski/crystalratingoffers5.gif);}
#pageContent.homePage .specialOffers #offers a:hover span.crystalRate5 {background-image:url(../images/ski/crystalratingoffersover5.gif);}

#pageContent.homePage .specialOffers .insideOffers { padding:0px 0px 0px 0px; }
#pageContent.homePage .specialOffers table {width:auto;  clear:both; margin:0px; padding:0px;  }
#pageContent.homePage .specialOffers table td {width:144px; padding:11px 10px 0px 0px; vertical-align:top;}
#pageContent.homePage .specialOffers table td .location {width:144px; float:left; padding-bottom:10px;}
#pageContent.homePage .specialOffers table td .location a {width:144px; width/**/:/**/136px; float:left; display:block; padding:0px 0px 0px 0px; border:solid 4px #a7a9ac; background-color:#fff; }
#pageContent.homePage .specialOffers table td .location a:hover {color:#fff; text-decoration:none; background-color:#F5841E; background-color:#000;}
#pageContent.homePage .specialOffers table td .location span {display:block;}
#pageContent.homePage .specialOffers table td .location a .accommodation {clear:both; cursor:pointer; width:129px; width/**/:/**/122px; padding:90px 0px 5px 7px; /*background-image:url(../images/ski/offersbackground.gif);*/ background-position:bottom left; background-repeat:no-repeat; float:left;}
#pageContent.homePage .specialOffers table td .location a .accommodation .inside {cursor:pointer; float:left; margin-top:-78px; width:122px; padding:0px;}
#pageContent.homePage .specialOffers table td .location a .accommodationName {font-size:87%; cursor:pointer; /*font-weight:bold;*/ color:#000; padding-bottom:0px; /*padding-top:10px;*/ width:122px;}
#pageContent.homePage .specialOffers table td .location a:hover .accommodationName {color:#fff;}
#pageContent.homePage .specialOffers table td .location a .countryAndResortName {clear:both; font-weight:normal; font-size:75%; cursor:pointer; color:#666; padding:2px 0px 7px 0px; width:122px; }
#pageContent.homePage .specialOffers table td .location a:hover .countryAndResortName {color:#a7a9ac;}
#pageContent.homePage .specialOffers table td .location a .holiday {clear:both; float:left; font-weight:normal; font-size:70%; cursor:pointer; color:#000; width:129px; width/**/:/**/122px; padding:0px 0px 5px 7px; }
#pageContent.homePage .specialOffers table td .location a:hover .holiday {color:#fff;}
#pageContent.homePage .specialOffers table td .location a .date {width:75px; float:left; clear:both; font-weight:normal; cursor:pointer; padding:3px 0px 0px 0px; color:#666;}
#pageContent.homePage .specialOffers table td .location a:hover .date {color:#a7a9ac;}
#pageContent.homePage .specialOffers table td .location a .price {width:auto; float:left; background-image:url(../images/ski/continuearrow.gif); background-repeat:no-repeat; background-position:center right; font-weight:bold; font-size:130%; cursor:pointer; padding:0px 12px 0px 0px; color:#6d2b90;}
#pageContent.homePage .specialOffers table td .location a:hover .price { text-decoration:none; color:#fff; background-image:url(../images/ski/continuearrowwhite.gif);}

#pageContent .homePageMidSection {clear:both; float:left; width:748px; padding:0px;}

#pageContent .homePageBottomSection {background-color:#fff;  background-image:url(../images/ski/greypixel.gif); background-position:248px 0px; background-repeat:repeat-y; clear:both; float:left; width:748px; width/**/:/**/746px; padding:0px; /*margin-top:15px;*/ border:solid 1px #ccc;}

#pageContent .editorialFeaturesBox {width:248px; width/**/:/**/218px; padding:15px; float:left;  /*background-image:url(chaletshero.jpg); background-position:bottom right; background-repeat:no-repeat;*/ overflow:hidden;}
#pageContent .editorialFeaturesBox h3.top {/*background-color:#6D2B8F;*/ background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:left top; background-repeat:repeat-x; color:#fff; font-size:87%; padding:5px 15px 5px 15px; clear:both;}
#pageContent .editorialFeaturesBox ul.Accordion  {list-style-type:none; margin:0px; padding:15px 0px 0px 0px; width:223px; clear:both;}
#pageContent .editorialFeaturesBox ul.Accordion  li {margin:0px 0px 0px 0px; width:218px; padding:0px; float:none; }
#pageContent .editorialFeaturesBox ul.Accordion  li .AccordionPanelTab {margin:0px 0px 0px 0px; width:218px;  background-color:#6D2B8F; background-image:url(../images/ski/darkgreynavgradient.gif); background-position:left top; background-repeat:repeat-x;}
#pageContent .editorialFeaturesBox ul.Accordion  li .AccordionPanelTab h3 {font-size:81%; color:#fff; text-decoration:none; font-weight:bold; padding:7px 15px 7px 15px; cursor:pointer;  width:218px; width/**/:/**/188px; background-repeat:no-repeat; background-position:center left;}
#pageContent .editorialFeaturesBox ul.Accordion  li.AccordionPanelClosed .AccordionPanelTab h3 {background-image:url(../images/ski/accordionplus.gif);}
#pageContent .editorialFeaturesBox ul.Accordion  li.AccordionPanelOpen .AccordionPanelTab h3 {background-image:url(../images/ski/accordionminus.gif);}
#pageContent .editorialFeaturesBox ul.Accordion  li .AccordionPanelTabHover {}
#pageContent .editorialFeaturesBox ul.Accordion  li .AccordionPanelContent {width:218px; padding:0px; background-repeat:no-repeat; background-position:bottom left; background-color:#333; height:auto!important;}
#pageContent .editorialFeaturesBox ul.Accordion  li .AccordionPanelContent .inside {width:218px; width/**/:/**/188px; padding:15px 15px 125px 15px; color:#ccc; }
#pageContent .editorialFeaturesBox ul.Accordion  li.AccordionPanelClosed .AccordionPanelContent {padding:0px; display:none;}
#pageContent .editorialFeaturesBox ul.Accordion  li .AccordionPanelContent h4 {font-size:87%; font-weight:bold; width:188px; padding:0px 0px 10px 0px;}
#pageContent .editorialFeaturesBox ul.Accordion  li .AccordionPanelContent h4 a {color:#fff;}
#pageContent .editorialFeaturesBox ul.Accordion  li .AccordionPanelContent p {color:#fff; font-size:75%; font-family:"Trebuchet MS", arial, helvetica, verdana, sans-serif; line-height:1.4;}


#pageContent .teasers {width:498px; float:left;  padding:0px 0px 0px 0px;  border-bottom:0px; overflow:hidden;}

#pageContent .teasers .teasersWorded {width:498px; width/**/:/**/483px; padding:15px 0px 15px 15px; float:left;  overflow:hidden;}
#pageContent .teasers .teasersWorded h3.top {width:468px; width/**/:/**/438px; /*background-color:#6D2B8F;*/ color:#fff; font-size:87%; padding:5px 15px 5px 15px; clear:both; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:left top; background-repeat:repeat-x;}

#pageContent .teasers .teasersWorded ul {width:483px;  padding:15px 0px 0px 0px; float:left;  /*border-bottom:solid 1px #ccc; background-image:url(../images/ski/greypixel.gif); background-repeat:repeat-y; background-position:50% 0px;*/ clear:both; list-style-type:none; overflow:hidden; }
#pageContent .teasers .teasersWorded ul li {width:226px;  float:left; padding:0px; margin-right:15px;}
#pageContent .teasers .teasersWorded ul li .image {width:226px; float:left; }
#pageContent .teasers .teasersWorded ul li .image a {font-size:75%; width:226px; float:left; clear:both; overflow:hidden;}
#pageContent .teasers .teasersWorded ul li .image a img {width:226px; display:inline;}
#pageContent .teasers .teasersWorded ul li .image a:hover img {}
#pageContent .teasers .teasersWorded ul li .text {width:226px; float:left; padding-bottom:10px;}
#pageContent .teasers .teasersWorded ul li .text p {font-size:70%; padding-bottom:5px; line-height:1.4;}
#pageContent .teasers .teasersWorded ul li .text p.link {padding-bottom:0px; font-weight:bold;}
#pageContent .teasers .teasersWorded ul li h3 {font-size:81%; padding:5px 0px 5px 0px;}
#pageContent .teasers .teasersWorded ul li h3 a {color:#000;}
#pageContent .teasers .teasersWorded ul li h3 a:hover {color:#000; text-decoration:underline;}

#pageContent .teasers .longBanner {width:498px; width/**/:/**/468px; float:left; clear:both; padding:15px; overflow:hidden; border-top:solid 1px #ccc;}


#pageContent .extraLinks {width:755px; float:left; clear:both; padding:15px 0px 15px 0px;}
#pageContent .extraLinks h3 {font-size:75%; padding:0px; margin:0px;}
#pageContent .extraLinks h3 a {color:#333;}
#pageContent .extraLinks h3 a:hover {color:#000; text-decoration:none;}
#pageContent .extraLinks .holidays {width:160px; margin-left:15px; float:left; display:inline;}
#pageContent .extraLinks .services {width:160px; margin-left:15px; float:left; display:inline;}
#pageContent .extraLinks .aboutUs {width:160px; margin-left:15px; float:left; display:inline;}
#pageContent .extraLinks .brochure {width:263px; width/**/:/**/233px; float:left; font-size:70%; padding:0px 15px 0px 15px;}
#pageContent .extraLinks ul {list-style-type:none; padding:0px; margin:0px; width:160px; float:left;}
#pageContent .extraLinks ul li {font-size:70%; width:160px; float:left; clear:both;}
#pageContent .extraLinks ul li a {background-image:url(../images/layout/greyarrow.gif); background-position:center right; background-repeat:no-repeat; display:block; float:left; padding:2px 10px 2px 0px;}
#pageContent .extraLinks ul li a:hover {color:#000; text-decoration:none; background-image:url(../images/layout/blackarrow.gif)}


#pageContent .standardPage .sectionNavigation {width:168px; width/**/:/**/168px; display:table; float:right; padding:15px 0px 15px 0px; height:1%; margin-right:15px; /*position:relative;*/}
#pageContent.resortAccommodation .standardPage .sectionNavigation {width:183px; width/**/:/**/168px; /*float:none;*/ padding:0px 15px 15px 0px; margin:0px; display:table; /*position:static;*/}

#pageContent .standardPage .sectionNavigation h3 {width:168px; width/**/:/**/148px; padding:7px 10px 7px 10px; margin:0px; font-size:81%; font-weight:bold; color:#fff; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-repeat:repeat-x; background-position:top left; border-bottom:solid 15px #000;}
#pageContent .standardPage .sectionNavigation h3.secondary {margin-top:15px;}

#pageContent .standardPage .sectionNavigation h3.resortLink {margin-bottom:15px; border-bottom:0px; }
#pageContent .standardPage .sectionNavigation h3.resortLink a {color:#fff; padding-left:15px; background-image:url(../images/ski/previousbutton3.gif); background-position:center left; background-repeat:no-repeat; width:auto; display:block; }

#pageContent .standardPage .sectionNavigation h3 a {color:#fff;}
#pageContent .standardPage .sectionNavigation h3 a:hover {color:#fff; text-decoration:none;}
#pageContent .standardPage .sectionNavigation ul {width:168px; /*float:left;*/ clear:both; list-style-type:none; /*overflow:hidden;*/  padding:0px 0px 7px 0px; background-image:url(../images/ski/rightpanelshadowbottom.gif); background-repeat:no-repeat; background-position:bottom left; /*margin-top:15px;*/} 
#pageContent .standardPage .sectionNavigation ul li {width:168px; float:left; clear:both; font-size:75%; border-top:solid 1px #202020; /*display:inline;*/ overflow:hidden; margin:0px; padding:0px; background-color:#333;}
#pageContent .standardPage .sectionNavigation ul li.group  {background: transparent url(/cms/images/nav-section-bg.gif) top left repeat-x;}
#pageContent .standardPage .sectionNavigation ul li.group h4 {width:148px; float:left; padding:10px 0px 10px 0px; margin-left:10px; display:inline; color:#a7a9ac;}

#pageContent .standardPage .sectionNavigation #specialoffersnav ul {background-color:#ccc;}
#pageContent .standardPage .sectionNavigation #specialoffersnav ul li {display:inline; float:none; }
#pageContent .standardPage .sectionNavigation #specialoffersnav ul li a {float:none; width:148px; margin-top:1px;}

#pageContent .standardPage .sectionNavigation ul li.group h4 span {display:none;}
#pageContent .standardPage .sectionNavigation ul li.group h4 a {width:128px; /*float:left;*/ display:block; height:8px; background-position:top left; background-repeat:no-repeat; background-color:transparent; padding:0px; font-size:0px; line-height:0px;}
#pageContent .standardPage .sectionNavigation ul li.group h4 a:hover {background-color:transparent;}
#pageContent .standardPage .sectionNavigation ul li.group h4 a span {width:0px; line-height:0; height:0px;}
#pageContent .standardPage .sectionNavigation ul li.group h4.crystalRating1 a {background-image:url(../images/ski/crystalratinggrey1.gif);}
#pageContent .standardPage .sectionNavigation ul li.group h4.crystalRating2 a {background-image:url(../images/ski/crystalratinggrey2.gif);}
#pageContent .standardPage .sectionNavigation ul li.group h4.crystalRating3 a {background-image:url(../images/ski/crystalratinggrey3.gif);}
#pageContent .standardPage .sectionNavigation ul li.group h4.crystalRating4 a {background-image:url(../images/ski/crystalratinggrey4.gif);}
#pageContent .standardPage .sectionNavigation ul li.group h4.crystalRating5 a {background-image:url(../images/ski/crystalratinggrey5.gif);}
#pageContent .standardPage .sectionNavigation ul li.group ul {width:168px; padding:0px; background-image:none;}
#pageContent .standardPage .sectionNavigation ul li.group ul li {font-size:100%; border:0px; width:168px; background-image:url(../images/ski/subnavlinkstripe.gif); background-position:top left; background-repeat:no-repeat; padding-top:1px;}
#pageContent .standardPage .sectionNavigation ul li.first {}
#pageContent .standardPage .sectionNavigation ul li strong {font-weight:normal;}
#pageContent .standardPage .sectionNavigation ul li a {width:168px; width/**/:/**/148px;  /*float:left;*/ clear:both; margin:0px; display:block; padding:10px 10px 10px 10px; color:#fff; background-color:#333;}
#pageContent .standardPage .sectionNavigation ul li a span {padding:0px; margin:0px; width:148px; }
#pageContent .standardPage .sectionNavigation ul li a:hover {text-decoration:none; color:#000; background-color:#a7a9ac;}
#pageContent .standardPage .sectionNavigation ul li a.selected {font-weight:bold; color:#000; background-color:#a7a9ac;}

#pageContent .standardPage .sectionNavigation ul li a.finest {background: transparent url(/cms/images/finest-sprite.gif) right -50px no-repeat;}
#pageContent .standardPage .sectionNavigation ul li a.finest:hover {background:#A7A9AC url(/cms/images/finest-sprite.gif) right 0px no-repeat;}



#pageContent.resortAccommodation .standardPage .content .accommodationPage h3 {width:168px; float:left; clear:both; background-color:#6D2B8F; margin:0px 0px 0px 0px; border-bottom:solid 15px #000; background-image:url(../images/ski/purplenavgradient.gif); background-position:top left; background-repeat:repeat-x; font-size:75%; padding:0px; color:#fff;}
#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.resortLevel {color:#fff; background-position:top left; background-repeat:no-repeat; background-image:url(../images/ski/header_wheretostay4.gif); padding:13px 10px 7px 10px; clear:both; width:168px; width/**/:/**/148px; float:left; clear:both;  font-size:81%; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:left top;
background-repeat:repeat-x;}
#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.resortLevel span {width:148px; display:block; float:left; clear:both; }
#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.resortLevel span.whereToStay {height:16px; background-image:url(../images/ski/header_wheretostayin.gif); background-position:top left; background-repeat:no-repeat; font-size:0px; line-height:0; display:inline; color:#6d2b90;}
#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.resortLevel span.resortName {color:#fff;}

#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.accommodationLevel {color:#fff; background-position:top left; background-repeat:no-repeat; padding:13px 10px 7px 10px; clear:both; width:168px; width/**/:/**/148px; float:left; clear:both;  font-size:81%; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:left top;
background-repeat:repeat-x;}
#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.accommodationLevel span {width:148px; display:block; float:left; clear:both; }
#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.accommodationLevel span.whereToStay {height:16px; background-image:url(../images/ski/header_whereelsetostayin.gif); background-position:top left; background-repeat:no-repeat; font-size:0px; line-height:0; display:inline;color:#6d2b90;}
#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.accommodationLevel span.resortName {color:#fff;}
#pageContent.resortAccommodation .standardPage .content .accommodationPage h3.accommodationLevel a { color:#fff;}


#pageContent .standardPage .sectionNavigation #specialoffersnav {width:168px; /*float:left;*/ clear:both; display:table;}


#pageContent .standardPage .content {width:748px; /*float:right;*/ clear:both; overflow:hidden; padding:0px 0px 0px 0px; position:relative;}
#pageContent.resortAccommodation .standardPage .content { padding:0px 0px 15px 0px;}
#pageContent .standardPage .content .introduction {width:748px; background-image:url(../images/ski/heroesbackground.jpg); float:right; clear:both; background-position:bottom left; background-repeat:repeat-x;  background-color:#14324e;}
#pageContent .standardPage .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; background-image:url(../images/ski/destinationshero2.jpg); }
#pageContent .standardPage .fullWidth .introduction {width:748px; width/**/:/**/718px; padding:15px 15px 15px 15px; background-image:url(../images/ski/heroesbackground.jpg); }
#pageContent .standardPage .fullWidth .introduction .inside {width:718px; float:right; clear:both; padding:0px; overflow:hidden; background-image:none; }
#pageContent .standardPage .fullWidth .introduction .inside .text {margin-top:0px; width:718px;}
#pageContent.resortAccommodation .standardPage .content .introduction {background-image:none;}
#pageContent.resortAccommodation .standardPage .content .introduction .inside {background-image:none; padding-top:15px; padding-bottom:0px;}
#pageContent .standardPage .content .introduction .text {margin-top:-85px; width:535px; float:left; }
#pageContent .standardPage .content .customerReview  .introduction  .text {width:718px; background-image:url(../images/ski/reviewsbackground.gif); background-position:top right; background-repeat:no-repeat;}
#pageContent.resortAccommodation .standardPage .content .introduction .text {margin-top:0px;}
#pageContent .standardPage .introduction .text h2 {font-size:140%; width:535px; float:left; color:#fff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#pageContent .standardPage .introduction .text h2 em {color:#c2abd7; font-weight:bold; font-style:normal; }
#pageContent .standardPage .introduction .text h1 {font-weight:normal; font-size:140%; width:535px; float:left; color:#fff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#pageContent .contribute .introduction .text h2 {color:#fff;}
#pageContent .contribute .introduction .text h2 em {color:#c2abd7; font-style:normal;}

#pageContent.destinationsPage .standardPage .introduction .text h1 {text-transform:none;}
#pageContent.destinationsPage .standardPage .introduction .text h2 {text-transform:none;}
#pageContent.resortAccommodation .standardPage .introduction .text h2 {text-transform:none;}
#pageContent.resortAccommodation .standardPage .introduction .text h1 {text-transform:none;}
#pageContent.resortAccommodation .standardPage .content .introduction .text h2 {width:351px; margin-right:15px;}
#pageContent.resortAccommodation .standardPage .content .introduction .text h1 {width:351px; margin-right:15px;}
#pageContent .standardPage .introduction .text h3 {font-size:87%; width:535px; float:left; color:#fff; margin:0px 0px 0px 0px; font-family:"trebuchet ms", arial, helvetica, sans-serif; padding:5px 0px 0px 0px;  line-height:1.6;}
#pageContent .standardPage .introduction .text h3 a {color:#fff;}
#pageContent .standardPage .introduction .text p {font-size:81%; font-weight:normal; color:#f1f1f1; line-height:1.6; width:535px; float:left; margin:0px; font-family:"trebuchet ms", arial, helvetica, sans-serif; padding:5px 0px 0px 0px;}
#pageContent .standardPage .introduction .text p a {color:#fff; font-weight:bold;}
#pageContent .standardPage .introduction .ratings {width:168px; float:left; padding-top:4px;}
#pageContent .standardPage .introduction .ratings p.rating {width:110px; float:left; background-position:top left; background-repeat:no-repeat; height:15px; padding:0px; margin:4px 0px 0px 0px; }
#pageContent .standardPage .introduction .ratings p.rating a {display:block; width:110px; height:15px; float:left;}
#pageContent .standardPage .introduction .ratings p.rating a span {line-height:0; font-size:0px; display:none; height:0px; overflow:hidden; width:0px; display:none;}
#pageContent .standardPage .introduction .ratings p.crystalRate1 {background-image:url(../images/ski/crystalrating1.gif);}
#pageContent .standardPage .introduction .ratings p.crystalRate15 {background-image:url(../images/ski/crystalrating1half.gif);}
#pageContent .standardPage .introduction .ratings p.crystalRate2 {background-image:url(../images/ski/crystalrating2.gif);}
#pageContent .standardPage .introduction .ratings p.crystalRate25 {background-image:url(../images/ski/crystalrating2half.gif);}
#pageContent .standardPage .introduction .ratings p.crystalRate3 {background-image:url(../images/ski/crystalrating3.gif);}
#pageContent .standardPage .introduction .ratings p.crystalRate35 {background-image:url(../images/ski/crystalrating3half.gif);}
#pageContent .standardPage .introduction .ratings p.crystalRate4 {background-image:url(../images/ski/crystalrating4.gif);}
#pageContent .standardPage .introduction .ratings p.crystalRate45 {background-image:url(../images/ski/crystalrating4half.gif);}
#pageContent .standardPage .introduction .ratings p.crystalRate5 {background-image:url(../images/ski/crystalrating5.gif);}

#pageContent .standardPage .introduction .ratings img {float:left; margin-right:2px;}
#pageContent .standardPage .introduction .snowRange {width:168px; float:left; padding-top:10px;}
#pageContent .standardPage .introduction .snowRange h5 {width:auto; padding:0px; line-height:1.2; float:left; color:#fff; margin-right:5px; font-weight:normal; font-size:75%; text-transform:lowercase;}
#pageContent .standardPage .introduction .snowRange p {width:auto;  padding:0px; line-height:1.2; float:left; color:#fff; font-size:75%; font-family:arial, helvetica, verdana, sans-serif; text-transform:lowercase;}

#pageContent .standardPage .pageContent {width:550px; float:right; clear:both; padding:15px 0px 0px 0px; overflow:hidden; display:table; position:relative;}

#pageContent .standardPage .destinationsList {width:535px; clear:both;}
#pageContent .standardPage .destinationsList ul {list-style-type:none; width:535px; /*float:left;*/ clear:both; padding:0px 0px 0px 0px;}
#pageContent .standardPage .destinationsList ul li {width:535px;  padding:0px 0px 15px 0px; float:left; clear:both; border-bottom:solid 1px #ccc; margin-bottom:15px;}
#pageContent .standardPage .destinationsList ul li.group {padding-bottom:0px; border-bottom:0px; margin-bottom:0px;}
#pageContent .standardPage .destinationsList ul li.group h3.rating {background-color:#6D2B8F; width:535px; width/**/:/**/505px; padding:7px 15px 7px 15px; color:#fff; float:left; clear:both; font-size:87%; background-image:url(../images/ski/purplenavgradient.gif); background-position:top left; background-repeat:repeat-x;}
#pageContent .standardPage .destinationsList ul li.group h3.rating a {width:505px; display:inline; float:left; clear:both;  background-position:center right; background-repeat:no-repeat; color:#fff; }
#pageContent .standardPage .destinationsList ul li.group h3.rating a:hover {color:#000; text-decoration:none;}
#pageContent .standardPage .destinationsList ul li.group h3.crystalRating1 a {background-image:url(../images/ski/crystalratingpurple1.gif);}
#pageContent .standardPage .destinationsList ul li.group h3.crystalRating2 a {background-image:url(../images/ski/crystalratingpurple2.gif);}
#pageContent .standardPage .destinationsList ul li.group h3.crystalRating3 a {background-image:url(../images/ski/crystalratingpurple3.gif);}
#pageContent .standardPage .destinationsList ul li.group h3.crystalRating4 a {background-image:url(../images/ski/crystalratingpurple4.gif);}
#pageContent .standardPage .destinationsList ul li.group h3.crystalRating5 a {background-image:url(../images/ski/crystalratingpurple5.gif);}

#pageContent .standardPage .destinationsList ul li.group ul {padding-top:15px;}
#pageContent .standardPage .destinationsList ul li.first {border:0px;}
#pageContent .standardPage .destinationsList ul li .image {width:168px;  float:left; clear:both; margin-right:15px;  height:106px; overflow:hidden; background-image:url(../images/ski/noimage.gif); background-repeat:no-repeat; background-position:top center;}
#pageContent .standardPage .destinationsList ul li .image a {width:168px; width/**/:/**/166px; height:106px; height/**/:/**/104px; display:block; border:solid 1px #fff; overflow:hidden;}
#pageContent .standardPage .destinationsList ul li .image img { width:175px; }
#pageContent .standardPage .destinationsList ul li .text {width:351px; float:left;}
#pageContent .standardPage .destinationsList ul li .text h3 {width:351px; float:left; clear:both; font-size:100%; font-weight:normal; padding:0px 0px 5px 0px; }
#pageContent .standardPage .destinationsList ul li .text h4 {width:351px; float:left; clear:both; font-size:81%; padding:0px 0px 5px 0px;}
#pageContent .standardPage .destinationsList ul li .text h3 a {color:#000;}
#pageContent .standardPage .destinationsList ul li .text h3 a:hover {color:#6D2B8F; text-decoration:none;}
#pageContent .standardPage .destinationsList ul li .text p {width:351px; float:left; clear:both; font-size:75%; line-height:1.4; padding:0px 0px 5px 0px;}
#pageContent .standardPage .destinationsList ul li .text p.more {text-align:right; padding:0px;}
#pageContent .standardPage .destinationsList ul li .text p.more a {width:auto; float:right; display:block; clear:both; background-image:url(../images/ski/continuearrow.gif); background-position:right center; background-repeat:no-repeat; color:#6D2B8F; font-weight:bold; padding:0 15px 0 0;}
#pageContent .standardPage .destinationsList ul li .text p.more a:hover {background-image:url(../images/ski/continuearrowhover.gif); color:#000; text-decoration:none;}

#pageContent .standardPage .destinationsList ul li .text ul.more {padding:0px; width:351px; float:left; clear:both; list-style-type:none; border:0px; margin:0px;}
#pageContent .standardPage .destinationsList ul li .text ul.more li {padding:3px 0px 0px 0px; width:351px; float:left; clear:both; list-style-type:none; border:0px; margin:0px;}
#pageContent .standardPage .destinationsList ul li .text ul.more li a {width:auto; float:right; display:block; clear:both; background-image:url(../images/ski/continuearrow.gif); background-position:right center; background-repeat:no-repeat; color:#6D2B8F; font-size:75%; font-weight:bold; padding:0 15px 0 0;}
#pageContent .standardPage .destinationsList ul li .text ul.more li a:hover {background-image:url(../images/ski/continuearrowhover.gif); color:#000; text-decoration:none;}

#pageContent .standardPage .content .countriesList {width:550px; border:0px; }
#pageContent .standardPage .content .resortsList {width:550px; border:0px;}
#pageContent .standardPage .content .accommodationList ul li .text h3 {width:auto; float:left; padding:0px 0px 5px 0px;}

#pageContent .standardPage .countriesList ul {width:550px; border:0px; padding:0px 0px 0px 0px; }
#pageContent .standardPage .countriesList ul li {width:168px; clear:none; margin-right:15px; padding-top:310px;}
#pageContent .standardPage .countriesList ul li .image {margin-right:0px; margin-top:-310px;}
#pageContent .standardPage .countriesList ul li .text {width:168px; float:left; clear:both; margin-top:-204px;}
#pageContent .standardPage .countriesList ul li .text p {line-height:1.4; float:none;  width:168px;}
#pageContent .standardPage .countriesList ul li .text h3 { float:none; width:168px; padding:10px 0px 5px 0px; /*background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:top left; background-repeat:repeat-x;*/ color:#000;}
#pageContent .standardPage .countriesList ul li .text h3 a {color:#000;}
#pageContent .standardPage .countriesList ul li .text h3 a:hover {color:#000; text-decoration:none;}
#pageContent .standardPage .countriesList ul li .text p.more {width:168px;}

#pageContent .standardPage .introduction .text p a.rss {padding-left:38px; background-image:url(../images/layout/rssicon.gif); background-position:top left; background-repeat:no-repeat;  font-weight:bold;}





#pageContent .standardPage #tabs.tabs {display:none;}
#pageContent .standardPage .specialOffersTabContent {width:535px; float:left; clear:both;}
#pageContent .standardPage .specialOffersTabContent a:hover {color:#000; text-decoration:none;}
#pageContent .standardPage .specialOffersTabContent h3 {font-size:87%; color:#6D2B8F; padding:0px 0px 0px 0px; margin-bottom:15px;}
#pageContent .standardPage .specialOffersTabContent h4 {font-size:81%; color:#000; padding:0px 0px 5px 0px;}
#pageContent .standardPage .specialOffersTabContent ul {list-style-type:none; width:535px; float:left; clear:both; padding:0px 0px 15px 0px; border-top:solid 1px #a7a9ac;}
#pageContent .standardPage .specialOffersTabContent li {width:535px;  padding:0px 0px 0px 0px; float:left; clear:both; border-bottom:solid 1px #a7a9ac; display:inline; }
#pageContent .standardPage .specialOffersTabContent li a {width:535px; width/**/:/**/515px; float:left; padding:5px 10px 9px 10px; display:block; background-color:#fff; color:#333;}
#pageContent .standardPage .specialOffersTabContent li a:hover {text-decoration:none; color:#fff; background-color:#000;}
#pageContent .standardPage .specialOffersTabContent li a span {width:auto; display:block; float:left; margin-right:5px; cursor:pointer; padding-top:2px;}

#pageContent .standardPage .specialOffersTabContent li a span.locationInfo {width:303px; float:left; margin-right:10px;}
#pageContent .standardPage .specialOffersTabContent li a span.holidayInfo {width:202px; float:left; margin:0px;}

#pageContent .standardPage .specialOffersTabContent li a span.rating {width:128px; float:left; display:block; height:11px; background-position:bottom left; background-repeat:no-repeat; background-color:transparent; padding:0px; }
#pageContent .standardPage .specialOffersTabContent li a span.rating span {width:0px; height:0px; font-size:0px; line-height:0;}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate1 {background-image:url(../images/ski/crystalratingoffers1.gif);}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate15 {background-image:url(../images/ski/crystalratingoffers1half.gif);}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate2 {background-image:url(../images/ski/crystalratingoffers2.gif);}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate25 {background-image:url(../images/ski/crystalratingoffers2half.gif);}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate3 {background-image:url(../images/ski/crystalratingoffers3.gif);}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate35 {background-image:url(../images/ski/crystalratingoffers3half.gif);}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate4 {background-image:url(../images/ski/crystalratingoffers4.gif);}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate45 {background-image:url(../images/ski/crystalratingoffers4half.gif);}
#pageContent .standardPage .specialOffersTabContent li a span.crystalRate5 {background-image:url(../images/ski/crystalratingoffers5.gif);}

#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate1 {background-image:url(../images/ski/crystalratingoffersover1.gif);}
#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate15 {background-image:url(../images/ski/crystalratingoffersover1half.gif);}
#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate2 {background-image:url(../images/ski/crystalratingoffersover2.gif);}
#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate25 {background-image:url(../images/ski/crystalratingoffersover2half.gif);}
#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate3 {background-image:url(../images/ski/crystalratingoffersover3.gif);}
#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate35 {background-image:url(../images/ski/crystalratingoffersover3half.gif);}
#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate4 {background-image:url(../images/ski/crystalratingoffersover4.gif);}
#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate45 {background-image:url(../images/ski/crystalratingoffersover4half.gif);}
#pageContent .standardPage .specialOffersTabContent li a:hover span.crystalRate5 {background-image:url(../images/ski/crystalratingoffersover5.gif);}

#pageContent .standardPage .specialOffersTabContent li a .accommodationName {font-size:75%; font-weight:bold; color:#000;}
#pageContent .standardPage .specialOffersTabContent li a:hover .accommodationName {color:#fff;}
#pageContent .standardPage .specialOffersTabContent li a .countryAndResortName {font-size:75%; color:#666;}
#pageContent .standardPage .specialOffersTabContent li a:hover .countryAndResortName {color:#a7a9ac;}
#pageContent .standardPage .specialOffersTabContent li a .rating {font-size:70%; padding-top:2px;}
#pageContent .standardPage .specialOffersTabContent li a .rating img {height:13px; margin-right:1px;}
#pageContent .standardPage .specialOffersTabContent li a .date {font-size:70%; color:#666;}
#pageContent .standardPage .specialOffersTabContent li a:hover .date  {color:#a7a9ac;}
#pageContent .standardPage .specialOffersTabContent li a .duration {font-size:70%; }
#pageContent .standardPage .specialOffersTabContent li a:hover .duration  {}
#pageContent .standardPage .specialOffersTabContent li a .board {font-size:70%;}
#pageContent .standardPage .specialOffersTabContent li a .price {width:auto; display:block; padding:0px 15px 0px 0px;  background-image:url(../images/ski/continuearrow.gif); background-repeat:no-repeat; background-position:center right; float:right; color:#6D2B8F; font-weight:bold; font-size:87%; margin-right:0px;}
#pageContent .standardPage .specialOffersTabContent li a:hover .price {color:#fff; background-image:url(../images/ski/continuearrowwhite.gif); text-decoration:none;}

/*MEDIA PANEL*/
#pageContent .standardPage .mediaPanelHolder {width:748px; padding:10px 0px 20px 0px; float:right; clear:both; background-color:#15324e; background-image:url(../images/ski/destinationshero2.jpg); background-position:bottom left; background-repeat:no-repeat;}
#pageContent .standardPage .mediaPanel {width:748px; padding:0px 0px 0px 0px; background-color:transparent; float:left;}
#pageContent .standardPage .mediaPanel .tabContent {width:550px; float:left;}
#pageContent .standardPage .mediaPanel .tabContent .image {border:solid 3px #fff; width:351px; width/**/:/**/345px; height:235px; height/**/:/**/229px; overflow:hidden; background-image:url(../images/ski/noimage.gif); background-repeat:no-repeat; background-position:top center; background-color:#fff; cursor:pointer; float:left; margin-right:15px;}
#pageContent .standardPage .mediaPanel .tabContent .image img {width:365px;}

/*****************Spry image gallery********************/ 
#pageContent .standardPage .mediaPanel .tabContent #imagesContent {width:550px; float:left; }
#pageContent .standardPage .mediaPanel .tabContent #mapsContent {width:550px; float:left;}
#pageContent .standardPage .mediaPanel .tabContent #picture {padding:0px; border:solid 3px #fff; width:351px; width/**/:/**/345px; height:235px; height/**/:/**/229px; float:left; color:#fff; overflow:hidden; margin-right:15px;}
#pageContent .standardPage .mediaPanel .tabContent #mainImageOutline {border:0px; overflow:hidden; width:351px!important; height:266px!important;background-color:#fff; }
#pageContent .standardPage .mediaPanel .tabContent #mainImageOutline img#mainImage {width:360px!important;}

#pageContent .standardPage .mediaPanel .tabContent #previews {width:183px; float:left; }
#pageContent .standardPage .mediaPanel .tabContent #thumbnails {clear:both; width:183px; float:left; height:175px; overflow:auto; position:relative; z-index:1000;}
#pageContent .standardPage .mediaPanel .tabContent #thumbnails ul.thumnailsList {width:165px; float:left; clear:both; overflow:hidden;}
#pageContent .standardPage .mediaPanel .tabContent #thumbnails ul.thumnailsList li {position:relative; width:45px; height:45px; margin:0px 10px 10px 0px; padding:0; float:left; display:inline; overflow:hidden;}
#pageContent .standardPage .mediaPanel .tabContent #thumbnails ul.thumnailsList li img {width:39px!important; height:39px!important; position:absolute; border:solid 3px #6d2b8f; top:0px!important; left:0px!important;}
#pageContent .standardPage .mediaPanel .tabContent #thumbnails ul.thumnailsList li img.inFocus {border:solid 3px #fff;}
#pageContent .standardPage .mediaPanel .tabContent .selectedThumbnail {border:solid 3px #fff !important;} 

#pageContent .standardPage .mediaPanel .tabContent #controls {width:158px; float:left; clear:both; display:none; padding-bottom:15px;} 
#pageContent .standardPage .mediaPanel .tabContent ul#transport {width:158px; width/**/:/**/156px; float:left; clear:both; margin:0px; padding:0px 0px 0px 0px; list-style-type:none; border:solid 1px #a7a9ac;}
#pageContent .standardPage .mediaPanel .tabContent ul#transport li {width:auto; float:left; clear:none; }
#pageContent .standardPage .mediaPanel .tabContent ul#transport li a {font-size:0px; line-height:0; width:auto; float:left; display:block; background-repeat:no-repeat; background-position:center; color:#fff; height:25px;}
#pageContent .standardPage .mediaPanel .tabContent ul#transport li a span {display:none;}
#pageContent .standardPage .mediaPanel .tabContent ul#transport li a.previousBtn {width:25px; background-image:url(../images/ski/previousbutton3.gif); background-position:center;}
#pageContent .standardPage .mediaPanel .tabContent ul#transport li a.playBtn {width:104px; background-image:url(../images/ski/playbutton3.gif);}
#pageContent .standardPage .mediaPanel .tabContent ul#transport li a.pauseBtn {width:104px; background-image:url(../images/ski/pausebutton3.gif);}
#pageContent .standardPage .mediaPanel .tabContent ul#transport li a.nextBtn {width:25px; border-right:0px; background-image:url(../images/ski/nextbutton3.gif); background-position:center;}

/**********************End spry image gallery**********************/

#pageContent .standardPage .mediaPanel .tabContent .linkPdf {width:168px; float:left; }
#pageContent .standardPage .mediaPanel .tabContent .linkPdf a {width:168px; background-image:url(../images/ski/viewaspdf.gif); background-position:top left; padding:40px 0px 0px 0px; font-size:0px; float:left; display:block; line-height:0; background-repeat:no-repeat;}
#pageContent .standardPage .mediaPanel .tabContent .linkPdf a span {display:none;}

#pageContent .standardPage .mediaPanel .tabContent ul.previousNext {list-style-type:none; width:351px; float:left; clear:both; padding:5px 0px 0px 0px; background-image:url(../images/layout/prevnextseparator.gif); background-position:top center; background-repeat:no-repeat;}
#pageContent .standardPage .mediaPanel .tabContent ul.previousNext li {width:171px; float:left;}
#pageContent .standardPage .mediaPanel .tabContent ul.previousNext li a {font-size:75%;  font-weight:bold; background-repeat:no-repeat; display:block; width:auto;}
#pageContent .standardPage .mediaPanel .tabContent ul.previousNext li.previous a {background-image:url(../images/layout/prevarrow.gif); background-position:center left; float:right; padding:0px 7px 0px 10px;}
#pageContent .standardPage .mediaPanel .tabContent ul.previousNext li.next a {background-image:url(../images/layout/nextarrow.gif); background-position:center right; float:left; padding:0px 10px 0px 7px;}
#pageContent .standardPage .mediaPanel .tabContent ul.previousNext li.previous a:hover {text-decoration:none; color:#000; background-image:url(../images/layout/blackarrowback.gif);}
#pageContent .standardPage .mediaPanel .tabContent ul.previousNext li.next a:hover {text-decoration:none; color:#000; background-image:url(../images/layout/blackarrow.gif);}

#pageContent .standardPage .mediaPanel .tabs {width:198px; width/**/:/**/183px; float:left; padding-left:15px;}
#pageContent .standardPage .mediaPanel .tabs ul {width:183px; float:left; clear:both; list-style-type:none; padding:0px 0px 0px 0px; }
#pageContent .standardPage .mediaPanel .tabs ul li {width:183px; float:left; clear:both; padding:0px 0px 15px 0px; }
#pageContent .standardPage .mediaPanel .tabs ul li a {height:25px; padding:0px; background-position:top left; background-repeat:no-repeat; font-size:0px; line-height:0; width:183px;  display:block; float:left; color:#666; }
#pageContent .standardPage .mediaPanel .tabs ul li a span {display:none;}

#pageContent .standardPage .mediaPanel .tabs ul li.resortImages a {background-image:url(../images/ski/resortimages.gif);}
#pageContent .standardPage .mediaPanel .tabs ul li.resortImages a.selected {background-image:url(../images/ski/resortimagesselected.gif);}
#pageContent .standardPage .mediaPanel .tabs ul li.resortImages a:hover {background-image:url(../images/ski/resortimagesselected.gif);}

#pageContent .standardPage .mediaPanel .tabs ul li.pisteMapImages a {background-image:url(../images/ski/pistemapimages.gif);}
#pageContent .standardPage .mediaPanel .tabs ul li.pisteMapImages a.selected {background-image:url(../images/ski/pistemapimagesselected.gif);}
#pageContent .standardPage .mediaPanel .tabs ul li.pisteMapImages a:hover {background-image:url(../images/ski/pistemapimagesselected.gif);}

#pageContent .standardPage .mediaPanel .tabs ul li.accommodationImages a {background-image:url(../images/ski/accommodationimages.gif); height:70px;}
#pageContent .standardPage .mediaPanel .tabs ul li.accommodationImages a.selected {background-image:url(../images/ski/accommodationimagesselected.gif);}
#pageContent .standardPage .mediaPanel .tabs ul li.accommodationImages a:hover {background-image:url(../images/ski/accommodationimagesselected.gif);}

#pageContent .standardPage .mediaPanel .tabs ul li.snowReportImages a {background-image:url(../images/ski/snowreport.gif);}
#pageContent .standardPage .mediaPanel .tabs ul li.snowReportImages a.selected {background-image:url(../images/ski/snowreportselected.gif);}
#pageContent .standardPage .mediaPanel .tabs ul li.snowReportImages a:hover {background-image:url(../images/ski/snowreportselected.gif);}


/*RESORT AND ACCOMMODATION CONTENT*/

#pageContent .standardPage .overview {width:748px; width/**/:/**/718px; float:right; clear:both; padding:10px 15px 10px 15px;}
#pageContent .standardPage .overview .quoteHolder {width:168px; float:left; margin-right:15px; padding-top:1px;}
#pageContent .standardPage .overview .quote {width:168px; float:left; clear:both; background-image:url(../images/ski/closequote3.gif); background-repeat:no-repeat; background-position:bottom right; }
#pageContent .standardPage .overview .quote blockquote {width:168px; width/**/:/**/138px; padding:0px 15px 0px 15px; color:#6d2b8f; font-weight:normal; font-family:"Trebuchet MS", arial, helvetica, sans-serif; line-height:1.4; font-size:110%; background-image:url(../images/ski/openquote3.gif); background-repeat:no-repeat; background-position:top left; word-wrap: break-word;}
#pageContent .standardPage .overview .importTweets {float:left; width:180px}
#pageContent .standardPage .overview .rotator {width:180px; height:190px; overflow:hidden; background:url(/images/ski/2010.tweetback.jpg) top left no-repeat; font-size:0.75em; margin-right:1px}
#pageContent .standardPage .overview .rotator div.update {height:190px; padding:46px 63px 0 11px}
#pageContent .standardPage .overview .rotator div.update p {padding:0; margin:0}
#pageContent .standardPage .overview .rotator div.update p.strong a {font-size:0.8em; margin-top:6px}
#pageContent .standardPage .overview .tweetData {width:180px; padding:2px 0px 0 0px; font-size:0.7em; display:block}
#pageContent .standardPage .overview .tweetData .rss {display:none}
#pageContent .standardPage .overview .tweetData em{background:url(/images/ski/2010.twitter.gif) 0 2px no-repeat; width:62px; height:16px; display:inline-block; text-indent:-10000px; overflow:hidden }

#pageContent .standardPage .overview .introductionHolder {width:535px; float:left;}
#pageContent .standardPage .overview .introductionText {font-family:"Trebuchet MS", arial, helvetica, sans-serif; width:535px; padding:10px 0px 10px 0px; float:left; background-color:#fff;}
#pageContent .standardPage .overview .introductionText .epicTable {width:535px; font-size:70%;}
#pageContent .standardPage .accommodationOverview .introductionText {width:718px;}
#pageContent .standardPage .overview .introductionText h5 {display:none;}
#pageContent .standardPage .overview .introductionText p {font-size:87%; font-weight:normal; line-height:1.5; color:#333; padding:0px;}
#pageContent .standardPage .overview .introductionText p img.resortLogo {float:right;margin:0 0 10px 10px;}

#pageContent .standardPage .description {width:535px;  }
#pageContent .standardPage .resortPageDescription {width:550px; width/**/:/**/535px; float:right; padding:0px 15px 0px 0px; }

#pageContent .standardPage .description p {}
#pageContent .standardPage .description p.introText {font-size:81%; line-height:1.4; clear:both; }
#pageContent .standardPage .description p.outroText {font-size:70%; line-height:1.4; clear:both; padding-top:5px;}
#pageContent .standardPage .description .TabbedPanels {width:535px; float:left; clear:both;}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup {width:535px; float:left; clear:both; padding:0px; margin:0px; border-bottom:solid 15px #6d2b8f; list-style-type:none; position:relative; z-index:999;}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li {width:136px; float:left; height:49px; background-position:top left; background-repeat:no-repeat; font-size:0px; line-height:0px; cursor:pointer; }
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li span {display:none;}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabTheExperience {background-image:url(../images/ski/tabtheexperience.gif);}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabTheExperience.TabbedPanelsTabSelected
 {background-image:url(../images/ski/tabtheexperienceselected.gif);}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabTheExperience.TabbedPanelsTabHover
 {background-image:url(../images/ski/tabtheexperienceselected.gif);}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabTheSlopes {background-image:url(../images/ski/tabtheslopes.gif);}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabTheSlopes.TabbedPanelsTabSelected
 {background-image:url(../images/ski/tabtheslopesselected.gif);}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabTheSlopes.TabbedPanelsTabHover
 {background-image:url(../images/ski/tabtheslopesselected.gif);}
 #pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabLiftPassTuition {background-image:url(../images/ski/tabtheessentials1.gif);}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabLiftPassTuition.TabbedPanelsTabSelected
 {background-image:url(../images/ski/tabtheessentials1selected.gif);} 
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabLiftPassTuition.TabbedPanelsTabHover
 {background-image:url(../images/ski/tabtheessentials1selected.gif);}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabSkiBoardEquipment {background-image:url(../images/ski/tabtheessentials2.gif); width:127px;}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabSkiBoardEquipment.TabbedPanelsTabSelected
 {background-image:url(../images/ski/tabtheessentials2selected.gif);}
#pageContent .standardPage .description .TabbedPanels ul.TabbedPanelsTabGroup li#tabSkiBoardEquipment.TabbedPanelsTabHover
 {background-image:url(../images/ski/tabtheessentials2selected.gif);}

#pageContent .standardPage .description .TabbedPanels .TabbedPanelsContentGroup {width:535px; float:left; clear:both;}
#pageContent .standardPage .description .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent {width:535px; float:left; clear:both;}

#pageContent .standardPage .accommodationPageDescription {float:left; width:550px; width/**/:/**/535px; padding:0px 0px 0px 15px;}
#pageContent .standardPage .accommodationPageDescription h3.accommodationHeading {width:535px; width/**/:/**/515px; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:left top; background-repeat:repeat-x; color:#fff; font-size:81%; font-weight:bold; margin:0; padding:7px 10px 7px 10px; text-transform:lowercase; }

#pageContent .standardPage .description .accomAtAGlance {width:168px; float:left; margin-right:15px; padding-top:15px; overflow:hidden;}
#pageContent .standardPage .description .resortAtAGlance {width:168px; float:left; padding-top:15px;}

#pageContent .standardPage .epicTable {width:658px; font-size:100%;  background-color:#e9dfee; margin-bottom:10px;}
#pageContent .standardPage .epicTable td {border-bottom:solid 1px #fff; padding:3px; font-size:93%;}
#pageContent .standardPage .epicTable th {font-size:93%;}

#pageContent .standardPage .description .theAccommodation h4 {width:351px; padding:0px 0px 5px 0px; color:#6D2B8F; }
#pageContent .standardPage .description .theRooms h4 {width:351px; padding:0px 0px 5px 0px; color:#6D2B8F; }
#pageContent .standardPage .description .block .epicTable {width:100%;}

#pageContent .standardPage .description .theAccommodation {padding:0px;}
#pageContent .standardPage .description .theRooms {padding:0px;}

#pageContent .standardPage .description h4.editorialTitle {display:none;}

#pageContent .standardPage .description .block {width:auto; float:left; padding-bottom:15px; padding-top:0px; border-bottom:solid 1px #ccc; display:table; font-size:75%;}
#pageContent .standardPage .description .block h4 {color:#6D2B8F; font-size:116%; padding-bottom:5px; text-transform:lowercase; margin-top:10px;}
#pageContent .standardPage .description .block h5 {color:#6D2B8F; font-size:116%; padding-bottom:5px; text-transform:lowercase;}
#pageContent .standardPage .description .block p { clear:both; padding-bottom:5px; line-height:1.4;}

#pageContent .standardPage .description .editorial {width:351px; margin-top:-1px; float:left; margin-right:15px; padding-bottom:2px; overflow:hidden; padding-top:5px;}
#pageContent .standardPage .accommodationPageDescription .editorial {margin-right:0px; margin-top:5px;}
#pageContent .standardPage .description .editorial .block {width:351px; }
#pageContent .standardPage .description .editorial .block h5 {color:#6D2B8F; padding-bottom:5px; margin-top:10px; text-transform:lowercase;}
#pageContent .standardPage .description .editorial .block p {clear:both; padding-bottom:5px; line-height:1.4;}
#pageContent .standardPage .description .editorial .block br {/*display:none;*/}

#pageContent .standardPage .description .editorial .familyChoice {border:solid 1px #ccc; padding:0px 10px 10px 10px; width/**/:/**/329px; margin-top:10px;}
#pageContent .standardPage .description .editorial .familyChoice h4 {color:#000066; width:329px;}
#pageContent .standardPage .description .editorial .familyChoice h5 {color:#000066; width:329px;}
#pageContent .standardPage .description .editorial .familyChoice .epicTable {background-color:#d6d6e6;}

#pageContent .standardPage .description .editorial .preBookableExtras {border:solid 1px #ccc; margin-top:10px; padding:0px 10px 10px 10px; width/**/:/**/329px;}
#pageContent .standardPage .description .editorial .preBookableExtras h4 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .preBookableExtras h5 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .preBookableExtras .epicTable {background-color:#FDE6D2;}

#pageContent .standardPage .description .editorial .skiSpa {border:solid 1px #ccc; margin-top:10px; padding:0px 10px 10px 10px; width/**/:/**/329px;}
#pageContent .standardPage .description .editorial .skiSpa h4 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .skiSpa h5 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .skiSpa .epicTable {background-color:#FDE6D2;}

#pageContent .standardPage .description .editorial .specialoffers {border:solid 1px #ccc; margin-top:10px; padding:0px 10px 10px 10px; width/**/:/**/329px;}
#pageContent .standardPage .description .editorial .specialoffers h4 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .specialoffers h5 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .specialoffers .epicTable {background-color:#FDE6D2;}

#pageContent .standardPage .description .editorial .winterWonderland {border:solid 1px #ccc; margin-top:10px; padding:0px 10px 10px 10px; width/**/:/**/329px;}
#pageContent .standardPage .description .editorial .winterWonderland h4 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .winterWonderland h5 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .winterWonderland .epicTable {background-color:#FDE6D2;}

#pageContent .standardPage .description .editorial .crossCountry {border:solid 1px #ccc; margin-top:10px; padding:0px 10px 10px 10px; width/**/:/**/329px;}
#pageContent .standardPage .description .editorial .crossCountry h4 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .crossCountry h5 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .crossCountry .epicTable {background-color:#FDE6D2;}

#pageContent .standardPage .description .editorial .twinCentres {border:solid 1px #ccc; margin-top:10px; padding:0px 10px 10px 10px; width/**/:/**/329px;}
#pageContent .standardPage .description .editorial .twinCentres h4 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .twinCentres h5 {color:#F5841E; width:329px;}
#pageContent .standardPage .description .editorial .twinCentres .epicTable {background-color:#FDE6D2;}

#pageContent .standardPage .description .transferTime {width:168px; float:left; clear:both; padding:0px 0px 5px 0px; background-color:#e9dfee; margin:0px;  border:0px;}
#pageContent .standardPage .description .transferTime h5 {width:168px; width/**/:/**/148px; float:left; clear:both; padding:7px 10px 7px 10px; color:#000; border-bottom:solid 1px #fff; font-size:108%; margin:0px;}
#pageContent .standardPage .description .transferTime p {color:#333; width:168px; width/**/:/**/148px; float:left; clear:both; padding:5px 10px 5px 10px; line-height:1.4;}

#pageContent .standardPage .description .attributes {width:168px; float:left; padding-bottom:15px; }
#pageContent .standardPage .description .attributes .logos {width:168px; width/**/:/**/166px; float:left; clear:both; padding:0px 0px 5px 0px; border:solid 1px #ccc; }
#pageContent .standardPage .description .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:#000;}
#pageContent .standardPage .description .attributes .resortFeatures h5 {color:#F5841E; text-transform:lowercase; border-bottom:solid 1px #ccc;}
#pageContent .standardPage .description .attributes .accommodationFeatures h5 {border-bottom:solid 1px #ccc; color:#F5841E; text-transform:lowercase;}
#pageContent .standardPage .description .attributes .logos ul {list-style-type:none; width:146px; float:left; clear:both; padding:0px; margin:0px; }
#pageContent .standardPage .description .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 .standardPage .description .attributes .logos .tickLogos {width:166px; width/**/:/**/146px; float:left; clear:both; padding:10px 10px 0px 10px; }
#pageContent .standardPage .description .attributes .logos .awards {width:166px; width/**/:/**/146px; float:left; clear:both; padding:10px 10px 0px 10px; font-size:70%;}
#pageContent .standardPage .description .attributes .logos .kiddieLogos {width:166px; width/**/:/**/156px; float:left; clear:both; padding:10px 0px 0px 10px; font-size:70%;}
#pageContent .standardPage .description .attributes .logos .resortSnow {width:166px; width/**/:/**/146px; float:left; clear:both; padding:10px 10px 0px 10px; font-size:70%;}
#pageContent .standardPage .description .attributes .logos .kiddieLogos ul {overflow:hidden; width:156px;}
#pageContent .standardPage .description .attributes .logos .kiddieLogos ul li {background-image:none; clear:none; margin:0px 10px 5px 0px; padding:0px; width:68px; overflow:hidden;}
#pageContent .standardPage .description .attributes .logos .kiddieLogos ul li img {width:68px;}
#pageContent .standardPage .description .attributes .logos .awards ul {overflow:hidden;}
#pageContent .standardPage .description .attributes .logos .awards ul li {background-image:none; clear:none; margin:0px 10px 5px 0px; padding:0px; width:68px;}
#pageContent .standardPage .description .attributes .logos .awards ul li img {width:68px;}
#pageContent .standardPage .description .attributes .logos .resortSnow ul {overflow:hidden;}
#pageContent .standardPage .description .attributes .logos .resortSnow ul li {background-image:none; clear:none; margin:0px 0px 0px 0px; padding:0px 10px 0 0; height:60px; float:left; display:block; width:auto} 
#pageContent .standardPage .description .attributes .logos .resortSnow ul li img {}

#pageContent .standardPage .description .theSlopes {width:535px;}
#pageContent .standardPage .description .theSlopes h5 {width:auto; float:left; padding-right:10px;}
#pageContent .standardPage .description .theSlopes .block {width:351px;}
#pageContent .standardPage .description .theSlopes .block p.rating {width:100px; float:left; background-position:top left; background-repeat:no-repeat; height:15px; padding:0px; margin:13px 0px 0px 0px; line-height:1.2;}
#pageContent .standardPage .description .theSlopes .block p.rating a {width:100px; float:left; height:15px; display:block;}
#pageContent .standardPage .description .theSlopes .beginners h5 {color:#000099;}
#pageContent .standardPage .description .theSlopes .beginners p.crystalRate1 {background-image:url(../images/ski/sloperating1blue.gif);}
#pageContent .standardPage .description .theSlopes .beginners p.crystalRate2 {background-image:url(../images/ski/sloperating2blue.gif);}
#pageContent .standardPage .description .theSlopes .beginners p.crystalRate3 {background-image:url(../images/ski/sloperating3blue.gif);}
#pageContent .standardPage .description .theSlopes .beginners p.crystalRate4 {background-image:url(../images/ski/sloperating4blue.gif);}
#pageContent .standardPage .description .theSlopes .beginners p.crystalRate5 {background-image:url(../images/ski/sloperating5blue.gif);}
#pageContent .standardPage .description .theSlopes .intermediates h5 {color:#F5841E;}
#pageContent .standardPage .description .theSlopes .intermediates p.crystalRate1 {background-image:url(../images/ski/sloperating1orange.gif);}
#pageContent .standardPage .description .theSlopes .intermediates p.crystalRate2 {background-image:url(../images/ski/sloperating2orange.gif);}
#pageContent .standardPage .description .theSlopes .intermediates p.crystalRate3 {background-image:url(../images/ski/sloperating3orange.gif);}
#pageContent .standardPage .description .theSlopes .intermediates p.crystalRate4 {background-image:url(../images/ski/sloperating4orange.gif);}
#pageContent .standardPage .description .theSlopes .intermediates p.crystalRate5 {background-image:url(../images/ski/sloperating5orange.gif);}
#pageContent .standardPage .description .theSlopes .advanced h5 {color:#000;}
#pageContent .standardPage .description .theSlopes .advanced p.crystalRate1 {background-image:url(../images/ski/sloperating1black.gif);}
#pageContent .standardPage .description .theSlopes .advanced p.crystalRate2 {background-image:url(../images/ski/sloperating2black.gif);}
#pageContent .standardPage .description .theSlopes .advanced p.crystalRate3 {background-image:url(../images/ski/sloperating3black.gif);}
#pageContent .standardPage .description .theSlopes .advanced p.crystalRate4 {background-image:url(../images/ski/sloperating4black.gif);}
#pageContent .standardPage .description .theSlopes .advanced p.crystalRate5 {background-image:url(../images/ski/sloperating5black.gif);}
#pageContent .standardPage .description .theSlopes .snowboarding h5 {color:#cca300;}
#pageContent .standardPage .description .theSlopes .snowboarding p.crystalRate1 {background-image:url(../images/ski/sloperating1gold.gif);}
#pageContent .standardPage .description .theSlopes .snowboarding p.crystalRate2 {background-image:url(../images/ski/sloperating2gold.gif);}
#pageContent .standardPage .description .theSlopes .snowboarding p.crystalRate3 {background-image:url(../images/ski/sloperating3gold.gif);}
#pageContent .standardPage .description .theSlopes .snowboarding p.crystalRate4 {background-image:url(../images/ski/sloperating4gold.gif);}
#pageContent .standardPage .description .theSlopes .snowboarding p.crystalRate5 {background-image:url(../images/ski/sloperating5gold.gif);}
#pageContent .standardPage .description .theSlopes p {width:351px; float:left; clear:both;}
#pageContent .standardPage .description .theSlopes p.rating {clear:none; width:168px; margin-top:5px; padding:15px 0px 0px 0px; background-position:top left; background-repeat:no-repeat; line-height:0; font-size:0px;}
#pageContent .standardPage .description .theSlopes p.rating span {display:none;}
#pageContent .standardPage .description .theSlopes .quickFacts {width:168px; float:left; padding:0px 0px 0px 0px; background-color:#e9dfee; }
#pageContent .standardPage .description .theSlopes .quickFacts h5.header {padding:7px 10px 7px 10px; width:168px; width/**/:/**/148px; color:#000; font-size:81%; background-image:none; text-transform:lowercase;}
#pageContent .standardPage .description .theSlopes .quickFacts p {width:168px; width/**/:/**/148px; padding:0px 10px 5px 10px;}
#pageContent .standardPage .description .theSlopes .quickFacts ul {width:168px; list-style-type:none; float:left; clear:both; padding:0px; margin:0px; border-top:solid 1px #fff;}
#pageContent .standardPage .description .theSlopes .quickFacts ul li {width:168px; width/**/:/**/148px; float:left; clear:both; padding:5px 10px 5px 10px; margin:0px; border:0px; border-bottom:solid 1px #fff;}
#pageContent .standardPage .description .theSlopes .quickFacts ul li h5 {width:148px; float:left; clear:both; padding-bottom:0px; font-size:70%; color:#000; text-transform:lowercase;}
#pageContent .standardPage .description .theSlopes .quickFacts ul li p {width:148px; float:left; clear:both;padding:0px; clear:none; font-size:70%;}
#pageContent .standardPage .description .theSlopes .quickFacts li .epicTable {width:148px; /*font-size:100%!important;*/ width/**/:/**/146px; margin-bottom:5px; margin-top:5px; border:solid 1px #fff; border-bottom:0px; clear:both;}
#pageContent .standardPage .description .theSlopes .quickFacts li .epicTable tbody {font-size:100%;}
#pageContent .standardPage .description .theSlopes .quickFacts li .epicTable td {font-size:70%;  font-style:normal;}
#pageContent .standardPage .description .theSlopes .quickFacts li .epicTable th {font-size:70%;  font-style:normal;}
*:first-child+html #pageContent .standardPage .description .theSlopes .quickFacts li .epicTable td {font-size:100%;}
*:first-child+html #pageContent .standardPage .description .theSlopes .quickFacts li .epicTable th {font-size:100%;}
* html #pageContent .standardPage .description .theSlopes .quickFacts li .epicTable td {font-size:100%;}
* html #pageContent .standardPage .description .theSlopes .quickFacts li .epicTable th {font-size:100%;}

#pageContent .standardPage .description .experienceEssentials {width:535px; float:left;}
#pageContent .standardPage .description .experienceEssentials h4 {width:535px;}
#pageContent .standardPage .description .theEssentials {width:535px; margin-right:0px;}
#pageContent .standardPage .description .theEssentials .block {width:351px;}
#pageContent .standardPage .description .theEssentials .epicTable {width:351px; }

#pageContent .standardPage .description  .theSavings {background-color:#fff; width:168px; width/**/:/**/166px; border:solid 1px #ccc; padding:0px 0px 5px 0px; float:left; clear:both; margin:0px 0px 0px 0px; display:table; line-height:1.4;}
#pageContent .standardPage .description .theEssentials  .theSavings {width:168px; width/**/:/**/166px; border:solid 1px #ccc; padding:0px 0px 5px 0px; }
#pageContent .standardPage .description  .theSavings h5 {width:166px; width/**/:/**/146px; float:left; padding:7px 10px 7px 10px; border-bottom:solid 1px #ccc; color:#ed1c24; font-size:108%;}
#pageContent .standardPage .description .accomAtAGlance .theSavings p {width:166px; width/**/:/**/146px; padding:5px 10px 5px 10px;}
#pageContent .standardPage .description .theEssentials .theSavings p {width:166px; width/**/:/**/146px; padding:5px 10px 5px 10px;}
#pageContent .standardPage .description  .theSavings p { padding:0px 0px 5px 0px;}
#pageContent .standardPage .description  .theSavings ul {width:166px; width/**/:/**/146px; padding:5px 10px 0px 10px;}
#pageContent .standardPage .description  .theSavings ul li {padding-bottom:5px;}

#pageContent .standardPage .description .theRooms .block {width:351px;}

#pageContent .standardPage .description .theAccommodation {width:351px; float:left; margin-right:0px;}
#pageContent .standardPage .description .theAccommodation h4 {width:351px;}

#pageContent .standardPage .description .editorial .block .boardBasis {border:0px; padding:0px 0px 5px 0px; margin:0px; width:351px; float:left; clear:both;}
#pageContent .standardPage .description .editorial .block .boardBasis h5 {padding:0px; width:auto; float:left; font-size:100%; color:#333; padding-right:5px; line-height:1.2; margin:0px;}
#pageContent .standardPage .description .editorial .block .boardBasis p {padding:0px; width:auto; float:left; clear:none; line-height:1.2;}
#pageContent .standardPage .description .editorial .block .aptFacilities {border:0px; padding:0px 0px 5px 0px; margin:0px; width:351px; float:left; clear:both;}

/*BOTTOM LINKS RESORT AND ACCOMMODATION*/

#pageContent .standardPage .description .accommodationInResort {width:535px; float:left; clear:both; margin-top:15px; padding:0px;}
#pageContent .standardPage .description .accommodationInResort p { margin:0px; padding:0px; }
#pageContent .standardPage .description .accommodationInResort p span {background-color:#6d2b8f; color:#fff; float:left; text-align:right; padding:7px 15px 7px 15px; width:535px; width/**/:/**/505px; font-size:81%; font-weight:bold; }
#pageContent .standardPage .description .accommodationInResort p span a {width:auto; float:right; background-image:url(../images/ski/nextbutton3.gif); background-position:center right; background-repeat:no-repeat; padding-right:15px; color:#fff;}
#pageContent .standardPage .description .accommodationInResort p a:hover {color:#fff; text-decoration:underline;}

#pageContent .standardPage .description .availability {width:535px; float:left; clear:both; margin-top:15px;  padding:0px;}
#pageContent .standardPage .description .availability p { margin:0px; padding:0px; }
#pageContent .standardPage .description .availability p span {background-color:#6d2b8f; color:#fff; float:left; text-align:right; padding:7px 15px 7px 15px; width:535px; width/**/:/**/505px; font-size:81%; font-weight:bold; }
#pageContent .standardPage .description .availability p span a {width:auto; float:right; background-image:url(../images/ski/nextbutton3.gif); background-position:center right; background-repeat:no-repeat; padding-right:15px; color:#fff;}
#pageContent .standardPage .description .availability p a:hover {color:#fff; text-decoration:underline;}

.fullWidthContent {width:748px; width/**/:/**/718px; padding:15px; float:right; clear:both;}
.fullWidthContent h3 {font-size:87%; color:#000;}
.fullWidthContent p {font-size:75%;}
.fullWidthContent .fullWidthIntroduction {width:718px; float:left; clear:both; color:#333; font-family:"Trebuchet MS", arial, helvetica, verdana, sans-serif; font-size:87%; font-weight:normal; line-height:1.5; padding:0px 0px 5px 0px;}
.fullWidthContent .fullWidthIntroduction p {font-size:100%;}

/*FINEST ACCOMMODATION PAGE OVERRIDE*/

#pageContent.finest .standardPage .content .introduction {background-color:#000; background-image:url(../images/ski/finestlogo.gif); background-repeat:no-repeat; background-position:bottom left;}
#pageContent.finest .standardPage .content .mediaPanelHolder {background-image:url(../images/ski/destinationsherofinest.jpg); background-color:#000;}
#pageContent.finest .standardPage .mediaPanel .tabs {width:198px; width/**/:/**/143px; float:left; padding-left:55px;}
#pageContent.finest .standardPage .mediaPanel .tabs ul {width:133px;}
#pageContent.finest .standardPage .mediaPanel .tabs li {width:133px;}
#pageContent.finest .standardPage .mediaPanel .tabs li a {width:133px;}
#pageContent.finest .standardPage .mediaPanel .tabs ul li.accommodationImages a.selected {background-image:url(../images/ski/accommodationimagesselectedfinest.gif);}
#pageContent.finest .standardPage .mediaPanel .tabs ul li.accommodationImages a {background-image:url(../images/ski/accommodationimagesfinest.gif);
padding:0px;}

#pageContent.finest .standardPage .accommodationPageDescription h3.accommodationHeading {background-color:#000; background-image:none;}

#pageContent.finest .standardPage .accommodationOverview .introductionText {border:0px; padding:10px 0px 10px 0px;}
#pageContent.finest .standardPage .description .theSavings {margin-top:0px;}
#pageContent.finest .standardPage .description .accomAtAGlance .theSavings h5 {background-color:#ccc; color:#000; text-transform:lowercase;}
#pageContent.finest .standardPage .description .attributes .accommodationFeatures h5 {background-color:#ccc; color:#000; text-transform:lowercase;}
#pageContent.finest .standardPage .description .attributes .logos ul li {background-image:url(../images/ski/tickfinest.gif);}
#pageContent.finest .standardPage .mediaPanel .tabContent #thumbnails ul.thumnailsList li img {border:solid 3px #666;}
#pageContent.finest .standardPage .mediaPanel .tabContent #thumbnails ul.thumnailsList li img:hover {border:solid 3px #fff;}

#pageContent.finest .standardPage .description .editorial .block h4 {color:#000;}
#pageContent.finest .standardPage .description .editorial .block h5 {color:#666;}

#pageContent.finest .standardPage .accommodationPageDescription {/*padding:0px 0 0 15px; width:535px;*/}
#pageContent.finest .standardPage .content .sectionNavigation h3.accommodationLevel {border:0px; background-image:none; background-color:#000; padding-bottom:15px; font-weight:normal;}
#pageContent.finest .standardPage .content .accommodationPage h3.accommodationLevel a {}
#pageContent.finest .standardPage .content .accommodationPage h3.accommodationLevel span {}
#pageContent.finest .standardPage .content .accommodationPage h3.accommodationLevel span.whereToStay {background-image:url(../images/ski/header_wheretostayfinest.gif); border-bottom:0px; background-position:top left; background-repeat:no-repeat;}

#pageContent.finest .standardPage .content .sectionNavigation h3 a {background-image:none;}
/*
#pageContent.finest .standardPage .sectionNavigation ul li.group h4.crystalRating1 a {background-image:url(../images/ski/crystalratingblack1.gif);}
#pageContent.finest .standardPage .sectionNavigation ul li.group h4.crystalRating2 a {background-image:url(../images/ski/crystalratingblack2.gif);}
#pageContent.finest .standardPage .sectionNavigation ul li.group h4.crystalRating3 a {background-image:url(../images/ski/crystalratingblack3.gif);}
#pageContent.finest .standardPage .sectionNavigation ul li.group h4.crystalRating4 a {background-image:url(../images/ski/crystalratingblack4.gif);}
#pageContent.finest .standardPage .sectionNavigation ul li.group h4.crystalRating5 a {background-image:url(../images/ski/crystalratingblack5.gif);}
*/
#pageContent.finest .standardPage .description .block {border:0px; border-bottom:solid 2px #ccc; padding:0px 0px 15px 0px;}


#pageContent.finest .standardPage .description .editorial .familyChoice {margin-top:0px; margin-bottom:20px; padding-bottom:15px;}
#pageContent.finest .standardPage .description .block h4 {font-size:140%; font-weight:normal; padding-bottom:10px;}
/*#pageContent.finest .standardPage .sectionNavigation ul {background-image:none; padding-bottom:0px;}*/
#pageContent.finest .standardPage .description .availability {background-color:transparent;}

#pageContent.finest .standardPage .description .editorial .preBookableExtras {border:0px; background-color:#f1f1f1; margin-top:0px; margin-bottom:20px; padding:10px;  padding-bottom:15px; width:331px;}
#pageContent.finest .standardPage .description .editorial .preBookableExtras .epicTable {background-color:#fff;}
#pageContent.finest .standardPage .description .editorial .preBookableExtras .epicTable td {border-bottom:1px solid #f1f1f1;}

#pageContent.finest .standardPage .description .accomAtAGlance .theSavings {background-color:#f1f1f1; border:0px; padding-top:0px;}
#pageContent.finest .standardPage .description .accomAtAGlance .theSavings p {padding:10px 10px 0px 10px;}

#pageContent.finest .standardPage .description .attributes .logos {border:0px; margin-bottom:0px; padding:0px 0px 10px 0px; width:168px;}
#pageContent.finest .standardPage .description .attributes .logos .kiddieLogos {border:0px;}
#pageContent.finest .standardPage .description .attributes .logos .awards {border:0px;}
#pageContent.finest .standardPage .description .attributes .logos .tickLogos {border:0px;}

#pageContent.finest .standardPage .description .attributes .logos .kiddieLogos {border:0px; padding:10px 0px 0px 0px; width:168px;}
#pageContent.finest .standardPage .description .attributes .logos .kiddieLogos ul {width:168px; padding:0px;}
#pageContent.finest .standardPage .description .attributes .logos .kiddieLogos ul li {width:84px; margin:0px 0px 5px 0px; float:left; clear:none;}
#pageContent.finest .standardPage .description .attributes .logos .awards {border:0px; padding:10px 0px 0px 0px; width:168px;}
#pageContent.finest .standardPage .description .attributes .logos .awards ul {width:168px; padding:0px;}
#pageContent.finest .standardPage .description .attributes .logos .awards ul li {width:84px; margin:0px 0px 5px 0px; float:left; clear:none;}
#pageContent.finest .standardPage .description .attributes .logos .tickLogos {border:0px; padding:10px 0px 0px 0px; width:168px;}
#pageContent.finest .standardPage .description .attributes .logos .tickLogos ul {width:168px; padding:0px;}
#pageContent.finest .standardPage .description .attributes .logos .tickLogos ul li {width:168px;}

#pageContent.finest .standardPage .introduction .ratings p.rating {width:110px; float:left; background-position:top left; background-repeat:no-repeat; height:18px; padding:0px; margin:0px 0px 0px 0px; line-height:0; font-size:0px;}
#pageContent.finest .standardPage .introduction .ratings p.rating span {display:none;}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate1 {background-image:url(../images/ski/starrating1.gif);}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate15 {background-image:url(../images/ski/starrating1half.gif);}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate2 {background-image:url(../images/ski/starrating2.gif);}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate25 {background-image:url(../images/ski/starrating2half.gif);}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate3 {background-image:url(../images/ski/starrating3.gif);}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate35 {background-image:url(../images/ski/starrating3half.gif);}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate4 {background-image:url(../images/ski/starrating4.gif);}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate45 {background-image:url(../images/ski/starrating4half.gif);}
#pageContent.finest .standardPage .introduction .ratings p.crystalRate5 {background-image:url(../images/ski/starrating5.gif);}

#pageContent.finest .standardPage .description .availability p span {background-color:#000;}
#pageContent.finest .standardPage .description .availability p span a:hover {color:#ccc;}
#pageContent.finest .standardPage .mediaPanel .tabContent ul#transport {border:solid 1px #333;}




/*END FINEST ACCOMMODATION PAGE OVERRIDE*/

/*Customer reviews*/
#pageContent .standardPage .content .customerReviews .text {width:718px; }
#pageContent .standardPage .content .customerReviews .text .averageRating {width:168px; width/**/:/**/62px; padding:52px 24px 35px 82px; background-image:url(../images/ski/readreviewsbackground.gif); background-position:top left; background-repeat:no-repeat; display:block; float:left; text-align:center; }
#pageContent .standardPage .content .customerReviews .text .averageRating p {width:62px; text-align:center; clear:both; padding:0px; color:#000; line-height:1.2;}
#pageContent .standardPage .content .customerReviews .text .averageRating p span.ratingLabel {display:none;}
#pageContent .standardPage .content .customerReviews .text .averageRating p span.actualRating {font-weight:bold;}
#pageContent .standardPage .content .customerReviews .text .averageRating p.numberOfRatings {font-size:75%; color:#666;}
#pageContent .standardPage .content .customerReviews .text .averageRating p span {font-weight:bold;}
#pageContent .standardPage .content .customerReviews .text .headings {width:718px; float:left; clear:both; padding-bottom:20px;}
#pageContent .standardPage .content .customerReviews .text .headings h2 {width:718px;}
#pageContent .standardPage .content .customerReviews .text .headings h2 a {color:#fff; }
#pageContent .standardPage .content .customerReviews .text .headings h2 span {font-size:60%; font-weight:normal;}
#pageContent .standardPage .content .customerReviews .text .summaryDescription {width:535px; float:left; margin-right:15px;}
#pageContent .standardPage .content .customerReviews .text .summaryDescription h3 {width:535px; float:left; clear:both; padding-bottom:5px;}
#pageContent .standardPage .content .customerReviews .text .summaryDescription h3 span {color:#f1f1f1; font-weight:normal;}
#pageContent .standardPage .content .customerReviews .text .summaryDescription .image {background-color:#fff;background-image:url(../images/ski/noimage.gif); background-position:center top; background-repeat:no-repeat; border:1px solid #fff; height:106px;height/**/:/**/104px;width:168px;width/**/:/**/166px; float:left; clear:both; margin-right:15px; overflow:hidden;}

#pageContent .standardPage .content .customerReviews .text .summaryDescription .image img {display:inline; margin-bottom:0; margin-top:-2px; width:170px;}
#pageContent .standardPage .content .customerReviews .text .summaryDescription p.descriptionText {width:auto; float:none; padding:0px;}
#pageContent .standardPage .content .customerReviews ul.customerReviews {width:718px; list-style-type:none; float:left; clear:both;}
#pageContent .standardPage .content .customerReviews ul.customerReviews li {width:718px; float:left; clear:both; padding:0px 0px 15px 0px; /*border-bottom:solid 1px #e9dfee;*/}
#pageContent .standardPage .content .customerReviews ul.customerReviews li .topBar {clear:both; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:left top; background-repeat:repeat-x; clear:both; float:left; font-size:87%; padding:7px 15px 7px 10px;  width:718px; width/**/:/**/692px; color:#fff;}

#pageContent .standardPage .content .customerReviews ul.customerReviews li .review {background-image:url(../images/ski/closequote3.gif); background-position:right bottom; background-repeat:no-repeat; clear:both; float:left; width:718px; padding-top:10px;}
#pageContent .standardPage .content .customerReviews ul.customerReviews li .review blockquote {background-image:url(../images/ski/openquote3.gif); background-position:left top; background-repeat:no-repeat; color:#6D2B8F; font-family:"Trebuchet MS",arial,helvetica,sans-serif; font-size:87%; font-weight:normal; line-height:1.4;padding:10px 20px 15px 20px; width:718px; width/**/:/**/678px;}
#pageContent .standardPage .content .customerReviews ul.customerReviews li .reviewedBy {width:500px; float:left; clear:both; margin-right:15px;}
#pageContent .standardPage .content .customerReviews ul.customerReviews li .reviewedBy h3 {padding:0px 0px 0px 30px; font-size:87%; color:#fff; font-weight:normal; background-image:url(../images/ski/customerbubble.gif); background-position:top left; background-repeat:no-repeat;}
#pageContent .standardPage .content .customerReviews ul.customerReviews li .reviewedBy h3 span {font-weight:bold;}
#pageContent .standardPage .content .customerReviews ul.customerReviews li .rating {width:168px; float:left; text-align:right; }
#pageContent .standardPage .content .customerReviews ul.customerReviews li .rating p {padding:0px; color:#fff; font-size:87%;}
#pageContent .standardPage .content .customerReviews ul.customerReviews li .rating p span {font-weight:bold;}

#pageContent .standardPage .content .customerReviews .writeYourReview {width:718px; float:left; clear:both;}
#pageContent .standardPage .content .customerReviews .writeYourReview a {display:block; color:#fff; font-weight:bold; font-size:75%; background-color:#6D2B8F; padding:7px 15px 7px 15px; float:right; text-transform:lowercase;}
#pageContent .standardPage .content .customerReviews .writeYourReview a:hover {text-decoration:underline;}

/*End customer reviews*/

/*childcare search results*/
#pageContent .standardPage .childcareResults {width:718px;}
#pageContent .standardPage .childcareResults .description {background-color:#fff; border-top:0px; float:left; clear:both; overflow:auto; width:718px; padding:0px;}
#pageContent .standardPage .childcareResults .description .tips {width:168px; float:right; margin-left:15px;}
#pageContent .standardPage .childcareResults .description .tips ul {width:168px; padding:0px; margin:0px; list-style-type:none; float:left; clear:both;}
#pageContent .standardPage .childcareResults .description .tips ul li {font-size:75%; font-family:"Trebuchet MS", arial, helvetica, verdana, sans-serif; width:168px; width/**/:/**/146px; color:#666; border:solid 1px #ccc; padding:15px 10px 15px 10px; margin-bottom:15px; line-height:1.4; float:left; clear:both;}
#pageContent .standardPage .childcareResults .description .sortable {width:535px; float:right; clear:none;}
#pageContent .standardPage .childcareResults .description .sortable td {border-bottom:1px solid #fff; font-size:75%; padding:5px 5px 5px 5px; text-align:left; vertical-align:top; background-color:#e9dfee;}
#pageContent .standardPage .childcareResults .description .sortable td a {color:#6d2b90;}
#pageContent .standardPage .childcareResults .description .sortable tr.headerRow th {border-bottom:1px solid #fff; padding:0px 5px 5px 5px; text-align:left; vertical-align:top; font-weight:bold; font-size:70%; background-color:#fff;}
#pageContent .standardPage .childcareResults .description .sortable tr.headerRow th u {cursor:pointer; background-position:top right; background-repeat:no-repeat; display:block; float:left; width:auto; padding-right:10px;}
#pageContent .standardPage .childcareResults .description .sortable tr.headerRow th.sorttable_sorted u {background-image:url(../images/ski/downarrow.gif); }
#pageContent .standardPage .childcareResults .description .sortable tr.headerRow th.sorttable_sorted_reverse u {background-image:url(../images/ski/uparrow.gif); }
#pageContent .standardPage .childcareResults .description .sortable tr.headerRow th span {display:none;}

/*end childcare search results*/

/*Chalet search results*/
/*End chalet search results*/

/*contribute structure*/

#pageContent .contribute .content h3.test1 {display:none;}
#pageContent .contribute .pageContent .introText {width:535px; /*float:left;*/ clear:both;}
#pageContent .contribute .pageContent .introText h2 em {color:#c2abd7; font-weight:bold;}
#pageContent .contribute .pageContent .introText h3 {font-size:100%; color:#6D2B8F; border:0px; padding:0px 0px 10px 0px; margin:0px; width:auto;}
#pageContent .contribute .pageContent .introText h3 a {color:#000;}
#pageContent .contribute .pageContent .introText p {font-size:81%; color:#000; line-height:1.4;}

/*End contribute structure*/

/*Chalet table*/
#pageContent .chaletResults table.chaletAvailability {border:0px; background-color:transparent; display:inline; width:auto; padding:0px; float:left; clear:both; empty-cells:show; margin-top:-15px;}

#pageContent .contribute .chaletResults table.chaletAvailability {width:535px; margin-top:0px; border-top:solid 1px #ccc;}
#pageContent .contribute .chaletResults table.chaletAvailability tr.country th.countryName {width:535px;}

#pageContent .chaletResults table.chaletAvailability th {padding:4px; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; font-size:75%; font-weight:bold; text-align:left; vertical-align:top; color:#333; background-color:#fff; }
#pageContent .chaletResults table.chaletAvailability th.resort {width:125px; width/**/:/**/116px;}
#pageContent .chaletResults table.chaletAvailability th.chalet {width:229px; width/**/:/**/220px;}
#pageContent .chaletResults table.chaletAvailability th.sleeps {width:50px; width/**/:/**/41px;}
#pageContent .chaletResults table.chaletAvailability th.dateRange {text-align:center;}
#pageContent .chaletResults table.chaletAvailability tr.days th {font-size:75%;}
#pageContent .chaletResults table.chaletAvailability tr.country {}
#pageContent .chaletResults table.chaletAvailability tr.country a {color:#fff; text-decoration:none;}
#pageContent .chaletResults table.chaletAvailability tr.country th {background-color:#6d2b90; background-image:url(../images/ski/purplenavgradient.gif); background-position:left top; background-repeat:repeat-x; font-weight:bold; font-size:75%; color:#fff; padding-top:5px;}
#pageContent .chaletResults table.chaletAvailability tr.availableDates th {background-color:#A780BC; background-image:none; color:#000;}
#pageContent .chaletResults table.chaletAvailability tr.break td.blank {background-color:transparent; border:0px; padding:20px 0px 0px 0px;}
#pageContent .chaletResults table.chaletAvailability tr.country th.countryName {font-size:100%; color:#fff; font-weight:normal; }
#pageContent .chaletResults table.chaletAvailability tr.country th.underCountryName {font-weight:normal;}
#pageContent .chaletResults table.chaletAvailability tr.country th.month {text-align:center; font-size:93%; color:#fff; font-weight:normal;}
#pageContent .chaletResults table.chaletAvailability tr.country th span {display:block; width:auto; clear:both; }
#pageContent .chaletResults table.chaletAvailability tr.country th span.day {font-weight:normal; }
#pageContent .chaletResults table.chaletAvailability td {padding:4px; border:0px; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; font-size:75%; text-align:left; background-color:#fff;}
#pageContent .chaletResults table.chaletAvailability td.odd {background-color:#a794b1; }
#pageContent .chaletResults table.chaletAvailability td.even {background-color:#baa6c3; }
#pageContent .chaletResults table.chaletAvailability td.oddselectedMonth {background-color:#dfd3e5;}
#pageContent .chaletResults table.chaletAvailability td.evenselectedMonth {background-color:#eae2ef;}
#pageContent .chaletResults table.chaletAvailability td.yes {font-size:70%; padding:0px;}
#pageContent .chaletResults table.chaletAvailability td.no {font-size:70%;}
#pageContent .chaletResults table.chaletAvailability td span {display:none;}
#pageContent .chaletResults table.chaletAvailability td a { display:block; width:100%; height:20px; background-image:url(../images/ski/tickwhiteonpurple.gif); background-position:center center; background-repeat:no-repeat; }
#pageContent .chaletResults table.chaletAvailability td.oddselectedMonth a,
#pageContent .chaletResults table.chaletAvailability td.evenselectedMonth a
{background-image:url(../images/ski/tickblackonpurple.gif);}
#pageContent .chaletResults table.chaletAvailability td.resortLink a {background-image:none; display:inline; height:auto; color:#000; }
#pageContent .chaletResults table.chaletAvailability td.accommodationLink a {background-image:none; display:inline; height:auto; color:#6d2b90;}
#pageContent .chaletResults table.chaletAvailability td.sleeps {/*text-align:center;*/}
#pageContent .chaletResults .passengerText {width:40px; text-align: center; }
/*End chalet table*/


/*New special offers styles*/


#pageContent .dealsArea .content {padding-bottom:15px; }
#pageContent .dealsArea .content .introduction {float:left;}
#pageContent .dealsArea .content .introduction .inside {padding:100px 15px 25px 15px; width:748px; width/**/:/**/718px; background-image:none; float:left;}
#pageContent .dealsArea .content .specialOffersIntro .inside {background-image:url(../images/ski/specialoffershero.gif); background-position:bottom right;}
#pageContent .dealsArea .content .introduction .noPadding {padding-bottom:0px;}
#pageContent .dealsArea .content .introduction .text p.groupHeader {color:#FFFFFF; float:left; font-size:140%; margin:0; padding:0; width:535px; font-family:arial, helvetica, verdana, sans-serif; line-height:1.2;}
#pageContent .dealsArea .content p.nooffers {font-size:87%; font-weight:bold; color:#000;}

#pageContent .dealsArea .pageContent h2 {width:535px; width/**/:/**/505px; float:left; clear:both; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:top left; background-repeat:repeat-x; padding:7px 15px 7px 15px; font-size:87%; color:#fff; text-align:center;}

#pageContent .dealsArea .pageContent table {width:535px; font-size:81%; clear:both; border:0px; margin-bottom:15px; background-color:#fff; }
#pageContent .dealsArea .pageContent table th {font-size:93%; vertical-align:bottom; text-align:left; padding:7px 5px 7px 0px; border-bottom:solid 1px #fff; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:top left; background-repeat:repeat-x; color:#fff; text-decoration:underline; cursor:pointer;}
#pageContent .dealsArea .pageContent table th a {color:#fff; text-decoration:underline;}
#pageContent .dealsArea .pageContent table td {vertical-align:top; text-align:left; padding:5px 5px 5px 0px; border-bottom:solid 1px #ccc; color:#000;}
#pageContent .dealsArea .pageContent table tr.even td {background-color:#eee;}
#pageContent .dealsArea .pageContent table th.date {padding-left:5px; width:25%;}
#pageContent .dealsArea .pageContent table td.date { padding-left:5px}
#pageContent .dealsArea .pageContent table th.destination {width:35%;}
#pageContent .dealsArea .pageContent table th.depart {width:25%;}
#pageContent .dealsArea .pageContent table th.price {width:15%;}
#pageContent .dealsArea .pageContent table td a {color:#6D2B8F;}
#pageContent .dealsArea .pageContent table td a:hover {color:#000; text-decoration:none;}
#pageContent .dealsArea .pageContent table td span.price {display:block; font-size:140%; font-weight:bold;}
#pageContent .dealsArea .pageContent table td span.deal {display:block; clear:both; font-size:93%; }
#pageContent .dealsArea .pageContent table td span.accommodation {display:block; }
#pageContent .dealsArea .pageContent table td span.rating {display:block; }
#pageContent .dealsArea .pageContent table td span.resort {display:block; }
#pageContent .dealsArea .pageContent table td span.rating {height:11px; width:100%; background-position:top left; background-repeat:no-repeat;}

#pageContent .dealsArea .pageContent table td span.crystalRate1 {background-image:url(../images/ski/crystalratingoffers1.gif);}
#pageContent .dealsArea .pageContent table td span.crystalRate15 {background-image:url(../images/ski/crystalratingoffers1half.gif);}
#pageContent .dealsArea .pageContent table td span.crystalRate2 {background-image:url(../images/ski/crystalratingoffers2.gif);}
#pageContent .dealsArea .pageContent table td span.crystalRate25 {background-image:url(../images/ski/crystalratingoffers2half.gif);}
#pageContent .dealsArea .pageContent table td span.crystalRate3 {background-image:url(../images/ski/crystalratingoffers3.gif);}
#pageContent .dealsArea .pageContent table td span.crystalRate35 {background-image:url(../images/ski/crystalratingoffers3half.gif);}
#pageContent .dealsArea .pageContent table td span.crystalRate4 {background-image:url(../images/ski/crystalratingoffers4.gif);}
#pageContent .dealsArea .pageContent table td span.crystalRate45 {background-image:url(../images/ski/crystalratingoffers4half.gif);}
#pageContent .dealsArea .pageContent table td span.crystalRate5 {background-image:url(../images/ski/crystalratingoffers5.gif);}

#pageContent .dealsArea .pageContent table td span.rating span {display:inline; font-weight:normal; font-size:0px; line-height:0; width:0px; height:0px; margin-left:-3000px;}
#pageContent .dealsArea .pageContent table td span.resort {/*font-size:93%;*/}

#pageContent .dealsArea .pageContent table td a span.deal {color:#000;}
#pageContent .dealsArea .pageContent table .importantColumn {font-weight:bold;}

#pageContent .dealsArea .pageContent .endText {width:535px; float:left; clear:both;  padding-bottom:20px;}
#pageContent .dealsArea .pageContent .endText .block {width:535px; width/**/:/**/505px; float:left; clear:both; padding:11px 14px 6px 14px; background-color:#fff; border:solid 1px #ccc;font-size:75%;}
#pageContent .dealsArea .pageContent .endText .block h2 {color:#6D2B8F; padding:0px; padding-bottom:5px; font-size:120%; text-align:left; background-image:none; background-color:transparent;}
#pageContent .dealsArea .pageContent .endText .block ul {list-style-type:none; width:505px; clear:both; padding:0px 0px 10px 0px;}
#pageContent .dealsArea .pageContent .endText .block ul li {width:505px; float:left; clear:both; padding-bottom:3px;}
#pageContent .dealsArea .pageContent .endText .block p {padding:0px 0px 10px 0px; width:505px; clear:both;}
#pageContent .dealsArea .pageContent .endText .linksVert ul li {clear:both;}
#pageContent .dealsArea .pageContent .endText .linksHoriz ul li {clear:none;}

#pageContent .dealsArea .fullWidth .endText .block {width:718px; width/**/:/**/688px;}
#pageContent .dealsArea .fullWidth .endText .block ul { width:688px;}
#pageContent .dealsArea .fullWidth .endText .block ul li { width:688px;}
#pageContent .dealsArea .fullWidth .endText .block p { width:688px;}

#pageContent .dealsArea .pageContent {float:left; margin-left:15px; display:inline;}
#pageContent .dealsArea .sectionNavigation {margin:0px; padding-top:0px; padding-bottom:10px; float:left; width:146px; display:block;}
#pageContent .dealsArea .relatedNavigation {float:left; width:168px; padding-top:15px;}

#pageContent .dealsArea .fullWidth {width:748px; width/**/:/**/718px; padding:15px; margin:0px;}
#pageContent .dealsArea .fullWidth .endText {width:718px;}
#pageContent .dealsArea .fullWidth table {width:718px;}
#pageContent .dealsArea .pageContent .childColumn {width:260px; margin-right:15px; margin-bottom:15px; float:left;}
#pageContent .dealsArea .pageContent .childColumn h2 {width:260px; width/**/:/**/230px; background-color:#6D2B8F; background-image:url(../images/ski/purplenavgradient.gif); background-position:top left; background-repeat:repeat-x; color:#fff;  font-weight:normal; }
#pageContent .dealsArea .pageContent .lastColumn {margin:0px;}
#pageContent .dealsArea .pageContent .childColumn ul {width:260px; list-style-type:none; padding:0px; margin:0px; float:left; clear:both;}
#pageContent .dealsArea .pageContent .childColumn ul li {width:260px; /*float:left;*/ clear:both; border-bottom:solid 1px #ccc; font-size:75%;}
#pageContent .dealsArea .pageContent .childColumn ul li a {width:260px; width/**/:/**/230px; /*float:left;*/ display:block; clear:both; padding:5px 15px 5px 15px; color:#000;}
#pageContent .dealsArea .pageContent .childColumn ul li.odd {background-color:#eee;}

#pageContent .dealsArea .fullWidth .childColumn {width:229px;}
#pageContent .dealsArea .fullWidth .childColumn h2 {width:229px; width/**/:/**/199px; text-align:left;}
#pageContent .dealsArea .fullWidth .childColumn ul {width:229px; }
#pageContent .dealsArea .fullWidth .childColumn ul li {width:229px;}
#pageContent .dealsArea .fullWidth .childColumn ul li a {width:229px; width/**/:/**/199px; }

#pageContent .dealsArea .pageContent .wide {width:535px; margin-right:0px;}
#pageContent .dealsArea .pageContent .wide h3 {width:535px; width/**/:/**/505px;}
#pageContent .dealsArea .pageContent .wide ul {width:535px;}
#pageContent .dealsArea .pageContent .wide ul li  {width:535px;}
#pageContent .dealsArea .pageContent .wide ul li a {width:535px; width/**/:/**/505px;}

#pageContent .dealsArea .pageContent .wide ul.categoryList {width:260px; margin-right:15px; float:left; clear:none;}
#pageContent .dealsArea .pageContent .wide ul.categoryList li {width:260px;}
#pageContent .dealsArea .pageContent .wide ul.categoryList li a {width:260px;}

#pageContent .dealsArea .pageContent  ul.categoryList li a {color:#6D2B8F;}
#pageContent .dealsArea .pageContent  ul.categoryList li a:hover {text-decoration:none; color:#000;}
#pageContent .dealsArea .pageContent  ul.categoryList li a span.category {font-size:110%; /*font-weight:bold;*/ color:#000;}
#pageContent .dealsArea .pageContent  ul.categoryList li a span.from {color:#666;}
#pageContent .dealsArea .pageContent  ul.categoryList li a span.price {font-size:120%; font-weight:bold; }
#pageContent .dealsArea .pageContent  ul.categoryList li a span {cursor:pointer;}
#pageContent .dealsArea .pageContent  ul.categoryList li a:hover span.price {color:#000;}

#pageContent .dealsArea .sectionNavigation h3 {border:0px; background-image:none; color:#6D2B8F; color:#000; background-color:transparent; font-size:75%; padding:10px 10px 0px 10px;}
#pageContent .dealsArea .sectionNavigation h3 a {color:#6D2B8F;}
#pageContent .dealsArea .sectionNavigation h3 a:hover {color:#000;}
#pageContent .dealsArea .sectionNavigation ul {width:146px; border-top:0px; padding-bottom:0px; padding-top:5px;margin:0px; background-image:none; background-color:transparent;}
#pageContent .dealsArea .sectionNavigation ul li {border:0px; border:0px; border-top:solid 1px #eee; background-color:transparent; padding:0px; width:146px;}
#pageContent .dealsArea .sectionNavigation ul li a {background-color:transparent; color:#666; padding:4px 0px 3px 0px;}
#pageContent .dealsArea .sectionNavigation ul li a.selected {background-color:transparent;}
#pageContent .dealsArea .sectionNavigation ul li a:hover {background-color:transparent; color:#000;}

#pageContent .dealsArea .relatedLinks {width:168px; float:left; clear:both;}
#pageContent .dealsArea .relatedLinks .block {width:168px; width/**/:/**/146px; float:left; clear:both; margin-bottom:15px; background-color:#fff; border:solid 1px #ccc; padding:10px;}
#pageContent .dealsArea .relatedLinks .otherDeals {padding-bottom:0px;}
#pageContent .dealsArea .relatedLinks .block h3 {font-size:87%; font-weight:normal; color:#6D2B8F; padding-bottom:0px; clear:both; /*background-color:#ccc;*/}
#pageContent .dealsArea .relatedLinks .block h3 a:hover {text-decoration:none; color:#000;}
#pageContent .dealsArea .relatedLinks .block h4 {font-size:75%; font-weight:bold; color:#000; padding-top:5px; padding-bottom:0px; clear:both;}

#globalPanel .relatedLinks {width:198px; width/**/:/**/176px; float:left; clear:both; margin-bottom:15px; background-color:#fff; border:solid 1px #ccc; padding:10px;}
#globalPanel .relatedLinks h3 {font-size:87%; font-weight:normal; color:#6D2B8F; padding-bottom:5px;}
#globalPanel .relatedLinks ul {list-style-type:none; width:176px; float:left; clear:both; padding:2px 0px 0px 0px;}
#globalPanel .relatedLinks ul li {width:176px; font-size:75%; float:left; clear:both; padding-bottom:2px;}
#globalPanel .relatedLinks ul li a {color:#666;}
#globalPanel .relatedLinks ul li a:hover {color:#000; text-decoration:none;}

#pageContent .offersGallery {width:548px; overflow: hidden; float:left; clear:both; padding-bottom:5px;}
#pageContent .offersGallery h2 {}
#pageContent .offersGallery ul {float:left; clear:both; width:548px; margin-top:15px; list-style-type: none; overflow: hidden;}
#pageContent .offersGallery ul li {float: left; width: 137px; overflow:hidden; padding-bottom:10px; }
#pageContent .offersGallery ul li .insideOfferAd {width:116px; float:left; border:3px solid #ccc; overflow:hidden; padding-top:135px;}
#pageContent .offersGallery ul li .insideOfferAd .text {width:116px; float:left; clear:both; margin-top:-135px;  }
#pageContent .offersGallery ul li .insideOfferAd .text h4 {color:#000; font-size:81%; width:116px; width/**/:/**/106px; float:left; padding:3px 5px 3px 5px; background-color:#ccc; background-image:url(../images/ski/offersswoosh.gif); background-repeat:no-repeat; background-position:bottom left; font-weight:normal;  padding-top:40px;}
#pageContent .offersGallery ul li .insideOfferAd .text h4 span {margin-top:-37px; width:106px; display:block; float:left;}
#pageContent .offersGallery ul li .insideOfferAd .text p {font-size:75%; color:#000; width:116px; width/**/:/**/106px; float:left; clear:both; padding:0px 5px 5px 5px; }
#pageContent .offersGallery ul li .insideOfferAd .text p a {color:#333; text-decoration:none; }
#pageContent .offersGallery ul li .insideOfferAd .text p.price {padding:0px 5px 3px 5px; color:#666; text-align:right;}
#pageContent .offersGallery ul li .insideOfferAd .text p.price a {color:#6D2B8F; font-size:220%; font-weight:bold;}
#pageContent .offersGallery ul li .insideOfferAd .text p a:hover {color:#000;}
#pageContent .offersGallery ul li .insideOfferAd .text p.depart {padding-bottom:2px;}

#pageContent .fullWidth .offersGallery {width:730px;}
#pageContent .fullWidth .offersGallery ul {width:730px;}
#pageContent .fullWidth .offersGallery ul li {width:146px;}
#pageContent .fullWidth .offersGallery ul li.first {clear:both;} 
#pageContent .fullWidth .offersGallery ul li .insideOfferAd {width:125px;}
#pageContent .fullWidth .offersGallery ul li .insideOfferAd .text {width:125px;}
#pageContent .fullWidth .offersGallery ul li .insideOfferAd .text h4 {width:125px; width/**/:/**/115px;}
#pageContent .fullWidth .offersGallery ul li .insideOfferAd .text h4 span {width:115px;}
#pageContent .fullWidth .offersGallery h2 {width:718px; width/**/:/**/688px;}

/*spry collapsible panel */
#pageContent .CollapsiblePanel {clear:both;}
#pageContent .CollapsiblePanelTab {background-image:url(../images/ski/opentwisty.gif); background-position:left center;background-repeat:no-repeat ;color:#000;cursor:pointer; font-size:75%; clear:both; font-weight:normal; padding:4px 0 0px 12px;}
#pageContent .CollapsiblePanelTabHover {color:#000;}
#pageContent .CollapsiblePanelOpen .CollapsiblePanelTab {background-image:url(../images/ski/closetwisty.gif); color:#000;}
#pageContent .CollapsiblePanelContent {clear:both; padding:5px 0px 10px 12px;}
#pageContent .CollapsiblePanelContent ul {list-style-type:none; width:146px; float:left; clear:both; padding:0px;}
#pageContent .CollapsiblePanelContent ul li {width:146px; font-size:75%; float:left; clear:both; padding-bottom:2px;}
#pageContent .CollapsiblePanelContent ul li a {color:#666;}
#pageContent .CollapsiblePanelContent ul li a:hover {color:#000; text-decoration:none;}

/*end spry collapsible panel*/

/*End new special offers styles*/



/* End general */ 

/*Global Nav*/
.weather {width:198px; width/**/:/**/178px;  clear:both; float:left; padding:44px 9px 9px 9px; border:0px; background-color:#fff; background-image:url(../images/ski/headersnowreport2.gif); background-position:top left; background-repeat:no-repeat; margin-bottom:15px; border:solid 1px #ccc;}
.weather #snowreport {width:178px; float:left; clear:both; padding-bottom:10px;}
.weather .snowReport {width:178px; float:left; clear:both; padding-bottom:10px;}
.weather h3 {font-size:75%; color:#000; width:178px; float:left; padding:0px 0px 5px 0px;}
.weather ul {list-style-type:none; width:178px; float:left; clear:both; padding:0px 0px 0px 0px; margin:0px;}
.weather ul li {width:178px; float:left; clear:both; font-size:70%; padding:0px 0px 5px 0px;}
.weather ul li a {text-decoration:none; display:block; float:left; width:auto; clear:both; padding-right:15px; background-image:url(../images/ski/continuearrow.gif); background-position:center right; background-repeat:no-repeat;}
.weather ul li a:hover {color:#000; text-decoration:none;}
.weather p {font-size:70%; padding-bottom:0px; width:178px; float:left; clear:both;}

.inHouseAds {width:198px; clear:both; float:left; padding:0px 0px 0px 0px; border:0px; margin-bottom:15px;}
.inHouseAds ul {width:198px; list-style-type:none; float:left; clear:both; padding:0px;}
.inHouseAds ul li {width:198px; padding:0px 0px 15px 0px; font-size:70%; }

.reviews {width:198px; width/**/:/**/178px;  clear:both; float:left; padding:44px 9px 9px 9px; border:0px; background-color:#fff; background-image:url(../images/ski/headerreviews.gif); background-position:top left; background-repeat:no-repeat; margin-bottom:15px; border:solid 1px #ccc;}
.reviews h3 {font-size:75%; color:#6d2b8f; width:168px; float:left; padding:0px 0px 0px 0px; font-size:0px; line-height:0;}
.reviews ul {list-style-type:none; width:168px; float:left; clear:both; padding:0px 0px 0px 0px; margin:0px;}
.reviews ul li {width:178px; float:left; clear:both; font-size:70%; padding:0px 0px 5px 0px;}
.reviews ul li a {text-decoration:none; display:block; float:left; width:auto; clear:both; padding-right:15px; background-image:url(../images/ski/continuearrow.gif); background-position:center right; background-repeat:no-repeat; color:#6D2B8F; font-weight:bold;}
.reviews ul li a:hover {color:#000; text-decoration:none;}
.reviews p {font-size:70%; padding-bottom:5px;}


/*End Global Nav*/

/* Footer */
#footer ul {list-style-type:none; margin:0px; padding:0px;}
#footer h3 {padding:0px; width:168px; float:left; clear:both;}
#footer .help h3 {}
#footer h3 a {padding:0px 0px 2px 0px; display:block; float:left; clear:both; color:#000;}
#footer h3 a:hover {color:#000; text-decoration:none;}

#footer .banneradfooter {width:748px; float:left; clear:both; padding-bottom:15px; text-align:center;}
#footer .banneradfooter .leftbannerad {width:498px; width/**/:/**/468px; margin:0px auto 0px auto; padding:10px 15px 10px 15px;}

#footer .globalLinks { clear:both; width:960px; width/**/:/**/930px; float:left;  padding:5px 15px 15px 15px;  /*background-image:url(../images/layout/footerbg.gif);*/ background-position:top left; background-repeat:repeat-x; background-color:#a7a9ac;}
#footer .globalLinks .group {width:168px; float:left; overflow:hidden; margin-right:15px;}
#footer .globalLinks .group h3 {padding:0px; width:168px; float:left; clear:both; color:#fff; font-size:75%; margin-top:10px;}
#footer .globalLinks .group h3 a {color:#fff;}
#footer .globalLinks .skiExtrasGroup {width:183px; width/**/:/**/153px; float:left; overflow:hidden; padding:5px 15px 15px 15px; margin:10px 0px 0px 15px; display:inline; background-color:#fff;}
#footer .globalLinks .skiExtrasGroup h3 a {color:#000;}
#footer .globalLinks .skiExtrasGroup ul {padding-bottom:0px;}
#footer .globalLinks ul {width:168px; float:left; margin:0px; padding-bottom:0px; line-height:1.25; margin-top:1px; font-size:70%; }
#footer .globalLinks ul li {width:168px; float:left; clear:both; padding:0px; margin:0px;}
#footer .globalLinks ul li a {padding:0px 0px 0px 0px; width:168px; display:block; float:left; clear:both; color:#000;}
#footer .globalLinks ul li a:hover {}

#footer .globalLinks .skiExtrasGroup ul {width:153px;}
#footer .globalLinks .skiExtrasGroup ul li {width:153px;}
#footer .globalLinks .skiExtrasGroup ul li a {width:153px; color:#F5841E;}
#footer .globalLinks .skiExtrasGroup ul li a:hover {color:#000; text-decoration:none;}

#footer div.signUp p {font-size:0.70em; }
#footer .globalLinks .group div.signUp h3 {color:#000; display:block; margin-bottom:3px}

#footer .protectedHolidays {clear:both; width:960px; width/**/:/**/945px; float:left; font-size:65%; padding:10px 0px 10px 15px; background-color:#333; }
#footer .protectedHolidays .awardWinner {width:168px; width/**/:/**/93px; float:left; margin-right:15px; padding:0px 0px 0px 75px; background-image:url(../images/ski/footeraward.gif); background-repeat:no-repeat; background-position:top left;}
#footer .protectedHolidays .awardWinner p {color:#a7a9ac; font-weight:bold; padding:0px 0px 5px 0px; line-height:1.4;}
#footer .protectedHolidays .awardWinner p a {color:#a7a9ac; font-weight:normal;}
#footer .protectedHolidays .protection {width:762px; float:left;}
#footer .protectedHolidays .protection ul.logoLinks {width:183px; float:left; margin:0px 0px 0px 0px; padding:0px; list-style-type:none; overflow:hidden;}
#footer .protectedHolidays .protection ul.logoLinks li {font-size:70%; width:auto; float:left; background-position:top left; background-repeat:no-repeat; }
#footer .protectedHolidays .protection ul.logoLinks li a {display:block; width:auto; float:left; padding-top:33px; }
#footer .protectedHolidays .protection ul.logoLinks li.abta {background-image:url(../images/ski/abta.gif);}
#footer .protectedHolidays .protection ul.logoLinks li.abta a {width:62px;}
#footer .protectedHolidays .protection ul.logoLinks li.atol {background-image:url(../images/ski/atol.gif);}
#footer .protectedHolidays .protection ul.logoLinks li.atol a {width:34px;}
#footer .protectedHolidays .protection ul.logoLinks li.iata {background-image:url(../images/ski/iata.gif);}
#footer .protectedHolidays .protection ul.logoLinks li.iata a {width:49px;}
#footer .protectedHolidays .protection ul.logoLinks li.fto {background-image:url(../images/ski/fto.gif); width:36px; height:33px;}
#footer .protectedHolidays .protection ul.logoLinks li.fto a {width:49px;}
#footer .protectedHolidays .protection ul.logoLinks li span {width:auto; float:left; margin-left:-3000px; width:0px; height:0px; line-height:0;}
#footer .protectedHolidays .protection p {padding:0px; width:535px; float:left; margin-right:29px; color:#ccc; line-height:1.4;}
#footer .protectedHolidays .insurancetxt p {padding:0px; width:100%; float:left; margin-right:29px; color:#ccc; line-height:1.4;}

#footer .terms {clear:both; width:960px; width/**/:/**/930px; float:left; font-size:75%; padding:10px 15px 10px 15px; background-color:#000; display:block /*border-bottom:solid 3px #6D2B8F;*/ }
#footer .terms ul {width:auto; line-height:1.1; margin:0px auto 0px auto; float:none;}
#footer .terms ul li {width:auto; display:inline; padding:0px 5px 0px 6px; border-left:1px solid #333; color:#ccc;}
#footer .terms ul li.first {border:0px;}
#footer .terms ul li.lowerCase {text-transform:lowercase;}
#footer .terms ul li.copyright {border:0px; padding-left:0px;}
#footer .terms ul li a {color:#fff;}

#footer .debug {clear:both; width:748px; float:left; font-size:70%; }
#footer .debug a {color:red;}
/* End footer */

/*Debug*/
#debugdiv {background-color:#fffec5; width:750px; height:420px; margin:0px auto; border:solid 2px #ed1c24; text-align:center;}
/*End debug*/

/*Popups*/
.popUp .content {background-color:transparent; background-image:none; width:500px;}
.popUp #main {background-color:transparent; margin:0px; padding:10px 20px 10px 20px; width:460px; float:left; text-align:left;}

.popUp .content {width:500px; margin:0px; padding-bottom:0px; background-color:transparent; background-image:none;}
.content:after 	{content: ".";  display:block; height: 0px; clear: both; visibility: hidden;}

.popUp .popupHeader {width:460px; float:left; clear:both; padding-bottom:10px; font-size:75%;}
.popUp .popupFooter {width:460px; float:left; clear:both; font-size:75%; padding-top:10px; }
.popUp .popupFooter b {font-weight:normal;}

.popUp .popupHeader a {width:auto; float:left; display:block; color:#6d2b90; font-weight:bold;}
.popUp .popupHeader a.close {padding-left:15px; margin-left:10px; background-image:url(../images/ski/closeicon.gif); background-position:center left; background-repeat:no-repeat; float:right;}
.popUp .popupHeader a.print {padding-left:17px; margin-left:10px; background-image:url(../images/ski/printicon.gif); background-position:center left; background-repeat:no-repeat; float:right;}

.popUp .popupFooter a {width:auto; float:left; display:block; padding-left:13px; background-image:url(../images/ski/backtotoparrow.gif); background-position:center left; background-repeat:no-repeat; color:#6d2b90; font-weight:bold;}
.popUp .popupFooter a.close {padding-left:15px; margin-left:10px; background-image:url(../images/ski/closeicon.gif); background-position:center left; background-repeat:no-repeat; float:right;}
.popUp .popupFooter a.print {padding-left:17px; margin-left:10px; background-image:url(../images/ski/printicon.gif); background-position:center left; background-repeat:no-repeat; float:right;}

.popUp .popupHeader a:hover, .popUp .popupFooter a:hover {color:#000; text-decoration:none;}

.popUp .popupPanel {width:460px; float:left; clear:both; padding:0px 0px 0px 0px; margin-bottom:10px; background-image:url(../images/ski/heroesbackground.jpg); background-position:left top; background-repeat:repeat-x; background-color:#14324E; padding-top:15px;}
.popUp .popupPanel b {font-weight:normal;}
.popUp .popupPanel h2 {font-size:150%; color:#fff; font-weight:normal; padding:0px 15px 15px 15px;}

.popUp .popupPanel ul.tabs {width:460px; width/**/:/**/430px; float:left; clear:both; margin:0px; padding:0px 15px 0px 15px; list-style-type:none;}
.popUp .popupPanel ul.tabs li {width:auto; float:left; margin:0px 2px 0px 0px; padding:0px; font-weight:bold;}
.popUp .popupPanel ul.tabs li.reviewsTab {display:none;}
.popUp .popupPanel ul.tabs li a {padding:4px 8px 4px 8px; background-color:#a780bc; font-size:75%; font-weight:bold; display:block; width:auto; float:left; color:#000;}
.popUp .popupPanel ul.tabs li a:hover {background-color:#fff; color:#000; text-decoration:none;}
.popUp .popupPanel ul.tabs li a.selected {background-color:#fff; color:#000;}

.popUp .popupPanel .tabContent {width:460px; width/**/:/**/428px; border:solid 1px #ccc; border-top:0px; padding:15px; float:left; clear:both; margin:0px; font-size:75%; line-height:1.4; background-color:#fff;}
.popUp .popupPanel .noTab {border-top:solid 1px #A0C0CB;}
.popUp .popupPanel .tabContent ul, .popUp .popupPanel .tabContent ol {margin:0px; padding:0px 0px 10px 0px;}
.popUp .popupPanel .tabContent li {padding:0px; margin:0px 0px 0px 25px;}
.popUp .popupPanel .tabContent h1 {font-size:116%; color:#000;}
.popUp .popupPanel .tabContent h2 {font-size:116%; color:#000;}
.popUp .popupPanel .tabContent h3 {font-size:116%; color:#000;}
.popUp .popupPanel .tabContent h4 {font-size:116%;}
.popUp .popupPanel .tabContent h5 {font-size:100%;}
.popUp .popupPanel .tabContent h6 {font-size:100%;}
.popUp .popupPanel .tabContent dl.reviewList {margin:0px; padding:0px 0px 10px 0px; list-style-type:none; width:428px; float:left; clear:both;}
.popUp .popupPanel .tabContent dl.reviewList dt {margin:0px; padding:10px 0px 5px 0px; border-top:solid 1px #A0C0CB; width:428px; float:left; clear:both;}
.popUp .popupPanel .tabContent dl.reviewList dt .title {font-weight:bold; width:auto; float:left;}
.popUp .popupPanel .tabContent dl.reviewList dt .rating {width:auto; float:right;}
.popUp .popupPanel .tabContent dl.reviewList dd {margin:0px; padding:0px 0px 10px 0px; width:428px; float:left; clear:both;}
.popUp .popupPanel .countryIntro {width:428px; float:left; clear:both; margin-bottom:10px;}
.popUp .popupPanel .countryIntro p {font-size:75%; }

.popUp ul.popUpTopNav {margin:0px; padding:0px; width:460px; background-color:#333; float:left; clear:both; list-style-type:none; border-bottom:solid 1px #fff;}
.popUp  ul.popUpTopNav li {width:auto; margin:0px; padding:0px; border-right:solid 1px #fff; float:left;}
.popUp  ul.popUpTopNav li a {display:block; width:auto; float:left; padding:6px 12px 6px 12px; font-size:75%; background-color:#666; color:#fff; font-weight:bold;}
.popUp  ul.popUpTopNav li a:hover {background-color:#fff; color:#000;}
.popUp ul.popUpTopNav li a.selected {background-color:#fff; color:#000;}

.popUp .popupPanel .slideShow {width:428px; float:left; clear:both;}
.popUp .popupPanel .slideShow br {display:none;}
.popUp .popupPanel .slideShow .image {width:428px; height:auto; padding:0px; float:left; clear:both; background-image:url(../images/ski/noimage.gif); background-repeat:no-repeat; background-position:top center; overflow:hidden;}
.popUp .popupPanel .slideShow .description {width:428px; padding-top:15px; float:left; clear:both;}
.popUp .popupPanel .slideShow .slideshowButtons {width:428px; padding-top:15px; float:left; clear:both;}
.popUp .popupPanel .slideShow .slideshowButtons input {border:0px; padding:4px 8px 4px 8px; font-size:100%; font-weight:bold; color:#fff; margin-right:10px; width:auto; float:left; background-repeat:no-repeat; background-color:#6d2b90;}
.popUp .popupPanel .slideShow .slideshowButtons input.prev {}
.popUp .popupPanel .slideShow .slideshowButtons input.next {}
.popUp .popupPanel .slideShow .slideshowButtons input.play {background-color:#000; color:#fff; width:150px; text-align:center;}
.popUp .popupPanel .slideShow .slideshowButtons input.stop {background-color:#000; color:#fff; width:150px; text-align:center;}
.popUp .popupPanel .slideShow .slideshowButtons input:hover {text-decoration:underline; }
/*End popups*/
h1.pageheader {font-size:140%; width:535px; float:left; color:#fff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;text-transform:none;font-weight:normal;}

/*Recent searches*/ 
#showHideSearches .CollapsiblePanelTab h2 {color:#fff; padding: 8px 0 8px 10px; font-size:0.8em; background:#6D2B8F url(../images/ski/purplenavgradient.gif) top left; color:#fff;} 
#showHideSearches {width:205px; padding-bottom:7px; background-image:url(../images/ski/rightpanelshadowbottom.gif); background-position:bottom right; background-repeat:no-repeat;  float:left; margin-bottom:15px;} 
#showHideSearches .CollapsiblePanelTab, 
#showHideSearches #recentSearches {width:205px; width/**/:/**/168px; float:left; text-align:left; padding:15px 22px 2px 15px; background:#fff url(../images/ski/rightpanelshadowright.gif) top right repeat-y; } 
#showHideSearches #recentSearches ul {list-style-type:none; width:168px; clear:both;}
#showHideSearches #recentSearches li{width:168px; float:left; clear:both;} 
#showHideSearches #recentSearches li div.image {float:left; width:68px; height:51px; margin-right:10px; overflow:hidden;} 
#showHideSearches #recentSearches li div.image img {width:70px;}
#showHideSearches #recentSearches li div.text {float:left; width:90px; font-size:75%; padding-bottom:10px; } 
#showHideSearches #recentSearches li div.text p{ padding:0 0 2px 0px; margin:0; } 
#showHideSearches #recentSearches li div.text p a {text-decoration:underline;}
#showHideSearches #recentSearches li div.text p a:hover {text-decoration:none;}

/*Search again*/ 

#searchAgainPanel {width:205px; padding-bottom:7px; background-image:url(../images/ski/rightpanelshadowbottom.gif); background-position:bottom right; background-repeat:no-repeat;  float:left; margin-bottom:15px;} 
#searchAgainPanel a {width:205px; width/**/:/**/168px; float:left; text-align:left; padding:15px 22px 10px 15px; background:#f1f1f1 url(../images/ski/rightpanelshadowright.gif) top right repeat-y; color:#6D2B8F; font-size:87%; text-decoration:underline; text-transform:lowercase; text-align:center; } 
#searchAgainPanel a:hover {text-decoration:none;}

#searchPanel form #destErrorMessage div {width:168px; float:left; clear:both; padding-bottom:14px; background-image:url(../images/ski/speechbubble.gif); background-position:bottom left; background-repeat:no-repeat; }
#searchPanel form #destErrorMessage div.insideInfo {width:168px; width/**/:/**/148px; padding:9px 9px 0px 9px; border:solid 1px #99cc66; border-bottom:0px; float:left; clear:both; background-color:#fff; font-size:70%; line-height:1.3; background-image:none;}
#searchPanel form #destErrorMessage b {width:148px; width/**/:/**/128px; font-size:108%; padding-left:20px; display:block; clear:both; background-image:url(../images/ski/info.gif); background-position:top left; background-repeat:no-repeat; color:#669933; padding-bottom:2px; text-transform:lowercase;}
#searchPanel form #destErrorMessage #restoreLatest {width:168px; width/**/:/**/148px; padding:0px 9px 9px 9px; border:solid 1px #99cc66; border-bottom:0px; border-top:0px; float:left; clear:both; background-color:#fff;cursor:pointer; display:block; font-size:70%; text-align:right; color:#6D2B8F;}
#searchPanel form #destErrorMessage #restoreLatest:hover {color:#000;}

#searchPanel form #airportErrorMessage div {width:168px; float:left; clear:both; padding-bottom:14px; background-image:url(../images/ski/speechbubble.gif); background-position:bottom left; background-repeat:no-repeat; }
#searchPanel form #airportErrorMessage div.insideInfo {width:168px; width/**/:/**/148px; padding:9px; border:solid 1px #99cc66; border-bottom:0px; float:left; clear:both; background-color:#fff; font-size:70%; line-height:1.3; background-image:none;}
#searchPanel form #airportErrorMessage b {width:148px; width/**/:/**/128px; font-size:108%; padding-left:20px; display:block; clear:both; background-image:url(../images/ski/info.gif); background-position:top left; background-repeat:no-repeat; color:#669933; padding-bottom:2px;  text-transform:lowercase;}


.nonBookableContent {
background-color:#FFFFFF;
background-image:url(/cms/images/headernotavailable.gif);
background-position:left top;
background-repeat:no-repeat;
border:1px solid #CCCCCC;
clear:both;
float:left;
margin-bottom:15px;
padding:44px 9px 9px;
font-size:70%;
width:178px; }

.nonBookableContent h3 {color:#6D2B8F;
float:left;
font-size:0;
line-height:0;
padding:0;
width:168px;}

/** USA & Canada £150 OFF promo style - Added by Oz Ibrahim http://www.just-oz.co.uk **/ /** Destinations page styles **/ #pageContent .standardPage .countriesList ul li.newResort .image .sticker {position:absolute;  display:block; width:97px; padding-bottom:79px ; text-indent:-9999em; margin:-11px 0px 0 85px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/images/sticker-new-for-09-10.png', sizingMethod='scale'); overflow:hidden;} * >  #pageContent .standardPage .countriesList ul li.newResort .image .sticker  {background:url(/cms/images/sticker-new-for-09-10.png) no-repeat; } #pageContent .standardPage .countriesList ul li.usaOffer .image .sticker, #pageContent .standardPage .countriesList ul li.canadaOffer .image .sticker {position:absolute;  display:block; width:97px; padding-bottom:79px ; text-indent:-9999em; margin:-11px 0px 0 85px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/images/sticker-usa-offer.png', sizingMethod='image'); overflow:hidden;} * >  #pageContent .standardPage .countriesList ul li.usaOffer .image .sticker, * >  #pageContent .standardPage .countriesList ul li.canadaOffer .image .sticker  {background:url(/cms/images/sticker-usa-offer.png) no-repeat; } #pageContent .standardPage .countriesList ul li.usaOffer .image .sticker a { border:none; height:95px; width:97px; border:none } .currentOffers {float:left; width:260px; padding:15px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/images/bg-trans-curent-offers.png', sizingMethod='scale'); overflow:hidden; } * >  .currentOffers  {background:url(/cms/images/bg-trans-curent-offers.png) no-repeat; } #pageContent.destinationsPage .standardPage .introduction .text .currentOffers h2 {font-size:14px; padding:0 0 10px 0; font-weight:bold; margin:0;} #pageContent.destinationsPage .standardPage .introduction .text .currentOffers ul {font-size:12px; color:#fff; list-style:none; padding:0; margin:0; float:left;} #pageContent.destinationsPage .standardPage .introduction .text .currentOffers ul li {padding:0 0 10px 20px; margin:0; background:transparent url(/cms/images/icon-tick.gif) no-repeat scroll 0 0; float:left;} #pageContent.destinationsPage .standardPage .introduction .text h1 {width:243px}

/** Resorts page styles **/ #pageContent .standardPage .destinationsList ul li.usaOfferResorts .image .sticker, #pageContent .standardPage .destinationsList ul li.canadaOfferResorts .image .sticker {position:absolute;  display:block; padding-bottom:79px; text-indent:-9999em; margin:-11px 0px 0 85px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/images/sticker-usa-offer-resorts.png', sizingMethod='image'); overflow:hidden;} * >  #pageContent .standardPage .destinationsList ul li.usaOfferResorts .image .sticker, * >  #pageContent .standardPage .destinationsList ul li.canadaOfferResorts .image .sticker  {background:url(/cms/images/sticker-usa-offer-resorts.png) no-repeat; } #pageContent .standardPage .destinationsList ul li.usaOfferResorts .image .sticker a, #pageContent .standardPage .destinationsList ul li.canadaOfferResorts .image .sticker a { border:none; width:97px; height:95px; } .terms {padding:15px; background:#f2f2f2; width:505px; margin:10px 0 15px 0; display:block; display:none } .terms h6 {font-size:14px; font-weight:bold; } .terms p {font-size:11px; } /** Home page styles **/ #pageContent .teasers .teasersWorded ul li.usaOffer .image { position:relative;} #pageContent .teasers .teasersWorded ul li.usaOffer .image .sticker {position:absolute;  display:block; width:97px; padding:0 0 79px 0 ; text-indent:-9999em; margin:0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/images/sticker-usa-offer-homepage.png', sizingMethod='image'); overflow:hidden; margin:-11px 0 0 -84px; display:inline;} * >  #pageContent .teasers .teasersWorded ul li.usaOffer .sticker  {background:url(/cms/images/sticker-usa-offer-homepage.png) no-repeat; } #pageContent .teasers .teasersWorded ul li.canadaOffer .image { position:relative;} #pageContent .teasers .teasersWorded ul li.canadaOffer .image .sticker {position:absolute;  display:block; width:97px; padding:0 0 79px 0 ; text-indent:-9999em; margin:0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/images/sticker-canada-offer-homepage.png', sizingMethod='image'); overflow:hidden; margin:-11px 0 0 -84px; display:inline;} * >  #pageContent .teasers .teasersWorded ul li.canadaOffer .sticker  {background:url(/cms/images/sticker-canada-offer-homepage.png) no-repeat; } 

/** £50 off offer - Added by Oz Ibrahim http://www.just-oz.co.uk **/ /** Destinations page **/ 
#pageContent .standardPage .content .introduction .fiftyPoundOffer {background-image:url(../images/ski/destinationshero2.jpg); background-color:#194464;}
#pageContent .teasers .teasersWorded ul li.fiftyPoundOffer .sticker {position:absolute;  display:block; width:102px; padding:0 0 79px 0 ; text-indent:-9999em; margin:0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/images/sticker-fifty-pound-offer-homepage.png', sizingMethod='image'); overflow:hidden; margin:-11px 0 0 -84px; display:none;}

* >  #pageContent .teasers .teasersWorded ul li.fiftyPoundOffer .sticker  {background:url(/cms/images/sticker-fifty-pound-offer-homepage.png) no-repeat; display:none }

#pageContent .standardPage .content .introduction .fiftyPoundOfferResorts .sticker {position:absolute;  display:block; padding-bottom:79px; text-indent:-9999em; margin:-6px 0 0 -182px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/images/sticker-fifty-pound-offer-countries.png', sizingMethod='image'); overflow:hidden; width:128px; height:130px;display:none  }

* >  #pageContent .standardPage .content .introduction .fiftyPoundOfferResorts .sticker {background:url(/cms/images/sticker-fifty-pound-offer-countries.png) no-repeat; width:128px; height:130px; display:none  } 

*:first-child+html #pageContent .standardPage .content .introduction .fiftyPoundOfferResorts .sticker {margin:-6px 0 0 -720px;display:none }
* html #pageContent .standardPage .content .introduction .fiftyPoundOfferResorts .sticker {margin:-6px 0 0 -720px;display:none }

/*1395 Features sicker*/
.destinationsPage .sticker {display:block;width:67px; height:41px;  position:absolute; text-indent:-10000px;}
div.resortAccommodation span.sticker {display:block; float:left; width:120px; height:150px; text-indent:-10000px;}

.destinationsPage .liftpass241 {background:url(/cms/images/1395-2for1-liftpass/sticker.small.png) bottom right no-repeat;}
div.resortAccommodation span.liftpass241 { background:url(/cms/images/1395-2for1-liftpass/sticker.large.png) bottom right no-repeat;}

div.destinationsPage  .sectionNavigation a.liftpass241, div.resortAccommodation .standardPage .sectionNavigation li.leftSubNavLink a.liftpass241 { background:url(/cms/images/1395-2for1-liftpass/sticker.teeny.png) center right no-repeat; width:auto!important; padding:7px 50px 7px 10px!important;}


* html .destinationsPage .liftpass241 {background:url(/cms/images/1395-2for1-liftpass/sticker.small.gif) bottom right no-repeat;}
* html div.resortAccommodation span.liftpass241 { background:url(/cms/images/1395-2for1-liftpass/sticker.large.gif) bottom right no-repeat;}
* html div.resortAccommodation .standardPage .sectionNavigation li.leftSubNavLink a.liftpass241 { background:url(/cms/images/1395-2for1-liftpass/sticker.teeny.gif) center right no-repeat;}