/* CSS Document */
body {
background-color:#FFF;
background-image:url(../images/bgs/bggrad.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#666;
font:.75em/1.7em Arial, Helvetica, sans-serif;
}
.clear
{
clear: both;
padding-bottom: 1px;	/* for Gecko-based browsers */
margin-bottom: -1px;	/* for Gecko-based browsers */
}
* html ul,
* html ol,
* html dl,
* html li,
* html *
{ position: relative; }
* html form { margin:0; padding:0;}
.hide
{
display: none !important;
}
.inside
{
padding: 0;
}
#outerColumnContainer
{
padding-left: 180px;
padding-right:200px;
}
#outerLargeColumnContainer
{
/* reserves space for the left and right columns. you can use either
* padding, margins, or borders, depending on your needs. however you
* can use the border method to create a background color for both left
* and right columns
*/
padding-left: 180px;
padding-right: 303px;
}
#outerTwoColumnContainer
{
/* reserves space for the left and right columns. you can use either
* padding, margins, or borders, depending on your needs. however you
* can use the border method to create a background color for both left
* and right columns
*/
padding-left: 180px;
padding-right: 0px;
}
#innerColumnContainer
{
width: 100%;
z-index: 1;
/* margin: 0 -1px;	
border-top-width: 0;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
*/
}
#leftColumn, #middleColumn, #rightColumn, * html #SOWrap
{
overflow: visible;	/* fix for IE italics bug */
position: relative;	/* fix some rendering issues */
}
#SOWrap
{
float: left;
margin: 0 -1px 0 0;
width: 100%;
z-index: 3;
}
#middleColumn
{
float: right;
margin: 0 0 0 -1px;
width: 100%;
z-index: 5;
}
#leftColumn
{
float: left;
width: 180px;
z-index: 4;
margin-top: 10px;
margin-right: 1px;
margin-bottom: 0;
margin-left: -180px;
}
#rightColumn
{
float: right;
width: 200px;
margin: 40px -200px 0 1px;
z-index: 2;
}
#rightSlim { margin-left: 20px; }
#largeRightColumn
{
float: right;
width: 303px;
margin: 0 -303px 0 1px;
z-index: 2;
background-image:url(../images/bgs/side_chalet.jpg);
background-repeat: no-repeat;
background-position: left 300px;
}
/******************************************************************************/
#top_banner {
height:120px;
margin:0;
padding:0;
}
#top_banner #bottomRow {
float:right;
margin-top:70px;
text-align:right;
width:485px;
}
#top_banner #topRow {
float:right;
font-size:85%;
margin-left:250px;
margin-right:5px;
margin-top:5px;
text-align:right;
text-transform:uppercase;
}
#logo {
float:left;
margin-top:30px;
width:230px;
}
#wrap {
background:url(../images/bgs/topcorners.gif) no-repeat;
min-height:486px;
position:relative;
}
#footerWrapper {
background-image:url(../images/footer_bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}
#wrapper {
margin:0 auto;
width:972px;
}
a {
color:#5085D1;
text-decoration:none;
}
#subnav h2 {
background-color:#172041;
color:#FFF;
font-size:1.1em;
line-height:1.4em;
margin:0;
padding:0 0 0 5px;
text-transform:uppercase;
}
.empty {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
margin:0 0 -1px;
width:100%;
}
#breadCrumbs
{
padding-top:0px;
padding-bottom:0;
margin-left: 3px;
padding-left: 15px;
margin-bottom: 8px;
font-size: 85%;
background-color:#F3F3F3;
background:url(../images/bgs/breadcrumbTopcorners.png) no-repeat;
}
#breadCrumbs p { margin:0; line-height: 30px; padding:0;}
#breadCrumbs a { color:#999999; 
padding-top:7px;
padding-bottom:7px;
padding-left: 16px;
background-image: url(../images/bgs/breadcrumb_separator.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
margin:0;
}
#breadCrumbs a.bHome { background:none; padding-left:0; }
#breadCrumbs img { float:left; width: 13px; padding-top: 8px; margin-right: 8px; }
#header {
background-position:left 25px;
background-repeat:no-repeat;
margin-bottom:10px;
padding-bottom:25px;
}
#header_text {
float:left;
padding-left:10px;
padding-top:0;
width:750px;
}
#navigation {
margin-left:200px;
min-height:20px;
}
#mainNavigation {
float:right;
font-size:95%;
margin:83px 6px 0;
width:628px;
}
#mainNavigation ul {
list-style:none;
margin:0;
padding-top: 0;
padding-right: 0px;
padding-bottom: 0;
padding-left: 0;
}
#mainNavigation .tnHome { display: none; }
#mainNavigation a {
background:url(/images/navigation/left_both.gif) no-repeat left top;
display:inline;
float:left;
margin:0;
padding:0 0 0 12px;
text-decoration:none;
}
#mainNavigation a span {
background:url(/images/navigation/right_both.gif) no-repeat right top;
color:#fff;
display:block;
float:none;
font-weight:700;
padding:8px 12px 8px 0;
}
#mainNavigation #tcurrent a {
background-image:url(/images/navigation/left_on.gif);
border-width:0;
}
#mainNavigation #tcurrent a span {
background-image:url(/images/navigation/right_on.gif);
color:#06476f;
padding-bottom:8px;
text-shadow:none;
}
#mainNavigation #tcurrentSub a {
background-image:url(/images/navigation/left-sub_on.gif);
border-width:0;
}
#mainNavigation #tcurrentSub a span {
background-image:url(/images/navigation/right-sub_on.gif);
color:#06476f;
padding-bottom:8px;
text-shadow:none;
}
#topRow {
display:none;
list-style:none;
}
#subPageNavigation {
background-image:url(../images/sub_navigation/sn-bg.gif);
background-position:left bottom;
background-repeat:no-repeat;
font-size:95%;
margin:0;
}
#subPageNavigation a {
background:url(/images/sub_navigation/left_both.gif) no-repeat left top;
display:inline;
float:left;
margin:0;
padding:0 0 0 10px;
text-decoration:none;
}
#subPageNavigation a span {
background:url(/images/sub_navigation/right_both.gif) no-repeat right top;
color:#fff;
display:block;
float:none;
font-weight:700;
padding:7px 10px 7px 0;
}
#subPageNavigation #current a {
background-image:url(/images/sub_navigation/left_on.gif);
border-width:0;
}
#subPageNavigation #current a span {
background-image:url(/images/sub_navigation/right_on.gif);
color:#000;
padding-bottom:7px;
text-shadow:none;
}
#subPageNavigation #currentSub a {
background-image:url(/images/sub_navigation/left-sub_on.gif);
border-width:0;
}
#subPageNavigation #currentSub a span {
background-image:url(/images/navigation/right-sub_on.gif);
color:#000;
padding-bottom:7px;
text-shadow:none;
}
select {
font-family:arial,helvetica,sans-serif;
font-size:12px;
padding:2px;
}
.dateline {
color:#CCC;
text-align:right;
}
#clientlogin_area {
background-color:#EFEEEE;
background-position:left top;
background-repeat:no-repeat;
padding-bottom:35px;
padding-left:705px;
}
#clientlogin_area .cl_header {
background-image:url(../images/build/client_login/header_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
color:#5085D1;
font-weight:700;
padding:5px;
}
#clientlogin_area p {
color:#000;
margin:0;
padding:10px 0 0 10px;
}
#clientlogin_area .formblur {
border:1px solid #CCC;
width:150px;
}
#clientlogin_area .formfocus {
border:1px solid #666;
width:150px;
}
#clientlogin_area .submit_btn {
padding-left:10px;
padding-top:15px;
}
.home_left_highlight {
background-color:#505376;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}
.home_right_highlight {
background-color:#817151;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}
#home_first_column,#home_second_column {
float:left;
width:350px;
}
#home_first_column {
border-right:1px solid #CCC;
padding-right:15px;
}
#home_second_column {
padding-left:15px;
}
.article_navigation {
float:left;
margin-right:20px;
width:180px;
}
.article_navigation li {
list-style:none;
margin-bottom:10px;
margin-left:5px;
}
.article_navigation a.thispage {
color:#00CCEC;
}
.article_navigation .article_xml_line {
font-size:90%;
}
.current_month_articlehead {
color:#004D91;
font-size:125%;
font-weight:700;
}
#search_main {
margin-left:15px;
}
.article_teaser h3 {
padding-left:10px;
padding-right:10px;
}
.article_teaser p {
margin-left:10px;
margin-right:10px;
margin-top:10px;
}
.pubdate_text {
color:#CCC;
}
#subnav li {
border-bottom:1px solid #FFF;
list-style:none;
padding-bottom:5px;
padding-top:5px;
}
#subnav li.sublevel {
padding-left:20px;
}
#subnav li.thispage {
background-color:#FFF;
}
#subnav li.sublevelnav {
background-color:#FFF;
padding-left:10px;
}
#subnav .formblur,#subnav .formfocus {
border:1px solid #CCC;
padding:2px;
width:160px;
}
.searchDate, #left_sidebar #newsLetterSignup .formblur , #leftColumn #newsLetterSignup .formblur { border:1px solid #E4E4E4;
padding-top:2px; padding-bottom:2px;
padding-left:2px;
text-indent:2px;
width:157px;
font-size: 11px;
margin-bottom: 2px;
color:#666666;
}
.datepick-trigger {
display:none;
}
#search_side_table {
background-image:url(../images/search_bg.png);
background-repeat:no-repeat;
color:#411485;
font-size:11px;
padding-bottom:0px;
padding-left:8px;
padding-top:30px;
background-color: #FDBA2A;
}
.search_side_button {
margin-top: 10px;
margin-bottom:10px;
}
#searchSideBottom {
height: 9px;
background-image:url(../images/bgs/searchBottomcorners.png);
background-repeat: no-repeat;
background-position: left bottom;
margin:0 0 20px 0; padding:0;
}
#search_side_table td {
padding-bottom:5px;
}
.search_small_text {
border:1px solid #CCC;
width:40px;
}
.datefield {
border:1px solid #CCC;
padding-left:5px;
width:80px;
}
#tagcloud p {
line-height:110%;
margin-bottom:8px;
}
#chalet_owner_contact_details {
margin-bottom:50px;
margin-left:10px;
margin-top:50px;
}
#side_related_properties {
background-color:#efeeee;
}
.side_heading {
background-color:#666;
color:#fff;
font-size:1.1em;
line-height:1.4em;
padding-left:5px;
text-transform:uppercase;
}
.side_related_properties {
margin-bottom:0;
margin-top:40px;
padding-bottom:0;
}
#side_related_properties img {
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
}
#side_related_properties .prop_heading {
font-size:115%;
margin-left:5px;
margin-right:5px;
}
.chalet_desc_side {
margin-left:5px;
margin-right:5px;
}
#map_container {
border:#CCC solid 1px;
margin-top:25px;
}
#chaletMap { width: 460px; float:left; margin-right: 15px; }
#chaletDirections { width: 260px; float: right;}
#content li {
margin-bottom:10px;
}
.imageright {
float:right;
margin-bottom:25px;
margin-left:25px;
}
.imageleft {
float:left;
margin-bottom:25px;
margin-right:25px;
}
#property_sidebar h3 {
background-color:#204275;
border:none;
color:#FFF;
font-size:1.1em;
line-height:1.4em;
margin:0;
padding:0 0 0 5px;
text-transform:uppercase;
}
#property_sidebar li {
border-bottom:1px solid #F0F0F0;
color:#666;
list-style:none;
padding-bottom:2px;
padding-top:2px;
text-indent:10px;
}
#resort_sidenav {
margin-top:30px;
}
#property_photos {
margin-bottom:30px;
}
#property_main ul,#property_main ol {
margin-bottom:25px;
margin-left:20px;
}
.weatherDetail img { float:left; margin-right: 10px; margin-bottom: 10px;}
.best_teaser {
float:left;
margin-bottom:25px;
margin-right:3%;
width:45%;
}
.best_teaser ul {
list-style:none;
margin:5px 10px 5px 5px;
padding:0;
}
#search_resort_snippet p {
margin:0 0 10px;
padding:0;
}
#resort_news_snippets {
background-color:#EFEEEE;
padding-bottom:15px;
}
#resort_news_snippets p.side_news_heading {
background-color:#5085D1;
color:#FFF;
font-size:1.1em;
font-weight:700;
line-height:1.4em;
margin:0 0 10px;
padding:0 0 0 5px;
text-align:left;
text-transform:uppercase;
}
#resort_news_snippets p {
margin-bottom:5px;
padding-bottom:0;
padding-left:5px;
padding-right:5px;
}
.search_news_divider {
border-bottom-color:#CCC;
border-bottom-style:solid;
border-bottom-width:1px;
margin-bottom:10px;
margin-top:0;
padding:0;
}
#additional_features {
font-size:90%;
margin-bottom:5px;
margin-top:5px;
padding:0;
}
#resort_summary td {
font-size:80%;
line-height:1.5em;
margin-bottom:5px;
padding:0;
}
#resortDivider {
margin-bottom:30px;
}
#home_rightsidebar #resort_webcam h2,#home_rightsidebar #resort_pistemap h2 {
margin-bottom:0;
padding-bottom:0;
}
#signup_promo {
margin-top:20px;
}
#help_promo {
background-image:url(../images/canwehelp.png);
background-position:left top;
background-repeat:no-repeat;
color:#333333;
font-size:95%;
line-height:1.3em;
margin-bottom:20px;
padding:112px 10px 35px;
}
#help_promo a { color: #000000; text-decoration:underline; }
#newsLetterSignup {
color:#333333;
font-size:95%;
line-height:1.3em;
margin-bottom:20px;
margin-top: 25px;
margin-left: 5px;
}
.home_resort_teaser {
float:left;
margin-right:10px;
width:200px;
}
#resortGuideLandingIntro { margin-top: 20px; margin-bottom: 20px;}
#resortGuideLandingText { float:left; width: 400px; margin-top: 30px; }
#resortGuideAllDestinations { float:right; width: 275px; }
.resortGuideFeature {
float:left;
width:240px;
background-color: #F5F5F5;
}
.resortGuideFeature h3 { font-size: 1.1em; background-color:#314D72; color: #FFFFFF; padding: 3px 0 3px 5px; margin-bottom: 5px; border-top:1px solid #FFFFFF; }
.resortGuideFeature h3 a { background-color:#314D72; color: #FFFFFF; }
.resortGuideFeature p { margin-right: 15px; margin-bottom: 10px; margin-top: 0; margin-left: 5px; padding:0; }
#content .resortGuideFeature ul { margin:0; list-style:none; padding:0;}
#content .resortGuideFeature li {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #EAEAEA;
padding-bottom: 2px;
margin:0;
padding-left: 10px;
padding-top: 2px;
list-style:none;
font-size: 0.9em;
}
.resortGuideFeature li:hover { background-color:#EAEAEA; }
.readMore {
padding-right: 7px;
background-color: transparent;
background-image: url(../images/build/link-more.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 100% 72%;
}
.resortGuideFeatureSpacer { margin-right: 12px; }
.resort_teaser {
float:left;
margin:0 30px 15px 0;
width:310px;
padding: 10px;
border: 1px solid #fff;
}
.resort_teaser:hover a { color:#000000;  }
.resort_teaser:hover { border: 1px solid #EFEFEF; }
.region_teaser ul {
float:left;
list-style:none;
margin:5px 10px 5px 5px;
padding:0;
width:150px;
}
.resort_teaser img, .resort_teaser_img {
float:left;
margin-bottom:55px;
margin-right:35px;
}
.resort_teaser a { font-size: 15px; line-height:18px; margin:0; padding:0; }
#content .resort_teaser_text p { margin:0; padding:0; }
#home_specialoffers {
background-color:#EFEEEE;
padding-bottom:10px;
}
.home_right_teaser img {
float:left;
margin-bottom:5px;
margin-left:10px;
margin-right:7px;
}
#property_features {
background-color:#FCFBE9;
}
.propertyLeadin {
font-size:125%;
color: #333333;
font-weight:bold;
}
.cal_month {
margin-right:20px;
}
.shortlistIcon {
margin-top: 18px;
margin-bottom: 20px;
margin-right: 5px;
}
#shortlistResults {
margin-top: 7px;
margin-left:5px;
margin-bottom:20px;
width: 165px;
margin-right:5px;
}
.shortlistIcon p { font-size: 11px; margin-left: 5px; margin-right: 5px; }
#shortlistResults a { color:#000; font-weight: bold; }
#shortlistResults td {
padding-top: 3px;
padding-bottom: 3px;
padding-right: 3px;
line-height: 1.2em;
color:#333333;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CEDCFF;
}
#shortlistResults img.shortlistChaletImage { border:1px solid #D9E0F0; }
#property_btable {
margin:10px 0 0;
padding:0;
text-align:center;
}
.property_teaser,.small_property_teaser {
border-bottom:#efefef;
border-style:none none dotted;
border-width:0 0 1px;
padding-top:15px;
}
.property_teaser:hover,.small_property_teaser:hover {
background-color:#FFFFEA;
}
.more_button_line,#middleColumn .property_teaser .search_text p.more_button_line {
background-attachment:scroll;
background-image:url(/images/arrow_right.gif);
background-position:0 2px;
background-repeat:no-repeat;
padding-bottom:20px;
padding-left:20px;
}
#middleColumn #property_main .small_property_teaser img {
float:left;
margin-bottom:10px;
margin-right:8px;
}
.property_teaser .search_image {
float:left;
width:120px;
}
.property_teaser .search_text {
margin-left:125px;
}
.rg_property_teaser {
border-bottom:#efefef;
border-style:none none dotted;
border-width:0 0 1px;
margin-bottom:15px;
}
#middleColumn .rg_property_teaser p {
margin:0 0 7px;
padding:0;
}
.rg_property_teaser p.more_button_line {
padding-bottom:20px;
}
.rg_property_teaser img {
float:left;
margin-bottom:15px;
margin-right:15px;
}
#pistemap {
border:1px solid #ddd;
}
#prop_special_offer {
background-image:url(/images/special_offer.png);
background-position:left top;
background-repeat:no-repeat;
color:#B11116;
margin:0 0 10px;
min-height:100px;
padding-left:135px;
padding-right:10px;
}
.serpResults {
margin-top:12px;
min-height:220px;
}
.serpResults h3 {
color:#333;
font-size:1.3em;
margin-bottom:10px;
text-transform:none;
}
.serpPrice {
color:#b11116;
font-size:150%;
}
.serpResults h4 {
font-size:1em;
font-weight:400;
margin-bottom:5px;
}
.serpImageSmall {
width:100px;
}
.serpText {
width:350px;
}
.serpText,.serpImage {
float:left;
margin-left:10px;
padding:10px 0;
}
.serpImageSmall {
float:left;
}
.serpItems {
border-left-color:#dbdbdc;
border-left-style:solid;
border-left-width:1px;
float:left;
margin-left:10px;
min-height:220px;
padding:10px 0 10px 10pt;
width:140px;
}
.serpItems li {
list-style:none;
margin-bottom:5px;
}
.serpOfferText {
color:#b11116;
font-weight:700;
}
.property_teaser p.offer_text {
color:#36C;
}
.property_teaser p.offer_text strong {
background-color:#36C;
color:#FFF;
padding:2px 5px;
}
.property_teaser p.offer_text strong a {
color:#fff;
text-decoration:none;
}
.property_teaser p {
margin-bottom:5px;
margin-top:0;
}
.formblur {
border:1px solid #333;
width:200px;
}
.formfocus {
background-color:#E8E8E8;
border:1px solid #000;
width:200px;
}
#as_area {
background-color:#005BB9;
background-image:url(../images/search_bg.jpg);
background-position:right top;
background-repeat:repeat-y;
border-bottom:2px solid #5085D1;
color:#FFF;
padding-bottom:25px;
padding-left:10px;
padding-top:10px;
}
#as_area .formblur,#as_area .date_formblur,#as_area .guests_formblur {
border:1px solid #fff;
color:#000;
}
#as_area .date_formblur,#as_area .guests_formblur {
width:90px;
}
#as_area a {
color:#FFF;
text-decoration:underline;
}
#as_first {
margin-right:25px;
width:100%;
}
#as_first td {
padding-right:20px;
}
#advanced_search_table {
float:right;
width:350px;
}
#advanced_search_table p {
margin:0 0 5px;
padding:0;
}
#as_feature_list {
float:right;
width:150px;
}
#as_feature_list p {
margin:0 0 5px;
padding:0;
}
#resort_news_snippets .rss_feed_link {
margin-bottom:25px;
margin-top:25px;
}
#middleColumn #property_main .superquote p {
color:#5E9AB7;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.5em;
line-height:1.2em;
}
#search_tickboxes p {
float:left;
margin-bottom:5px;
margin-right:15px;
width:112px;
}
#resortNav {
background-color:#1C2949;
border-bottom:1px solid #dbdbdc;
font-size:90%;
height:38px;
line-height:11px;
margin-top:1px;
padding-bottom:0;
}
#resortNav a {
background-color:#1C2949;
border-right-color:#dbdbdc;
border-right-style:solid;
border-right-width:1px;
color:#fff;
display:block;
float:left;
height:30px;
padding:5px 5px 3px;
text-decoration:none;
width:101px;
}
#resortNav a:hover,#resortNav a.thisPage {
background-color:#5992BD;
color:#FFF;
}
#snowreport_resort {
background-color:#DEE3ED;
margin-bottom:10px;
margin-top:25px;
padding-bottom:4px;
}
#snowreport_resort p {
margin-top:4px;
}
p.snow_large {
font-size:300%;
line-height:2em;
}
.pagination_table {
background-color:#F9F9F9;
border-bottom-color:#ebebeb;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#ebebeb;
border-top-style:solid;
border-top-width:1px;
margin:7px 0;
}
.pagination_table td.regionViewButtons { text-align:right; padding-right: 50px; }
#resortPageMain #subPageNavigation { width: 762px; }
#resortContent { float: left; width: 560px;}
#resortRightColumn { float: right; width: 169px; margin-right: 15px; }
.pagination_table td {
padding:7px;
}
.pagination_table .paginationNumbers .pageBox, .pagination_table .paginationNumbers .pageBox a { color: #747474;}
.pagination_table .paginationNumbers .pageBox { padding: 2px 3px 2px 3px; border:#CCCCCC 1px solid; background-color: #eeeeee; margin-right: 2px; }
.pagination_table .paginationNumbers .thisPageBox {
background-color: #659ecd;
color:#FFFFFF;
}
/*.pagination_table .paginationNumbers .pageBox:hover { background-color: #d2d2d2  } */
/* ------------  PAGINATION --------------------- */
.pageCount {
float: left;
margin-top: -2px;
}
.paginationSummary {
float: left;
}
.pagination {
text-align: left;
padding: 7px 0;
}
.pagination li {
border:0;
font-size:11px;
list-style:none;
/* savers */
float:left;
}
.paginationIdentifier { margin:0 20px 0 0; padding:0; }
.paginationNumbers {  }
.pagination a {
border:solid 1px #d7d7d7;
margin-right:3px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-border-radius:2px;
}
.pagination li.next a, .pagination li.previous a {
border: none;
background: none;
padding: 2px 5px;
}
.pagination .active { 
background:#9da1a7;
color:#FFFFFF;
font-weight:bold;
padding:2px 4px;
/* savers */
margin-right:3px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-border-radius:2px;
}
.pagination .divider { 
padding:4px 6px 0 4px;
}
.pagination a:link, .pagination a:visited {
padding:1px 4px;
text-decoration:none;
background: #fff;
}
.pagination a:hover {
border:solid 1px #b3b3b3;
}
.pagination a.current {
background-color: #ededed;
}
.pagination li.dots {
padding-right: 3px;
color: #b6b8bb;
}
#resortPicker {
background-image:url(../images/resort_features/snowboarder.jpg);
background-repeat:no-repeat;
padding:20px 0 100px 50px;
margin-bottom: 20px;
}
#destinationpicker {
width:250px;
}
option.level0 {
border-bottom-color:#CCC;
border-bottom-style:solid;
border-bottom-width:1px;
font-size:110%;
font-weight:700;
}
option.level1 {
background-color:#E4ECF8;
padding-left:1em;
}
option.level2 {
padding-left:1.5em;
}
#footer {
font-size:95%;
margin:45px auto 100px;
width:930px;
}
#footer li {
margin-left:7px;
margin-right:7px;
}
#footer a {
color:#7B869A;
text-decoration:underline;
}
#footer a:hover {
text-decoration:none;
}
#footer .footer_start {
float:left;
margin-right:30px;
width:370px;
}
#footer .footer_col {
float:left;
margin-right:15px;
width:160px;
}
#footer .footer_rightcol {
float:right;
text-align:right;
width:170px;
}
#footer .footer_header {
font-size:130%;
font-weight:700;
margin-bottom:2px;
}
#footer .footer_tsandcs {
margin-top:15px;
}
/***** SOCIAL BOOKMARKS *****/
#socialBookMarks { font-size:90%; }
#socialBookMarks h4{
font-size:1.1em;
font-weight:bold;
background-color:#EBEBEB;
border:#CCCCCC 1px solid;
border-bottom:none;
margin-top: 0;
margin-right: 300px;
margin-bottom: 0;
margin-left: 0;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 4px;
padding-left: 6px;
}
#socialBookMarks ul.sharesb{
list-style:none;
border:1px solid #ddd;
padding:10px;
margin:0 0 50px 0;
}
#socialBookMarks ul.sharesb li {
font-size:1.1em;
display:inline;
margin-top: 4px;
margin-right: 10px;
margin-bottom: 4px;
margin-left: 0;
padding-top: 1px;
padding-right: 0;
padding-bottom: 4px;
padding-left: 18px;
}
ul.sharesb li.delicious{
background-image: url(../images/build/bookmark_icons/icon_delicious.gif);
background-repeat: no-repeat;
}
ul.sharesb li.digg{background:url("/images/build/bookmark_icons/icon_digg.gif") no-repeat;}
ul.sharesb li.reddit{background:url("/images/build/bookmark_icons/icon_reddit.gif") no-repeat;}
ul.sharesb li.facebook{background:url("/images/build/bookmark_icons/icon_facebook.gif") no-repeat;}
ul.sharesb li.stumbleupon{background:url("/images/build/bookmark_icons/icon_stumbleupon.gif") no-repeat;}
ul.sharesb li a {
color:#666666;
}
#content #tabs,#content #tabs li {
list-style:none;
}
*,#breadcrumbs p,#subnav #search_side_table p,#help_promo p,#shortlist_results p,#large_shortlist_results p,.serpItems ul,#footer p {
margin:0;
padding:0;
}
a:hover,.property_teaser p.offer_text strong a:hover {
text-decoration:underline;
}
#mainNavigation li,#subPageNavigation li {
display:inline;
margin:0;
padding:0;
}
#mainNavigation a:hover span,#subPageNavigation a:hover span {
background-position:100% -100px;
color:#fff;
}
#mainNavigation a:hover,#subPageNavigation a:hover {
background-position:0 -100px;
}
#mainNavigation #tcurrent a:hover,#mainNavigation #tcurrentSub a:hover,#subPageNavigation #current a:hover,#subPageNavigation #currentSub a:hover {
background-position:top left;
}
#mainNavigation #tcurrent a:hover span,#mainNavigation #tcurrentSub a:hover span,#subPageNavigation #current a:hover span,#subPageNavigation #currentSub a:hover span {
background-position:top right;
}
#subPageNavigation ul,#footer ul {
list-style:none;
margin:0;
padding:0;
}
.article_teaser h3.home_left_highlight a,.article_teaser h3.home_right_highlight a,#search_resort_snippet p.search_snippet_heading a {
color:#FFF;
}
.article_nextlinks,#tagcloud,#resort_summary,.resort_side_news_spacer,#resort_webcam {
margin-top:25px;
}
.article_teaser,.featuredarea_article_teaser {
border-bottom:1px dotted #cdcdcd;
margin-top:10px;
}
a.article_teaser_link,.featuredarea_article_teaser a,.resort_teaser_text a,.ui-priority-primary,.ui-widget-content .ui-priority-primary {
font-weight:700;
}
.article_teaser .pubdate_text,.featuredarea_article_teaser .pubdate_text {
color:#0060B7;
font-size:90%;
text-align:right;
}
.featuredarea_article_teaser p,#search_resort_snippet .resort_img,#middleColumn .region_teaser p {
margin-top:10px;
}
#subnav ul,#content p,#dynamic_content p,#footer .footer_logo {
margin-bottom:20px;
}
#subnav select.formblur,#subnav select.formfocus {
width:160px;
}
.prop_heading,.property_teaser p.offer_text .offer_heading {
font-size:120%;
font-weight:700;
}
.chalet_side,.partner_logo {
margin-top:50px;
}
#content,#superLargecontent,#property_main,#home_middle {
margin-left:15px;
margin-right:15px;
}
#content ul,#content ol,#home_middle ul {
list-style-type:square;
margin-left:20px;
}
#featured_area h2,#home_rightsidebar h2 {
background-color:#666;
border:none;
color:#FFF;
font-size:1.1em;
line-height:1.4em;
margin:0 0 8px;
padding:0 0 0 5px;
text-transform:uppercase;
}
#latedeals,#populardest {
background-color:#EFEEEE;
margin-bottom:25px;
padding-bottom:10px;
}
#populardest p,.home_right_teaser {
border-bottom:1px solid #CCC;
margin-bottom:5px;
}
.region_teaser,#search_resort_snippet {
margin-bottom:25px;
}
.region_teaser img,.best_teaser img {
float:left;
margin-bottom:10px;
margin-right:20px;
}
.region_teaser li,.best_teaser li {
border-bottom-color:#EEE;
border-bottom-style:solid;
border-bottom-width:1px;
}
.region_teaser .resort_header,.best_teaser .resort_header {
border:none;
font-weight:700;
margin:0;
padding:0;
}
#search_resort_snippet p.search_snippet_heading,#snowreport_resort p.snow_heading {
background-color:#7B869A;
color:#FFF;
font-size:1.1em;
font-weight:700;
line-height:1.4em;
margin:0;
padding:0 0 0 5px;
text-align:left;
text-transform:uppercase;
}
.resort_img,.resortIcon {
text-align:center;
}
#help_promo img,.serpText p.serpOfferText {
margin-bottom:5px;
}
.serpResults h3 a,.ui-widget-content a {
color:#333;
}
.serpImage,.serpTextSmall {
width:230px;
}
#prop_special_offer p,.sharesb p {
margin:0;
padding:0;
}
.ui-widget-header a,.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text {
color:#fff;
}
#chaletContent { width: 500px; float:left; margin-top: 25px; }
#chaletSide {
float:right;
width: 220px;
border-left-color:#dbdbdc;
border-left-style:solid;
border-left-width:1px;
padding-left: 10px;
}
#chaletSide ul { list-style: none; }
#property_main #chaletSide .serpItems {
padding-left:0px;
border:none;
margin-left:0;
width: 200px;
}
.chaletResortLogo { float: left; width : 100px; margin-right: 25px; margin-bottom: 50px; }
/* Table */
.zebra {
margin-bottom: 25px;
border: 1px solid #D9D9D9;
padding:0;
}
.zebra tr.alt-row {
background-color:#F2F2F2;
}
.zebra tr td {
padding: 3px 8px;
border-left: 1px solid #D9D9D9;
}
.zebra td {
border-bottom: 1px solid #D9D9D9;
}
.zebra tbody tr.selected td, .zebra tr.selected td { 
background-color: #003366;
color: #FFFFFF;
font-weight: bold;
border: 1px solid #003366;
}
.zebra tbody tr.selected td a, .zebra tr.selected td a { 
color: #FFFFFF;
}
.bannerSpacer { margin-bottom: 20px;}
h3.chaletSpacer { margin-top: 25px;}
/* yodel Zone */
#content .yodelTeaser p { margin:0; padding:0; }
.yodelTeaserHeadline { font-size: 120%; font-weight:bold; margin-bottom:5px; padding-bottom:0; }
.yodelTeaserHeadline a { text-decoration:none; color:#000000 }
.yodelTeaserHeadline a:hover { text-decoration:underline; }
#yodelPage { margin-top: 25px;}
#yodelSingle { margin-bottom: 20px; padding: 10px; background-color:#EFEFEF; border-bottom: 2px solid #0066CC; }
#yodelSingle p { margin-bottom: 10px; line-height: 1.5em;}
#yodelSingle p.author { padding: 5px; background-color:#D6D6D6; }
#yodelTable {
margin-bottom: 25px;
padding:0;
font-size: 11px;
}
#yodelTable tr td {
padding: 8px;
}
#yodelTable td {
background-color: #f6f8f8;
background-image: url(/images/yodel/row_bg.gif);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left top;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #ffffff;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e7ecee;
}
#yodelTable tbody tr.selected td, #yodelTable tr.selected td { 
background-color: #464D52;
color: #EFEFEF;
font-weight: bold;
}
#yodelTable tbody tr.selected td a, #yodelTable tr.selected td a { 
color: #EFEFEF;
}
#yodelTable td.yodelNumbers  {
background-color: #f6f8f8;
background-image: url(../images/yodel/replies.gif);
background-repeat: no-repeat;
background-position: center center;
font-weight: bold;
color: #000000;
}
#yodelTable td.yodelNumbers a { 	padding-top: 34px;	padding-left: 24px; }
.yodelReply {
width:480px;
float:right;
background-image: url(../images/yodel/bg_comment-btm.png);
background-repeat: no-repeat;
background-position: right bottom;
margin-bottom: 10px;
}
#content #yodelPage .yodelReply p {  margin: 5px 0 5px 0;  padding:0; color:#0F5084; }
#content #yodelPage .yodelReply p.yodelDate {
font-size: 0.9;
font-style: italic;
color: #75B9F0;
}
#yodelOwnerLogin { float: left; width: 400px; margin-right: 30px; }
.yodelwysiwyg { width: 700px; height: 200px;}
.formBG {
background: #f4f4f4;
-moz-border-radius:8px;
border-radius:8px;
-webkit-border-radius:8px;
padding: 4px 0;
margin-top: 15px;
/* Give content layout to fix IE7 bug with 100% width tables  */
zoom: 1.0;
width: 400px;
}
.formWrapper {
padding: 2px 15px;
}
.formContainer label {
width: 100px;
float: left;
font-size: 11px;
padding: 7px 0 0 0;
}
.formContainer {
margin: 5px 0 15px 0;
background: #e4e4e4;
padding: 3px;
line-height: 1.2;
/* Give content layout to fix IE7 bug with 100% width tables  */
zoom: 1.0;
}
.formContainer div.clearfix {
padding: 4px;
}
.formContainer div.clearfixError {
padding: 4px;
}
.formBG input[type="text"], .formBG input[type="password"]  { 
padding: 5px 4px;
font: normal 12px arial, helvetica, sans-serif;
width: 150px;
border: 1px solid #ccc;
-moz-border-radius:4px;
border-radius:4px;
-webkit-border-radius:4px;
_border: 1px solid #ccc !important;
_padding: none;
}
.chaletResponse {
float:left;
width:280px;
margin: 0px;
}
.chaletResponse .serpItems { width: 150px; padding-left: 10px; margin-top: 0;   }
#content .chaletResponse .serpItems ul { margin:0;}
.entryContent {
background:url(/images/yodel/bg_comment-top.png) no-repeat right top;
float:right;
width:420px;
margin-bottom:9px;
padding-top: 18px;
padding-right: 13px;
padding-bottom: 5px;
padding-left: 23px;
}
#results { background-color:#FFFFFF; width: 200px; }
#results .searchHighlight { font-size: 110%; font-weight:bold; }
#results td { border-bottom: 1px solid #CCCCCC; padding-left: 3px; }
#results table { margin:0; padding:0; width: 180px; }
#results a { color:#333333;}
#results a:hover { text-decoration:underline; }
#resortPageMain {
margin-left:15px;
}
#resortPageMain ul { margin-left: 25px; margin-bottom:20px; }
.resetSearch { font-size: 90%; }
.resetSearch a, .resetSide a {  color:#666666;}
.bkSearchResult { margin-bottom:10px; }
/* ************* RATINGS  ********************* */
td.resortRating { background:url(/images/resort_ratings/stars.gif); width: 75px; }
td.resortRating.yellow5 {
    background-position: 0  -0px;
	background-repeat: no-repeat;
}
td.resortRating.black5 {
    background-position: 0  -20px;
	background-repeat: no-repeat;
}
td.resortRating.red5 {
    background-position: 0  -40px;
	background-repeat: no-repeat;
}
td.resortRating.blue5 {
    background-position: 0  -60px;
	background-repeat: no-repeat;
}
td.resortRating.yellow4 {
    background-position: 0  -80px;
	background-repeat: no-repeat;
}
td.resortRating.black4 {
    background-position: 0  -100px;
	background-repeat: no-repeat;
}
td.resortRating.red4 {
    background-position: 0  -120px;
	background-repeat: no-repeat;
}
td.resortRating.blue4 {
    background-position: 0  -140px;
	background-repeat: no-repeat;
}

td.resortRating.yellow3 {
    background-position: 0  -160px;
	background-repeat: no-repeat;
}
td.resortRating.black3 {
    background-position: 0  -180px;
	background-repeat: no-repeat;
}
td.resortRating.red3 {
    background-position: 0  -200px;
	background-repeat: no-repeat;
}
td.resortRating.blue3 {
    background-position: 0  -220px;
	background-repeat: no-repeat;
}
td.resortRating.yellow2 {
    background-position: 0  -240px;
	background-repeat: no-repeat;
}
td.resortRating.black2 {
    background-position: 0  -260px;
	background-repeat: no-repeat;
}
td.resortRating.red2 {
    background-position: 0  -280px;
	background-repeat: no-repeat;
}
td.resortRating.blue2 {
    background-position: 0  -300px;
	background-repeat: no-repeat;
}
td.resortRating.yellow1 {
    background-position: 0  -320px;
	background-repeat: no-repeat;
}
td.resortRating.black1 {
    background-position: 0  -340px;
	background-repeat: no-repeat;
}
td.resortRating.red1 {
    background-position: 0  -360px;
	background-repeat: no-repeat;
}
td.resortRating.blue1 {
    background-position: 0  -380px;
	background-repeat: no-repeat;
}
td.resortRating.yellow0,td.resortRating.black0,td.resortRating.red0,td.resortRating.blue0 {
    background-position: 0  -400px;
	background-repeat: no-repeat;
}
#resortDivider {
text-transform: uppercase;
}
/* ************* RIGHT COL MODULE  ********************* */
p.rightHeading, p.newsHeading { margin:0; padding:0; font-size: 1em; line-height:1em; }
#resort_facts, #newsRight, #snowreportFacts {
font-size:90%;
}
#resort_facts p {
border-top:1px solid #ccc;
list-style:none;
margin:0;
padding-bottom:2px;
padding-left:10px;
padding-top:2px;
margin-right:2px;
}
#snowreportFacts p {
padding-bottom:2px;
padding-left:10px;
padding-top:2px;
margin:0;
margin-right:2px;
}
#countryContent { float: left; width: 500px; margin-right: 20px; }
#newsRight p {
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
padding-top:8px;
margin:0;
margin-right:2px;
border-bottom:1px solid #ccc;
}
#newsRight p.rss_feed_link { border:none; }
#resort_facts, #snowreportFacts, #newsRight
{
float: left;
width: 100%;
background-color: transparent;
background-image: url(/images/rightColumn/column-bg.png);
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 0% 0%;
}
.rightColmodulecontent
{
background-color: transparent;
background-image: url(/images/rightColumn/column-bg-grad.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
}
#resortRightColumn .rightColmodule p.rightHeading
{
float: left;
width: 100%;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
background-color: transparent;
background-image: url(/images/rightColumn/column-h2-top.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
overflow-x: hidden;
overflow-y: hidden;
}
#resortRightColumn .rightColmodule p.rightHeading span
{
display: block;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 12px;
background-color: #2d5e9f;
background-image: url(/images/rightColumn/h2.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0% 0%;
font-weight: bold;
font-size: 13px;
line-height: 14px;
color: #ffffff;
text-shadow: #224272;
}
#resortRightColumn .rightColmodule p.newsHeading
{
float: left;
width: 100%;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
background-color: transparent;
background-image: url(/images/rightColumn/column-news-top.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
overflow-x: hidden;
overflow-y: hidden;
}
#resortRightColumn .rightColmodule p.newsHeading span
{
display: block;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 12px;
background-color: #2d5e9f;
background-image: url(/images/rightColumn/news.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0% 0%;
font-weight: bold;
font-size: 13px;
line-height: 14px;
color: #ffffff;
text-shadow: #224272;
}
#resortRightColumn .rightColmodule p.rightHeading span, #resortRightColumn .rightColmodule p.newsHeading span
{
margin-right: 1px;
}
.rightColmodule_btm{
margin-bottom: 7px;
clear: left;
float: left;
width: 100%;
height: 5px;
background-color: transparent;
background-image: url(/images/rightColumn/column-btm.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
line-height: 5px;
}
#newsContent { width: 500px; float:left; }
#chaletSide { margin-top: 25px;}
.newsItem p { margin:0; padding:0; }
.newsItem p.date { color:#999999; font-size: 90%;}
.newsItem { padding-bottom: 10px; border-bottom: 1px solid #cccccc; }
#bigAlert {
background: #fff5ca url("/images/alertwarning_icon.gif") no-repeat 15px 15px;
border-top: 1px solid #f1df95;
border-bottom: 1px solid #f1df95;
margin: 15px 0 20px 0;
padding: 14px 10px 10px 65px;
}
.multipleChaletsYodel  { margin-bottom: 2px;}
.multipleChaletsYodel img { float: left; width: 40px; margin-right: 10px; border:1px solid #999999; }
.multipleChaletsYodel a {color:#000000; }
.multipleChaletsYodel p { margin:0; padding:0; }
#twitterFollow {
background-image:url(../images/bg_twitter-small.png);
background-position: left top;
background-repeat: no-repeat;
padding-top: 10px;
}
#twitterFollow .tIntro {
padding-left: 30px;
font-size: 11px;
text-transform: uppercase;
}
#twitterFollow p {
font-size: 90%; margin: 0 0 5px 10px; padding:0;
}
.linkListing { margin-bottom: 10px; padding-bottom: 5px; border-bottom:1px solid #ccc; }
.linkListing img { float:left; margin-right: 25px; margin-bottom:10px; }
.linkTitle { font-size: 120%; font-weight:bold; }
.linkDesc { }
.linkURL { color: #008000; }
.directoryFeature {
float:left;
width:270px;
background-color: #F5F5F5;
margin-bottom: 5px;
}
.directoryFeature h3 { font-size: 1.1em; background-color:#314D72; color: #FFFFFF; padding: 3px 0 3px 5px; margin-bottom: 5px; border-top:1px solid #FFFFFF; }
.directoryFeature h3 a { background-color:#314D72; color: #FFFFFF; }
.directoryFeature p { margin-right: 15px; margin-bottom: 10px; margin-top: 0; margin-left: 5px; padding:0; }
.directoryFeatureSpacer { margin-right: 12px; }
#directoryAdWrap h3 { font-size: 1.1em; background-color:#314D72; color: #FFFFFF; padding: 3px 0 3px 5px; margin-bottom: 5px; border-top:1px solid #FFFFFF; }
#directoryAdWrap h3 a { background-color:#314D72; color: #FFFFFF; }
#directoryAdWrap p { margin-bottom: 10px; margin-top: 0; padding:0; }
#directoryAdContent{
background-color: transparent;
background-image: url(/images/stripeTile.gif);
background-repeat: repeat-y;
background-attachment: scroll;
background-position: center center;
text-align:center;
padding: 20px 0 20px 0;
}
#keywordSearchMainBox { margin: 15px 0 10px 0; }
#topKeywordSearch {
position:absolute;
top: 10px;
left: 69%;
padding-top: 12px;
}
#subnav #search_side_table #topKeywordSearch p {
color: #9B5E00;
padding-bottom: 4px;
margin: 5px 1px 0 5px;
}
#subnav #search_side_table #topKeywordSearch p.kssHead {
margin-bottom: 6px; 
}
.tks_sw_b, .tks_sw_b_sml {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ACBABD;
float:left;
font-size:98%;
margin:0 1px 0 0;
padding:0.2em 0.2em 1em;
white-space:nowrap;
}
.tks_sw_b .tks_sw_qbtn, .tks_sw_b_sml .tks_sw_qbtn {
background:url("/images/SmallInnerSearch.png") repeat #F9761D;
cursor:pointer;
height:18px;
margin:2px 0 -12px;
overflow:hidden;
padding:18px 0 0;
width:18px;
}
.tks_sw_b input {
border:0 none;
color:#333333;
float:left;
font-size:100%;
height:1.6em;
line-height:1.4em;
margin:0 0 -0.8em;
padding:0.2em 0.64em 0 0.44em;
width:30em;
}
.tks_sw_b_sml input {
border:0 none;
color:#333333;
float:left;
font-size:98%;
height:1.6em;
line-height:1.4em;
margin:0 0 -0.8em;
padding:0.2em 0.64em 0 0.44em;
width:18em;
}
.sw_b, .sw_b_sml {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ACBABD;
float:left;
font-size:115.9%;
margin:0 1px 0 0;
padding:0.2em 0.2em 1em;
white-space:nowrap;
}
.sw_b .sw_qbtn, .sw_b_sml .sw_qbtn {
background:url("/images/largeInnerSearch.png") repeat #F9761D;
cursor:pointer;
height:24px;
margin:0 0 -12px;
overflow:hidden;
padding:24px 0 0;
width:24px;
}
.sw_b input {
border:0 none;
color:#333333;
float:left;
font-size:100%;
height:1.4em;
line-height:1.2em;
margin:0 0 -0.8em;
padding:0.2em 0.64em 0 0.44em;
width:24.0333em;
}
.sw_b_sml input {
border:0 none;
color:#333333;
float:left;
font-size:100%;
height:1.4em;
line-height:1.2em;
margin:0 0 -0.8em;
padding:0.2em 0.64em 0 0.44em;
width:8.5333em;
}
#currentAvail { margin:0 0 20px 15px; }
#chaletResortLeadinPara p { margin:5px; padding:0; font-size: 115%; }
#cal { float:left; width: 200px; }
#priceTableWrap { float:left; width: 290px; }
#priceTable td { padding-right: 5px; padding-bottom: 2px; border-bottom: 1px solid #cecece; }
#priceTable td.priceNoBorder{ border-bottom: none; }
#priceTable tr.booked { color:#990000; }
#chaletcompanybio { float:left; width: 450px;}
#chaletcompanyImage { float:right; margin-right: 10px; width: 250px; text-align:right; }
#transferTimes { margin: 0 10px 20px 10px; }
#transferTimes td { margin:0; padding:0 2px; font-size: 90%; }
.transferHeader { color: #3366CC; font-weight: bold; margin:0 0 8px 0; padding:0;  }
#transferTimes .zebra { margin-bottom: 0; }
.transferDisc { font-size: 85%; font-style: italic; margin:0; padding:0;  }


div.map {
float:left;
height:31em;
margin:0;
width:31em;
}

#sitemapFrance { border-top: 1px solid #cecece; margin: 20px 0; padding-top: 20px; }
#sitemapFranceHead { float:left; width: 170px; margin-right: 40px; }
#sitemapFranceHead strong { font-size: 125%; }
#sitemapFranceHead p { margin-bottom: 8px; }
#sitemapFrance ul { float:left; margin: 0 10px 0 0; }

#ski-transfer-feature a { text-indent: -999px; }
#ski-transfer-feature a { background: url(/images/ski-transfers-skilifts.gif) no-repeat 0 0; width: 210px; height: 180px; display:block; margin: 0 0 40px 0; }
#ski-transfer-feature a:hover { background: url(/images/ski-transfers-skilifts_over.gif) no-repeat 0 0; }

#chalet_email_to_friend p { margin: 0 0 0 15px; }

