html, body {
	font-family: verdana, trebuchet ms; 
	font-size: 8pt;
	background: #648BD8 url(/bilder/bg_html.gif);
	margin:0 auto;
	line-height:18px; 
	text-align:center; /*   CENTRERING */
	height:100%;
}

body {background: url(/bilder/bg_body.jpg) repeat-x;}

.bodyskilodge {background: url(/bilder/bg_body_skilodge.jpg) repeat-x;}
.htmlskilodge { background: #618060 url(/bilder/bg_html_skilodge.gif); }

h1	{padding:10px 0px 5px 0px;margin:0px;font-size:16pt;}
h2	{padding:5px 0px 5px 0px;margin:0px;font-size:14pt;}
h3	{padding:5px 0px 5px 0px;margin:0px;font-size:12pt;}
h4	{font-size:9pt;margin:5px 0px 3px 0px;}
h6  {font-family: trebuchet ms; font-size: 20pt; line-height:normal; color:#fff; margin:0px; padding:0px;}
p	{padding:0;margin:10px 30px 0 0px;}
form{padding:0;margin:10px 30px 0px 0px;}
td	{font-family: verdana, trebuchet ms; font-size: 8pt;}

legend { color:#0046d5; }
fieldset {
  padding:10px;
  -moz-border-radius:5px; /* Runda hörn i Mozilla-läsare */
  margin-bottom:20px;
}
.important { color:red; cursor:help; }

#boendekarta { width:390px; height:390px; float:left;border:1px solid #000000; }
#block_right {
	width:200px;
	float:left;
	padding:0px 0px 0px 40px;
	margin:0px 0px 0px 4px;
	/*float:right;*/
	text-align:left;
	border: solid 1px #648BD8;
}
#boendeinfo {
	float:left;
	padding:0px 0px 0px 10px;
	margin:10px 0px 0px 4px;
	/*float:right;*/
	text-align:left;
	border: solid 1px #648BD8;
}

#boendeinfo img {border: solid 1px #000000;}

.boendelista {
    width:650px;
    background:#eee;
    margin:15px 0px 15px 15px;
    padding:10px;
    border:1px solid #e3e3e3;
}

.weatherrow{
	background-color: #f4f4f4;
}

.vadercontainer {
    width:830px;
    background:#eee;
    margin:15px 0px 15px 15px;
    padding:10px;
    border:1px solid #e3e3e3;
}


.boendelistavanster {
    float:left;
    width:212px;
}

.boendelistahoger {
    float:left;
    width:345px;
}

.boendelistavanster2 {
    float:left;
    width:400px;
}

.boendelistahoger2 {
    float:left;
    width:230px;
}

.boendelistabild {
    border:1px solid #999999;
    
}

.boende_boka {
   	font-family: verdana, trebuchet ms; 
	font-size: 12pt;
	color: Red;
	font-weight: bold;


}

#gastTable {
    width:225px;
}

#gastTD1 {
    width: 100px;
    color: #fff;
    font-size: 7pt;
    line-height:8pt;
}

#gastTD2
{
	color:#FFF;
	font-family: verdana; 
	font-size: 7pt;
	font-weight:bold;
	line-height: 10pt;
	margin:6px 0px 0px 0px;
	color:#fff;
	width:125px;
}

#gastTD2 a
{
	font-size: 9pt;
	font-weight:bold;
}

#gastTD3 {
    font-size: 7pt;
    color:#fff;
    line-height:7pt;
    padding:5px 0px 0px 0px;
}


ul { padding:5px; margin:10px; }
ul li { margin:5px; padding:0px; font-size:0.9em; font-family:verdana, sans-serif; }


ul.boende { padding:5px; margin:10px; list-style-type:decimal;}
ul.boende li { margin:10px; padding:0px; font-size:0.9em; font-family:verdana, sans-serif; }

/* -------- LAYOUT-DIVAR ------------ */
#container{
	margin:0 auto;  /*     CENTRERING */
	text-align:left;
	width:930px;
	background-color:#FFF;
}   
#top 
{
	text-align:center;
	margin: 0px 0px 0px 160px;
	width:615px;
	height:24px;
	background:url(/bilder/bg_top.gif) no-repeat;
}
#top img
{
	margin:3px 8px 1px 8px;
}
#mid
{
	text-align:left;
	height:85px;
	background:#FFF url(/bilder/bg_mid.gif);
}
#main
{
	padding:4px;
}

#mainLeftMenu {
	width: 185px;
	min-height: 510px;
	background-color: #f2f2f2;
	float:left;
}
* html #mainLeftMenu {
	height: 510px;
}

#mainLeft
{
	float:left;
	width:736px;
	position:relative;
	overflow-x:hidden;
/*overflow:hidden;*/
}
#mainRight
{
	float:right;
	width:185px;
	min-height:400px;
	background:url(/bilder/bg_mainright.gif) repeat-x top;
}

#mainRightSkilodge
{
	float:right;
	width:185px;
	min-height:400px;
	background:url(/bilder/bg_mainright_skilodge.gif) repeat-x top;
}


