body,div,p,h1,h2,h3,h4,ul,lu,li,dl,dd,td,tr,img,form,fieldset {
border:0;margin:0;padding:0;outline:0;
vertical-align: baseline;
font-family: inherit;
font-weight: inherit;
font-style: inherit;
background:transparent;
}

html {
overflow-y:scroll; 	
}

body {
width:100%;
position:relative;
text-align:center;
background:#0D1218 url("http://snowcams.eu/gfx/slogan-light.png");
background-repeat:no-repeat;
background-position:top center;
}

body, input, button, textarea, select, td {
color:#9cb0c9;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
font-size:11px;
font-weight:400;
letter-spacing:0.05em;
word-spacing:0.08em;
line-height:1.6;
}

h1, h2, h3, h4, h5, h6, p {
margin: 0 0 20px 0; 
font-weight: 400;	
font-size:11px;
}

img {vertical-align:bottom;}
a {outline-width:0;}
a img, :link img, :visited img { border:none;}
:focus {outline:0;}
:link, :visited {text-decoration: none;}
input[type="radio"] {vertical-align: text-bottom;}

ul {
list-style:none;
list-style-type: none;
}

.kick { clear: both; height: 1px; font-size: 1px; visibility: hidden; }

#search {
height:1px;
margin:0 auto 0;
position:relative;
text-align:right;
width:850px;
overflow:visible;
z-index:20;
}

#header {
height:140px;
margin:5px auto 0;
position:relative;
text-align:left;
width:1120px;
overflow:visible;
background:transparent url("http://snowcams.eu/gfx/sv_flare.png");
background-repeat:no-repeat;
background-position:top right;
overflow:visible;
}

#sv_logo {
width:1120px;	
height:40px;
position:absolute;
top:90px;
left:0px;
background:transparent url("http://snowcams.eu/gfx/sv2010.png");
background-repeat:no-repeat;
background-position:top right;	
}

#top {
height:50px;
margin:0 auto 0 auto;
position:relative;
text-align:right;
width:1120px;
top:-20px;
left:0px;
background:transparent;
}

#wrap {
width:1120px;
height:700px;
margin:15px auto 0 auto;
position:relative;
top:-20px;
left:0px;
background:transparent;
}

.livecams #wrap {
background:transparent url("http://snowcams.eu/gfx/slogan-light.png");
background-repeat:no-repeat;
background-position: center center;
}

#foot {
clear:left;
height:auto;
margin:0 auto;
position:relative;
text-align:center;
width:1040px;
background:transparent;
}

#floatleft {	
float:left;
height:auto;
width:800px;
margin-bottom:20px;
text-align:left;
background:transparent;
}	

#floatright {
float:right;
height:auto;
width:320px;
margin-right:0;
margin-top:120px;
text-align:left;
color:#3F3837;
background:transparent;
}

#optone {
display:inline-block;
width:170px;
height:30px;
overflow:hidden;
position:absolute;
left:485px;
top:0;
text-align:left;
margin-top:20px;
z-index:88;
background:transparent;
}

#opttwo {
display:inline-block;
width:190px;
height:30px;
position:absolute;
left:660px;
top:0;
margin-top:20px;
z-index:88;
background:transparent;
}

#tm {
display:inline-block;
float:left;
height:50px;
width:800px;
position:relative;
text-align:left;
margin-left:55px;
}

.display li {
background:#14181f;	
background:#28303e;
border-left: 1px solid #1D242F;
border-top: 1px solid #1D242F;
border-right: 1px solid #3d495c;
border-bottom: 1px solid #3d495c;
display:inline-block;
float:left;
margin:6px;
position:relative;
text-align:center;
height:185px;
width:260px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.display .cam {
height:165px;
width:250px;
display:inline-block;
margin:5px 5px 10px 5px;
}

.display li:hover {
border-left: 1px solid #13181F;
border-top: 1px solid #13181F;
border-right: 1px solid #313D4F;
border-bottom: 1px solid #313D4F;
background-position:-20px 40px;
background:transparent url("http://snowcams.eu/gfx/header-light.png");
background-repeat:no-repeat;
cursor: pointer;
} 

.display li.lion {
background:#14181f;
border-right: 1px solid #52627a;
border-bottom: 1px solid #52627a;
border-left: 1px solid #3d495c;
border-top: 1px solid #3d495c;
}

span.tag, span.tag {                
display:block;
font-weight:200;
left:15px;
padding:1px 6px 1px 4px;
position:absolute;
bottom:3px;
width:220px;
height:14px;
z-index:6;
text-align:left;
overflow:hidden;
vertical-align:text-bottom;
font-size:10px;
color:#a6b5cb !important;
}

#full{
margin:0px auto;
padding:0px 15px 15px;
}

