BODY,TABLE,FORM,TR,DIV {
font-family:Arial, sans-serif;
margin:0;
padding:0;
}
.yui-b {
overflow:hidden;
padding-top: 7px;
}

#ft
{
    clear:both;
    border:0px solid #2a7edf;
    margin-left:0.0000em;
	background-color:#EFEFEF;
}
#ft table {
background:url("/images/deco/2010/footer1.png") repeat-x scroll left top transparent;
}
#ft td {
width:25%;
vertical-align:top;
padding:25px 15px 15px;
color:#FFFFFF;
}
#ft td a {
color:#FFFFFF;
}
#ft td a:hover {
color:#BCCDEF;
}
#ft .ft_column_title {
font-weight:bold;
}
#ft_securepayment {
background:url("/images/deco/2010/footer2.png") repeat-x scroll left top transparent;
}
#ft_miscellaneous {
padding-top: 7px;
text-align:center;
background:none no-repeat scroll #FFFFFF;
}

IMG {
border:0px;
}

FORM {
margin:0px;
}

IMG.sr_resort_logo {
padding:5px;
border:1px solid silver;
margin:5px;
}

IMG.sr_shop_logo {
padding:5px;
border:1px solid silver;
margin:5px;
}

DIV.sr07-1,DIV.info_ad {
padding:8px;
margin:0px;
border:1px solid #2a7edf;
margin-bottom:8px;
/*border-top:0;*/
height:100%;
}

UL.villagelist li {
list-style: circle inside none;
margin-left: 20px;
margin-bottom: 10px;
}


#rentdropdown {
	position:absolute;
	background-color: #224899;
    border: 1px solid;
	border-color: #264596 navy navy;
	border-top-color:#2A4F99;
    color: white;
}
#header LI .villagelistmenu , #header LI#current .villagelistmenu   {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#header LI .villagelistmenu  a, #header LI#current .villagelistmenu  a {
width:100%;
padding:0 10px 0 0;
background:none no-repeat scroll 0 0px transparent;
}
#current #rentdropdown {
background-color: #2A7EDF;
}

#header LI .villagelistmenu  a > div, #header LI#current .villagelistmenu  a > div {
color:white;
padding:3px 0 3px 10px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
#header LI .villagelistmenu  a:hover > div, #header LI#current .villagelistmenu  a:hover > div  {
background-color:#FFC71C;
color:navy;
}

#header li#current a > span {
background:none;
background-color: #2A7EDF;
}

#header li#current a:hover > span {
color:#fff;
}



H1.sr07-1 {
padding:5px;
border:1px solid #2a7edf;
color:#FFF;
font-size:130%;
padding-left:5px;
margin:0;
font-weight:700;
background:navy url(/images/topbar/2007/headbg2.gif) repeat-x center left;
}

H2.sr07-1 {
padding:5px;
border:1px solid #2a7edf;
color:#FFF;
font-size:130%;
padding-left:5px;
margin:0;
font-weight:700;
background:navy url(/images/topbar/2007/headbg2.gif) repeat-x center left;
}

#srtopbar {
background-color:#FFF;
}

#srtop1 {
background-color:#efefef;
padding:3px;
color:#000;
font-size:90%;
min-height:21px;
}

#srtop3 {
background:#FFF url(/images/deco/2007/topnav_bg2.gif) repeat-x bottom left;
font-size:120%;
padding:5px;
padding-bottom:none;
text-transform:capitalize;
font-weight:700;
}

#srtop2 {
background:#FFF url(/images/topbar/2007/topbar-bg.gif) repeat-x bottom left;
}

#srtop1 div.heading {
vertical-align:middle;
float:left;
padding-top:4px;
padding-left:4px;
}
#srtop1 H1.heading{
    float: left;
	padding:4px 0 0 4px;
    vertical-align: middle;
	background:none no-repeat scroll 0 0 transparent;
	font-size:100%;
	text-transform:none;
	margin-bottom:0;
	font-weight:normal;
	margin-top:0;
}

