/*  Sionvalais.com  2010-11-13 */

/*  (re)set  */
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: middle;
font-family: inherit;
font-weight: inherit;
background:transparent;
}

html {
overflow-y:scroll; 
}

body {
position:relative;
margin: 0 auto;
text-align:center;
background:url(),url(/gfx/berge.jpg) bottom right fixed no-repeat;
background-color:#16171e;
}

body,select,input,textarea {
color:#B3CEEF;
font-family: 'Segoe ui','Trebuchet MS', Tahoma, sans-serif;
font-size:11px;
letter-spacing:.04px;
line-height:1.6;
word-spacing:.5px;
font-weight:550;
}

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;}

p {
margin:10px 0px;
}

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

ul li {
display:inline-block;
float:left;
margin-right:5px;
}

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

/*  lay-out  */

#pano {
height:auto;
background:transparent url("/gfx/slogan-light.png") 50% 10% no-repeat;
}

#search {
height:1px;
margin:0 auto;
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:1110px;
overflow:visible;
}

#sv_logo {
width:1110px;	
height:40px;
position:absolute;
top:100px;
left:0;
background:transparent url("") top right no-repeat;
}

#top {
width:1110px;
height:60px;
margin:0 auto 10px auto;
position:relative;
text-align:right;
background:transparent url("/gfx/horizon.gif") 90px 0px no-repeat;
background:transparent url("") 90px 0px no-repeat;
}

#wrap {
width:1110px;
height:500px;
margin:5px auto 0 auto;
position:relative;
background:transparent;
}

.livecams #wrap {
background:transparent url("") center center no-repeat;
}

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

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

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

#floatleft {
display:inline-block;	
position:relative;
float:left;
width:780px;
height:auto;
margin-bottom:20px;
text-align:left;
background:transparent;
padding-top:10px;
}	

#floatright {
display:inline-block;	
position:relative;
float:right;
width:312px;
height:auto;
margin-top:80px;
text-align:left;
background:url(/gfx/darkbg.png), url(/gfx/darkbg.png) top left;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius:4px;
-webkit-box-shadow: 5px 10px 10px rgba(22, 23, 30, .3);
-moz-box-shadow: 5px 10px 10px rgba(22, 23, 30, .3);
-o-box-shadow:  5px 10px 10px rgba(22, 23, 30, .3);
box-shadow: 5px 10px 10px rgba(22, 23, 30, .3);
}

#floatright p, #floatright #fademe, #floatright form, #floatright table {
margin-left:10px;
display:block;
}
 
#optone {
display:inline-block;
width:170px;
height:30px;
overflow:hidden;
position:absolute;
left:485px;
top:30px;
text-align:left;
z-index:20;
background:transparent;
}

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

.display li {
height:180px;
width:260px;
margin:7px;
position:relative;
background:#23252F;
border-left: 1px solid #1D242F;
border-top: 1px solid #1D242F;
border-right: 1px solid #3d495c;
border-bottom: 1px solid #3d495c;
text-align:center;
/* 
-webkit-box-shadow: 1px 2px 4px rgba(255,255,255,.08);
-moz-box-shadow: 1px 2px 4px rgba(255,255,255,.08);
box-shadow: 1px 2px 4px rgba(255,255,255,.08);
*/
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius:4px;
}

.display li:nth-child(7n) {
 -webkit-transform: rotate(-0.5deg);
 -moz-transform: rotate(-0.5deg);
 position: relative;
 right: -1px;
}

.display li:nth-child(8n) {
 -webkit-transform: rotate(-1deg);
 -moz-transform: rotate(-1deg);
 position: relative;
 right: -1px;
}

.display li:nth-child(11n) {
 -webkit-transform: rotate(-1.2deg);
 -moz-transform: rotate(-1.2deg);
 position: relative;
 right: 2px;
}

.display li:nth-child(12n) {
 -webkit-transform: rotate(-3deg);
 -moz-transform: rotate(-3deg);
 position: relative;
 right: -2px;
}

.display .cam {
display:block;
background:transparent;
height:163px;
width:248px;
margin:5px 5px 10px 5px;
border:0px solid #13181F;
}

.display li:hover {
border-left: 1px solid #13181F;
border-top: 1px solid #13181F;
border-right: 1px solid #313D4F;
border-bottom: 1px solid #313D4F;
background:transparent url("/gfx/darkbg.png") top left; 
cursor: pointer;
/* 
-webkit-box-shadow: 1px 3px 5px rgba(255,255,255,.12);
-moz-box-shadow: 1px 3px 5px rgba(255,255,255,.12);
box-shadow: 1px 3px 5px rgba(255,255,255,.12);
*/
} 