#bottomclear {
	height:37px;  
	clear:both;
}
#bottom
{
	font-family: trebuchet ms; 
	margin:0 auto; /*     CENTRERING */
	text-align:left;
	background: url(/bilder/bg_bottom.gif) repeat-x;
	width:930px;
	font-size:7pt;
	height: 37px; 
	margin-top:-37px; 
}
#mainLeft #skolbokning
{
	margin:0px 40px 40px 40px;
	
}
/* -------------- // ----------------- */
.tblMenu
{
	
	height:31px;
	text-align:center;
	margin:9px 0px 0px 15px;
	width:900px;
}
.tblMenu img
{
	margin-top:9px;
}
.tblBokaExpress
{
	margin:0px 0px 0px 20px;
}
.tblBokaExpress td
{
	vertical-align:top;
	height:20px;
}
.ulSubMenu 
{
	text-align:left;
	padding:0;
	margin:4px;
}
.ulSubMenu li {
	list-style-type:none;
	margin:0px 8px 0px 8px;
	display:inline;
	font-weight:bold;
}

.ulSubMenu a {
	text-decoration: none; 
	color: #000;
}

.ulNewsMenu 
{
	text-align:left;
	padding:0;
	margin:4px 0px 4px 4px;
}
.ulNewsMenu li 
{
	font-size:9pt;
	list-style-type:none;
	margin:0px 0px 5px 0px;

} 

.puff
{
	position:absolute;
	margin-top:333px;
	_width:243px; /* IE6, min-width + padding */
	min-width:223px;
	max-width:223px;
	padding:10px;
	height:158px;
	background:url(/bilder/bg_puff.gif) repeat-x;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	color:#FFF;
	overflow:hidden;
}

.puff2
{
	position:absolute;
	margin-top:333px;
	_width:243px; /* IE6, min-width + padding */
	min-width:223px;
	max-width:223px;
	padding:10px;
	height:180px;
	background:url(/bilder/bg_puff.gif) repeat-x;
	color:#FFF;
}

.puff3
{
	position:absolute;
	margin-top:333px;
	_width:220px; /* IE6, min-width + padding */
	min-width:223px;
	max-width:223px;
	padding:10px;
	height:180px;
	background:url(/bilder/bg_puff.gif) repeat-x;
	color:#FFF;
}

#rommeVideo {
	position:absolute;
	margin:12px;
	_background:url(/bilder/tv_film.gif) no-repeat;
/*	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/tv_film.png',sizingMethod='image');*/
}
#rommeVideox {
	position:absolute;
	margin:12px;
}

#rommeVideoTest {
	position:absolute;
	margin:12px;
}

#rommeVideo[id] {
	background:url(/bilder/tv_film.png) no-repeat;
}

a
{
	color:Maroon;
	text-decoration:underline;
	position:relative;
}
.puff a, .puff2 a
{
	color:#FFF;
	text-decoration:none;
}

.avgransare
{
	margin:0px 7px 0px 7px;
	color:#B3B3B3;
}
.banner
{
	line-height:14px;
	background:#DCDCDC;
	text-align:center;
	height:75px;
    _width: 185px;
    _overflow: hidden;
}
.textcontent
{
	width:450px;
	margin-left:40px;
	margin-top: 10px;
}
.webcams_content
{
	width:650px;
	margin-left:40px;
	margin-top: 10px;
	padding-bottom:50px;
}
.webcams_content a
{
	text-decoration: none;
}
.webcams_content a.active
{
	font-weight: bold;
}
.webcams_content .caminfo
{
	font-size: 13px;
	font-weight: bold;
}
.img
{
	border:solid 1px #ccc;
}
.rod
{
	color:#FF0000;
}
div.bokning-marginal{
	padding:8px 8px;
}
#mainLeft #skolbokning input[type=submit], #mainLeft #skolbokning input[type=button],#mainLeft #skolbokning input[type=reset]{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2E468B;
	letter-spacing: 0px;
	border-top: 1px solid #D5DAE8;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	cursor: hand;
	padding: 0px;
}

.shop-rodrub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	color: #C90825;
	text-decoration: none;
}

.shop-sumLayer{
	position:absolute;
}

#galleryWrap {
    width:660px;
    padding-bottom:50px;
    text-align:left;
}

.galleryPic {
    width:120px;
    height:160px;
    float:left;
    font-size:10px;
    margin:0px 10px 20px 0px;
}

.shop-sumPosLayer{
	position:relative;
/*	width:150px;*/
}


.prislista {
	font-size: 8pt;
	font-weight: 18px;
}

/*------------------------- PRIS ----------------------------
.prissidhuvud {
	background-color: #C90825;
}
.prisbak {
	background-color: #FFFFFF;
}
.priskropp {
	background-color: #F0F0F0;
}
.pris-rubrik {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}
.pris-rubrikh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}
.pris-rubrik-gra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4B4B4B;
	font-weight: bold;
}
*/

/*------------------------- PRIS ----------------------------
.border {
	border: 1px solid #144595;
}

/*Stilmall för innehåll*/

