/* @group Move to Site Common */

	/* Aslett's  */
	*.clearfix:after
	{
		display:block;
		visibility:hidden;
		clear:both;
		height:0;
		font-size:0;
		line-height:0;
		content:".";
	}
		* html *.clearfix 
		{
			display:inline-block
		}
	 .clearfix {zoom: 1;}
	 /* /Aslett's */

	.structural {
		position:absolute;
		left:-9999px;
	}

/* @end */

/* @group Common LPV */
	
	 #liftsAmpPists
	{
		float: left;
	}
	
	.lpvSection {
		background-color: #e5eaee;
		border-width: 1px 0;
		font-family:Arial,sans-serif;
	}
	.lpvSection .inner
	{
		margin: 9px 18px;
	}
	
	.lpvSection.lpv-open h2,
	.lpvSection.lpv-skitrails h2
	{
		background:#B2BDC7 url(images/bg-heading-sub-table.png) repeat-x scroll left top;
		color:black;
		font-family:Arial,sans-serif;
		font-weight:bold;
		padding:4px 12px;	
		font-size: 12px;	
	}

	
	.lpvSection p.otherInfo {
		clear: both;
		font-family:Arial,sans-serif;
	}
	.lpvSection p.readMoreWrapper {
		text-align: right;
		clear: both;
	}
		a.readMore {
			font-family: Arial, verdana, helvetica, sans-serif;
			font-size: .85em;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			margin-right: 8px;
			color: black;
		}
			a:visited:hover,
			a:hover
			{
				
			}
	.lpvSection h2 {
		padding: 4px 12px;
		color:#002F5C;
		font-family:Arial,Sans-serif;
		font-size:18px;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		background: transparent;
	}

		.lpvSection.lpv-weather h2
		{
			background: white;
		}
	.lpvSection h3 {
		/* background: #ddd url(images/bg-heading-sub-table.png) repeat-x left bottom;
		font-family: Arial, verdana, helvetica, sans-serif;
		font-size: 12px;
		color: #132975;
		font-weight: bold;
		padding: 4px 12px;
		border:  1px solid #fff;
		border-width: 1px 0;
		text-shadow: 1px 1px 1px #fff; */
		
		background: #b2bdc7 url(images/bg-heading-sub-table.png) repeat-x left top;
		color:black;
		font-family:Arial,sans-serif;
		padding: 4px 12px;
		font-weight: bold;
	}

/* @end */

/* @group Common Table LPV */

	table.lpv
	{
		border-collapse: collapse;
		border: 0px solid #ddd;
		width: 90%;
	}
		table.lpv h3 {
			background: none;
			border: 0;
			padding: 4px 0;
		}
		div.lpv-weather table.lpv th
		{
			display: none;
		}
		table.lpv td
		{
			padding: 4px 8px 4px 0;
		}
		table.lpv td.c1 a
		{
			display: block;	
			width: 86px;
			height: 58px;
			overflow: hidden;
		}
		table.lpv tfoot {
			text-align: right;
		}

/* @end */

/* @group Common Eyecandy Digits */

	.lpv-eyecandy-wrap {
		float: left;
		color: #000;
	}
		.digit-M  /*medium size*/
		{
			float:left;
			height: 24px;
			overflow:hidden;
		}
		.degree-M-plus {background: transparent url(images/b24_uncool.png) no-repeat 0 0;}
		.degree-M-minus {background: transparent url(images/b24_cool.png) no-repeat 0 0;}
			.digit-M-slash 	{width: 14px; background-position: 0 0!important;}
			.digit-M-dash 	{width: 11px; background-position: -14px 0!important;}
			.digit-M-0 		{width: 13px; background-position: -25px 0!important;}
			.digit-M-1 		{width: 7px; background-position: -38px 0!important;}
			.digit-M-2 		{width: 13px; background-position: -45px 0!important;}
			.digit-M-3 		{width: 12px; background-position: -58px 0!important;}
			.digit-M-4 		{width: 13px; background-position: -70px 0!important;}
			.digit-M-5 		{width: 13px; background-position: -83px 0!important;}
			.digit-M-6 		{width: 13px; background-position: -96px 0!important;}
			.digit-M-7 		{width: 13px; background-position: -109px 0!important;}
			.digit-M-8 		{width: 13px; background-position: -121px 0!important;}
			.digit-M-9 		{width: 13px; background-position: -134px 0!important;}
			.digit-M-degree {width: 9px; background-position: -147px 0!important;}
			.digit-M-C 		{width: 12px; background-position: -157px 0!important;}
			.digit-M-M 		{width: 12px; background-position: -168px 0!important;}
			.digit-M-dot 	{width: 4px; background-position: -181px 0!important;}
		
		.digit-S  /*small size*/
		{
			float:left;
			height: 20px;
			overflow:hidden;
		}
		.degree-S-minus {background: transparent url(images/b20_cool.png) no-repeat 0 0;}
			.digit-S-slash 	{width: 12px; background-position: 0 0!important;}
			.digit-S-dash 	{width: 9px; background-position: -12px 0!important;}
			.digit-S-0 		{width: 11px; background-position: -21px 0!important;}
			.digit-S-1 		{width: 6px; background-position: -32px 0!important;}
			.digit-S-2 		{width: 11px; background-position: -38px 0!important;}
			.digit-S-3 		{width: 10px; background-position: -49px 0!important;}
			.digit-S-4 		{width: 11px; background-position: -59px 0!important;}
			.digit-S-5 		{width: 11px; background-position: -70px 0!important;}
			.digit-S-6 		{width: 11px; background-position: -81px 0!important;}
			.digit-S-7 		{width: 10px; background-position: -92px 0!important;}
			.digit-S-8 		{width: 11px; background-position: -102px 0!important;}
			.digit-S-9 		{width: 11px; background-position: -113px 0!important;}
			.digit-S-degree {width: 8px; background-position: -124px 0!important;}
			.digit-S-C 		{width: 10px; background-position: -132px 0!important;}
			.digit-S-M 		{width: 12px; background-position: -142px 0!important;}
			.digit-S-dot 	{width: 4px; background-position: -154px 0!important;}
