﻿/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* Structure www.visitfalun.se */

div#mainContainer {
	width:966px;
	margin:0 auto;
	text-align:left;
}
div#mainContainerInner {
	float:left;
	width:814px;
}
div#mainLayout {
	float:left;
	padding:0 4px;
	background-color:#fff;
}
div#top {
	width:806px;
	background-color:#000;
	min-height:79px;
	position:relative;
}
div#Winter {}
*html div#top {
	height:79px;
}
div#toplogo {
	position:absolute;
}
div#foldContainer {
	width:16px;
	float:left;
	padding-top:4px;
}
div#foldContainer ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
div#foldContainer ul li {
	list-style-type:none;
	padding:2px 0 0 0;
	margin:0;
}

div#annonser {
	width:128px;
	float:left;
	margin-left:8px;
}
div.annons {
	margin-top:5px;
}

div#topMedia {height:218px; margin:1px 0;}
div#centerContainer {float:left; width:806px; clear:both;}
div#centerBlock {clear:both; margin:0;}


/* ***** QuickLinks ***** */
div.quickLinkLeft {
	float:left;
	width:6px;
	height:20px;
	/*background-image:url(/images/conference/quicklinkleft_red.gif);
	background-repeat:no-repeat;*/
}
div.quickLinkRight {
	float:left;
	width:6px;
	height:20px;
	/*background-image:url(/images/conference/quicklinkright_red.gif);
	background-repeat:no-repeat;*/
}