#container {
height:auto;
margin:20px auto 0 auto;
text-align:left;
height:auto;
width:780px;
position:relative;
margin:0 auto;
padding:30px;
border:2px solid #14110F;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.descent dd {
background-image: url("http://gfx.sionvalais.com/snow.png");	
background-repeat:no-repeat;
width:225px;
height:30px;
padding-left:60px;
padding-top:7px;
}

.caption-bottom {
padding: 0.8em 0.3em;
font-weight: 500;
cursor: pointer;
background: #0D1218;
z-index:3;
height:auto;
color:#FFD88B;
border-color: #120F0E;
border-width: 4px 0px 0px 0px;
font-size:10px;
}

#xfloatleft .caption-bottom {
height:35px;
}

.caption-wrapper {
float: left;
cursor: pointer;
}
br.c { clear: both; }

.delete {
position:absolute;
z-index:45 !important;
top:163px;
left:224px;
padding:1px 2px;
color:#fff;
cursor:pointer;
display:inline-block;
float:left;
line-height:1;
background:transparent url("http://gfx.sionvalais.com/blue30.png");
}

.hidden {
position: absolute;
top:-10000px;
}

#loading {
display:none;
color:#304D6F;
left:10px;
margin-right:10px;
position:absolute;
top:5px;
z-index:999;
background:transparent;
}

ul#tm a:link, ul#tm a:visited {
color:#e6e9ee;
font-size:13px;
}

ul#tm li {
color:#FFEFFF;
display: inline-block;
}

ul#tm {
display: inline-block;
} 

li.ti {
display: inline-block;
margin-right:5px;
height:50px;
vertical-align:text-bottom;
float:left;
position:relative;
z-index:5000;
}

a.mm:link, a.mm:visited {
display:inline-block;	
height:50px;
width:120px;
background:transparent url("http://snowcams.eu/gfx/nav.png");
background-repeat:no-repeat;
background-position:center -50px;
vertical-align:text-bottom;
padding-top:30px;
text-align:center;
float:left;
position:relative;
}

#rev {
width:130px;	
	}

a.mm:hover {
background-position:center -207px;
}

#portal li#por a.mm:link, #portal li#por a.mm:visited,
.livecams li#wcm a.mm:link, .livecams li#wcm a.mm:visited,
.skiresorts li#rev a.mm:link, .skiresorts li#rev a.mm:visited
{
background-position:center -207px;
}

#mymenu {
background:transparent;
display:inline;
left:370px;
position:absolute;
top:0;
}

p {
margin:15px 0px;
}

#floatright p {
color:#3F3837;
margin-bottom:10px;
}

h1, h2, h3, h4 {
color:#FFD88B !important;
font-weight:300;
margin:0 0 8px;
letter-spacing:0.02em;word-spacing:0.06em;
font-family:"Gill Sans","Gill Sans MT","Helvetica Neue","Helvetica",Arial,sans-serif !important;
text-shadow: 0px -1px 0px 1B2C3F;
}

h1 { font-size: 17px; }
h2 { font-size: 15px; }
h3, h4 {
font-size: 13px;
color:#ECF1F7;
margin-bottom:20px;
}

.xsnazzy h1, .xsnazzy h2 {
display:inline;	
font-size: 15px;
}

#floatright h2, #floatright h3 {
margin:20px 0 5px 0;	
font-size: 15px;
}

#header h1 {
position:absolute;
top:120px;
left:95px;	
}

a:link,a:visited {
color:#5F86BF;
text-decoration:none;
}

a:hover,a:active {
color:#52A7EA;
}

a:link img {
color:#2F373F;
}

a.nav:hover,a.nav:active {
color:#f69;
}

a.odt:link {
font-weight:700;
}

#main-content li a:link, #main-content li a:visited, #advertise a:link, #advertise a:visited {
color:#2F373F;
}

.descent a:link , .descent a:visited {	
color:#EF4A4A;
font-variant:small-caps;
font-weight:700;
font-size:10px;
}

