/* @group ski resorts stuff */
#breadcrumb, body#chalets #breadcrumb {font-size: 0.9em; margin: 0 0 10px;}
.resort_menu li a.resortslink_over, .resort_menu li a.resortslink_over:link, .resort_menu li a.resortslink_over:visited, .resort_menu li a.resortslink_over:hover, .resort_menu li a.resortslink_over:active {color: #333;}
.resort_menu li a.resortslink_faded, .resort_menu li a.resortslink_faded:link, .resort_menu li a.resortslink_faded:visited, .resort_menu li a.resortslink_faded:hover, .resort_menu li a.resortslink_faded:active {color: #ccc;}

.resort_menu li span.resortslink_faded {color: #BCBDC4; display: block; padding: 7px;}

/* resort menu */
ul.resort_menu {list-style: none; margin: 0 auto 1em auto; padding: 0; line-height: 1.3em; float: left; width: 100%;}
ul.resort_menu li {background: #ddecf7; border: 1px solid #fff; color:#001f3d; float: left; font-weight: bold; margin: 0 0 1em 0; padding: 0; text-align: center; font-size: 0.8em; letter-spacing: 1px;}
ul.resort_menu li a {display: block; padding: 7px 12px;}
ul.resort_menu li a:link, ul.resort_menu li a:visited {}
#content_main ul.resort_menu li a:hover {background: #84C4F5; color: #133542; text-decoration: none;}
ul.resort_menu li a:active {}
#content_main ul.resort_menu li.resortslink_over a:link, 
#content_main ul.resort_menu li.resortslink_over a:visited,
#content_main ul.resort_guide li#resortslink_guide a,
#content_main ul.snow_reports li#resortslink_snowreports a,
#content_main ul.reviews li#resortslink_reviews a,
#content_main ul.holidays li#resortslink_holidays a,
#content_main ul.links li#resortslink_links a,
#content_main ul.pistemap li#resortslink_pistemap a,
#content_main ul.resort_accommodation li#resortslink_accomm a {background: #62BCFF; color: #133542; cursor: default;}

#content_main ul.resort_guide li#resortslink_guide a:hover,
#content_main ul.snow_reports li#resortslink_snowreports a:hover,
#content_main ul.reviews li#resortslink_reviews a:hover,
#content_main ul.holidays li#resortslink_holidays a:hover,
#content_main ul.links li#resortslink_links a:hover,
#content_main ul.pistemap li#resortslink_pistemap a:hover, 
#content_main ul.resort_accommodation li#resortslink_accomm a:hover {text-decoration: none;}


.ski_wider ul.resort_menu {width: 710px; margin: 0 0 1em 30px; font-size: 13px; letter-spacing: 1px; font-weight: bolder; text-align: center; line-height: 1.3em;}


/* highlight current page in ski-resort menu */
body#resort ul.resort_menu li a#resortslink_guide, body#links ul.resort_menu li a#resortslink_links, body#holidays ul.resort_menu li a#resortslink_holidays, body#reviews ul.resort_menu li a#resortslink_reviews, body#snow_report ul.resort_menu li a#resortslink_snowreports {background: #fff; color: #3869a0; border: 1px solid #3869a0;}
body#resort ul.resort_menu li a#resortslink_guide:hover, body#links ul.resort_menu li a#resortslink_links:hover, body#holidays ul.resort_menu li a#resortslink_holidays:hover, body#reviews ul.resort_menu li a#resortslink_reviews:hover, body#snow_report ul.resort_menu li a#resortslink_snowreports:hover {background: #fff; color: #3869a0; border: 1px solid #3869a0;}

/* various maps */
#regions_map {position: relative; width: 488px; height: 272px; background: url(/images/backgrounds/regions_map.jpg) 0 0 no-repeat; margin-bottom: 2em; z-index: 50;}
#regions_map a span {display: none;}
#regions_map a#usa_link {position: absolute; display: block; left: 65px; top: 90px; width: 65px; height: 35px;}
#regions_map a#europe_link {position: absolute; display: block; left: 210px; top: 95px; width: 105px; height: 35px;}

/* resorts page */
#ski_info {padding: 4px 0 20px 0; border: none;}
.ski_wider {width: 744px; position: relative;}
#ski_info_index {border: none;}
#ski_info_resort_map {border: none; clear: left; text-align: center; width: 544px; margin: 1em 0;}
#ski_info_resort_map .search123_list p {margin-top: 50px; clear: both;}
#ski_info_resort_guide, #ski_info_resort_reviews, #ski_lhs_column, #ski_info_index {position: relative; padding-left: 5px;} /* width was 524px */

#ski_lhs_column {width: 595px;}

#ski_lhs_column h3, #ski_info_resort_reviews {clear: left; width: 100%;}

.ski_middle_box {width: 544px; margin-left: 100px; padding-top: 20px;}
#ski_rhs_column {margin-left: 515px; width: 215px; padding: 0;}

/*#ski_info_resort_reviews .comments_box {width: 504px; margin: 0 100px 3em 100px; text-align: left; border: none; background: #f2f7fc; padding: 20px;}

#ski_info_resort_reviews fieldset {width: 504px; margin: 2em 100px 1em 100px; text-align: left; border: none; background: #f2f7fc url(/images/backgrounds/quotes.gif) top right no-repeat; padding: 20px;}
#ski_info_resort_reviews fieldset legend {font-size: 14px; font-weight: bolder; letter-spacing: 1px; border-bottom: 1px solid #333; font-family: Georgia, Times New Roman, Times, serif; background: #fff; padding: 3px;}
#ski_info_resort_reviews fieldset label, #ski_info_resort_reviews .comments_box label {font-size: 12px; display: block; margin: 1em 0; text-align: left;}
#ski_info_resort_reviews textarea#comments, #ski_info_resort_reviews textarea#recommendations {font-family: Georgia, Times New Roman, Times, serif; font-size: 12px;}
#ski_info_resort_reviews fieldset p.formtext, #ski_info_resort_reviews .comments_box p.formtext {float: left; width: 300px; margin-left: 50px;}
#ski_info_resort_reviews fieldset div.radio_buttons, #ski_info_resort_reviews .comments_box div.radio_buttons {line-height: 1.3em; margin-left: 300px; padding-top: 20px; padding-left: 10px;}
.reviews .comments_box div.radio_buttons {margin-left: 20px;}
#ski_info_resort_reviews fieldset label.recommend_radio, #ski_info_resort_reviews .comments_box label.recommend_radio {display: inline; margin: 0;}
#ski_info_resort_reviews div.button_submit {display: block; text-align: center; width: 100%; margin-left: 100px;}

#search123_reviews {clear: both; width: 544px; margin-left: 100px; padding-top: 20px;}


#ski_info_resort_reviews #star_ratings p.bodytxt {background: #fff; border: 1px solid #999; margin: 0 10px 2em 10px; padding: 10px; width: 499px; font-size: 0.95em; line-height: 1.3em;}*/

/* ratings styles */
/*#star_ratings {width: 544px; margin-left: 100px; background: #f2f7fc; padding-top: 20px;}
#star_ratings td.rating_question {font-size: 12px; font-weight: bolder; letter-spacing: 1px; padding-top: 7px;}
#text_box {width: 650px; margin: 1em auto; text-align: center;}

.stars_box {position: relative; background: url(/images/backgrounds/stars-faded.gif) 0 0 no-repeat; width: 107px; height: 20px; border: 1px solid #999;}
.track {width:107px; height:20px; background: url(/images/backgrounds/stars-faded.gif) 0 0 no-repeat; position: absolute; left: 0; top: 0;}
.handle {width: 9px; height: 20px; background: url(/images/backgrounds/rating_arrow.gif) 0 0 no-repeat; cursor: move;}
.barreSortie {background: url(/images/backgrounds/stars.gif) 0 0 no-repeat; width: 0px; height: 20px; position: absolute; left: 0; top: 0;}
.ratingtext {padding: 1px 0 10px 0; font-size: 11px; height: 1em;}*/

/* resort search box */
#ski_resort_search {text-align: right; padding: 0 3px; background: #f5fff0; _border-bottom: 1px solid #999; _border-left: 1px solid #C6C7C9;}
#ski_resort_search label {font-size: 12px; text-align: right; border: none; text-decoration: none; font-weight: bolder; letter-spacing: 1px; background: url(/images/backgrounds/label_right_arrow.gif) right 50% no-repeat; padding: 0 12px 2px 2px;}
#ski_info_index dl.search_list, #ski_info dl.search_list {border: 1px solid #999; background: #f5fff0; padding: 5px 60px 10px 5px; _padding: 5px 0 10px 5px;}
#ski_info_index dl.search_list dd em, #ski_info dl.search_list dd em {display: block; font-size: 10px; font-weight: bolder; padding-bottom: 3px; font-style: normal;}


/* links page for ski resorts */
body#links h3 {width: 544px; margin: 1em 100px 0 100px; padding: 0 0 3px 0;}
body#links p.bodytxt {text-align: center; margin-left: 100px;}
body#links div.ext_links {width: 544px; margin: 1em 100px;}
body#links div.ext_links dl.ext_link dt a {color: #333; font-weight: bolder;}
body#links div.ext_links dl.ext_link dt a:link, body#links div.ext_links dl.ext_link dt a:visited {color: #333; font-weight: bolder; text-decoration: none;}
body#links div.ext_links dl.ext_link dt a:link:hover {color: #333; font-weight: bolder; text-decoration: underline;}
body#links div.ext_links dl.ext_link dt a:active {color: #333; font-weight: bolder; text-decoration: none;}
body#links div.ext_links dl.ext_link dd {padding-left: 10px; color: #333;}
body#links div.search123_list {margin: 0 100px;}



#ski_info_resort_guide ul#ski_info_links li a#ski_info_resort_link, #ski_info_resort_guide ul#ski_info_links li a#ski_info_resort_link:hover, #ski_info_snow_report ul#ski_info_links li a#ski_info_snow_link, #ski_info_snow_report ul#ski_info_links li a#ski_info_snow_link:hover {background: #3869a0; color: #fff; text-decoration: none;}

#pistemap span {display: block; background: #3869a0; color: #fff; text-align: center; padding: 3px; font-size: 11px;}
#ski_info_resort_guide #pistemap {position: absolute; top: 0; right: 0; border: 1px solid #3869a0; margin-top: 12px;}
#ski_info_resort_guide a#ski_info_piste_link img {border: none; text-decoration: none;}

#ski_info_index dl#countries_list {margin-top: 2em;}
#ski_info dl#resorts_list {margin-top: 0;}
#ski_info_index dl.search_list {margin: 1em 0 50px 0; padding: 0;} 
#ski_info_index dl#countries_list dt, #ski_info dl#resorts_list dt {letter-spacing: 1px; font-size: 14px; color: #333; float: left; width: 200px;}
#ski_info_index dl.search_list dt {font-family: Georgia, Times New Roman, Times, serif; letter-spacing: 1px; font-size: 14px; color: #333; width: 488px; margin: 0; padding: 0;}
#ski_info_index dl.search_list dt strong {display: block; font-size: 14px; border-bottom: 1px solid #333;}
#ski_info_index dl.search_list dt span {display: block; font-size: 12px; padding-left: 7px; margin-top: 4px; margin-bottom: 10px;}
#ski_info_index dl#countries_list dd, #ski_info dl#resorts_list dd {margin-left: 130px;}
#ski_info_index dl.search_list dd {text-align: center;}
#ski_info_index ul#ski_countries_list, ul#ski_info_list {list-style: none; margin: 10px 0; letter-spacing: 1px; overflow: hidden; padding: 0;}

#content_main #ski_info_index ul#ski_countries_list li a, #content_main ul#ski_info_list li a {color: #333; font-weight: bolder; font-size: 14px; }
#ski_info_index ul#ski_countries_list li a span {font-weight: normal; display: block; font-size: 11px;}
#ski_info_index ul#ski_countries_list li a:hover span {text-decoration: none;}

/* resort search box */
div.autocomplete {position: absolute; width: 200px; background: #fff; border: 1px solid #888; margin: 0; padding: 0; z-index: 100;}

div.autocomplete ul {letter-spacing: 1px; font-size: 11px; list-style-type:none; margin: 0px; padding: 0px; z-index: 100; background: #fff;}

div.autocomplete ul li.selected {background-color: #ffb;}
div.autocomplete ul li {text-align: center; list-style-type:none; display:block; margin:0; padding:2px; height:32px; cursor:pointer;}
div.autocomplete ul li span.quicksearch_resort_name {display: block; font-size: 12px; font-weight: bolder; color: #333;}
div.autocomplete ul li span.quicksearch_country_name {display: block; font-size: 10px; font-weight: normal; color: #999;}
div.autocomplete ul li em.quicksearch_hidden, #ticker_container div.autocomplete ul li em.quicksearch_hidden {display: none;}
dl.search_list dd span#indicator1 {display: block;} 

/* following added to fix ie6 z-index bug! */
/* .ad_container {z-index: 21; position: relative;} */
#autocomplete_choices {z-index: 100; position: relative;}
/* div#last_field {z-index: 20;} */

ul.resort_stats {list-style: none; color: #333; font-size: 14px; margin: 0; padding: 0; width: 590px;}
ul.resort_stats li {border-bottom: 1px solid #cedce0; margin: 3px 0; padding: 11px 10px 11px 42px;}
ul.resort_stats li strong {color: #000;}
ul.resort_stats li.extra_stats {padding-left: 3px;}
ul.resort_stats li#stats_height {background: url(/images/ski_resorts/resort_sprites.png) 0 0 no-repeat;}
ul.resort_stats li#stats_topstation {background: url(/images/ski_resorts/resort_sprites.png) 0 -33px no-repeat;}
ul.resort_stats li#stats_bottomstation {background: url(/images/ski_resorts/resort_sprites.png) 0 -66px no-repeat;}
ul.resort_stats li#stats_verticaldescent {background: url(/images/ski_resorts/resort_sprites.png) 0 -99px no-repeat;}
ul.resort_stats li#stats_draglifts {background: url(/images/ski_resorts/resort_sprites.png) 0 -134px no-repeat;}
ul.resort_stats li#stats_chairlifts {background: url(/images/ski_resorts/resort_sprites.png) 0 -171px no-repeat;}
ul.resort_stats li#stats_opens {background: url(/images/ski_resorts/resort_sprites.png) 0 -202px no-repeat;}
ul.resort_stats li#stats_expertrating {background: url(/images/ski_resorts/resort_sprites.png) 0 -238px no-repeat;}
ul.resort_stats li#stats_intrating {background: url(/images/ski_resorts/resort_sprites.png) 0 -274px no-repeat;}
ul.resort_stats li#stats_begrating {background: url(/images/ski_resorts/resort_sprites.png) 0 -307px no-repeat;}

/* snow reports stuff */
/*#snow_report_container {background: #54638B url(/images/snow_reports/sreports_back-bot.gif) bottom left no-repeat; color: #fff; width: 420px; margin: 2em 0 1em 50px; clear: left;}*/
/*#snow_report_container h3 {background: #54638b url(/images/snow_reports/sreports_back-top.gif) 0 0 no-repeat; color: #fff; width:383px; padding: 14px 3px 7px 34px; font: 14px Arial, Helvetica, Geneva, sans-serif; border-bottom: none; margin: 0;}*/
table.snowreport_table {background: #E6F3FD; border-collapse: collapse; color: #333; font-size: 12px; line-height: 1.3em; margin: 10px 0; padding-top: 5px; letter-spacing: 0.7px; width: 100%; moz-border-radius: 5px; -webkit-border-radius: 15px; border-radius: 5px;}
.snowreport_table td {border-bottom: 2px solid #fff; padding: 4px; vertical-align: top; }
.snowreport_table td.td_left {font-weight: bolder; padding-right: 5px; text-align: right; width: 40%;}
table.snowreport_table tr.bottom_row td {border-bottom: none;}

#ski_info_index ul#ski_countries_list, ul#ski_info_list {margin: 0 auto 20px;}
ul#ski_info_list li, #ski_info_index ul#ski_countries_list li {margin: 0; padding: 0;}
#ski_info_index ul#ski_countries_list li a {background: #ddecf7; border: 1px solid #cacaca; color:#001f3d; float: left; margin: 5px; padding: 5px 0; text-align: center; width: 10em;} 
#content_main ul#ski_info_list li a {background:#ddecf7; border: 1px solid #cacaca; color:#001f3d; display: inline-block; float: left; font-size: 0.9em; min-height: 3em; height: auto !important; height: 3em; margin: 5px; padding: 5px 0; vertical-align: middle; text-align: center; width: 180px;}
#ski_info_index ul#ski_countries_list li a:hover, #content_main ul#ski_info_list li a:hover {background: #84C4F5; color: #133542; text-decoration: none;}

.resort_photos {float: right; margin: 0 0 20px 20px; width: 100px;}
.resort_photos a {display: block; height: 100px; margin-bottom: 10px; width: 100px;}
/* @end */