div#quickLinks {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	color:#FFFFFF;
	font-size:0.80em;
	padding-right:10px;
}
div.quickLink {float:left; height:20px; margin-left:6px; padding:0 5px; background-image:url(/images/runn/quicklink_bg.jpg); background-repeat:repeat-x;}
div.quickLinkInfo {float:left; height:20px; padding:2px 0 0 0; vertical-align:top; }
div.quickLinkInfo a, div.quickLinkInfo a:link, div.quickLinkInfo a:active, div.quickLinkInfo a:visited, div.quickLinkInfo a:hover {	color:#FFFFFF; text-decoration:none;}
div.quickLinkInfo a:hover {color:#FFFFFF; text-decoration:underline;}
div.quickLinkImage {float:left;	height:20px; padding:4px 0 0 0;}

div#weather {}
div#flags {}
div#flags img {	padding:2px 3px 0 3px;}

div#quickLinks2 {position:absolute; width:794px; top:0; left:0; margin-top:50px;text-align:right; color:#fff;}
div#quickLinks2 a, div#quickLinks2 a:link, div#quickLinks2 a:active, div#quickLinks2 a:visited, div#quickLinks2 a:hover {color:#fff; text-decoration:none;}
div#quickLinks2 a:hover {color:#fff; text-decoration:underline;}
/* ***** Underpage ***** */
div#underpageLayout {padding:0px 9px 30px 15px;}
div#breadcrumb {font-size:0.9em; padding:14px 9px 10px 15px;}
div#underpageLeft {float:left; width:147px; margin-right:15px;}
div#underpageCenter {float:left; width:404px;}
.uPageWide{float:left; width:570px;}
div#underpageRight {float:right; width:200px;}

div.puffRight {font-size:0.9em; padding:0 0 20px 0;}
div.pufftext {}
div.pufftext a, div.pufftext a:link, div.pufftext a:visited, div.puffRtext a:hover, div.pufftext a:active {
	padding-left:12px;
	background-image:url(../images/arrow_link.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-decoration:underline;
}


/* ***** TOP NAVIGATION ***** */
div#topNav 
{
	float:left;	
	font-size:1.0em; 
	font-weight:bold; 
	padding: 0px 0px 0px 5px; 
	min-height:31px; 
	background-color:#a03500;
	background-image:url(../images/runn/topmenu/summer_topmenu_bg.jpg);
	background-repeat:repeat-x;	
	margin:0;
	
	
	}
*html div#topNav 
{
	height:31px;
	
	}
	div#Winter div#topNav {background-color:#07748c; background-image:url(../images/runn/topmenu/winter_topmenu_bg.jpg); background-repeat:repeat-x;}
div#topNav img 
{
	float:left; 
	margin:0; 
	padding:0;}
div#topNavLink ul {	padding:0; margin:0; list-style-type:none; }
div#topNavLink ul li {float:left; padding:5px 7px 0px 7px; margin:0 3px 0 0; list-style-type:none; background-color:#852D02; text-transform:uppercase; height:25px;}
div#topNav a, div#topNav a:link, div#topNav a:active, div#topNav a:visited, div#topNav a:hover 
{
	text-decoration:none; 
	color:#ffffff;
  vertical-align:middle;
	height:31px;
	/*padding-top:5px;*/
	padding-left:2px;
	padding-right:2px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	 
	}
	/*div#topNavLink a, div#topNavLink a:link, div#topNavLink a:active, div#topNavLink a:visited, div#topNavLink a:hover 
{
	text-decoration:none; 
	color:#ffffff;
  vertical-align:middle;
	height:31px;
	padding-top:5px;
	padding-left:2px;
	padding-right:2px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	 
	}*/
div#topNav a:hover {text-decoration:underline;}
div#topNavLink {float:left;}


div#Winter div#topNavLink ul li {float:left; padding:5px 7px 0px 7px; margin:0 3px 0 0; list-style-type:none; background-color:#013449; text-transform:uppercase; height:25px;}

/*div#tabMenu {float:right;  background-color:Aqua; margin-top:0px;}
div#tabMenu div {float:right;  }
div#tabMenu img { vertical-align:top;}*/
div#tabMenu {position:relative; clear:both; width:806px;}
div#tabMenu div {float:right;}
div#tabMenuInner{ vertical-align:top;}
div#priceCategoryList td
{
 vertical-align:top;
	}

/* ***** Startpage ***** */
div#startpageLayout {padding: 0 9px 30px 15px;}
div#startpageLeft {float:left; width:570px; margin-top:-14px;}
div#startpageRight {float:right; width:200px; margin-top:12px;}


div#welcometext {padding:0 10px 30px 10px;}


div.startPuff {width:182px; float:left;	margin-right:8px; background-color:#fff; border-top:solid 2px #a03500; margin-bottom:8px;}
div#Winter div.startPuff {border-top:solid 2px #07748c;}
div.startPuffInfo {border:solid 1px #f0f0f0; padding: 0; min-height:225px;}
*html div.startPuffInfo {height:225px;}
div.startPuffInfo a, div.startPuffInfo a:link, div.startPuffInfo a:active, div.startPuffInfo a:visited {
    text-decoration: none;
}
div.startPuffInfo a:hover {
	text-decoration: underline;
}
div.startPuffImage {padding:5px 0 0 0; text-align:center;}
div.startPuffText {padding:0px 5px 5px 5px; line-height:1.0em}
div.puffHeader {padding:0 0 5px 0; min-height:25px;}
*html div.puffHeader {height:25px;}
div.startPuffText a, div.startPuffText a:link, div.startPuffText a:visited, div.startPuffText a:hover, div.startPuffText a:active  {
	padding-left:12px;
	background-image:url(/images/runn/arrow_link.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-decoration:underline;
}
div.startPuffRight {border-top:solid 2px #a03500; padding:0 0 8px 0; background-image:url(../images/runn/puff_right_bg.jpg);	background-repeat:repeat-x;}
div#Winter div.startPuffRight {border-top:solid 2px #07748c;}




div#breadcrumbs {
	font-size:0.9em;
	padding:0 15px 10px 17px;
}

div.centerPuffLayout {
	width:427px;
	margin-left:6px;
	margin-bottom:8px;
}
div.centerPuffBg {
	padding:0;
	margin:0;
	background-image:url(/images/runn/center_bg.gif);
	background-repeat:repeat-y;
}
div.centerPuffInfo {
	margin:0;
	padding:0 20px 0 20px;
}
div.centerPuffTop {
	height:10px;
	font-size:0px;
	background-image:url(/images/runn/center_top.gif);
	background-repeat:no-repeat;
}
div.centerPuffBottom {
	height:8px;
	font-size:0px;
	background-image:url(/images/runn/center_bottom.gif);
	background-repeat:no-repeat;
}
div.newsPicRight img {
	float:right;
	padding:0 0 10px 10px;
}
div.rubPic {
	margin-bottom:15px;
}

div.uPageWidePuff {
	width:609px;
	font-size:0.9em;
	line-height:1.2em;
	background-color:#FFFFFF;
	margin-left:6px;
	margin-bottom:7px;
}
div.uPageWidePuffInfo {
	padding:6px 15px 8px 15px;
	background-image:url(/images/runn/puff_wide_bg.jpg);
	background-repeat:repeat-y;
}
div.uPageWidePuffImage {
	float:left;
	width:219px;
}
div.uPageWidePuffText {
	float:left;
	width:305px;
	padding-top:8px;
}
div.uPageWidePuffText h1 {
	color:#893c2f;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:0.0em;
}
div.uPageWidePuffTop {
	background-image:url(/images/runn/puff_wide_top.jpg);
	background-repeat:no-repeat;
	height:8px;
	font-size:0px;
}
div.uPageWidePuffBottom {
	background-image:url(/images/runn/puff_wide_bottom.jpg);
	background-repeat:no-repeat;
	height:8px;
	font-size:0px;
	text-align:right;
}

div#boList {
	
}
div#boList h1 {
	font-weight:bold;
	color:#000000;
	margin-bottom:0px;
}
div#boList h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	margin-bottom:0;
}
div.amountList {
	float:right;
	color:#9c9c9c;
}
div.boListRow {
	border-top:solid 1px #a6a6a6;
	padding: 5px 0px 5px 0;
/*	border: solid 1px #000; */
	width: 380px;
}
div.boListImage {
	float:left;
	padding-top: 2px;
/* 	border: solid 1px #F00; */
 	width: 108px; 
}
div.boListTextImage {
	float:left;
/*	border: solid 1px #0F0;  */
	width: 272px;
}
div.boListText {
	float:left;
}
div.boListRow .phone {
	color:#757575;
}
div.boListRow .phone a {
	color:#757575;
}
div.boListRow div.buttonsRight 
{
	text-align:right;
	float:right;
  /*	border: solid 1px #00F; */
}
div.buttonsRight 
{
	text-align:right;
	float:right;
  /*	border: solid 1px #00F; */
}
div.boListRow div.buttonsRight img {
	padding:0 0 0 6px;
}

div.divider {
	border-bottom:solid 1px #bbbbbb;
	margin:8px 0 8px 0;
}

div.clearDivider {
	margin:8px 0 8px 0;
}

div#boItem {
	
}
div#boItem h1 {
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}
div#boItem h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	margin-bottom:0;
}
div#boItemLeft {
	float:left;
	width:356px;
}
div#boItemRight {
	float:right;
	width:200px;
}
div.boItemImageBox
{
    padding: 0px 0px 10px 0px;
}