#srtop1 div.flags {
text-align:right;
float:right;
width:30%;
}

#doc {
width:900px;
background-color:#FFF;
padding:0;
border-left:3px solid #eaeaea;
border-right:3px solid #eaeaea;
}

#yui-main {
padding: 6px 0px 0px 6px;
}

#yui-main .yui-b {
padding-top: 0;
}

.yui-t1 #yui-main .yui-b {
margin-left: 208px;
}

#map {
width:750px;
height:580px;
}

#sr_BE_map_shops {
width:140px;
background-color:none;
border:1px solid;
font-size:70%;
}

#sr_BE_map_shops_title {
background-color:#2b95f2;
text-align:center;
color:#FFF;
cursor:pointer;
padding:2px;
font-weight:700;
}

#sr_BE_map_shops_list {
overflow:auto;
height:90px;
}

#sr_BE_map_shops_list A {
display:block;
padding:2px;
border:1px solid;
margin:2px;
background-color:#fff;
font-weight:700;
color:#000;
text-decoration:none;
}

#sr_BE_map_shops_list INPUT {
margin-right:2px;
height:10px;
}

#sr_BE_map_shops_list A:hover {
display:block;
padding:2px;
border:1px solid;
margin:2px;
background-color:#fff;
font-weight:700;
color:#000;
}

#sr_BE_map_accommodation {
width:160px;
background-color:none;
border:1px solid;
font-size:70%;
}

#sr_BE_map_accommodation_title {
background-color:#2b95f2;
text-align:center;
color:#FFF;
cursor:pointer;
padding:2px;
font-weight:700;
}

#sr_BE_map_accommodation_list {
overflow:auto;
height:190px;
}

#sr_BE_map_accommodation_list A {
display:block;
padding:2px;
border:1px solid;
margin:2px;
background-color:#fff;
font-weight:700;
color:#000;
opacity:0.8px;
}

#sr_BE_map_accommodation_list A:hover {
display:block;
padding:2px;
border:1px solid;
margin:2px;
background-color:#fff;
font-weight:700;
color:#000;
opacity:1px;
}

DIV.sr_bc_h DIV.sr_breadcrumb {
margin-bottom:7px;
margin-top:2px;
padding:2px;
border:1px solid #FFD700;
text-transform:capitalize;
background:#FFD700 url(/images/topbar/2007/crumbbg.gif) repeat-x top left;
}

div.sr_homepage_headline {
background:#ADD8E6 url(/images/deco/2006/skiers.jpg) right bottom no-repeat;
border:1px solid #2a7edf;
}

div.sr_homepage_headline_text {
font-size:250%;
color:#FFF;
padding:5px;
text-transform:capitalize;
}

div.sr_homepage_headline_text1 {
padding-left:20px;
font-size:150%;
color:#FFF;
}

div.sr_homepage_headline_text1 IMG {
vertical-align:middle;
width:24px;
}

div.sr_homepage_headline_flags {
text-align:right;
}

DIV.sr_resortpage_headline {
background:url(/images/deco/2006/skiers.jpg) bottom right no-repeat;
border:1px solid #2a7edf;
font-size:80%;
}

DIV.sr_resort_logo {
float:left;
margin:5px;
background-color:#fff;
}

DIV.sr_shop_list {
background:url(/images/deco/2007/bg.gif) top left repeat-x;
padding:3px;
vertical-align:center;
margin:3px;
color:navy;
font-size:120%;
font-weight:700;
}


div.sr_equipment_headline{
background:url(/images/deco/2007/ski-equipment.jpg) bottom right no-repeat #3559c7;
border:1px solid navy;
}
div.sr_equipment_headline_text
{
padding:5px;padding-top:10px;color:navy
}

div.sr_equipment_holder {
float:left;
margin:5px;
border:1px solid silver;
width:100px;
height:80px;
}

div.sr_equipment_holder IMG {
width:100px;
}