.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;
/* 
-webkit-box-shadow: 2px 2px 4px rgba(255,255,255,.2);
-moz-box-shadow: 2px 2px 4px rgba(255,255,255,.2);
box-shadow: 2px 2px 4px rgba(255,255,255,.2);
*/
}

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

#full{
margin:0px auto;
padding:0px 15px 15px;
background:transparent url("/gfx/slogan-light.png") 50% 10% no-repeat;
height:800px;
overflow:visible;
}

#container {
width:780px;
height:auto;
position:relative;
margin:20px auto;
padding:30px;
border-left: 1px solid #1D242F;
border-top: 1px solid #1D242F;
border-right: 1px solid #3d495c;
border-bottom: 1px solid #3d495c;
text-align:left;
background:transparent url("/gfx/darkbg.png");
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius:4px;
}

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

.caption-bottom {
height:auto;
z-index:3;
position:relative;
padding: 1.2em 0.2em;
cursor: pointer;
background:#0D1218;
color:#FFD88B;
font-weight: 500;
font-size:10px;
border-color: #fff !important;
border: 0px solid #403937;
/* 
-webkit-box-shadow: 0 2px 30px rgba(255,255,255,.15);
-moz-box-shadow: 0 2px 30px rgba(255,255,255,.15);
box-shadow: 0 2px 30px rgba(255,255,255,.15); 
*/
}

.caption-bottom {
border-width: 0px 0px 4px 0px;
text-align:center;
}

.showcase .caption-bottom {
border-width: 0px 0px 2px 0px;
}

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

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

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

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

li.ti {
margin-right:5px;
height:50px;
vertical-align:text-bottom;
position:relative;
}

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


/*  typography  */

h1, h2, h3, h4 {
color:#FFD88B;
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;
font-size:11px;
}

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

#header h1 {
position:absolute;
text-align:left;
top:130px;
left:90px;	
z-index:6;
}

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

#floatright h2 {
display:block;
margin:20px 0 10px 0;	
font-size: 9px;
color: #FFF;
font-weight:800;
text-transform: uppercase;
width:300px;
height:18px;
overflow:hidden;
padding:5px 0 0 10px;
border:1px solid #EF4A4A;
background: #c50a1f;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

#floatright h3 {
margin:5px 0;
}

.navigate h2, .navigate h3 {
display:inline;
margin-right:3px;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
font-family: "lemonde-sans-1","lemonde-sans-2", Helvetica, Arial, sans-serif;

font-size:11px;
font-weight:400;
letter-spacing:0.05em;
word-spacing:0.08em;
line-height:1.6;
}

.navigate h3 {
color:#9cb0c9 !important;
}

/*  hyperlink  */

a:link,a:visited {
color:#5F86BF;
}

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;
}

a.mm:link, a.mm:visited {
display:block;	
height:50px;
width:120px;
background:transparent url("/gfx/nav.png");
background-repeat:no-repeat;
background-position:center -50px;
vertical-align:text-bottom;
padding-top:30px;
text-align:center;
position:relative;
z-index:50;
color:#FFEFFF;
font-weight:200;
text-shadow: 0px -1px 6px #4C516F;
}

#rev, #wcm {
width:130px;	
	}

a.mm:hover {
background-position:center -207px;
text-shadow: 0px -1px 6px #14599C;
}

#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;
text-shadow: 0px -1px 6px #14599C;
}

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

ul#tm li a:link, ul#tm li a:visited  {
color:#FFEFFF;
}

.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;	
}

/*  forms  */

input,select,textarea {
border:1px solid #17191C;
margin-bottom:5px;
font-size:11px;
background:#1E2128;
padding: 4px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius:4px;
}

#panel input {
border:1px solid #e1001a;
margin-bottom:5px;
background:#c50a1f;
background:#EF1D39;
color:#fff;
}

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:hover, textarea:hover {
-webkit-box-shadow: 1px 2px 4px rgba(255,255,255,.08);
-moz-box-shadow: 1px 2px 4px rgba(255,255,255,.08);
box-shadow: 1px 2px 4px rgba(255,255,255,.08);
}

textarea {
overflow:auto; 
resize: none;
color:#FFD88B;
}

select {
cursor:pointer;
}

checkbox  {
border:0px;
}

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

select#country, select#resorts {
width:160px;	
}

/*  misc  */
#weatherforecast .lightup {
cursor: text;
}

.achtung {
color:#e6e9ee;
}

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

.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("/gfx/blue30.png");
}

#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;
}

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

ol {
text-align:left;
}

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

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

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

#pagination-flickr li a, #pagination-az li a, .pagination 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:#FFD88B;
}

