/*body, html { margin:0; padding:0 }
body { font-family:Arial, Helvetica, Sans-Serif; font-size:100.1%; height:100%; background:#fff url(/images/backgrounds/leftcol_back.gif) 0 0 repeat-y; color:#333 }
ul, li, dl, dt, dd { margin:0; padding:0 }
#container { position:relative; width:100%; min-height:1000px; height:auto!important; height:1000px }
#header { width:100%; height:90px; background:url(/images/backgrounds/header.jpg) 0 0 no-repeat; position:relative }
#header_lower { width:100%; height:22px; padding:5px 0 4px; background:url(/images/backgrounds/header_lower.jpg) 0 0 repeat-x; position:relative; z-index:21 }
#nav { width:172px; min-height:659px; height:auto!important; height:659px; background:url(/images/backgrounds/navback.jpg) 0 0 no-repeat; position:absolute; left:0; top:0; color:#fff }
#content { padding:2em 20px; padding-right:150px; position:relative; margin-left:172px; min-height:600px; height:auto!important; height:600px }
#right_ads { position:absolute; right:10px; top:20px; width:120px; clear:left; z-index:20 }
#footer { width:100%; background:#479FCF url(/images/backgrounds/footer-back.gif) 0 0 repeat-x; clear:left }
#footer_left { width:172px; min-height:250px; height:auto!important; height:250px; background:url(/images/backgrounds/footer-backleft.gif) 0 0 no-repeat; float:left }
.welcome_note { background:#fff; border:2px solid #57a1d0; padding:8px 8px 0; margin:0 20px 0 0; text-align:center }
.content_box { }
#ski_holiday_enquiry, .inner_left_col-holidays { width:420px; float:left; _display:inline }
.inner_right_col-wider { margin-left:440px }
.inner_left_col { width:45%; float:left }
.inner_right_col { margin:0 20px 0 50%; width:45% }
.inner_right_col-holidays { margin-left:440px; width:45% }
.table_left_col { width:55%; float:left; text-align:center }
.image_right_col { width:35%; margin-left:60%; text-align:center }
.table_left_col table { border:1px solid #B3BFC5 }
.table_left_col table th { text-align:center; color:#fff; background:#479FCF; padding:7px 3px }
.image_right_col img { margin:2em 0 }
.search_bar { position:absolute; right:8px; top:0px; padding-top:7px }
.search_bar span { font-size:0.8em }
.latest_weather_intro dl { margin:1em 0; padding:0 0 0 110px; min-height:80px; height:auto!important; height:80px }
.latest_weather_intro dl.satellite_imagery { background:url(/images/latest_weather/usa_movie.gif) 0 0 no-repeat }
.latest_weather_intro dl.pressure_charts { background:url(/images/latest_weather/mslpres.gif) 0 0 no-repeat }
.latest_weather_intro dl.mountain_maps { background:url(/images/latest_weather/mountain_maps3d.jpg) 0 0 no-repeat }
#form_table { padding:1em 4px; background:#E8EBF1; border:1px solid #9AAFB1; margin:0.5em 0 0 }
#form_table_inner { width:500px; margin:0 auto }
.ad_container { margin:0 0 2em; font-size:0.75em; text-align:center; line-height:1.3em; word-wrap:break-word }
.atsprice { width:115px; padding:5px; border:1px solid #3869a0 }
#nav ul { margin:1em 20px 2em 7px; list-style-type:none; letter-spacing:1px }
#nav ul li { margin:7px 0 }
.common_resort_list { font-size:0.9em; padding:0 4px 1em; background:#E8EBF1; border:1px solid #9AAFB1; width:400px }
.common_resort_list dl { margin:0 0 1em 40px }
.common_resort_list dl dt { font-weight:bolder }
ul.common_content_list { margin-left:40px; text-align:left }
ul.common_content_list li { margin:4px 0 }
ul.snow_train_list { margin:1em 20px; list-style-type:none; text-align:center }
ul.snow_train_list li { padding-bottom:18px; background:url(/images/backgrounds/arrow.gif) 50% 100% no-repeat; margin:7px 0 }
ul#resort_passprices { margin-left:35px; font-size:0.9em }
ul#resort_passprices li { margin:4px 0 }
table.resort_code_listings dl { margin:1em 0 1em 20px; font-size:0.8em }
table.resort_code_listings dl dt { font-size:1.1em; font-weight:bolder }
#header_lower p { font-size:0.7em; margin:0; padding:4px 0 0 7px }
.welcome_note h2, .welcome_note h3 { border:none; color:#003a5a; letter-spacing:1px; margin:1em 0 0 }
.welcome_note h2 { font-size:1.2em }
.welcome_note h3 { font-size:0.8em }
.welcome_note p { color:#333; font-size:0.8em; letter-spacing:1px }
.content_box p, .inner_right_col p { margin:0 0 1em; padding:0; line-height:1.3em; font-size:0.95em }
.content_box p.content_heading { text-align:center; margin:1em 0 0 }
p.search123_heading { text-align:center; font-size:0.8em }
#footer p { font-size:0.75em; margin:0; padding:0; color:#fff; margin-right:120px; line-height:1.3em }
#footer p.footer_top { padding-top:70px }
h1 { font-size:1.5em; margin:1em 0; border-bottom:1px solid #9aafb1; padding:0 }
h2 { font-size:1.4em; margin:2em 0 0; padding:0; border-bottom:1px solid #9AAFB1 }
h3 { font-size:1.2em; margin:0.5em 0 0 }
#footer h3 { color:#fff; margin-right:20px; font-size:0.9em; letter-spacing:1px }
.atsprice h4 { color:#dd8f3d; text-align:center; font-size:19px; margin:0 0 0.5em 0; line-height:1.4em }
#ski_info_resort_reviews h4 { width:501px; margin:2em 100px 0 100px; font-size:14px; font-weight:bolder; letter-spacing:1px; border-bottom:1px solid #333; font-family:Georgia, Times New Roman, Times, serif; padding:3px 40px 5px 3px; background:url(/images/backgrounds/quotes.gif) top right no-repeat }
#ski_info_resort_reviews h4 { clear:left }
#ski_info_resort_reviews h4 span { font-size:11px; font-weight:normal; color:#3869a0; display:block }
#ski_info_resort_reviews div.review_right p { font-size:0.9em; margin:0 0 1em 0; padding:0 }
p.strapline, p.atsheading, div.atsprice p.pricetext { color:#3869a0; font-weight:bolder; font-size:14px; text-align:center }
.common_resort_list h2 { margin-top:0; text-align:center }
.common_resort_list h3 { margin-left:19px }
.news_item h3 { margin:1em 0 0; border-bottom:1px solid #9AAFB1; font-size:1.1em }
.news_item p { font-size:1em; margin:0 0 1em; line-height:1.3em }
#header a#header_link { position:absolute; display:block; left:0; top:0; width:270px; height:90px; outline:none }
#header a#header_link span { position:absolute; left:-9000px }
a:link, a:visited { color:#479FCF; text-decoration:none }
a:hover { text-decoration:underline }
a:active { text-decoration:none }
#nav a:link, #nav a:visited { color:#fff; text-decoration:none; padding-left:12px; display:block; _display:inline }
#nav a:hover { text-decoration:underline; background:url(/images/buttons/nav_arrow.gif) 0 50% no-repeat }
#nav a:active { text-align:none }
body#home #nav a#nav_home, body#newsletter a#nav_newsletter, body#snow_reports a#nav_snowreports, body#holidays a#nav_holidays, body#resort_guide a#nav_resortguide, body#resort_reviews a#nav_resortreviews, body#seasons a#nav_seasons, body#web_cams a#nav_webcams, body#latest_weather a#nav_latestweather, body#ski_insurance a#nav_skiinsurance, body#airport_transfers a#nav_airporttransfers, body#car_hire a#nav_carhire, body#eurostar a#nav_eurostar, body#sitemap a#nav_sitemap, body#links a#nav_links, body#who_are_we a#nav_whoarewe, body#contact_us a#nav_contactus, body#chalet_food a#nav_chaletfood, body#safetyfaqs a#nav_safetyfaqs { background:url(/images/buttons/nav_arrow.gif) 0 50% no-repeat }
.ad_container dt a:link, .ad_container dt a:visited { color:#ff7f00; text-decoration:underline }
.ad_container dd.search123_description a:link, .ad_container dd.search123_description a:visited { color:#333; text-decoration:none }
.ad_container dd.search123_description a:hover { text-decoration:underline }
#footer a:link, #footer a:visited { color:#fff; text-decoration:none }
#footer a:hover { text-decoration:underline }
#foooter a:active { text-align:none }
.upper_links { text-align:center; font-size:0.8em; margin:0 0 1em 0; letter-spacing:2px }
.row, input, select { font-size:0.9em }
textarea { font-size:12px }
.row { margin:15px 5px }
#ski_info_resort_reviews .comments_box .row { clear:left }
.row_middle { text-align:center; margin-bottom:0 }
input.submit { display:block; margin:2em auto }
.row label { display:block; float:left; width:170px; text-align:right; margin-right:3px; font-size:0.8em }
#ski_info_resort_reviews .comments_box .row label { text-align:right; margin:0 3px 0 }
.row label.label_children { float:none; margin-left:173px; text-align:left }
span.label_style { display:block; float:left; width:150px; text-align:right; margin-right:3px }
.error_container p.order_warning, .error_container ul li { font-size:0.9em; color:#fb4227 }
.error_container ul li { }
.orderWarning { color:#fb4227 }
.row_textarea { padding:2em 0 }
.row_textarea label { display:block; float:none }
.security_image { display:block; margin:1em auto 0 }
.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 { background:#fff; color:#3869a0; border:1px solid #3869a0 }
.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 { background:#fff; color:#ccc; border:1px solid #ccc }
.resort_menu li span.resortslink_faded { background:#fff; color:#ccc; border:1px solid #ccc; display:block; padding:3px 4px }
ul.resort_menu { width:100%; list-style:none; margin:0 auto 1em auto; padding:0; line-height:1.3em; float:left }
ul.resort_menu li { float:left; 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 7px; background:#3869a0; color:#fff; border:1px solid #fff }
ul.resort_menu li a:link, ul.resort_menu li a:visited { color:#fff }
ul.resort_menu li a:hover { background:#da862e; color:#fff; text-decoration:none; border:1px solid #3869a0 }
ul.resort_menu li a:active { color:#fff }
.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 }
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 }
#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 }
#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; text-align:center; width:544px; margin:1em 100px }
#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 }
#ski_lhs_column { float:left; width:100% }
#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 }
#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 }
#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 }
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 { font-family:Georgia, Times New Roman, Times, serif; 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:1em 30px 1em 30px; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:1px; float:left }
#ski_info_index ul#ski_countries_list li { padding-bottom:10px; float:left; width:8em }
ul#ski_info_list li { padding-bottom:10px; float:left; width:12em }
#ski_info_index ul#ski_countries_list li a, 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 }

ul#resort_stats { list-style:none; color:#000066; font-size:12px; width:444px }
ul#resort_stats li { padding:10px 10px 10px 40px }
ul#resort_stats li#stats_height { background:url(/images/ski_info_images/resort_height.gif) 0 50% no-repeat }
ul#resort_stats li#stats_topstation { background:url(/images/ski_info_images/top_station.gif) 0 50% no-repeat }
ul#resort_stats li#stats_bottomstation { background:url(/images/ski_info_images/bot_station.gif) 0 50% no-repeat }
ul#resort_stats li#stats_verticaldescent { background:url(/images/ski_info_images/vertical_descent.gif) 0 50% no-repeat }
ul#resort_stats li#stats_draglifts { background:url(/images/ski_info_images/drag_lifts.gif) 0 50% no-repeat }
ul#resort_stats li#stats_chairlifts { background:url(/images/ski_info_images/chair_lifts.gif) 0 50% no-repeat }
ul#resort_stats li#stats_opens { background:url(/images/ski_info_images/opens.gif) 0 50% no-repeat }
ul#resort_stats li#stats_expertrating { background:url(/images/ski_info_images/rating_exp.gif) 0 50% no-repeat }
ul#resort_stats li#stats_intrating { background:url(/images/ski_info_images/rating_int.gif) 0 50% no-repeat }
ul#resort_stats li#stats_begrating { background:url(/images/ski_info_images/rating_beg.gif) 0 50% no-repeat }
#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 { font-size:12px; color:#fff; line-height:1.3em; width:411px; margin:0 5px 7px 4px; border-top:2px solid #fff; padding-top:5px; letter-spacing:0.7px }
.snowreport_table td { vertical-align:top; border-bottom:2px solid #BBC6E0 }
.snowreport_table td.td_left { text-align:right; font-weight:bolder; padding-right:5px }
table.snowreport_table tr.bottom_row td { border-bottom:none }
div#logout a { display:block; width:60px; height:30px; position:absolute; left:17px; top:40px; background:url(/images/buttons/logout.gif) 0 0 no-repeat; text-align:left; clear:left }
div#logout a span, a.addreview_button span { position:absolute; left:-9000px }
#addreview { width:444px; margin:1em 150px; border:1px solid #333 }
#addreview p { font-size:12px; color:#333; padding-top:20px; padding-right:20px; letter-spacing:1px }
#addreview strong { display:block; font-weight:bolder }
a.addreview_button { display:block; width:101px; height:68px; background:url(/images/buttons/addreview_button_pen.gif) 0 0 no-repeat; text-decoration:none; border:1px solid #fff; float:left }
a.addreview_button:hover { text-decoration:none; border:1px solid #fb4227 }
span.page_current { color:#ccc }
.review { margin:1em 100px; width:544px }
div.review .overall_rating { text-align:right; font-size:14px; width:290px; height:25px; padding-right:110px; margin-right:200px }
#ski_info #ski_info_resort_reviews div.review .overall_rating span { display:hidden }
.review .stars_overall_5 { background:url(/images/backgrounds/stars_5.gif) top right no-repeat }
.review .stars_overall_10 { background:url(/images/backgrounds/stars_10.gif) top right no-repeat }
.review .stars_overall_15 { background:url(/images/backgrounds/stars_15.gif) top right no-repeat }
.review .stars_overall_20 { background:url(/images/backgrounds/stars_20.gif) top right no-repeat }
.review .stars_overall_25 { background:url(/images/backgrounds/stars_25.gif) top right no-repeat }
.review .stars_overall_30 { background:url(/images/backgrounds/stars_30.gif) top right no-repeat }
.review .stars_overall_35 { background:url(/images/backgrounds/stars_35.gif) top right no-repeat }
.review .stars_overall_40 { background:url(/images/backgrounds/stars_40.gif) top right no-repeat }
.review .stars_overall_45 { background:url(/images/backgrounds/stars_45.gif) top right no-repeat }
.review .stars_overall_50 { background:url(/images/backgrounds/stars_50.gif) top right no-repeat }
div.user_star_ratings { float:left; width:244px; margin-bottom:1em }
div.show_star_ratings td.ratings_left { text-align:right }
div.show_star_ratings td strong { font-size:10px }
div.show_star_ratings td.stars_1, div.show_star_ratings td.stars_2, div.show_star_ratings td.stars_3, div.show_star_ratings td.stars_4, div.show_star_ratings td.stars_5 { background:url(/images/backgrounds/stars_5.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_6, div.show_star_ratings td.stars_7, div.show_star_ratings td.stars_8, div.show_star_ratings td.stars_9, div.show_star_ratings td.stars_10 { background:url(/images/backgrounds/stars_10.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_11, div.show_star_ratings td.stars_12, div.show_star_ratings td.stars_13, div.show_star_ratings td.stars_14, div.show_star_ratings td.stars_15 { background:url(/images/backgrounds/stars_15.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_16, div.show_star_ratings td.stars_17, div.show_star_ratings td.stars_18, div.show_star_ratings td.stars_19, div.show_star_ratings td.stars_20 { background:url(/images/backgrounds/stars_20.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_21, div.show_star_ratings td.stars_22, div.show_star_ratings td.stars_23, div.show_star_ratings td.stars_24, div.show_star_ratings td.stars_25 { background:url(/images/backgrounds/stars_25.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_26, div.show_star_ratings td.stars_27, div.show_star_ratings td.stars_28, div.show_star_ratings td.stars_29, div.show_star_ratings td.stars_30 { background:url(/images/backgrounds/stars_30.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_31, div.show_star_ratings td.stars_32, div.show_star_ratings td.stars_33, div.show_star_ratings td.stars_34, div.show_star_ratings td.stars_35 { background:url(/images/backgrounds/stars_35.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_36, div.show_star_ratings td.stars_37, div.show_star_ratings td.stars_38, div.show_star_ratings td.stars_39, div.show_star_ratings td.stars_40 { background:url(/images/backgrounds/stars_40.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_41, div.show_star_ratings td.stars_42, div.show_star_ratings td.stars_43, div.show_star_ratings td.stars_44, div.show_star_ratings td.stars_45 { background:url(/images/backgrounds/stars_45.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td.stars_46, div.show_star_ratings td.stars_47, div.show_star_ratings td.stars_48, div.show_star_ratings td.stars_49, div.show_star_ratings td.stars_50 { background:url(/images/backgrounds/stars_50.gif) 0 0 no-repeat; width:107px; height:25px }
div.show_star_ratings td span { position:absolute; left:-9000px }
div.average_ratings { width:250px; margin:1em 230px 3em; background:#f2f7fc; padding:10px; border:1px solid #333 }
div.average_ratings td.ratings_left { font-size:12px; font-weight:bolder }
div.review_right { margin-left:254px; width:280px; margin-bottom:2em }
#ski_info_resort_reviews h3.review_heading span { font-size:10px }
.reviews_heading { background:#3869a0; color:#fff; width:544px; margin:0 100px; position:relative }
#ski_info_resort_reviews .reviews_heading h3 { border:none; color:#fff; text-align:left; margin:0; font-size:12px }
.reviews_heading .reviews_heading_right { text-align:right; position:absolute; right:0; top:3px; font-size:12px; padding-right:5px }
.reviews_heading .reviews_heading_right a { color:#fff; text-decoration:none }
.reviews_heading .reviews_heading_right a:hover { text-decoration:underline }
div.show_star_ratings td.resort_name_td span { position:static; font-size:1.1em; font-weight:bolder; letter-spacing:1px }
.review_details { border-bottom:1px solid #AEB8C2; padding-bottom:2em; margin-bottom:2em }
.errors_container { border:2px solid #fb4227; background:#fff; margin:0 10px 2em 10px; padding:0 10px 1em 0; width:400px }
.errors_container h2 { margin:0 0 3px 0; padding:0; color:#fb4227; font-size:14px }
.errors_container p.errors_warning { color:#fb4227; font-size:12px }
.errors_container ul.errors_list { list-style-type:circle; color:#fb4227; font-size:12px }
#ski_info form#add_review .comments_box .errors_container { width:464px }*/
#ticker_container h4 { width:324px }
#ticker_container h4 span#ticker_heading { }
#ticker_container label { font-size:10px; color:#fff; width:324px; font-weight:bolder }
#ticker_container { width:324px; padding-bottom:10px; position:relative }
#ticker_container input#autocomplete-right { width:25px }
span#indicator1-right { display:block }
#ticker_container #autocomplete_choices-right { border:none; display:inline }
#ticker_container #ticker span { font: 11px arial, tahoma, verdana; display:block; width:314px; padding:5px 5px 5px 5px; border-bottom:1px solid #ffffff; background-color: #f2f8fd; color:#579fd6; text-align:left }
#ticker_container #ticker span#ticker_resort { font-size: 13px !important; border-bottom:1px solid #FFFFFF; border-top:none; background:#ddecf7; color:#001f3d; padding-top:3px; text-align:center }
#ticker_container form { width:324px; padding:0; margin:0 0px; text-align:center }
#ticker_container div#autocomplete_choices-right { border:1px solid #888 }
#pscroller1 { width:324px; height: 210px;  }
div.autocomplete { position:absolute; width:200px; background:#fff; border:1px solid #888; margin:0; padding:0; z-index:100 }
div.autocomplete ul { font-family:Georgia, Times New Roman, Times, serif; 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 }
#autocomplete_choices { z-index:100; position:relative }