/* @end */

/* @group Section Weather */

	div.lpv-weather table
	{
		margin: 9px 18px;
	}
	.desc {
		float: left;
		line-height: 1.2;
		margin-left: 10px;
		text-shadow: 1px 1px 1px #fff;
	}
		.desc span {
			display: block;
			font-size: .8em;
			color: #999;
		}
	
		.lpvSection.lpv-weather .lpvSection h2
		{
			background: white;
		}


	/* @group Weather image */
	
		.symbolimage
		{
		  background-image: url('images/met_ikoner.png');
		  width: 86px;
		  height: 58px;
		  margin-right:6px;
		  text-indent:-9999em;
		}
		.symbol1{ background-position:0px 0px; }
		.symbol2{ background-position:1148px 0px; }
		.symbol3{ background-position:1066px 0px; }
		.symbol4{ background-position:984px 0px; }
		.symbol5{ background-position:902px 0px; }
		.symbol6{ background-position:820px 0px; }
		.symbol7{ background-position:738px 0px; }
		.symbol8{ background-position:656px 0px; }
		.symbol9{ background-position:574px 0px; }
		.symbol10{ background-position:492px 0px; }
		.symbol11{ background-position:410px 0px; }
		.symbol12{ background-position:328px 0px; }
		.symbol13{ background-position:246px 0px; }
		.symbol14{ background-position:164px 0px; }
		.symbol15{ background-position:82px 0px; }
		
		.symbol1night { background-position:0px 66px; }
		.symbol2night { background-position:1148px 66px; }
		.symbol3night { background-position:1066px 66px; }
		.symbol4night { background-position:984px 66px; }
		.symbol5night { background-position:902px 66px; }
		.symbol6night { background-position:820px 66px; }
		.symbol7night { background-position:738px 66px; }
		.symbol8night { background-position:656px 66px; }
		.symbol9night { background-position:574px 66px; }
		.symbol10night { background-position:492px 66px; }
		.symbol11night { background-position:410px 66px; }
		.symbol12night { background-position:328px 66px; }
		.symbol13night { background-position:246px 66px; }
		.symbol14night { background-position:164px 66px; }
		.symbol15night { background-position:82px 66px; }
	
	/* @end */

/* @end */

/* @group Section Snow */

	table.lpv-snow  {
		width: 100%;
	}
	div.lpv-snow table tr.head th {
		/* background: #2448a4 url(images/bg-heading-table.png) repeat-x left bottom;
		font-family: Arial, verdana, helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		font-weight: bold!important;
		text-transform: uppercase;
		padding: 4px 12px;
		text-shadow: 1px 1px 1px #444; */
		
		background:#B2BDC7 url(images/bg-heading-sub-table.png) repeat-x scroll left top;
		color:black;
		font-family:Arial,sans-serif;
		font-weight:bold;
		padding:4px 12px;
	}
	div.lpv-snow table tr.head th.c2,
	div.lpv-snow table tr.head th.c3,
	div.lpv-snow table tr.head th.c4,
	div.lpv-snow table tr.head th.c5
	 {
		font-size: 11px;
		padding: 0 0 0 8px;
		color: #000;
		font-weight: normal!important;
		text-transform: none;
	}
	div.lpv-snow table th.c1 {
		/*padding-left: 18px;*/
		text-align: center;
		font-weight: bold !important;
		font-size: 12px;
		font-family:Arial,sans-serif;
	}
	div.lpv-snow table td.c2,
	div.lpv-snow table td.c3,
	div.lpv-snow table td.c4,
	div.lpv-snow table td.c5
	{
		border-right: 1px solid #B2BDC7;
		padding-left: 14px;
	}
	.lpv-snow th {
		font-size: 11px;
		font-weight: normal!important;
		white-space: nowrap;
	}
	.lpv-snow .c5 {
		color: #999;
		font-size: .8em;
		white-space: nowrap;
	}