.descent dd a:hover , .descent dd a:active {
color:#EF6868;	
}

.lightup {
color:#B3CEEF !important;
cursor: pointer;
}

#weatherforecast .lightup {
cursor: text;
}

.achtung {
color:#e6e9ee;
}

#form2send,#xform2send {
display:block;
margin:0 auto;
position:relative;
text-align:center;
width:550px;
}

#xfloatleft {
float:left;
text-align:left;
}

#form2send label,#xform2send label,#gb_form_div label {
display:inline-block;
float:left;
margin-bottom:5px;
padding-left:5px;
text-align:left;
width:110px;
}

#form2send br,#xform2send br,#gb_form_div br {
clear:left;
}

#form2send input,#form2send textarea,#xform2send input,#xform2send textarea,#gb_form_div input,#gb_form_div textarea {
display:inline-block;
float:left;
margin-bottom:10px;
}

#form2send send,#xform2send send,#gb_form_div p {
width:30px;
}

#form2send p,#xform2send p,#gb_form_div p {
text-align:left;
}

legend {
color:#79C5F6;
font-size:140%;
height:20px;
overflow:visible;
padding:6px;
}

.msg {
color:#FCD0C5;
}

input,select,textarea {
border:1px solid #17191C;
margin-bottom:5px;
font-size:11px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: rgb(26, 31, 38);
background: rgba(35, 40, 47, 0.6);
padding: 4px;  
}

button, input[type="submit"] {
background-color: #c50a1f;
color: #fff;
cursor: pointer;
border: 1px double #e35061;
font-weight:700;
margin: 10px;
padding: 3px 5px;
width: auto;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: -moz-linear-gradient(top, #e1001a, #c50a1f);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1001a), color-stop(1, #c50a1f));
filter:	progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1001a', EndColorStr='#c50a1f');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1001a', EndColorStr='#c50a1f')";
-moz-box-shadow: 1px 0 0 #c50a1f, -1px 0 0 #c50a1f, 0 1px 0 #c50a1f, 0 -1px 0 #c50a1f, 0 5px 10px -5px #666;
-webkit-box-shadow: 1px 0 0 #c50a1f, -1px 0 0 #c50a1f, 0 1px 0 #c50a1f, 0 -1px 0 #c50a1f, 0 5px 10px -5px #666;
box-shadow: 1px 0 0 #c50a1f, -1px 0 0 #c50a1f, 0 1px 0 #c50a1f, 0 -1px 0 #c50a1f, 0 5px 10px -5px #666;
text-shadow: 1px 1px 3px #333
}

button:hover, input[type="submit"]:hover {
background: #c50a1f;
text-shadow: none;
}

input#log_user, input#log_pass {
background:#FFF;
border:1px solid #FF0000;
margin-bottom:4px;
}

textarea {
overflow:auto; 
color:#FFD88B !important;
}

select {
cursor:pointer;
}

#floatright input {
display:block;
} 

#search #ac_me {
background-image:url("http://gfx.sionvalais.com/search.png");
background-position:right center;
background-repeat:no-repeat;
width:150px;             
}

.join {
display:inline !important;
}

form input.submit {
background-color:#89b1b2;
border:1px solid #729d9e;
color:#FFBFEC;
margin-top:15px;
padding:2px;
width:90px;
}

#resort {
width:230px;
height:18px;
}

.block:hover, .passthrough p:hover {
cursor: pointer;
}

#foot .navigate {
margin:20px auto 5px;
padding:5px;
position:relative;
text-align:left;
width:1020px;
height:40px;
overflow:visible;
color:#a6b5cb !important;
}

ol {
text-align:left;
}

ul#pagination-flickr, ul#pagination-az  {
margin-bottom:5px;
}

#pagination-flickr li, #pagination-az li {
display:inline;
margin-bottom:5px;
}

#pagination-flickr li a, #pagination-az li a {
margin-right:4px;
font-weight:500;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

li.next a,
li.previous a {
font-weight:600;
color:#FFDB5C;
color:#ECF1F7;
color:#FFD88B;
}

#pagination-flickr li.active{
margin-right:4px;
color:#fff;
padding:3px 6px;
font-style:italic;
font-weight:600;
font-size:100%;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