div.sr_equipment_text {
background-color:#eaeaea;
text-align:center;
border:1px solid silver;
}

TD.sr_skireviews_tester {
padding:5px;
}

TD.sr_skireviews_tester IMG {
padding:5px;
}

DIV.sr_skireviews {
border:1px solid silver;
padding:5px;
}

DIV.sr_flag_holder {
width:100%;
text-align:center;
}

DIV.sr_flag {
float:left;
border:1px solid silver;
margin:5px;
}

DIV.sr_flag IMG {
padding:10px;
}

DIV.sr_flag DIV.sr_flag_text {
background-color:#eaeaea;
color:navy;
padding:2px;
}

DIV.sr_map_add {
font-size:80%;
border:1px solid silver;
padding:3px;
text-align:center;
vertical-align:middle;
margin-bottom:2px;
background-color:#fffacd;
}

DIV.sr_acc_title {
margin-top:10px;
margin-bottom:5px;
background:url(/images/deco/2007/sr_step2_bg.jpg) repeat-x top left;
width:100%;
vertical-align:middle;
padding:5px;
font-size:150%;
overflow:hidden;
}

UL {
margin:0;
margin-left:15px;
}

LI {
padding:0;
margin:0;
spacing:0;
}

#list-menu-sub {
width:150px;
font-size:9px;
color:blue;
}

#list-menu-sub a {
display:block;
margin-top:5px;
padding:2px;
background:#f1f1fd;
text-decoration:none;
color:navy;
}

#list-menu-sub a:link,#list-menu a:active,#list-menu a:visited {
color:navy;
}

#list-menu-sub a:hover {
background:#FFC000;
color:navy;
}

ul {
list-style:none;
margin:0;
padding:0;
}

#button {
margin:0;
border-style:solid solid none;
border-color:#BCD2E6;
border-size:1px;
border-width:1px;
overflow:hidden;
}

#button li {
white-space:nowrap;
}

#button li a {
voice-family:inherit;
height:24px;
text-decoration:none;
text-transform:capitalize;
}

#button li a:link,#button li a:visited {
color:#8BADCF;
font-weight:700;
display:block;
background:url(/images/deco/2008/sr-leftmenu.gif) 0 0px;
padding:3px 0 0 10px;
}

#button li a:hover {
color:#627EB7;
background:url(/images/deco/2008/sr-leftmenu.gif) 0 -67px;
}

/*#button li.book a:link,#button li.book a:visited {
color:#627EB7;
background:url(/images/deco/2008/sr-leftmenu.gif) 0 -67px;
}*/

div.sr_lhs_submenu {
width:98%;
font-size:90%;
padding:2px;
border:0;
}

#button li ul li {
padding:2px 0 0 16px;
margin:0;
}

#button li.book ul li a:link,#button li.book ul li a:visited {
background:#fff;
text-decoration:underline;
padding:0;
}

#button li.book ul li a:hover {
color:silver;
}

#button li.book ul li a.leftmenu_other {
color:#999;
text-align:right;
}

#header {
float:left;
width:100%;
background:#FFF;
font-size:100%;
line-height:normal;
border-bottom:10px solid #2a7edf;
}

#header ul {
margin:0;
padding:2px 0 0; /* 2px 10px 0; */
list-style:none;
}

#header li {
display:inline;
margin:0;
padding:0;
}

#header a {
float:left;
background:url("/images/deco/2007/tableft6.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}

#header a > span {
display:block;
background:url("/images/deco/2007/tabright6.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#FFF;
min-height:16px;
float:none;
text-align:center;
}

#header a:hover > span {
background-position:100% -42px;
color:Navy;
}

#header a:hover {
background-position:0 -42px;
}

#header li#current a {
background:#6495ED url("/images/deco/2007/tableft6.gif") no-repeat left top;
background-position:0 -84px;
}

#header li#current a > span {
background:#6495ED url("/images/deco/2007/tabright6.gif") no-repeat right top;
background-position:100% -84px;
}