/* @end */

/* @group Section Avalanche */

	.lpv-avalancherisk dl.dest dt
	{
		font-weight: bold;
		float: left;
	}
		.lpv-avalancherisk dl.dest dt a
		{
			text-decoration: none;
		}
			.lpv-avalancherisk dl.dest dt a:visited:hover,
			.lpv-avalancherisk dl.dest dt a:hover
			{
				text-decoration: underline;
			}
	.lpv-avalancherisk dl.dest dd
	{
		float: right;
	}
		.lpv-avalancherisk dl.dest div.img {
			float: left;
			background: transparent url(images/icons_al.gif) no-repeat 0 0;
			width: 24px;
			height: 24px;
			margin: 0 1px
		}
		.lpv-avalancherisk dl.dest-legend dt {
			font-weight: bold;
			float: left;
			margin-right: .5em;
		}
	.risk-1 {color: #2aca56;}
	.risk-2 {color: #ffde10;}
	.risk-3 {color: #ecbf0e;}
	.risk-4 {color: #ff6c01;}
	.risk-5 {color: #f20808;}


/* @end */

/* @group Section Open Slopes */

	.lpv-open div.skilifts,
	.lpv-open div.slopes {
		float: left;
	}
		.lpv-open div.skilifts {
			margin-right: 1em;
		}
		.lpv-open p.details {
			clear: both;
		}
	.lpv-skitrails div.skitrails,
	.lpv-skitrails div.skitrails-light {
		float: left;
	}
		.lpv-skitrails div.skitrails {
			margin-right: 1em;
		}

/* @end */

.hideLpvSection
{
    display:none;  
}

.nav-breadcrumb
{
	background-color:#fff;
}

/* @group Webcam */	
	.WebCamWrapper {
		width: 460px;
		float: left;
	}
	.lpvSection .webcamContainer {
		width: 50%;
		height: 175px;
		display: inline;
		float: left;
	}
	.lpvSection .webcamContainer .webcamHeader {
		
	}
	.lpvSection .webcamContainer .webcamHeader.headerLeft {
		
	}
	.lpvSection .webcamContainer .webcamHeader.headerRight {
		
	}
	.lpvSection .webcamContainer .webcamBody {
		padding: 5px 10px 10px 30px;		
	}
/* @end */	

/* @group WebcamDetail */

.WebCamWrapperDetail
{
	
}

	.WebCamWrapperDetail h3
	{		
	}
		.WebCamWrapperDetail h3.secondary
		{
			margin-top: 10px;		
		}
	.WebCamWrapperDetail #webcamImage
	{
		width: 352px;
		height: 288px;
		float: left;
	}
		.WebCamWrapperDetail #webcamImage img
		{
			display: none;
			position: absolute;
			width: 352px;
			height: 288px;
		}
		
	.WebCamWrapperDetail .navigation
	{
		float: left;
		width: 108px;
	}
		.WebCamWrapperDetail .navigation li
		{
			
		}
		.WebCamWrapperDetail .navigation li a,
		.WebCamWrapperDetail .navigation li a:visited
		{
			font-size: 12px;
			padding-left: 30px;
			display: block;
			font-family: Arial, sans-serif;
			color: black;
			text-decoration: none;
		}
		.WebCamWrapperDetail .navigation li a:focus
		{
			outline: none !important;
		}
		.WebCamWrapperDetail .navigation li a.selected
		{
			font-weight: bold;
			padding-left: 20px;
			color: white;
			text-decoration: none !important;
			background: transparent url(images/webcam_arrow.png) no-repeat left center;
			_background-image: url(images/webcam_arrow.gif);
		}
		.WebCamWrapperDetail .navigation li a:hover,
		.WebCamWrapperDetail .navigation li a:active,
		.WebCamWrapperDetail .navigation li a:visited
		{
			text-decoration: none !important;
		}

/* @end */


/* @group Webcam teasers */
.WebCamWrapperDetail
{
	width: 460px;
}
	.WebCamWrapperDetail .lpvSection
	{
		background: transparent;
	}
	.WebCamWrapperDetail .teaserWrapper
	{
		clear: both;
		padding-top: 10px;
	}
		.WebCamWrapperDetail .teaserWrapper .teaser
		{
			width: 225px;
			margin-left: 0px;
		}
		.WebCamWrapperDetail .teaserWrapper .teaser2
		{
			margin-left: 10px;
		}
			.WebCamWrapperDetail .teaserWrapper .teaser img
			{
				display: block;
			}
/* @end */