div.boItemInfobox {
	padding: 10px;
	background-color:#eaeaea;
	margin-bottom:10px;
}

div#boItemRight img {
	margin-bottom:10px;
}
div#boItemLeft div.boItemInfobox table {
	width:336px;
}

div.eventItemInfobox {
	padding:10px;
	background-color:#eaeaea;
	margin-bottom:10px;
}

div#boItemLeft div.eventItemInfobox table {
	width:282px;
}


div.boItemButtons {
	text-align: right;
	line-height:0.4em;
	padding-right: 0px;
}
div.boItemList {

}
div.boItemList th,
div.boItemList td {
	padding-right:10px;
}


/* ***** FOOTER ***** */
div#footer 
{
	clear:left; 
	width:814px; 
	padding:6px 0; 
	font-size:0.9em; 
	color:#434343; 
	background-color:#ffffff; 
	/*margin:4px 0 0 0; 
	text-align:right; 
	padding-right:8px; 
	padding-left:8px;*/
	
	vertical-align:middle;
	border-top:solid 4px #434343;
	
}
div#footer a, div#footer a:link, div#footer a:active, div#footer a:visited, div#footer a:hover { color:#434343;	text-decoration:none;}
div#footer a:hover { text-decoration:underline;}
div.footerInnerLeft
{
	padding-left:8px;

   width:340px;
   float:left;
   text-align:left;
   
	}
div.footerInnerRight
{
	 width:420px;
	 color:#434343;
	   float:right;
	   text-align:left;
	   margin-top:20px;
	} 