#header li#current a:hover > span {
color:#fff;
}

#header ul.se {
font-size:85%;
}

#header ul.se li a span {
padding:4px;
}

#header ul.se a {
padding:0 0 0 1px;
}

DIV.sub {
background:#2a7edf;
padding:0px;
color:#FFF;
text-align:right;
background:#6495ED url("/images/deco/2008/tabstrip-subheading-bg.gif") left;
min-height:40px;
}

a#hirebutton {
/*background: url("/images/deco/2008/tabstrip-skihirebutton-left.png") no-repeat scroll left top transparent;
float: left;
height: 36px;
margin: 0 8px 0 0;
padding: 0 0 0 4px;
text-decoration: none;
float: right;*/
background: url("/images/deco/2008/tabstrip-skihirebutton-left.png") no-repeat scroll left top transparent;
float: right;
height: 36px;
margin: 0 8px 0 0;
padding: 0 0 0 4px;
text-decoration: none;
}
a#hirebutton > span {
/*background: url("/images/deco/2008/tabstrip-skihirebutton-right.png") no-repeat scroll right top transparent;
color: #FFFFFF;
display: block;
float: none;
height: 24px;
padding: 9px 15px 4px 6px;
text-align: center;
font-size:16px;
font-weight:bold;*/
background: url("/images/deco/2008/tabstrip-skihirebutton-right.png") no-repeat scroll right top transparent;
color: #FFFFFF;
display: block;
float: none;
font-size: 16px;
font-weight: bold;
height: 33px;
padding: 0 4px 4px 0;
text-align: center;
vertical-align: middle;
}
a#hirebutton > span > span {
background: url("/images/deco/2008/tabstrip-skihirebutton-center.png") repeat-x scroll right top transparent;
display: block;
height: 29px;
padding-left: 10px;
padding-right: 10px;
padding-top: 8px;
}

DIV.sub a {
background:none;
color:#FFF;
clear:both;
display:inline;
}

DIV.sub a:hover {
background:none;
color:#FFF;
clear:both;
display:inline;
}

#footer {
width:100%;
padding:0;
font-family:helvetica, Geneva, Helvetica, Arial, sans-serif;
background-color:#FFF;
color:#333;
margin-bottom:0;
min-height:40px;
}

#footer ul {
list-style:none;
margin:0;
padding:0;
border:none;
}

#footer li {
background-repeat:no-repeat;
float:left;
}

#footer li.resorttab {
background-image:url(/images/deco/info.gif);
}

#footer li.renttab {
background-image:url(/images/deco/rent-skis.gif);
}

#footer li.holidaytab {
background-image:url(/images/deco/ski-holiday.gif);
}

#footer li.reporttab {
background-image:url(/images/deco/snow-report.gif);
}

#footer li.webcamtab {
background-image:url(/images/deco/webcam.gif);
}

#footer li.pistetab {
background-image:url(/images/deco/pistemaps.gif);
}

#footer li.equiptab {
background-image:url(/images/deco/ski-equipment.gif);
}

#footer li.airporttab {
background-image:url(/images/deco/airport.gif);
}

#footer a {
padding-right:10px;
padding-left:35px;
float:left;
padding-bottom:15px;
color:navy;
margin-right:1px;
padding-top:5px;
text-decoration:none;
width:70%;
display:block;
}

TD.link {
font-weight:700;
width:100px;
}

TD.lines {
border:1px solid #d8d8d8;
padding:5px;
}

A {
color:navy;
}

A:hover {
color:#4169E1;
}

TABLE.equipmentreviews {
width:100%;
height:130px;
margin:1px;
}

OL LI {
padding-left:-10px;
margin:0;
font-size:11px;
text-indent:-5px;
}

A.sr_skihire {
font-size:20px;
}

div.sr_ad {
width:100%;
padding:5px;
text-align:center;
}

table.sr_holiday {
width:100%;
height:250px;
}

div.sr_holidays .sr_holiday_title {
color:Navy;
font-size:190%;
}