#pagination-flickr a:link,
#pagination-flickr a:visited,
#pagination-az a:link,
#pagination-az a:visited  {
padding:3px 6px;
}

#pagination-flickr a:hover, 
#pagination-az a:hover{
color:#FFDB5C;
color:#33445b !important;
}

.aza .nava,
.azb .navb,
.azc .navc,
.azd .navd,
.aze .nave,
.azf .navf,
.azg .navg,
.azh .navh,
.azi .navi,
.azj .navj,
.azk .navk,
.azl .navl,
.azm .navm,
.azn .navn,
.azo .navo,
.azp .navp,
.azq .navq,
.azr .navr,
.azs .navs,
.azt .navt,
.azu .navu,
.azv .navv,
.azw .navw,
.azx .navx,
.azy .navy,
.azz .navz,
.navigate .highlight {
background:transparent url(" ") !important;
font-size:120%;
font-weight:500;
margin-left:4px;
margin-right:4px;
color:#fff;
font-style:italic;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.navigate h2, .navigate h3 {
display:inline;
font-size:11px;
margin-right:3px;
}

.navigate h3 {
color:#9cb0c9 !important;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
}

#portal a.portal:link,#portal a.portal:visited,
#cams a.cams:link,#cams a.cams:visited,
#channel li.main a#channels:link,#channel li.main a#channels:visited,#regions li.main a#regions:link,#regions li.main a#regions:visited,#home li.main a#regions:link,#home li.main a#regions:visited,#viewing a.viewing:link,#viewing a.viewing:visited, #popular a.popular:link,#popular a.popular:visited,#toprated a.toprated:link,#toprated a.toprated:visited,
#random a.random:link,#random a.random:visited,
#regions a.region:link,#regions a.region:visited,
#selection li.main a#aspects:link,#selection li.main a#aspects:visited,
#latest a.latest:link,#latest a.latest:visited,#channel a.channels:link,#channel a.channels:visited, #skiresorts a.skiresorts:link,#skiresorts a.skiresorts:visited,#alpenhotels a.alpenhotels:link,#alpenhotels a.alpenhotels:visited
,#blog a.blog:link,#blog a.blog:visited,#community a.community:link,#community a.community:visited, #random li.main a#random:link,#random li.main a#random:visited
{
color:#f69;
font-style:italic !important;
}

a.newnews:link, a.newnews:visited {
color:#FF7FAB;
}

a.newnews:hover, a.newnews:active {
color:#F69;
}

.flag {
position:relative;
left:5px;
top:-1px;
width:16px;
height:16px;
margin-right:5px;
display:inline-block;
}

.passthrough .flag, #floatright .flag {
left:8px;
top:-1px;
margin-right:8px;
}

span .flag {
top:-1px;
}

#xfloatright .flag {
left:4px;
top:2px;
}
      
.ac_input {
width: 200px;
}
.ac_results {
border: 1px solid #1F1C1B;
overflow: hidden;
z-index:99;	
}

.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
}

.ac_results iframe {
position:absolute;
top:0;
left:0;
z-index:-1;
width:3000px;
height:3000px;
}

.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: pointer;
display: block;
width: 100%;
overflow: hidden;
text-align:left;
background-image:url("http://gfx.sionvalais.com/white.png");
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.ac_loading {
background : url('http://gfx.sionvalais.com/spinner.gif') right center no-repeat;
}

.ac_over {
background-image:url("");
}

.clear {
clear: both;
}

.top {
top: 0;
left: 0;
}
.bottom {
bottom: 0;
left: 0;
}
.left {
top: 0;
left: 0;
width: 110px !important;
height: 280px;
}
.right {
right: 0;
bottom: 0;
width: 90px !important;
height: 290px;
}

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/*  Tab/button */
.tab {
	height: 25px;
	position: relative;
    top: 0;
    z-index: 999;
}

ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 25px;
	width: auto;
  	font-weight: bold;
	line-height: 25px;
	margin: 0;
	right: 10%;
  	color: #fff;
	text-align: center;
}