/* -- Standard divs from EPiServer --*/

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}
div.fullwidth
{
	width: 100%;
}
div.rightpadded
{
	padding-right: 1em;
}
div.clear
{
	clear: both;
}
div.emptyclear 
{
	clear:both;
	width: 1px;
	height:0;
	line-height:1px;
	font-size:1px;
}


/* Evenemang */

div.evenemangList {
	
}
div.evenemangList h1 {
	font-weight:bold;
	color:#000000;
	margin-bottom:0px;
}
div.evenemangList h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	margin-bottom:0;
}
div.evenemangList .divider {
	border-bottom:solid 1px #e6e6e6;
	margin:8px 0 8px 0;
}

table.evenemangTable {
	width:513px;
}
table.evenemangTable tr td {
	border-bottom:solid 1px #a6a6a6;
	padding:10px 0 10px 0;
}
table.evenemangTable tr td .evnCategory {
	font-style:italic;
}
table.evenemangTable tr td.evnInfo {
	padding-left:15px;
	padding-right:15px;
}
table.evenemangTable tr td.evnDate {
	
}
table.evenemangTable tr td .evnButton {
	padding:6px 0 0 0;
}

div.evnSearch {
	width:215px;
	font-size:0.9em;
	line-height:1.2em;
	background-color:#FFFFFF;
	margin-left:17px;
	margin-bottom:10px;
}
div.evnSearchInfo {
	padding:10px 15px 0 15px;
	background-image:url(/images/runn/evn_search_bg.gif);
	background-repeat:repeat-y;
	font-size:1.1em;
	font-weight:bold;
	color:#3f68c4;
}
div.evnSearchInfo .header {
	padding-bottom:10px;
}
div.evnSearch h1 {
	color:#893c2f;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:0.0em;
}
div.evnSearchTop {
	background-image:url(/images/runn/evn_search_top.gif);
	background-repeat:no-repeat;
	height:5px;
	font-size:0px;
}
div.evnSearchBottom {
	background-image:url(/images/runn/evn_search_bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	font-size:0px;
	text-align:right;
}




div.evnSearch select {
	width:185px;
}
div.evnSearch div.evnSearchDate input {
	
}



div.evnSearch select,
div.evnSearch input {
	margin:2px 0 8px 0;
	font-weight:normal;
	font-size:0.9em;
}
div.evnSearch .labelHeaders {
	text-transform:uppercase;
}



div.puffLeft {
	padding:0 0 4px 17px;
	margin:0;
}

div.uPageMiddlePuff {
	width:543px;
	font-size:0.9em;
	line-height:1.2em;
	background-color:#FFFFFF;
	margin-left:20px;
	margin-bottom:9px;
}
div.uPageMiddlePuffInfo {
	padding:6px 15px 8px 15px;
	background-image:url(/images/runn/puff_middle_bg.jpg);
	background-repeat:repeat-y;
}
div.uPageMiddlePuffImage {
	float:left;
	width:219px;
}
div.uPageMiddlePuffText {
	float:left;
	width:205px;
	padding-top:8px;
}
div.uPageMiddlePuffText h1 {
	color:#893c2f;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:0.0em;
}
div.uPageMiddlePuffTop {
	background-image:url(/images/runn/puff_middle_top.jpg);
	background-repeat:no-repeat;
	height:8px;
	font-size:0px;
}
div.uPageMiddlePuffBottom {
	background-image:url(/images/runn/puff_middle_bottom.jpg);
	background-repeat:no-repeat;
	height:8px;
	font-size:0px;
	text-align:right;
}

div.TellusPreviousNext
{
    
   
 /*   border: solid 1px #000; */
}

div.TellusPreviousNext .Link
{
    margin-right: 5px;
    float:left;
    padding-bottom:3px;
}

.calendarButton
{
    padding-bottom: 1px;
}

tr.row1
{
    background-color: #eaeaea;
}

tr.row0
{
    background-color: #f7f7f7;
}

tr.row_top_margin_1
{
    background-color: #eaeaea;
    margin-top: 2px;    
}

tr.row_top_margin_0
{
    background-color: #f7f7f7;
    margin-top: 2px;    
}

tr.row_bottom_margin_1
{
    background-color: #eaeaea;
    padding-bottom: 2px;    
}

tr.row_bottom_margin_0
{
    background-color: #f7f7f7;
    padding-bottom: 2px;    
}
/* ***** Left NAV ***** */
div#leftNav {
	
}
div#leftNav div#header {

}
div#leftNavInfo {
	padding:10px 16px 10px 12px;
}
div#navinner {
	border-top:1px dotted #000;
	padding-bottom:50px;
	background-color:#f5eae5;
	background-image:url(/images/runn/leftnav_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
div#Winter div#navinner {background-color:#e6f1f3; background-image:url(/images/runn/leftnav_bottom_winter.jpg); background-repeat:no-repeat;}

div#navinner ul {
	padding:0;
	margin:0;
	padding-top:4px;
	list-style-type:none;
}
div#navinner li {
	padding:0 0 0 12px;
	margin:6px 0 6px 6px; 
	list-style-type:none;
	/*background-image:url(/images/runn/circle_nav.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;*/
	color:#a03500;
}
div#Winter div#navinner li 
{padding:0 0 0 12px;
	margin:6px 0 6px 6px; 
	list-style-type:none;
	/*background-image:url(/images/runn/circle_nav_winter.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-weight:bold;*/
	}