IMG.sr_acc_sc {
width:150px;
height:150px;
}

DIV.sr_cal_holder {
height:160px;
width:175px;
}

select {
margin:2px;
}

.sr_shopname_sq {
font-size:190%;
padding-bottom:10px;
}

DIV.sr_snowreport TABLE TD,TH {
font-size:9px;
}


DIV.sr_weather_title {
font-weight:700;
font-size:120%;
}

DIV.sr_weather_icon IMG {
width:82px;
height:82px;
}

DIV.sr_weather_temp {
font-size:70%;
padding-top:10px;
vertical-align:bottom;
}

div.sr {
border:5px solid #c00;
background-image:url('/images/deco/2007/skihire_back.gif');
background-color:#c00;
background-position:top right;
padding:5px;
color:#FFF;
margin:10px;
}

div.sr select {
margin:2px;
}

div.sr .sr_shopname_sq {
font-size:190%;
}

div.sr_equiptitle {
font-size:190%;
padding-bottom:10px;
}

div.sr_holidays {

background:url('/images/deco/2008/ski-holiday-background.jpg') no-repeat;
background-color:#FFFFFF;
background-position:bottom right;
padding:5px;
color:navy;
height:290px;
margin:5px;
width:769px;
}
div.sr_holidays SELECT{
font-size:120%;
padding:2px;
margin:5px;
}
div.sr_holidays .basketbutton{
font-size:200%;
padding:10px;
}


div.sr_equipment IMG {
background-color:#FFF;
}

IMG.sr_webcam {
width:738px;
}
DIV.sr_webcam {
padding:5px;
text-align:center;
}

DIV.sr_webcam_sector {
background-color:#eaeaea;
padding:10px;
font-size:152%;
}

IMG.sr_equip_med {
width:770px;
}

DIV.sr_manufaturer_years {
padding:5px;
font-size:150%;
text-align:center;
}

.sr_list {
font-size:130%;
}

.sr_row_true {
background-color:#eaeaea;
height:32px;
}

.sr_row_false {
background-color:silver;
height:32px;
}

.sr_row_false td:first-child, .sr_row_true td:first-child {
padding-left:5px;
}

.sr_faq {
list-style:disc;
}

.sr_faq LI {
font-size:110%;
padding:5px;
margin-left:20px;
}

#sr_headlines_h {
padding:3px;
clear:both;
margin-bottom:12px;
}

#sr_headlines_n {
display:block;
float:left;
font-weight:700;
padding-right:10px;
}

#sr_headlines_m {
display:block;
float:right;
}

#sr_headlines {
float:left;
width:85%;
overflow:hidden;
height:18px;
}
#sr_LP_map_BElink{
border:3px solid ;
padding:15px;
font-size:132%;
background-color:white;
opacity:.70;
filter:alpha(opacity=70);
-moz-opacity:0.7px;
}
#sr_LP_map_BElink A{
font-weight:bold;
}

.sr_LP_acc_phone{
font-size:152%
}

.sr_faq_q{
font-size:122%;
padding:10px;
cursor:pointer;
}

.sr_faq_a{
border:1px solid;
padding:5px;
padding-left:25px;
}


.sr_LP_shoplist TD{
padding:3px;
}
.sr_LP_shoplist{
font-size:142%;
width:749px; /*789px;*/
}
.sr_LP_shoplist TR.even{
background-color:#eaeaea
}

.sr_LP_skiholiday_accommodation.holder{
clear:both;width:100%}

.sr_LP_skiholiday_accommodation.header{
float:left;width:20%;}

.sr_LP_skiholiday_accommodation.prices{float:right;
width:80%;
overflow:auto;
overflow-y:hidden;overflow-x:auto;
}

.sr_LP_skiholiday_accommodation {border:0;vertical-align:top;}