/*
.shop-prisrubrik,.shop-prisvariant{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
}

.shop-prisrubrikliten{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.shop-pris{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004B60;
}

/*Stilmall för tabell
.shop-prislisttbl{
	background-color: #FFFFFF;
	width:100%;
	border-collapse:collapse;
}

.shop-rubrikkolumn{
	background-color: #C90825;
	width:140px;
	padding: 2px 2px;
	border:1px solid #FFFFFF;
}
.shop-rubrikkolumnblue{
	background-color: #99C3E4;
	padding: 2px 2px;
	border:0px solid #FFFFFF;
}

.shop-prisvariantkolumn{
	background-color:#C90825;
	width: 60px;
	text-align:right;
	padding: 2px 2px 2px 5px;
	border:1px solid #FFFFFF;
	vertical-align:top;
}

.shop-prisvariantkolumnblue{
	background-color:#99C3E4;
	width: 60px;
	text-align:right;
	padding: 2px 2px 2px 5px;
	border:1px solid #FFFFFF;
	vertical-align:top;
}

.shop-rubrikkolumnliten{
	padding: 2px 2px;
	border: 1px solid #FFFFFF;
}

.shop-priskolumn{
	text-align:right;
	border: 1px solid #F0F0F0;
	padding: 2px 2px;
}
*/

.videoflik {
	height:20px; 
	width:155px; 
	margin-top:5px; 
	margin-right:2px;
	float:right;
	padding:5px;
	text-align:center;
	cursor:pointer;
}


.videoflik_small {
	height:20px; 
	width:70px;
	background-repeat:no-repeat;
	margin-top:5px; 
	margin-right:2px;
	float:right;
	padding:5px;
	text-align:center;
	cursor:pointer;
}


/*** SkiLodge ***/

#mainLeftskilodge
{
	float:left;
	width:541px;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}

#skilodgesidhuvud {
	width: 410px;
	height: 175px;
	float: left;
	overflow: hidden;
	background-repeat:no-repeat;
	margin-left: 20px;
	_margin-left: 10px;
}

.skilodgesidhuvud_thumb{
	cursor: pointer;
	margin-bottom: 10px;
}


.textcontentskilodge {
	margin-left: 20px;
	margin-top: 10px;
	color: #013300;
}

.ulSubMenuSkiLodge {
	margin: 0 0 10px 0;
	padding: 0;
}

.ulSubMenuSkiLodge li {
	background: url(/bilder/design/bg_meny.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
	height: 25px;
	_height: 32px;
	overflow:hidden;
	width: 165px;
	margin: 0 0 0 0;
	vertical-align:middle;
	padding-top: 7px;
	padding-left: 20px;
}

.ulSubMenuSkiLodge li.active {
	height:auto;
	background: url(/bilder/design/bg_meny_active.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}

.ulSubMenuSkiLodge li.active .submenu_2v2 li{ 
	background: none;
	padding-top:0px;
	padding-left:10px;
	list-style-type:none;
	height: 25px;
	_height: 32px;
}

.ulSubMenuSkiLodge li.menyindrag {
	width: 155px;
	background: none;
	height: 15px;
}
.ulSubMenuSkiLodge li.active .submenu_2v2 {
	margin: 0;
	padding: 0;
	
}

.textcontentskilodge p {
	/*margin-top: 0;
	margin-bottom: 15px;*/
}

.faktacontentskilodge {
	background: url(/bilder/design/bg_fakta_top.gif);
	background-repeat:repeat-x;
	background-position: top;
	width: 382px;
	background-color: #f2f2f2;
	margin: 20px 0;
	padding: 10px 15px 12px; 
	font-family: Tahoma, Geneva, sans-serif;
}

.faktarubrik {
	height: 34px;
	width: 505px;
	margin-left: 5px;
}

.tabellfaktarubrik {
	width: 85px;
	color: #4d4d4d;
}
.tabellfaktatext{
	font-weight: bold;
	width: 73px;
	color: #1a1a1a;
}

table.prislista {
	text-align: left;
	border: 1px solid #f2f2f2;
}
.prislista th {
	text-align: left;
	padding: 0 5px;
}
.udda {
	background: #F2F2F2;
}

#shoplist,
#lodgelist {
	width: 100%;
}

	/* Laddar */
	#laddar {
		position: absolute;
		left: 184px;
		top: 114px;
		display: none;
		padding: 29px;
		background: url(/bokning/boende/bilder/laddar_bg.png) no-repeat left top;
	}
	* html #laddar {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bokning/boende/bilder/laddar_bg.png', sizingMethod='scale');
	}
	/* Slut laddar */

/*** Slut skiLodge **/

.clear {
	clear:both;	
}


/*CSS för utskrift*/
@media print{
   body *{visibility: hidden;}
   body {background-color: white;}
   #printyta{visibility: visible; position:absolute; top: 0px; left: 0px; width:100%; background-color: #FFFFFF;}
   #printyta *{visibility: visible;}
}



.infoTable 
{
	font-family: verdana, trebuchet ms; 
	text-align:left;
	font-size: 8pt;
	float:left;
}

.info th {
    background-color:#648BD8;
    padding:1px 2px;
    color: #fff;
}

.infoTable td {
    background-color:#eee;
    padding:1px 2px;
}