div#navinner li.leftSubMenu1 {
	padding:0;
	margin:4px 0 4px 0;
	list-style-type: none;
	background-image: url(/images/runn/clear.gif);
}

div#navinner a, div#navinner a:link, div#navinner a:active, div#navinner a:visited, div#navinner a:hover {
	color:#333;
	font-size:0.9em;
	line-height:1.0em;
	/*font-weight:bold;*/
	text-decoration:none;
	margin:0;
	padding:0;
}
div#navinner a:hover {
	text-decoration:underline;
}
div.infobox { margin-bottom:20px;}
div.divider {margin:20px 0; border-top:1px dotted #333;}
div.divider2 {margin:20px 0 10px 0; border-top:1px dotted #333;}
div.divider3 {margin:0 0 10px 0; border-top:1px dotted #333;}

div.tabledata {}
div.tabledata table tr {}
div.tabledata table tr.oddrow {background-color:#f0f0f0;}
div.tabledata table tr.evenrow {}
div.tabledata table tr td,
div.tabledata table tr th {padding:5px 10px 5px 0; }
div.tabledata table tr th { font-weight:normal;}


/*div.eventList {padding:0; float:left;}
div.eventList h2 {margin:0;	font-size:1.0em; font-weight:bold;}
div.date {padding-bottom:8px;}
div.eventList div.bottominfo {padding-top:8px;}

div.eventListImage {float:left;}
div.eventListText {float:left;}

div.upageList {}
div.upageList div.eventListImage {width:172px;}
div.upageList div.eventListText {width:232px;}

div.eventpageList {}
div.eventpageList div.eventListImage {width:120px;}
div.eventpageList div.eventListText {width:284px;}


div.eventList div.eventListImage {width:120px;}
div.eventList div.eventListText {width:284px;}
*/
div.eventList {padding:0; border-bottom:1px #333 dotted; padding-bottom:10px; margin-bottom:10px; float:left;}
div.eventList h2 {margin:0;	font-size:1.0em; font-weight:bold;}
div.date {padding-bottom:8px;}
div.eventList div.bottominfo {padding-top:8px;}

div.eventListImage {float:left; /*padding-right:10px;*/}
div.eventListText {float:left;}

div.upageList {}
div.upageList div.eventListImage {width:172px;}
div.upageList div.eventListText {width:232px;}

div.eventpageList {}
div.eventpageList div.eventListImage {width:120px;}
div.eventpageList div.eventListText {width:284px;}


.printBtn { position:absolute; background-image:url(../images/icon_print.gif); background-repeat:no-repeat; background-position:0 0; width:18px; height:18px;}
.printBtn span {display:none;}
.sitemap table
{
	}
.sitemap td
{
	width:285px;
	
	}
.sublevel2
{
	
	font-weight:normal;
	}
	.sublevel2active
{
	
	font-weight:normal;
	 font-style:italic;
	}

.sublevel1
{
	background-image:url(/images/runn/circle_nav.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-weight:bold;
	}