#pagination-flickr li.active, .pagination li.active {
margin-right:4px;
color:#fff;
padding:1px 6px;
font-style:italic;
font-weight:600;
}

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

#pagination-flickr a:hover, 
#pagination-az a:hover,
.pagination a:hover
{
color:#33445b;
}

.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 {
font-size:120%;
font-weight:500;
margin-left:4px;
margin-right:4px;
color:#fff;
font-style:italic;
}

#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
{
font-style:italic;
}

.flag {
position:relative;
left:5px;
top:-1px;
width:16px;
height:16px;
margin-right:5px;
display:inline-block;
}
      
.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("/gfx/darkbg.png");
}

.ac_loading {
background : url('/gfx/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;
    background:transparent url("/gfx/darkbg.png") top left;
}

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;
	margin-right:100px;
}

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: 180px;
	position: absolute;
	top: 11px;
}

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

#panel .content {
	width: 1040px;
	margin: 10px auto;
	text-align: left;	
}

.clmn {
width:330px;
height:auto;
display:inline-block;
float:left;
margin-left:10px;
font-size: 10px;
color:#FFEFFF;
}

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

.xsnazzy {
border-right: 1px solid #52627a;
border-bottom: 1px solid #52627a;
border-left: 1px solid #3d495c;
border-top: 1px solid #3d495c;
background:transparent;
margin-bottom:20px;
text-align:left;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius:4px;
padding:10px;
-webkit-box-shadow: 2px 4px 8px rgba(43,49,63,.5);
-moz-box-shadow: 2px 4px 8px rgba(43,49,63,.5);
box-shadow: 2px 4px 8px rgba(43,49,63,.5);
}
 
.yada {
 text-align: justify;
 width:95%;
 margin:5px 20px;
}

.bxbox {
display:block; ;
border-right: 1px solid #52627a;
border-bottom: 1px solid #52627a;
border-left: 1px solid #3d495c;
border-top: 1px solid #3d495c;
background:transparent url("/gfx/lightbg.png");
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; 
background:transparent url("/gfx/darkbg.png");
background-position:right top;
}

.xsnazzy p, .xsnazzy .author {margin:0 5px;}

#floatleft .xsnazzy {
width:720px;
}

.author {
color:#fff;
}

.from {
color:#EF4A4A;
}

.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("/gfx/lightbg.png") !important;
color:#454E6F;
font-size:10px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius:2px;
}

.gxbox .thumbcam:nth-child(even) {
-webkit-transform: rotate(-1.7deg);
-moz-transform: rotate(-1.7deg);
position: relative;
left: 4px;
top:3px;
}

.bxbox .thumbcam:nth-child(odd) {
-webkit-transform: rotate(-2.2deg);
-moz-transform: rotate(-2.2deg);
position: relative;
left: 6px;
top:3px;
}

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;
    border-radius:4px;
    background: #c50a1f;
    filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
border: solid 2px #fff;
-webkit-box-shadow: -10px 10px 20px rgba(0, 0, 0, .5);
-moz-box-shadow: -10px 10px 20px rgba(0, 0, 0, .5);
-o-box-shadow:  -10px 10px 20px rgba(0, 0, 0, .5);
box-shadow: -10px 10px 20px rgba(0, 0, 0, .5);
display: none; 
}

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

li#wht .sub {
background:transparent url("/gfx/darkbg.png");
}

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;
}

.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;
}

.ico {
width:18px;
height:18px;
display:inline-block;
background: url("/gfx/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("/gfx/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; } 

.social {
width:16px;
height:16px;
display:inline-block;
background: url("/gfx/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;
}

table.score {
width:90%;
}

#review #topicon {
display:none;
}


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

ul#coldfeet {
clear:both;
}

ul#coldfeet li {
display:block;
background: url("/gfx/list.png");
background-repeat:no-repeat;
background-position: 0 -51px ;
width:312px;
height:50px;
text-align:left;
text-indent:10px;
border-bottom:0px solid #fff;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-bottomleft:2px;
}

ul#coldfeet span a:link, ul#coldfeet span a:visited  {
color:#fff;
font-size:12px;
display:block;
line-height:1.2;
margin:5px 0 0 0;
}

ul#coldfeet li:hover {
background-position: 0 -102px ;
cursor:pointer;
}

ul#coldfeet li:active {
background-position: 0 0 ;
}

ul#coldfeet p {
line-height:1.2;
font-size:10px;
margin:5px 0 0 0;
color:#9cb0c9;
}

.cold {
color:#9cb0c9 !important;	
}

.warm {
color:#FFD88B;
}

#resorts, #canton {
display:none;
}

.scoreboard td {
font-weight:300;
font-size:10px;
color:#36394F;
margin-right:10px;
}