.sr_LP_skiholiday_accommodation table {border-collapse:collapse;}
#sr_LP_skiholiday_accommodation_table {width:5000px;}
.sr_LP_skiholiday_accommodation th.side {
	background: transparent url(/images/deco/2009/bg_th_side.gif) no-repeat bottom left;
}
.sr_LP_skiholiday_accommodation td.side {
	text-align:right;
	background: transparent url(/images/deco/2009/bg_td_side.gif) no-repeat bottom left;
	width:180px;
	font:bold 12px/15px verdana;
	color:#6e6f37;
	padding-right:8px;
	
}

.sr_LP_skiholiday_accommodation th {
	height:64px;
	border-right:1px solid #fff;
	vertical-align:bottom;
	color:#fff;
	font:normal 12px;
	text-align:center;
	letter-spacing:2px;
	background:transparent url(/images/deco/2009/bg_th.gif) no-repeat bottom left;
	}
.sr_LP_skiholiday_accommodation td {
	text-align:center;
	background:transparent url(/images/deco/2009/bg_td.gif) no-repeat bottom left;
	border-right:1px solid #fff;
	color:#fff;
	width:108px;
	height:40px;
	font:bold 12px/15px verdana;
	text-align:center;
	padding:5px;
}
.sr_LP_skiholiday_accommodation td.on {background:transparent url(/images/deco/2009/bg_td_on.gif) no-repeat bottom left;}
.sr_LP_skiholiday_accommodation th.on {
	background:transparent url(/images/deco/2009/bg_th_on.gif) no-repeat bottom left;
	width:148px;
}

.sr_LP_skiholiday_accommodation tfoot td {
	background:none;
	height:5px;
	vertical-align:top;
	padding-top:2px;
}
.sr_LP_skiholiday_accommodation tfoot td.on {
	background:transparent url(/images/deco/2009/bg_foot_td_on.gif) no-repeat bottom left;
	padding-top:2px;
}
.sr_LP_skiholiday_accommodation tfoot td.side {background: transparent url(/images/deco/2009/bg_foot_td_side.gif) no-repeat top left;}
.sr_LP_skiholiday_accommodation td a{color:white}
.sr_LP_skiholiday_accommodation td.side a{color:navy}


H2{font-size:130%;padding:2px;font-weight:bold;display:block;clear:both;border-bottom:1px solid;margin:10px 0px 5px 0px;}

UL.sr_LP_accommodation_other LI{
list-style-type: disc;
list-style-position: inside;


}

UL.sr_LP_accommodation_other LI UL{
margin:2px 2px 2px 20px;
}

#mapcontrols td {
padding:3px;
}

.sr_BE_shops_callout_name {
background: url("/images/deco/2007/topnav_bg2.gif") repeat-x scroll left bottom white;
font-size: 120%;
font-weight: bold;
margin-bottom: 10px;
padding: 5px;
text-transform: capitalize;
}

.sr_LP_featuredpages_column {
width:186px;
float:right;
}
.sr_LP_featuredpages_column li {
list-style: none inside none;
margin-left: 5px;
}

h3.links_category {
background:url('/images/deco/2007/bg.gif') repeat-x scroll left top transparent;
font-size: 130%;
font-weight: bold;
padding:5px;
}

.sr07-1 #sr7_BE_content {
margin: 3px;
padding-left: 0;
padding-right: 0;
}

.sr07-1 #sr7_BE_content INPUT#sr_BE_resorts_submit {
top: 88px;
}
#sr_BE_resorts_country_browsed {
width:420px
}
#sr_BE_resorts_resort_browsed {
height:168px;
}


#doc4 {
background-color: #ffffff;
}
body {
background:url("/images/deco/2010/bckgd-sr.jpg") no-repeat scroll center top #D0D0D0;
}

#sr_homepagecontent {
overflow:hidden;
/*max-height:30px;*/
}
#sr_homepagecontent_fadeout {
margin-top:-40px;
text-align:right;
}
#sr_homepagecontent_fadeout img {
width:100%;
height:40px;
}

.flags a {
text-decoration:none;
}
.flags a:hover{
text-decoration:underline;
}