li.left {
  	height: 25px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

li.right {
  	height: 25px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 25px;
  	background: transparent;
}

ul.login li a {
color:#fff;
}

ul.login li a:hover {

}

.sep {color:#414141}

a.open, a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: absolute;
	top: 11px;
}

a.open {background: url("http://gfx.sionvalais.com/bt_open.png") no-repeat left 0;font-weight:600;}
a.close {background: url("http://gfx.sionvalais.com/bt_close.png") no-repeat left 0;font-weight:600;}
a:hover.open {background: url("http://gfx.sionvalais.com/bt_open.png") no-repeat left -19px;}
a:hover.close {background: url("http://gfx.sionvalais.com/bt_open.png") no-repeat left 0px;}

#toppanel {
    position: fixed;
    bottom: 0;
    left:0;
    width: 100%;
    z-index: 99999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
	width: 100%;
	height: 220px;
    background:#EF4A4A;
    background: #c50a1f;
    	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	overflow: hidden;
	position: relative;
	z-index: 99999;
	display: none;
	border-top:5px solid #FFF;
}

#panel .content {
	width: 1040px;
	margin: 0 auto 10px auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

.clmn {
width:330px;
height:auto;
display:inline-block;
float:left;
margin-left:10px;
}

.clmn label {
display:inline-block;
width:100px;
color:#FFEFFF;
}

.clmn p {
color:#FFEFFF;
}

.clmn a {
	text-decoration: none;

}

.clmn a-lost-pwd {
	display: block;
	float: left;
}

.clmn li {
width:18px;
height:18px;
display:inline-block;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	text-decoration: underline;
}

.xsnazzy {
border-right: 1px solid #52627a;
border-bottom: 1px solid #52627a;
border-left: 1px solid #3d495c;
border-top: 1px solid #3d495c;
background:transparent url("http://snowcams.eu/gfx/white.png") !important;
background-position:right top;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin:10px 0;
text-align:left;
}
 
.yada {
 text-align: justify;
}

.xyada {margin-top:5px;color:#c2cad6;}
.bxbox {
display:block; ;
border-right: 1px solid #52627a;
border-bottom: 1px solid #52627a;
border-left: 1px solid #3d495c;
border-top: 1px solid #3d495c;
padding:5px;
margin-bottom:5px;}
.bxbox {
background:transparent url("http://snowcams.eu/gfx/white.png") !important;
background-position:right top;
}
.gxbox {
display:block; 
border-left: 1px solid #1D242F;
border-top: 1px solid #1D242F;
border-right: 1px solid #3d495c;
border-bottom: 1px solid #3d495c; 
padding:5px;margin-bottom:5px;
}
.gxbox {
background:#050F19 !important;
}
.xsnazzy p, .xsnazzy .author {margin:0 5px;}
.xsnazzy p, .xsnazzy .author {padding-bottom:0.5em; }
.xsnazzy input {margin-bottom:4px;}

#floatleft .xsnazzy, #floatright .bxbox, #floatright .gxbox {
padding:10px 10px;
}

#floatleft .xsnazzy {
width:760px;
}

#floatright p {
color:#5f5753 !important;
}

#floatright td {
color:#9F928B;
}

#floatright td b {
color:#5f5753;
}

.say {
display:inline;
float:right;
text-align:left;
width:505px;
}

.ads, .closeby {
height:90px;
width:125px;
background:#14110F;
border:solid #211A18;
border-width:0 1px 1px 0;
padding:10px;
margin-bottom:10px;
}

.closeby {
padding:5px;
margin-right:5px;
}

a:hover .ads, a:hover .closeby  {
height:90px;
width:125px;
}

.overall {
color:#ECF1F7;
font-size:12px;
font-weight:400;
}

.visit {
color:#ECF1F7;
font-size:9px;
font-style:normal;
margin-top:4px;
padding-left:120px;
}

.xsnazzy .author, .author {
color:#fff !important;
}

.from {
color:#FF7FAB;
color:#EF4A4A;
}

#msg {
color:#FFBFEC;
}

.achtung {
color:#ECF1F7;
}

.avrate {
color:#ECF1F7;
}

#xfooter {
height:300px;
}

.xsnazzy a.review:link img, .xsnazzy a.review:visited img {
background:#14110F;
border:solid #211A18;
border-width:0 1px 1px 0;
padding:5px;
}

.xsnazzy .thumbcam {
border:1px solid #888;
display:inline;
float:left;
margin:5px 15px 5px 5px;
padding:2px;
width:120px;
height:80px;
background:transparent url("http://gfx.sionvalais.com/white.png") !important;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}


