body {font-family:Arial, Helvetica, verdana, sans-serif; margin:0px; padding:0px; color:#000; text-align:left; float:none!important;}
body * {margin:0px!important; padding:0px!important; border:0px!important; width:auto!important; height:auto!important; text-align:left!important; float:none!important; overflow:visible!important; clear:both!important; }

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table {padding-bottom:10px!important; color:#333!important;}
li {display:block!important;}
table {width:95%!important;}
table td, table th {padding-right:10px!important; text-align:left; vertical-align:top;}
table tr {display:table-row-group;} 
a {text-decoration:none; color:#000;}
.header .branding h1 {font-size:24pt!important; }
.header .branding h1 a span {display:block!important; }
ol li {margin-left:30px!important;}
#searchResults, #bookingProcess {display:block!important;}
#bookingProcess li {margin:0px!important; padding:0px 0px 5px 0px!important;}


a.skipNav,
#wait,
.header .branding ul,
.header .siteNavigation,
.breadCrumbs,
#searchPanel,
#globalPanel,
.extraLinks,
#searchResults .comparisonPage .panelComparison ul.compareButtons,
#searchResults .panelComparison .comparisonBasket,
.groupedNav,
#searchResults .panelResults ul li .fare .continue,
#searchResults .panelResults ul li .mainDetails .flightDetail .changeFlight,
#searchResults .panelResults ul li .moreInfo .CollapsiblePanelContent p a,
#searchResults .panelResults ul li .compare,
#searchResults .panelResults .CollapsiblePanelTab,
#pageContent .standardPage .description .accommodationInResort,
#footer .protectedHolidays ul.logoLinks,
#footer .globalLinks,
#footer .terms,
a.skipNav,
#searchResults .panelPagination,
#bookingProcess .flightPage .flights p.continue,
.priceGuarantee,
.content .tabs,
#bookingProcess .paymentPage ul.passengers li fieldset #addressdiv,
#bookingProcess .bookingContent .bookingButtons,
#pageContent .standardPage .mediaPanel .tabs,
#pageContent .standardPage .mediaPanel .tabContent ul.previousNext,
#pageContent .standardPage .mediaPanel .tabContent .linkPdf,
#pageContent .standardPage .description .availability,
.sectionNavigation,
#bookingProcess .bookingNav,
#pageContent .standardPage .destinationsList ul li .text p.more,
#pageContent .standardPage .mediaPanel .tabContent #previews

{display:none!important;}

#pageContent .standardPage .description .atAGlance .whereToSki h4,
#bookingProcess .extrasPage ol.optionalExtras li .CollapsiblePanelContent,
#pageContent .standardPage .description .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent
 {display:block!important;}
 
 .header .headerArea .branding h1 {font-size:120%;}

#footer {border-top:solid 2px #000!important;  padding-top:10px!important; font-size:93%; width:100%;  margin-top:10px!important;}
#footer p {padding-bottom:5px!important; }

ul.contributeSections {border-bottom:solid 1px #000!important; width:100%; }
ul.contributeSections li {padding-top:10px!important; padding-bottom:10px!important; border-top:solid 1px #000!important; width:100%;  }
ul.contributeSections li img {float:left!important; margin:0px 10px 10px 0px!important;}
ul.contributeSections li ul {}
ul.contributeSections li li {padding:0px 0px 0px 0px!important; margin-left:30px!important; border:0px!important; float:none; clear:none; width:auto;}

ul.contributeSectionsCol {border-bottom:solid 1px #000!important; width:100%; float:left; clear:both;}
ul.contributeSectionsCol li {padding-top:10px!important; padding-bottom:10px!important; border-top:solid 1px #000!important; width:100%; float:left; clear:both; }
ul.contributeSectionsCol li img {float:left; margin:0px 10px 10px 0px!important;}
ul.contributeSectionsCol li ul {float:none; width:auto; clear:none;}
ul.contributeSectionsCol li li {padding:0px 0px 0px 0px!important; margin-left:30px!important; border:0px!important; float:none; clear:none; width:auto;}

#searchResults .panelResults ul li .topBar *,
#bookingProcess .summaryPanel .summary ul li .location *
{width:auto!important; float:left!important; clear:none!important;}
 
#searchResults .panelResults ul li .topBar h4,
#searchResults .panelResults ul li .topBar h5,
#bookingProcess .summaryPanel .summary ul li .location h4,
#bookingProcess .summaryPanel .summary ul li .location h5
{padding-right:10px!important;}

#pageContent .contribute .description ol {list-style-type:decimal!important;}
#pageContent .contribute .description ol li {display:list-item!important;}

#pageContent .standardPage .introduction h2 {width:auto!important; float:left!important; padding-right:10px!important;}

#bookingProcess .flightPage .flights ul {padding:0px!important;}
#pageContent .standardPage .mediaPanel .tabContent #mapsContent, 
#pageContent .standardPage .mediaPanel .tabContent #imagesContent 
{display:block!important; width:100%!important; clear:both!important;}
#searchResults .panelResults .CollapsiblePanelContent {display:block!important;}
#searchResults .panelResults ul li.result {padding-top:10px!important; padding-bottom:10px!important; clear:both!important; border-top:solid 2px #000!important;}
#bookingProcess .summaryPanel {width:90%!important; padding:10px!important; border:solid 1px #000!important; page-break-before:always!important;}

#pageContent .standardPage .description .atAGlance .quickFacts ul li h5,
#pageContent .standardPage .description .atAGlance .quickFacts ul li p,
#pageContent .standardPage .description .atAGlance .quickFacts dl dt,
#pageContent .standardPage .description .atAGlance .quickFacts dl dd
{width:40%!important; padding-right:10px!important; float:left!important; clear:none!important;}
#pageContent .standardPage .description .atAGlance .quickFacts dl dt {clear:both!important;}

#pageContent .standardPage .description .atAGlance .quickFacts ul,
#pageContent .standardPage .description .atAGlance .quickFacts dl
{width:50%!important; clear:both;}

#pageContent .standardPage .description .atAGlance .quickFacts,
#pageContent .standardPage .description .atAGlance .highlighted
{padding-bottom:10px!important; padding-top:10px!important; border-top:solid 1px #666!important;}
 
#pageContent .standardPage .introduction .ratings {clear:none!important;}

form input, form select {border:solid 1px #000!important;}
form input.checkBox {border:0px!important;}
form input.radio {border:0px!important;}