li .sub {
	position: absolute; /*--Important--*/
	top: 70px; left: 0;
	padding: 20px 20px 20px;
	float: left;
                z-index:15;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-khtml-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 4px;
	-khtml-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
    background: #c50a1f;
    	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
        border: solid 2px #fff;
        box-shadow: -10px 10px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow: -10px 10px 20px rgba(0, 0, 0, .5);
-moz-box-shadow: -10px 10px 20px rgba(0, 0, 0, .5);
display: none; 
}

li#rev .sub {
background:transparent url("http://sionvalais.com/gfx/blue30.png");
}

li#wht .sub {
background:transparent url(" ");
}

li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 170px;
	float: left;
}

.sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	margin:0;
}

.sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-weight: 600;
	color:#FFDB5C;
}

.sub ul li a:link, .sub ul li a:visited {
	font-size:10px !important;
	font-weight:700;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 2px 5px 2px 10px;
	display: block;
	text-decoration: none;
}
.sub ul li a:hover {
	background-position: 5px 12px ;/*--Override background position--*/
}

a.mm:link, a.mm:visited {
font-size:13px !important;
font-weight:700 !important;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
}


.disclaimer {
color:#806657;
}

.passthrough table {
margin-left:5px;
}

.passthrough {
display:block;
clear:both;
}

.dark {
font-size:6px;
}

b {
font-weight:500;
}

.col p b {
font-weight:600;
}

.slope {
height:10px;
padding-top:3px;
}

.km {
display:block; 
margin:2px 0;
font-size:90%;
font-weight:700;
}

#floatleft .navigate {
width:670px;
margin:0 auto;
position:relative;
text-align:left;
margin-bottom:20px;
}

#styleswitch { 
margin:0 auto;
width:1040px;
}

.stylebox { width:2px; height:2px; border:1px solid #050505; float:left; margin:5px; cursor:pointer; display:block; }
.stylewide { background-color:#bfe1f1; }
.stylewide:hover { background-color:#90bcd0; }

.ico {
width:18px;
height:18px;
display:inline-block;
background: url("http://gfx.sionvalais.com/sprite_icons.png");
overflow:hidden;
text-indent:10000px;
}

#container li {
   background: url("") no-repeat top left;
}

.piste {
width:auto;
height:14px;
color:#fff;
padding:0 5px;
font-weight:600;
display:inline-block;
background: url("http://gfx.sionvalais.com/sprite_colors.png");
background-repeat:repeat-x;
}

#sprite-black { background-position: 0 0;} 
#sprite-blue { background-position: 0 -15px;} 
#sprite-red { background-position: 0 -30px; } 
#sprite-addnewcam { background-position: 0 0; }
#sprite-blog { background-position: 0 -36px; }
#sprite-coffee { background-position: 0 -70px; }
#sprite-rss { background-position: 0 -106px; } 

.navit {
width:36px;
height:36px;
display:inline-block;
background: url("http://gfx.sionvalais.com/sprite_nav.png");
background-repeat:no-repeat;
overflow:hidden;
text-indent:-10000px;
}
		
#sprite-back { background-position: 0 0; }
#sprite-card { background-position: 0 -54px; }
#sprite-globe { background-position: 0 -108px; }
#sprite-heart { background-position: 0 -162px; }
#sprite-home { background-position: 0 -216px; }
#sprite-review { background-position: 0 -270px; }
#sprite-webcam { background-position: 0 -324px; } 


.social {
width:16px;
height:16px;
display:inline-block;
background: url("http://gfx.sionvalais.com/sprite_social.png");
background-repeat:no-repeat;
overflow:hidden;
text-indent:10000px;
}

#sprite_email { background-position: 0 0;} 
#sprite_facebook { background-position: 0 -20px;} 
#social_flickr { background-position: 0 -40px;} 
#sprite_netvibes { background-position: 0 -60px;} 
#sprite_paypal { background-position: 0 -80px;} 
#sprite_rss { background-position: 0 -100px;} 
#sprite_twitter { background-position: 0 -120px;} 

.stat {
color:#fff !important;
}

#skiresort {
width:219px;
}

#forecast {
width:215px;
height:168px;
display:block;
}

table.score {
width:90%;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #090B0F;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 10;
}

#review #topicon {
display:none;
}

#country {
width:150px;	
}

#resorts {
width:180px;		
}

.hd  {  height: 1px; font-size: 1px; visibility: hidden; }