@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	font-size:0.70em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color:#4d4d4d;
	margin: 0px;
	padding: 0px;
	
	background:url(../Images/bg-body.jpg) 0 0 repeat-x #fff;
}
html {
	font-size:100%;
}


/* Generellt för sidan s*/
.EditorContent {
	padding-bottom:20px;
}
.EditorContent p {
	margin-bottom:0;
	padding-bottom:10px;	
}
p {
	margin-top:0;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
Label {
	cursor:pointer;
}
th {
	text-align:left;
	font-weight:bold;
}
caption {
	text-align:left;	
}
/* ----- Tar bort ramar på länkade bilder */
img {
	border:none;
}
/* ----- Placering bild */
.ImageLeft {
	float:left;
	margin:0 10px 10px 0;
}
.ImageRight {
	float:right;
	margin:0 0 10px 10px;
}
/* ----- Länkar generellt */
a:link, a:visited {
	color:#fd8e00;
	color:#005d92;
	text-decoration: underline;
}
a:hover {
	text-decoration:none;
}
a.LinkArrow, a.LinkArrow:link, a.LinkArrow:visited {
	text-decoration:none;	
}
a.LinkArrow:hover {
	text-decoration:underline;	
}
a.LinkArrow span {
	padding-right: 10px;
	background:url(../images/sprite.png) right -642px no-repeat transparent;	
}
/* ----- Dold länk för hoppa till innehållet */
.hidden {
	left:0px;
	top:-50px;
	overflow:hidden;
	position:absolute;
	width:100%;
	margin:0 auto;
	z-index:100;
	background:transparent;
}
.hidden:active,
.hidden:focus {
	text-align:center;
	margin:0 auto;
	top:0px;
	font-size:1.0em;
	font-weight:bold;
	background-color:#0fa2e0;
	color:#fff;
	padding:3px 0;
	border-bottom:solid 2px #fff;
}
/* ----- Brytare, bibehåller bakgrundshantering */
.Breaker {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
/* Textformateringar */
.Ingress {
	font-size:1.5em;
	line-height:1.15em;
	font-weight:normal;
	
	color:#4d4d4d;
	padding:0.1em 0 0 0;
	margin:0 0 0.6em 0;
}



/* ----- Rubriker */
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
h1.PageName {
	font-family: Arial, Helvetica, sans-serif;
	color: #009EE0;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 1.5em;
	padding-bottom: 10px;
	text-transform:uppercase;
}
h1.PageName span {
	display:inline;	
	padding:0;
}
h2.Rubrik1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	font-weight: bold;	
}



/* ----- Hållare för sidan */
#Wrapper {
	width:980px;
	margin:0 auto;
	text-align:left;
}
#WrapperInner {
	clear:both;
	float:left;
	width:980px;
	margin:0 0px;
	background:transparent url(../images/bg-page-shadow-repeat.png) 0 50% repeat-y;
}
#Wrapper .PageTop {
	float:left;
	width:100%;
	display:block;
	height:15px;
	font-size:0px;
	line-height:0px;
	background:url(../images/bg-page-shadow-top.png);	
}
#Wrapper .PageBottom {
	clear:both;
	float:left;
	width:100%;
	display:block;
	height:10px;
	font-size:0px;
	line-height:0px;
	background:url(../images/bg-page-shadow-bottom.png);	
}
/* ----- Hållare för innehållet */
.MidContent {
	clear: both;
	float: left;
	width: 960px;
	margin:0 10px 0 10px;
	background-color:#fff;
}
body.StartPage .MidContent {
	padding-top:10px;	
}



/* ------------------------- HEADER*/
.Header {
	float:left;
	width:960px;
	margin:0 10px;
	padding-bottom:10px;
	background-color:#fff;
	position:relative;
}
/* ----- Screenlogo */
.Logo {
	position:absolute;
	bottom:0px;
	float: left;
	/*height:86px;*/
	padding-left:10px;
	/*margin-top:12px;*/
}
/* ----- Printlogo */
.PrintLogo {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* ----- Top panel */
#TopPanel {
	float:right;
	display:inline;
	margin-right:10px;
	min-height:43px;
	height:auto !important;
	height:43px;
	/*width:695px;*/
}
.ie7 #TopPanel {
	width:620px;	
}

/* ----- Toplinks */
ul.TopLinks {
	float:left;
	margin: 5px 25px 0 0;
	padding: 3px 0 0 0;
}
ul.TopLinks li {
	display:inline;
}
ul.TopLinks.GroupTwo {
	float:right;
}
ul.TopLinks a:link, ul.TopLinks a:visited {
	float:left;
	text-align:right;
	display:block;
	font-size:0.9em;
	padding:0 10px 2px 0;
	margin-right:10px;
	color:#666;
	text-decoration:none;
	background:url(../images/divider-toplinks.gif) 100% 2px no-repeat transparent;
}
ul.TopLinks a.LastItem:link, ul.TopLinks a.LastItem:visited {
	margin-right:0px;	
}
ul.TopLinks a:hover {
	text-decoration:underline;
}
ul.TopLinks.GroupTwo a:link, ul.TopLinks.GroupTwo a:visited {
	margin-right:0;
	margin-left:20px;
}

ul.TopLinks li.LangDA a, ul.TopLinks li.LangDA a, ul.TopLinks li.LangDA a {
	width:14px;
	height:13px;
	padding:0;
	margin-top:2px;
	background:url(../Images/flag-dk.png) 0 0 no-repeat transparent;
}
ul.TopLinks li.LangDA span {display:none;}

ul.TopLinks li.LangEN a, ul.TopLinks li.LangEN a, ul.TopLinks li.LangEN a {
	width:14px;
	height:13px;
	padding:0;
	margin-top:2px;
	background:url(../Images/flag-en.png) 0 0 no-repeat transparent;
}
ul.TopLinks li.LangEN span {display:none;}

ul.TopLinks li.LangSV a, ul.TopLinks li.LangSV a, ul.TopLinks li.LangSV a {
	width:14px;
	height:13px;
	padding:0;
	margin-top:2px;
	background:url(../Images/flag-sv.png) 0 0 no-repeat transparent;
}
ul.TopLinks li.LangSV span {display:none;}


/* ----- Top info */
.TopInfo {
	clear:both;
	float:left;
	/*width:300px;*/
	padding:5px 0 8px 0;
	font-size:1.8em;
	line-height:1.0em;
	color:#009ee0;
	font-weight:normal;
}
.ie7 .TopInfo {
	width:100%;
	float:left;	
}
.TopInfo a:link, .TopInfo a:visited {
	text-decoration:none;
	color:#009ee0;	
}
.TopInfo a:hover {
	text-decoration:underline;	
}
.TopInfo .CallBook {
	display:block;
	padding:3px 0 3px 25px;
	padding-left:20px;
	background:url(../Images/icon-cellphone.png) 0 0 no-repeat transparent;	
}


/* ----- SEARCH */
.SearchArea {
	/*clear:both;*/
	float:right;
	width:175px;
	margin-top:7px;
	/*margin-bottom:13px;*/
}
.SearchArea input {
	float:left;
}
.SearchArea #button,
.SearchArea .button {
	color:#fff;
	font-size:1.0em;
	text-transform:uppercase;
	margin-left:0px;
	background:url(../Images/bg-button.jpg) 0 bottom repeat-x #009cde;
	border:none;
	border:0px;	
	padding-top:3px;
	padding-bottom:3px;
}
.SearchArea #button,
.SearchArea .button {
	width:40px;
	text-align:center;	
}
.quickSearchButton {
	float: left;
	margin-left: 6px;
}
.SearchArea .SearchBox {
	width:130px;
	border:solid 1px #d9d9d9;
	padding:3px 0;
}


.Button {
	color:#fff;
	font-size:1.0em;
	text-transform:uppercase;
	margin-left:3px;
	background:url(../Images/bg-button.jpg) 0 bottom repeat-x #009cde;
	border:none;
	border:0px;	
	padding-top:3px;
	padding-bottom:3px;	
}
.ButtonYellow {
	color:#333;
	font-size:1.0em;
	text-transform:uppercase;
	margin-left:3px;
	background:url(../Images/sprite-icons-booking.png) 0 -600px repeat-x #f9bd03;
	border:none;
	border:0px;	
	padding-top:3px;
	padding-bottom:3px;	
}


/* Snabbsök Boende */
.QuickSearchLiving {
		
}
.QuickSearchLiving input,
.QuickSearchLiving select {
	margin-bottom:5px;	
}
.HideLabel {
	position:absolute;
	width:0px;
	height:0px;
	overflow:hidden;
	
	left:0px;
	top:-9999px;
	background:transparent;
}
.QuickSearchLiving .Button {
	float:right;	
}


/* Sitemap */
#SiteMap {
	padding-bottom:20px;	
}



/* ------------------------- FOOTER */
#PageFooter {
	float:left;
	width:960px;
	margin:0 10px;
	background-color:#fff;
}
#PageFooter .PageFooterInner {
	margin:10px 10px 0 10px;
	padding:0 0 15px 0;
}
body.StartPage #PageFooter .PageFooterInner {
	/*border-top:solid 2px #e9e9e9;*/
	margin-top:20px;
}
#PageFooter .ColOne {
	float:left;
	width:32.4%;
	margin-right:12px;
}
#PageFooter .ColTwo {
	float:left;
	width:32.4%;
}
#PageFooter .ColThree {
	float:right;
	width:32.4%;
}

body.StartPage #PageFooter .ColOne {
	margin:0;	
}
body.StartPage #PageFooter .ColOne {
	border-right:solid 2px #ececec;
}
body.StartPage #PageFooter .ColTwo {
	width:34%;
}
body.StartPage #PageFooter .ColThree {
	border-left:solid 2px #ececec;
}
body.StartPage #PageFooter .ColThree {
	float:left;	
}

#Footer {
	clear:both;
	margin:0 10px;
	padding:0 10px;
	font-size:0.9em;
	background-color:#fff;
}
#Footer .EditorContent {
	border-top:solid 2px #ececec;
	margin:0;
	padding:5px 10px 0 10px;
}



/* ------------------------- TOPMENU */
#TopMenuHolder {
	float: right;
	width:810px;
}
.TopMenu {
	clear: both;
	float: left;
	display:inline;
	width:100%;
	margin: 0;
	padding:0;
	min-height:40px;
	height:auto !important;
	height: 40px;
	font-size:1.4em;
	background:url(../images/sprite.png) 0 0 repeat-x transparent;
}
.TopMenu li {
	list-style-type:none;
	float: left;
	margin:0;
}
.TopMenu span {
	float:left;
	display:block;
	min-height:26px;
	height:auto !important;
	height: 26px; /* TOTAL HEIGHT 62px */
	padding-top: 14px;
	padding-left: 14px;
}
.TopMenu a:link, .TopMenu a:visited {
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:15px;
	background:url(../images/sprite.png) 0 -144px no-repeat transparent;
}
.TopMenu a:hover {
	color:#333;
	background:url(../images/sprite.png) 0 -216px no-repeat transparent;
	cursor:pointer;
}
.TopMenu li.FirstItem a:link, .TopMenu li.FirstItem a:visited {
	background-image:none;	
}
.TopMenu li.FirstItem a:hover {
	background:url(../images/sprite.png) -20px -216px no-repeat transparent;	
}
.TopMenu li.ActiveItem a:link, .TopMenu li.ActiveItem a:visited, .TopMenu li.ActiveItem a:hover {
	color:#333;
	background:url(../images/sprite.png) 0 -72px no-repeat transparent;
}



/* --- Leftmenu --- */
.LeftColumn .SubMenu .Content .Inner {
	padding:0;
	margin:0;
}
#LeftMenuHolder {
	clear:both;
	float:left;
	width:98%;
	line-height:1.25em;
}

#LeftMenuHolder a:link, #LeftMenuHolder a:visited {
	display:block;
	color: #333333;
}


#LeftMenuHolder ul {
	margin:0;
	padding:5px 10px;
}
#LeftMenuHolder ul li {
	list-style-type: none;
	padding:2px 0 4px 0;
}

/* Link */
#LeftMenuHolder ul li a:link, #LeftMenuHolder ul li a:visited {
	width:100%;
	text-decoration: none;
}
#LeftMenuHolder ul li a:hover {
	text-decoration:underline;
}


/* Active */
#LeftMenuHolder .ActiveItem:link, #LeftMenuHolder .ActiveItem:visited {
	font-weight:bold;
	font-style:italic;
}

/* Arrow open */
#LeftMenuHolder .ArrowOpen:link, #LeftMenuHolder .ArrowOpen:visited {
	font-style:normal;
}
#LeftMenuHolder .ArrowOpen span {
	padding-right:15px;
	background:url(../Images/sprite.png) right -723px no-repeat transparent;
}

/* Arrow Indicator */
#LeftMenuHolder .ArrowIndicator:link, #LeftMenuHolder .ArrowIndicator:visited {
	
}
#LeftMenuHolder .ArrowIndicator span {
	display:inline;
	padding-right:13px;
	background:url(../Images/sprite.png) right -503px no-repeat transparent;
	
}


/* Open group */
#LeftMenuHolder ul li.OpenGroup {
	margin-top: 0px;
	padding-bottom: 0px;
}
#LeftMenuHolder ul .OpenGroup ul {
	padding-left:20px;
}
#LeftMenuHolder ul .OpenGroup li {
	border:0;
}

#LeftMenuHolder ul li ul {
	padding:4px 0px 0px 10px;
	border:none;
	margin:0px;
}



/*BreadCrumb*/
ul#BreadCrumb {
	width:621px;
	list-style-type:none;
	padding:3px 0 0 0;
	margin:0;
	color:#009EE0;
	font-size:0.9em;
}
ul#BreadCrumb li {
	list-style-type:none;
	display:inline;
	padding-right:2px;
}
ul#BreadCrumb a:link, ul#BreadCrumb a:visited {
	text-decoration:none;
	padding:0 15px 0 0;
	color:#005D92;
	background:url(../images/sprite.png) right -467px no-repeat transparent;
}
ul#BreadCrumb a:hover {
	text-decoration:underline;
}
ul#BreadCrumb li.FirstItem {
		
}
ul#BreadCrumb li.ActiveCrumb {
	background:transparent no-repeat none;
	color:#005D92;
	font-style:italic;
}



/* ------------------------- Sidtypsspecifika kolumner */
/* ----- Startsida */
body.StartPage .LeftColumn {
	float: left;
	width: 143px; /* EDIT */
	display:inline;
	margin-left:10px;
}
body.StartPage .MidRightColHolder {
	float: right;
	width: 782px; /* Edit */
	display:inline;
	margin-right:10px;
}
body.StartPage .MidColumn {
	float:left;
	width:565px; /* EDIT */
	margin-top:0px;
}
body.StartPage .RightColumn {
	float:right;
	width: 143px;
	width:200px;
}
body.StartPage h1.BorderHeading {
	display:none;
}

/* ----- Alla kolumner */
body.AllColumns .LeftColumn {
	float: left;
	width: 143px; /* EDIT */
	display:inline;
	margin-left:10px;
	padding-top:28px;
}
body.AllColumns .MidRightColHolder {
	float: right;
	width: 782px; /* Edit */
	display:inline;
	margin-right:10px;
}
.MidColumn {margin-top:10px;}
body.AllColumns .MidColumn {
	float:left;
	width:565px; /* EDIT */
}
body.AllColumns .RightColumn {
	float:right;
	width: 200px;
}
body.AllColumns h1.BorderHeading {
	display:none;
}

/* ----- Utan vänsterkolumn */
body.NoLeftCol .LeftColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body.NoLeftCol .MidRightColHolder {
	float: right;
	width: 942px; /* Edit */
	display:inline;
	margin-right:10px;
}
body.NoLeftCol .MidColumn {
	float:left;
	width:724px; /* EDIT */
}
body.NoLeftCol .RightColumn {
	float:right;
	width: 200px; /* EDIT */
}
body.NoLeftCol h1.BorderHeading {
	display:none;
}

/* ----- Utan högerkolumn */
body.NoRightCol .LeftColumn {
	float: left;
	width: 143px; /* EDIT */
	display:inline;
	margin-left:10px;
	padding-top:28px;
}
body.NoRightCol .MidRightColHolder {
	float: right;
	width: 782px; /* Edit */
	display:inline;
	margin-right:10px;
}
body.NoRightCol .MidColumn {
	float:left;
	width:100%;
}
body.NoRightCol .RightColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body.NoRightCol h1.BorderHeading {
	display:none;
}

/* ----- En bred kolumn */
body.WideCol .LeftColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body.WideCol .MidRightColHolder {
	float: left;
	width: 942px; /* Edit */
	display:inline;
	margin-left:10px;
}
body.WideCol .MidColumn {
	float:left;
	width:100%;
}
body.WideCol .RightColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body.WideCol h1.BorderHeading {
	display:none;
}


/* Puffboxar Botten */
#PageFooter .Puff .Content .Inner {
	padding:0;
	margin:0 2px 0 2px;
	min-height:124px;
	height:auto !Important;
	height:124px;
	
	background-position:left top;
	background-repeat:no-repeat;
}
#PageFooter .Puff .PuffContent {
	padding:15px 10px 5px 10px;
}
#PageFooter .PuffTextLeft .PuffContent {
	float:left;
	width:50%;	
}
#PageFooter .PuffTextRight .PuffContent {
	float:right;
	width:50%;	
}
#PageFooter .Puff .Top,
#PageFooter .Puff .Top {
	display:none;
	visibility:hidden;
	position:absolute;
}
#PageFooter .Puff .PuffHeading {
	display:block;
	font-size:1.2em;
}
#PageFooter .PuffTextLeft .PuffHeading,
#PageFooter .PuffTextRight .PuffHeading {
	font-size:1.5em;	
	line-height:1.2em;
	font-weight:normal;
}
#PageFooter .Puff .PuffText {
	display:block;
}
#PageFooter .Puff .BoxHeading a,
#PageFooter .Puff .BoxHeading a:link,
#PageFooter .Puff .BoxHeading a:visited {
	color:#009ee0;	
}
#PageFooter .Puff a, #PageFooter .Puff a:link, #PageFooter .Puff a:visited {
	color:#005d92;
	display:block;
	text-decoration:none;
}
#PageFooter .Puff a:hover {
	text-decoration:underline;	
}
#PageFooter .Puff .PuffContent a span {
	padding-right: 10px;
	background:url(../images/sprite.png) right -642px no-repeat transparent;
}


/* ------------------------- BOX Startsidans botten */
.Box {
	clear: both;
	float: left;
	width: 100%;
	padding:15px 0 0 0;
	margin:0;
	border-top:solid 2px #ececec;
}
.Box .Content {
	padding:0 10px 0 10px;
	margin:0;
	/*border-bottom:solid 2px #ececec;*/
}
.ColTwo .Box .Content {
	padding:0 15px;	
}
.ColThree .Box .Content {
	padding:0 10px;
}
#PageFooter .Box .Content .Inner {
	padding:0 0 15px 0;
	margin:0;
	min-height:10px;
	height:auto !important;
	height:10px;
}

.Box .Top,
.Box .Bottom {
	display:none;
	visibility:hidden;
	position:absolute;
}
#PageFooter .Box .PuffHeading {
	font-size:1.0em;
}
#PageFooter .Box .PuffContent {
	padding:3px 0 0 0;	
}
#PageFooter .LastBox .Content{
	border-bottom:none;
	border-bottom:0px;	
}

/* Rubriker box */
.Box .BoxHeading {
	font-size:1.2em;
	color:#009ee0;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:0 10px;
}
.ColTwo .Box .BoxHeading {
	padding:0 15px;	
}
.Box .BoxHeading a, .Box .BoxHeading a:link, .Box .BoxHeading a:visited {
	display:block;
	line-height:1.2em;
	text-decoration:none;
}
#PageFooter .Box .BoxHeading a:hover {
	text-decoration:none;
}
.Box .BoxHeading span {
	display:block;
}
.Box .BoxHeading span span span {
	line-height:1.2em;
	display:block;
	padding:3px 10px 6px 16px;
	background:url(../images/sprite.png) 0 -466px no-repeat transparent;
}
.Box .BoxHeading span span.RSS {
	display:inline;
	margin:0;
	padding:0 17px 0 0;
	background:url(../images/sprite-icons.png) right 2px no-repeat transparent;	
}


/* Puffbilder pagefooter */
.Box .PuffImg {
	padding-bottom:10px;	
}
/* Wide */
.ColOne .ImgWide .PuffImg {padding-left:10px;}
.ColTwo .ImgWide .PuffImg {padding-left:15px;}
.ColThree .ImgWide .PuffImg {padding-left:10px;}

/* Left */
.ColOne .ImgLeft .PuffImg {padding-left:10px;}
.ColTwo .ImgLeft .PuffImg {padding-left:15px;}
.ColThree .ImgLeft .PuffImg {padding-left:10px;}

#PageFooter .ImgLeft .PuffImg {
	float:left;	
}
#PageFooter .ImgLeft .BoxHeading {
	float:right;
	width:140px;
	clear:none;	
}
#PageFooter .ImgLeft .Content {
	float:right;
	width:140px;
}

/* Right */
.ColOne .ImgRight .PuffImg {padding-right:10px;}
.ColTwo .ImgRight .PuffImg {padding-right:15px;}
.ColThree .ImgRight .PuffImg {padding-right:10px;}

#PageFooter .ImgRight .PuffImg {
	float:right;	
}
#PageFooter .ImgRight .BoxHeading {
	float:left;
	width:140px;
	clear:none;	
}
#PageFooter .ImgRight .Content {
	float:left;
	width:140px;
}

#PageFooter .NoImg .PuffImg {
	display:none;	
}



/* ------------------------- STANDARD BOX */
.StandardBox {
	background:transparent left bottom no-repeat url(../Images/box-left.gif);
	clear: both;
	float: left;
	width: 100%;
	padding:0;
	margin:0;
}
.StandardBox .Content {
	background:transparent 100% 0 repeat-y url(../Images/box-right.gif);
	clear: both;
	width:100%;
	float: left;
}
.StandardBox .Content .Inner {
	padding:8px 10px;	
}
.StandardBox p {
	margin-bottom:8px;
	padding-bottom:0px;
}
#PageFooter .StandardBox .Content .Inner {
	padding:0;	
}
.StandardBox .Top {
	clear:both;
	float: left;
	width: 100%;
	background:transparent no-repeat url(../Images/box-left-top.gif);
	background-repeat: no-repeat;
	height: 2px;
	font-size: 0px;
	line-height: 0px;
}
.StandardBox .Top span {
	float:right;
	background-image:url(../Images/box-right-top.gif);
	background-position:right top;
	width:3px;
	height:2px;
	background-color: #FFF;
}
.StandardBox .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-left-bot.gif);
	background-repeat: no-repeat;
	height: 5px;
	font-size: 0px;
	line-height: 0px;
	padding-bottom: 5px;
	background-color: #FFF;
}
.StandardBox .Bottom span {
	float:right;
	background-image:url(../Images/box-right-bot.gif);
	background-position:right top;
	width:3px;
	height:5px;
	background-color: #FFF;
}
/* Rubriker Standardbox */
.StandardBox .BoxHeading {
	font-size:1.2em;
	color:#fff;
	font-weight:normal;
	background-color:#0fa2e0;
	text-transform:uppercase;
	margin:0;
	padding:0;
	background:url(../images/sprite.png) right -298px no-repeat #039fe0;
}
.StandardBox .BoxHeading a, .StandardBox .BoxHeading a:link, .StandardBox .BoxHeading a:visited,
#PageFooter .StandardBox .BoxHeading a, #PageFooter .StandardBox .BoxHeading a:link, #PageFooter .StandardBox .BoxHeading a:visited {
	color:#fff;
	text-decoration:none;
}
.StandardBox .BoxHeading span {
	display:block;
	margin-right:10px;
	padding:8px 2px 6px 25px;
	background:url(../images/sprite.png) 0 -298px no-repeat transparent;
}
.StandardBox .BoxHeading span span {
	display:inline;
	background-image:none;
	padding:0;
}
.StandardBox .BoxHeading span span.RSS {
	display:inline;
	margin:0;
	padding:0 17px 0 0;
	background:url(../images/sprite-icons.png) right 2px no-repeat transparent;	
}


/* Design Booking Online Header */
.BookingBox .BoxHeading {
	font-size:1.2em;
	color:#333333;
	font-weight:normal;
	background-color:#0fa2e0;
	text-transform:uppercase;
	margin:0;
	padding:0;
	background:url(../images/sprite.png) right -946px no-repeat #f9bd03;
}
.BookingBox .BoxHeading span {
	display:block;
	margin-right:10px;
	padding:8px 2px 6px 25px;
	background:url(../images/sprite.png) 0 -946px no-repeat transparent;
}
.BookingBox .BoxHeading span span {
	display:inline;
	background-image:none;
	padding:0;
}


/* User info Online-box */
.LoginUserInfo {
	/*float:left;
	width:100%;
	clear:both;
	line-height:1.3em;
	padding:0;
	border-bottom:solid 1px #dbdbdb;
	background:url(../Images/bg-booking-grey.jpg) 0 115% repeat-x #fff;*/
}
.LoginUserInfo .Heading {
	font-size:1.0em; 
	font-weight:bold;
	padding:0 10px;
	text-transform:uppercase;
}
.LoginUserInfo .UserName {
	font-size:1.0em; 
	font-weight:bold;
	float:left;
	padding:0 10px;
}
.LoginUserInfo a:link,
.LoginUserInfo a:visited {
	text-decoration:underline;
	float:left;
	clear:both;
	padding:0 10px;
}
.LoginUserInfo a:hover {
	text-decoration:none;
}
.LoginUserInfo .LogOut {
}
.LoginUserInfo .LogOut span {
	background:url(../Images/icon-logout.gif) right 1px no-repeat transparent;
	padding-right:18px;
	text-decoration:none;
	display:block;
}



/* Specifika Boxar */
.WidgetsBox .Content .Inner {
	padding:0;	
}



/* Widgets */
ul.Widgets {
	padding:0px 3px 0 2px;
	margin:0;
	list-style-type:none;	
}
ul.Widgets li {
	float:left;
	width:100%;
	clear:both;
	list-style-type:none;
	padding:0px 0;
	margin:0;
	border-left:solid 1px #bebfbf;
	border-right:solid 1px #dbdbdb;
	background:url(../images/widgets-bg.gif) 0 bottom repeat-x #fff;
}
ul.Widgets h2 {
	color:#4d4d4d;	
}
ul.Widgets h2 a, ul.Widgets h2 a:link, ul.Widgets h2 a:visited {
	color:#4d4d4d;	
	text-decoration:none;
}
ul.Widgets h2 a:hover {
	text-decoration:underline;	
}
ul.Widgets a, ul.Widgets a:link, ul.Widgets a:visited {
	color:#4d4d4d;	
	text-decoration:none;
}
ul.Widgets a:hover {
	text-decoration:underline;	
}
ul.Widgets div {
	padding-left:35px;
	padding-top:3px;
	padding-bottom:3px;
}
ul.Widgets .Weather div {	
	display:block;
}
ul.Widgets .yr-no {
	padding:0px;
	margin:0;	
}
ul.Widgets .yr-no div {
	padding:2px 0 2px 3px;	
}
ul.Widgets .yr-no p {
	padding:0;
	margin:0;	
}
ul.Widgets .yr-no a, ul.Widgets .yr-no a:link, ul.Widgets .yr-no a:visited {
	padding:0px 39px 0px 0;
	color:#666;
	text-decoration:none;
	background:url(../Images/Yr/logo-yr-blank.gif) right 2px no-repeat transparent;
}
ul.Widgets .yr-no a:hover {
	text-decoration:underline;
}
ul.Widgets .Wind div {	
	display:block;
	background:url(../Images/sprite-icons.png) 0 -235px no-repeat transparent;
}
ul.Widgets .Temperature div {	
	display:block;
	background:url(../Images/sprite-icons.png) 0 -299px no-repeat transparent;
}
ul.Widgets .Snowdepth div {	
	display:block;
	background:url(../Images/sprite-icons.png) 0 -365px no-repeat transparent;
}
ul.Widgets .OpenLifts div {	
	display:block;
	background:url(../Images/sprite-icons.png) 0 -435px no-repeat transparent;
}
ul.Widgets .OpenHills div {	
	display:block;
	background:url(../Images/sprite-icons.png) 0 -500px no-repeat transparent;
}
ul.Widgets .FunPark div {	
	display:block;
	background:url(../Images/sprite-icons.png) 0 -565px no-repeat transparent;
}
ul.Widgets .CrossCountry div {	
	display:block;
	background:url(../Images/sprite-icons.png) 0 -630px no-repeat transparent;
}

/* Yr.no */
ul.Widgets .Cloudy div {
	background:url(../Images/Yr/Cloudy.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Fair div {
	background:url(../Images/Yr/Fair.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Fog div {
	background:url(../Images/Yr/Fog.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Heavy-rain div {
	background:url(../Images/Yr/Heavy-rain.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Partly-cloudy div {
	background:url(../Images/Yr/Partly-cloudy.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Rain div {
	background:url(../Images/Yr/Rain.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Rain-showers div {
	background:url(../Images/Yr/Rain-showers.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Rain-showers-thunder div {
	background:url(../Images/Yr/Rain-showers-thunder.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Rain-thunder div {
	background:url(../Images/Yr/Rain-thunder.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Sleet div {
	background:url(../Images/Yr/Sleet.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Sleet-showers div {
	background:url(../Images/Yr/Sleet-showers.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Snow div {
	background:url(../Images/Yr/Snow.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Snow-showers div {
	background:url(../Images/Yr/Snow-showers.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Snow-thunder div {
	background:url(../Images/Yr/Snow-thunder.png) 0 0 no-repeat transparent;	
}
ul.Widgets .Sun-clear div {
	background:url(../Images/Yr/Sun-clear.png) 0 0 no-repeat transparent;	
}

/* Twitterfeeds */
.TwitterFeeds {
	clear:both;
	background:transparent left bottom no-repeat url(../Images/box-left.gif);	
}
.TwitterFeeds ul {
	list-style-type:none;
	padding:0 10px;
	margin:0;
	background:transparent right bottom repeat-y url(../Images/box-right.gif);
}
.TwitterFeeds ul li {
	list-style-type:none;
	padding:6px 3px 6px 2px;
	border-bottom:solid 2px #e5e5e5;
}
.TwitterFeeds ul li.LastItem {
	border:none;	
}




/* Socialmedia */
ul.SocialLinks {
	padding:0;
	margin:0px 3px 0 2px;
	list-style-type:none;
	border-bottom:solid 1px #cfcfd0;	
}
ul.SocialLinks li {
	list-style-type:none;
	padding:0 0 0 0;
	margin:0;
	border-left:solid 1px #bebfbf;
	border-right:solid 1px #dbdbdb;
	background:url(../images/widgets-bg.gif) 0 bottom repeat-x #fff;
}
ul.SocialLinks h2 {
	font-weight:normal;	
}
.SocialLinks a:link, .SocialLinks a:visited {
	padding:9px 3px 7px 27px;
	color:#646464;
	text-decoration:none;
	display:block;	
}
.SocialLinks a:hover {
	text-decoration:underline;	
}
.SocialLinks .Twitter h2 a {
	background:url(../Images/sprite-icons.png) 2px -67px no-repeat transparent;
}
.SocialLinks .Facebook h2 a {
	background:url(../Images/sprite-icons.png) 2px -108px no-repeat transparent;
}


/* Weatherlist */
ul.WeatherList {
	list-style-type:none;
	padding:0;
	margin:0;
}

.YrTable {
	width:100%;
	border-collapse:collapse;
	font-size:1.0em;
	margin-bottom:10px;
}
.YrTable th,
.YrTable td {
	text-align:left;
	padding:0.2em 0.8em;
}
.YrTable .divider {
	background-color:#ececec;
	font-size:0px;
	line-height:0px;
	height:2px;
}
.YrTable .EvenRow,
.YrTable .EvenRow td {
	background-color:#f8f8f8;
}
.YrTable .Rain,
.YrTable .Temp,
.YrTable .Wind2 {
	text-align:right;
}



/* Webbkameror */
.CamRow {
	float:left;
	width:100%;
	padding-bottom:30px;
	clear:both;	
}
.CamHolder {
	float:left;	
	clear:both;
	width:640px;
}
.CamLinks {
	float:left;
	margin-left:10px;
	width:10em;
}
.CamLinks a, .CamLinks a:link, .CamLinks a:visited {
	display:block;
	background-color:#f1f1f1;
	padding:5px 10px;
	margin-bottom:10px;
	clear:both;
}
.CamLinks a:hover {
		
}



/* Puffar */
.PuffMainBig {
	position:relative;
	padding:0 0 8px 0;
	border-bottom:solid 2px #ececec;
}
.PuffMainBig p {
	padding:0;
	margin:0;	
}

.PuffMainBig .PuffOffer {
	position:absolute;
	margin:260px 0 0 30px;
	width:270px;
	z-index:999;
	color:#000;
	font-size:1.9em;
	line-height:1.3em;
	font-weight:bold;
	background:url(../Images/bg-puff-offer.png) 0 0 transparent;
	
	min-height:100px;
	height:auto !important;
	height:100px;
}
.PuffMainBig .PuffOffer .Inner {
	padding:12px 20px;	
}
.PuffMainBig .ColOne {
	margin:260px 0 0 30px;	
}
.PuffMainBig .ColTwo {
	margin:260px 0 0 320px;	
}
.PuffMainBig .PuffOffer a:link,
.PuffMainBig .PuffOffer a:visited {
	color:#000;	
	text-decoration:none;
	display:block;
}
.PuffMainBig .PuffOffer a:hover {
	text-decoration:underline;
}
.PuffMainBig .PuffOffer .Link {
	color:#fc2e06;
	display:block;
	background:url(../Images/puff-offer-arrow.png) right no-repeat transparent;
}



/* Nyhetspuffar */
.NewsTwoCol {
	clear:both;
	float:left;
	width:100%;
	/*border-bottom:solid 2px #ececec;*/
	
	border-bottom:solid 2px #ececec;
	
	background:url(../Images/divider-newsitems.gif) 50% 0 repeat-y transparent;
}
.NewsTwoCol .NewsItem {
	float:left;
	width:49.9%;
	clear:none;
	border:0;
	padding-bottom:10px;
}
.NewsTwoCol .NewsContent {
	padding:0 10px;	
}


.NewsItem {
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	border-bottom:solid 2px #ececec;
}
.NewsItem .NewsContent {
	/*padding-top:10px;*/	
}
.NewsItem .NewsHeading {
	color:#009ee0;
	font-size:2.3em;
	line-height:1.0em;
	font-weight:normal;
	display:block;
	text-transform:uppercase;
	padding-top:10px;
}
.NewsItem .NewsHeading a, .NewsItem .NewsHeading a:link, .NewsItem .NewsHeading a:visited {
	color:#009ee0;
	text-decoration:none;
}
.NewsItem .NewsHeading a:hover {
	text-decoration:underline;	
}
.NewsItem .NewsText {
	display:inline;
	font-size:1.5em;
	line-height:1.15em;
	font-weight:normal;
	
	color:#4d4d4d;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.NewsItem .NewsText p {
	margin:0;
}
.NewsItem .NewsContent .NewsText a:link,
.NewsItem .NewsContent .NewsText a:visited,
.NewsItem .NewsContent .NewsText a:hover {
	color:#4d4d4d;
	text-decoration:none;
	background-image:none;
	display:block;
}
.NewsItem .NewsContent a, .NewsItem .NewsContent a:link, .NewsItem .NewsContent a:visited {
	clear:both;
	color:#005d92;
	text-decoration:none;
	padding-right:10px;
	background:url(../Images/sprite.png) right -642px no-repeat transparent;
}
.NewsItem .NewsContent a:hover {
	text-decoration:underline;	
}
.NewsItem .NewsContent .NewsHeading a, .NewsItem .NewsContent .NewsHeading a:link, .NewsItem .NewsContent .NewsHeading a:visited {
	color:#009ee0;
	background-image:none;
}


.NewsImgLeft img {
	float:left;
}
.NewsImgLeft .NewsContent {
	float:right;
	display:inline;
	margin-right:10px;
	width:46.8%;
}
.NewsImgLeft .NewsText {
	display:block;
}


.NewsImgRight img {
	float:right;
}
.NewsImgRight .NewsContent {
	float:left;
	display:inline;
	margin-left:10px;
	width:46.8%;
}
.NewsImgRight .NewsText {
	display:block;
}

.NewsImgUnder {
	float:left;
	position:relative;
}
.NewsImgUnder img {
	float:left;
	margin-left:10px;
}
.ItemLeft.NewsImgUnder img {
	margin-left:0;
	margin-right:10px;	
}
.NewsImgUnder .NewsHeading {
	color:#000;
	font-size:2.0em;
	line-height:1.0em;
}
.NewsImgUnder .NewsContent {
	position:absolute;
	width:55%;
	left:20px;
	padding-top:30px;
}
.NewsImgUnder .NewsText {
	display:block;
}
.NewsImgUnder .NewsContent .NewsHeading a, .NewsImgUnder .NewsContent .NewsHeading a:link, .NewsImgUnder .NewsContent .NewsHeading a:visited {
	color:#000;
	background-image:none;
}
.NewsImgUnder .NewsContent a, .NewsImgUnder .NewsContent a:link, .NewsImgUnder .NewsContent a:visited {
	color:#000;
	background-position:right -503px;
}



/* Booking Basket */
.BookingBox .Content .Inner {
	padding:0 1px;
}
.BookingBox .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-left-bot.gif);
	background-position:left -2px;
	background-repeat: no-repeat;
	height: 3px;
	font-size: 0px;
	line-height: 0px;
	padding-bottom: 5px;
	background-color: #FFF;
}
.BookingBox .Bottom span {
	float:right;
	background-image:url(../Images/box-right-bot.gif);
	background-position:right -2px;
	width:3px;
	height:3px;
	background-color: #FFF;
}
ul.BookingItems {
	list-style-type:none;
	padding:0;
	margin:0 2px 0 0;
	color:#333333;
}
ul.BookingItems li {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	width:100%;
	background:url(../Images/bg-booking-grey.jpg) 0 bottom repeat-x #fff;	
}
ul.BookingItems h2 {
	font-size:1.2em;	
}
.BookingItems a, .BookingItems a:link, .BookingItems a:visited {
	display:block;
	cursor:pointer;
	color:#005d92;
	text-decoration:none;
}
.BookingItems a:hover {
	text-decoration:none;	
}
.BookingItems a:hover .ItemHeading span {
	text-decoration:underline;	
}
.BookingBox .ItemRow {
	display:block;
	padding:0 8px;
}
.BookingBox .ItemHeading {
	display:block;
	float:left;
	width:100%;
	text-transform:uppercase;
	padding:8px 0;
}
.BookingBox .ItemHeading span {
	padding-left:38px;
	padding-right:12px;
	background:url(../Images/arrow-booking.png) right 2px no-repeat transparent;	
}

.BookingBox .ItemRow .BOSkipass {background:url(../Images/sprite-icons-booking.png) 0 1px no-repeat transparent;}
.BookingBox .ItemRow .BOLiving {background:url(../Images/sprite-icons-booking.png) 0 -97px no-repeat transparent;}
.BookingBox .ItemRow .BOSkirent {background:url(../Images/sprite-icons-booking.png) 0 -197px no-repeat transparent;}
.BookingBox .ItemRow .BOSkischool {background:url(../Images/sprite-icons-booking.png) 0 -294px no-repeat transparent;}
.BookingBox .ItemRow .BOPackage {background:url(../Images/sprite-icons-booking.png) 0 -397px no-repeat transparent;}

.BookingBox .ItemRow .BOButtons {
	clear:both;
	float:left;
	width:100%;
	border-top:solid 2px #666;
	padding:10px 0 5px 0;
}
.BookingBox .ItemRow .BOButtons input {
	margin:0 0 5px 0;	
}

.BookingItems .BOButtons a,
.BookingItems .BOButtons a:link,
.BookingItems .BOButtons a:visited {
	display:inline;	
	clear:none;
	float:left;
	padding:5px;
	margin:0 0 5px 0;
	color:#333;
	white-space:nowrap;
}
.BookingItems .BOButtons a.ButtonYellow,
.BookingItems .BOButtons a.ButtonYellow:link,
.BookingItems .BOButtons a.ButtonYellow:visited {
	margin-right:10px;
}
.BookingItems .BOButtons a.Button,
.BookingItems .BOButtonsa.Button:link,
.BookingItems .BOButtons a.Button:visited {
	color:#fff;	
}

.BookingBox .LinkAdd {
	text-align:right;
	display:block;
	float:right;
	width:35%;
	padding:1px 8px 3px 0;
	background:url(../images/sprite.png) right -501px no-repeat transparent;
}
.BookingBox .TotalHeading {
	display:block;
	float:left;
	width:45%;
	text-transform:uppercase;
	font-weight:bold;
	padding:8px 0 2px 0;
}
.BookingBox .TotalCost {
	text-align:right;
	display:block;
	float:right;
	width:50%;
	font-weight:bold;
	padding:8px 0 2px 0;
	white-space:nowrap;
}
.BookingLinks {
	clear:both;
	background-color:#009ee0;
	padding:5px 10px;
	color:#fff;	
	text-align:right;
}
.BookingLinks a, .BookingLinks a:link, .BookingLinks a:visited {
	color:#fff;	
	display:block;
	text-decoration:none;
	padding-right:8px;
	background:url(../images/sprite.png) right -571px no-repeat transparent;
}
.BookingLinks a:hover {
	text-decoration:underline;	
}




/* ----- Logged in as... (based on book online) */
ul.LoginItems li {
	padding:6px 0;
	line-height:1.4em;
}
ul.LoginItems li a:link, ul.LoginItems li a:visited  {
	display:block;	
}
ul.LoginItems li a:hover {
	text-decoration:underline;	
}
ul.LoginItems li a span {
	padding-right: 10px;
	background:url(../images/sprite.png) right -642px no-repeat transparent;	
}


/* Sök */
#SearchArea {
	padding:10px;
	border-left:solid 2px #e7e7e7;
	border-right:solid 2px #cacaca;
	border-top:solid 1px #e7e7e7;
	background:url(../Images/bg-box.jpg) 0 bottom repeat-x #fff;
}
#SearchArea .button {
	color:#fff;
	font-size:1.0em;
	text-transform:uppercase;
	margin-left:3px;
	background:url(../Images/bg-button.jpg) 0 bottom repeat-x #009cde;
	border:none;
	border:0px;	
	padding-top:3px;
	padding-bottom:3px;
}
#AdvancedArea {
	padding-top:10px;
	padding-bottom:0px;
}
#ResultArea {
	padding-top:20px;
	margin-bottom:10px;	
}
#ResultArea ol {
	margin:0 0 0 27px;
	padding:10px 0 0 0;	
}
#ResultArea ol li {
	margin:0;
	padding:0 0 1.0em 0;	
}
#ResultArea a {
	font-size:1.1em;	
}
#ResultArea .dateTime {
	font-size:0.9em;
}


/* Listning av sidor */
.ListPages {
		
}
.ListPages ul {
	padding:5px 0 0 0;
	margin:0;
	list-style-type:none;
}
.ListPages ul li {
	list-style-type:none;
	margin:0;
	padding:0 0 5px 0;
}



/* Boendesida */
.ObjectMainImage {
	float:left;
	padding-bottom:5px;
}
.ObjectMainImage .ImgText,
.ObjectMainImage p.ImgText {
	display:block;
	padding:0;
	margin:0;
	text-align:right;
	font-size:0.9em;	
}
.ObjectThumbs {
	padding-top:10px;
	padding-bottom:20px;
	clear:both;
	float:left;
	width:100%;
}
.ObjectThumbs img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;	
}

.ObjPriceTable {
	border-collapse:collapse;
	width:100%;
}
.ObjPriceTable a, .ObjPriceTable a:link, .ObjPriceTable a:visited {
	display:block;	
	text-decoration:none;
}
.ObjPriceTable a:hover {
	text-decoration:underline;	
}
.ObjPriceTable th, 
.ObjPriceTable td {
	padding:3px 5px;
	border:solid 3px #fff;
	background-color:#f8f8f8;
}
.ObjPriceTable th {
	color:#fff;
	/*background-color:#16a6e3;*/
	background-color:transparent;
	color:#000;
	font-weight:bold;
}
.ObjPriceTable th.RentTime {
	/*border-bottom:solid 5px #fff;*/
	margin-bottom:5px;	
	
}
.ObjPriceTable .OddRow td,
.ObjPriceTable .OddRow th {
	background-color:#ededed;
}
.ObjPriceTable .EvenRow td {
	
}
.ObjPriceTable td.price-taken {
	text-decoration:line-through;
	color:#767676;
}
.ObjPriceTable td.price-taken a, .ObjPriceTable td.price-taken a:link, .ObjPriceTable td.price-taken a:visited {
	text-decoration:none;	
	color:#767676;
}
/*.ObjPriceTable .OddRow td {
	border-left:solid 2px #f8f8f8;
	border-right:solid 2px #f8f8f8;	
	border-bottom:solid 2px #f8f8f8;
	border-top:solid 2px #f8f8f8;	
}

.ObjPriceTable .OddRow th {
	border-right:solid 2px #f8f8f8;	
	border-bottom:solid 2px #f8f8f8;
	border-top:solid 2px #f8f8f8;
}*/


.MidColumn .PriceTableContainer {
	margin-left:10px;
	float:right;
	width:45%;	
}
.MidColumn .PriceTableHolder {
	clear:both;
	float:right;
	padding:5px;	
	width:90%;
	margin-bottom:20px;
}

/* Table box */
.TableBox {
	margin-bottom:10px;
	padding:10px 10px;
	border-left:solid 2px #e7e7e7;
	border-right:solid 2px #cacaca;
	border-top:solid 1px #e7e7e7;
	background:url(../Images/bg-box-v2.gif) 0 bottom repeat-x #fff;	
}


/* Pagefooter */
.PageFooter {
	clear:both;
	float:right;	
}
.PrintIcon, .PrintIcon:link, .PrintIcon:visited {
	float:left;	
	margin-top:6px;
	margin-right:15px;
	padding-left:18px;
	display:block;
	background:url(../Images/sprite.png) 0 -608px no-repeat transparent;
	text-decoration:none;
}
.PrintIcon:hover {
	text-decoration:underline;	
}


/* Share */
.ShareBox {
	clear:both;
	float:right;
	padding:5px;
	border:solid 1px #d3d3d3;
	margin-bottom:10px;	
}


/* Liftrapport */
.LiftReport {
	float:left;
	width:100%;
	padding-bottom:10px;
}
.LiftReport table {
	width:100%;
	border-collapse:collapse;
}
.LiftReport table img {
	margin-right:2px;
	margin-left:2px;
	float:left;	
}
.LiftReport table th,
.LiftReport table td {
	vertical-align:top;
	padding:0 8px;
	margin:0;
	/*border:solid 3px #fff;*/
	border:none;
}
.LiftReport table th {
	font-weight:bold;
	color:#000;
	padding-top:3px;
	padding-bottom:3px;
}
.LiftReport table .OddRow {
	background-color:#f3f3f3;	
}
.ReportCol1 {
	float:left;
	width:48.5%;
}
.ReportCol2 {
	float:right;
	width:48.5%;	
}
.ReportCol3 {
	clear:both;	
}
.ReportCol4 {
	width:100%;
	clear:both;	
	padding-bottom:20px;
}

.ReportOpen h2,
.ReportHelp h2 {
	color:#626262;
	font-size:1.2em;
	background-color:#fff;
	background-image:none;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:0 0 5px 0;
}
.ReportHelp h2 span {
	background-image:none;
}

.LiftReport h2 {
	font-size:1.2em;
	padding:0.4em 5px;
	/*border-bottom:solid 2px #ececec;*/	
	
	font-size:1.2em;
	color:#fff;
	font-weight:normal;
	background-color:#0fa2e0;
	text-transform:uppercase;
	margin:0;
	padding:0;
	background:url(../images/sprite.png) right -298px no-repeat #039fe0;	
}
.LiftReport h2 span {
	display:block;
	margin-right:10px;
	padding:8px 2px 6px 25px;
	background:url(../images/sprite.png) 0 -298px no-repeat transparent;
}
.LiftReport h2 span span {
	display:inline;
	background-image:none;
	padding:0;
}

.ReportLifts,
.ReportWeather,
.ReportCC,
.ReportAvalanche,
.ReportSlopes,
.ReportGroups,
.ReportExtra {
	clear:both;
	padding:0px;
	margin-bottom:15px;
	padding-bottom:5px;
	
	border-left:solid 1px #e7e7e7;
	border-right:solid 2px #cacaca;
	background:url(../Images/bg-box-v2.gif) 0 bottom repeat-x #fff;
}


.ReportLifts {
	width:100%;	
}
.ReportWeather {
	width:100%;
}
.ReportCC {
	float:left;
	clear:none;
	width:47%;
}
.ReportAvalanche {
	float:right;
	clear:none;	
	width:47%;
}

.ReportSlopes {
	/*float:left;
	margin-right:30px;	*/
}
.ReportOpen {
	float:left;
	width:47.5%;	
}
.ReportHelp {
	float:right;
	width:47.5%;	
}
.HelpCol1 {
	float:left;
	padding-right:10px;	
}
.HelpCol2 {
	float:left;	
}


.ReportLifts table {
	width:100%;	
}
.ReportWeather table {
	width:100%;	
}
.ReportGroups div {
	padding:10px;	
}
.ReportGroups table {
	width:100%;	
}

.ReportExtra div {
	padding:10px;	
}



/* ----- Newsletter */
.NewsletterRegister {
	padding-bottom:10px;	
}
.NewsletterUnregister {
	padding-top:10px;
	border-top:solid 2px #ececec;
}
















/* --------------------- Begin- Blog Design-------------------------*/

.MidColumn .LeftBlogArea {
	float:left;	
	width: 264px;
}
.MidColumn .MainBlogArea {
	float:right;
	width: 517px;	
}
.LeftBlogArea .MajorBlogers {	
	background-color:#696;
	background:url(../Images/MajorBlogers.jpg) 0 0 no-repeat;
	padding:0;
	margin:0;
	min-height:395px;
	height:395px;
	height:auto !important;
}
.LeftBlogArea .OtherBlogers {
	background-color:#969;
	
	background:url(../Images/otherBloggers_17-bg.jpg) 0 0 repeat-y;
	
	padding:0;
	margin:0;
}

/* ----------------- Begin- Major Blogers ---------------- */
.MajorBlogers .VDEditTextArea {
	padding-top:90px;
	padding-left:14px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
}
.VDEditTextArea h1 {
	color:#FFF;
	font-size:2.0em;
}
.VDEditTextArea .EditableText {
	padding-top:15px;
	color:#FFF;
	font-size:1.3em;
	min-height:100px;
	height:100px;
	height:auto !important;
}

/*SO = Subordinate to VD*/
.MajorBlogers .SOEditTextArea {
	padding-top:70px;
	padding-left:20px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	width:225px;
}
.SOEditTextArea h1 {
	padding-left:78px;
	font-family:Arial, Helvetica, sans-serif;
	color:#433405;
	font-size:1.4em;
}
.SOEditTextArea .EditableText {
	padding-top:4px;
	color:#333;
	font-size:1.0em;
}
.floatLeft {
	float:left;
	padding-right:2px;
}
.floatRight {
	float:right;
	padding-top:20px;
}
/* ----------------- End- Major Blogers ---------------- */

/* ----------------- Begin- Other Blogers ---------------- */
.OtherBlogers .OthersEditTextArea {
	/*padding-top:20px;*/
	/*padding-left:20px;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	
	padding-bottom:380px;
	
	min-height:600px;
	height:auto !important;
	height:600px;
	
	background:url(../Images/otherBloggers_17-bottom.jpg) 0 bottom no-repeat;
}
.OthersEditTextArea h1 {
	color:#27a7d8;
	font-size:1.6em;
	line-height:1.2em;
	background:url(../Images/otherBloggers_17-top.jpg) 0 0 no-repeat;
	
	min-height:130px;
	height:auto !important;
	height:130px;
}
.OthersEditTextArea h1 span {
	display:block;
	padding:20px 60px 0 20px;	
}
.OthersEditTextArea .BlogersList ul {
	list-style: none;
	margin-left: 30px;
	padding-left: 8px;
}
.BlogersList li{
	text-decoration:none;
	border-bottom:solid 1px #FFF;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:5px;
}
.BlogersList .Name{
	font-family:Arial, Helvetica, sans-serif;
	color:#0861a5;
	font-size:1.4em;
}
.BlogersList .ShortInfo{
	font-family:Arial, Helvetica, sans-serif;
	color:#e22b56;
	font-size:1.3em;
}
/* ----------------- End- Other Blogers ---------------- */

/* ----------------- Main Blog Data- Center Column ---------------- */

/* ----------------- Begin- C/O Stöten ---------------- */
.coStotenArea {
	background:url(../Images/coStoten_05.jpg) 0 19px no-repeat;
	min-height:120px;
	height:120px;
	height:auto !important;
}
.coStotenArea .coStotenAreaEditText {
	padding-top:55px;
	padding-left:150px;
	width:300px;
	max-height:50px;
	height:50px;
	height:auto !important;
	font-family:"Times New Roman", Times, serif;
	font-size:1.9em;
	color:#FFF;
}
/* ----------------- End- C/O Stöten ---------------- */

/* ----------------- Begin- Buss and Counter Puff Area ---------------- */
.BussAndCounterPuffArea {
	width:500px;
	float:left;
	padding-top:20px;
	padding-bottom:40px;
}
.BussAndCounterPuffArea .BussPuff {
	background:url(../Images/puff_09.jpg) 0 0 no-repeat;
	min-height:136px;
	height:136px;
	height:auto !important;
	float:left;
	width:229px;
}
.BussPuff h1{
	padding-top:20px;
	padding-left:50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:1.8em;
}
.BussPuff .EditableText {
	float:left;
	width:95%;
	padding-top:10px;
	margin-left:10px;
}
.BussPuff .EditableText .FinestBussShortInfo {
	padding-top:10px;
	color:#333;
}

.BussAndCounterPuffArea .CounterPuff {
	background:url(../Images/puff_12.jpg) 0 0 no-repeat;
	min-height:136px;
	height:136px;
	height:auto !important;
	float:right;
	width:229px;
}
.CounterPuff .EditableText {
	margin-top:52px;
	padding-left:15px;
}
.CounterPuff h1 {
	float:left;
	width:100%;
	display:block;
	font-size:3.0em;
	line-height:0.8em;
	margin:0;
	padding:0;
}
.CounterPuff h1 span{
	float:left;
	width:51px;
	padding:0;
	margin:0;
	text-align:center;
	color:#000000;
}
.CounterPuff .Days {
	float:left;
	width:100%;
}
.CounterPuff .Days span {
	float:left;
	width:51px;
	margin:0;
	padding-top:2px;
	color:#333;
	font-size:1.2em;
	text-align:center;
}
.margin8 { margin-left:10px; }
.margin10 { margin-left:12px; }
.margin12 { margin-left:12px; }
/* ----------------- End- Buss and Counter Puff Area ---------------- */

/* ----------------- Begin- Main Blog Data Area ---------------- */
.MainBlogWritingArea {
	background:url(../Images/blogData_21.png) 0 0 repeat-y;
	padding-top:10px;
	margin-top:10px;
	width:532px;
	min-height:1200px;
 	height:1200px;
	height:auto !important;
	float:left;
}
.MainBlogWritingArea h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #009EE0;
	font-size: 1.9em;
	font-weight: normal;
	padding-bottom:15px;
	padding-left:10px;
	line-height: 1.5em;
	text-transform:uppercase;
}
.MainBlogWritingArea h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #6d5300;
	font-size: 1.6em;
	font-weight: normal;
	padding-bottom:10px;
}
.MainBlogWritingArea .DateTime {
	font-family: Arial, Helvetica, sans-serif;
	color: #6d5300;
	font-size: 1.0em;
	font-weight: normal;
	padding-bottom:15px;
}

.MainBlogWritingArea .BlogContentsTop {
	background:url(../Images/blogData_17.jpg) 0 0 no-repeat;
	margin-left:5px;
	height:12px;
	font-size:0px;
	line-height:0px;
	float:left;
	width:510px;
}
.MainBlogWritingArea .BlogContentsBlueBG{
	clear:both;
	background:url(../Images/blogData_28.jpg) 5px 0 repeat-y;
	position:relative;
	float:left;
	width:90%;
	padding-top:20px;
	padding-bottom:20px;
	padding-left: 5%;
	padding-right:5%;
}
.MainBlogWritingArea .BlogContentsWhiteBG{
	clear:both;
	background:url(../Images/blogData_31.jpg) 5px 0 repeat-y;
	float:left;
	width:90%;
	padding-top:20px;
	padding-bottom:20px;
	padding-left: 5%;
	padding-right:5%;
}
.MainBlogWritingArea .BlogContentsBottom {
	clear:both;
	background:url(../Images/blogData_34.jpg) 5px 0 no-repeat;
	min-height:27px;
	height:auto !important;
	height:27px;
	padding-bottom:20px;
}
.TapeBrush {
	background:url(../Images/blogData_26.png) 0 0 no-repeat;
	position:absolute;
	min-height:187px;
	height:187px;
	height:auto !important;	
	width:79px;
	top:-60px;
	left:65px;
	margin-left:400px;
	z-index:1000px;
}
/* ----------------- End- Main Blog Data Area ---------------- */
.BlogPage .BlogPost {
	padding-bottom:40px;	
}
.BlogPost .DateTime {
	padding-bottom:5px;	
	color:#666;
}
/*.BlogPage #BreadCrumb,*/
.BlogPage .EditorContent,
.BlogPage h1.PageName {
	margin-left:160px;	
}
.BlogPage h1.PageName {margin-top:10px;}
.BlogPage .MidColumn h2 {
	font-size:1.8em;
	line-height:1.15em;
	font-weight:normal;
}
.BlogPage .MidColumn h2 a:link,
.BlogPage .MidColumn h2 a:visited {
	text-decoration:none;
	color:#009EE0;
}
.BlogPage .MidColumn h2 a:hover {
	text-decoration:underline;
}
.BlogPage .Button {margin-left:0px;}

/* --------------------- End- Blog Design-------------------------*/


.StandardBox .Content .FBholder {padding:5px;}



/* --------------------- Youtubelist -------------------------*/
.YoutubeBox .Content .Inner {
	padding:0;
	width:97%;
	margin-left:2px;
}
.RightColumn .YoutubeBox .Content .Inner {
	width:99%;
	margin-left:2px;	
}
ul.YoutubeList {
	list-style:none;
	padding:0;
	margin:0;	
}
ul.YoutubeList li {
	float:left;
	display:block;
	margin-right:0;
	margin-bottom:0;
	padding:0;
}
.LeftColumn ul.YoutubeList li {width:100%;}
ul.YoutubeList .ThumbHeader {padding-bottom:3px; line-height:1.2em;}
ul.YoutubeList span {display:block;}
.StartPage .MidColumn ul.YoutubeList .ThumbHeader {font-size:0.65em; /*display:none; visibility:hidden; position:absolute;*/}
.NewsItem .NewsContent ul.YoutubeList a:link,
.NewsItem .NewsContent ul.YoutubeList a:visited,
ul.YoutubeList a:link,
ul.YoutubeList a:visited {
	float:left;
	clear:both;
	color:#005d92;
	padding:8px 0;
	margin:0;
	display:block;
	width:auto;
	text-decoration:none;
	border-top:solid 1px #fff;
}
ul.YoutubeList .ThumbImg {
	display:block;
	overflow:hidden;
	position:relative;
	width:120px;
	height:68px;
	/*width:60px;
	height:45px;*/
}
ul.YoutubeList .ThumbImg img {
	width:120px;
	height:90px;
	margin-top:-11px;	
}
ul.YoutubeList .ThumbImg span {
	display:block;
	position:absolute;
	left:0; top:0;
	width:100%; height:100%;
}
ul.YoutubeList li a:hover, { text-decoration:none;}
ul.YoutubeList a:hover span.ThumbImg span {
	background:url(../Images/youtube-play-small.png) center center no-repeat transparent;
}
ul.YoutubeList li.ActiveItem a:link,
ul.YoutubeList li.ActiveItem a:visited,
ul.YoutubeList li.ActiveItem a:hover {
	background-image:none;
	background:url(../Images/youtube-active-bg.jpg) 0 bottom repeat-x #e9e9e9;
	border-left:none;
	border-top:solid 1px #d5d5d5;
	border-right:none;
	border-bottom:none;
	color:#000;
	font-weight:bold;
}
ul.YoutubeList li.ActiveItem a:hover span.ThumbImg span {background-image:none;}

.LeftColumn ul.YoutubeList .ThumbHeader {padding-left:10px; padding-right:10px;}
.LeftColumn ul.YoutubeList .ThumbImg {margin-left:10px; }

.RightColumn ul.YoutubeList {margin-top:0px;}
.RightColumn ul.YoutubeList li {float:left; clear:both; width:100%; margin:0; padding:0;}
.RightColumn ul.YoutubeList .ThumbHeader {float:right; width:120px; margin-right:5px;line-height:1.25em;}
.RightColumn ul.YoutubeList .ThumbImg {width:60px; height:33px; float:left; margin-left:5px; /* Cut 12px */}
.RightColumn ul.YoutubeList a:link,
.RightColumn ul.YoutubeList a:visited {
	float:left; clear:both; padding:8px 0; width:99%;
}
.LeftColumn ul.YoutubeList a:hover,
.RightColumn ul.YoutubeList a:hover {
	background: url(../images/widgets-bg.gif) repeat-x scroll 0 bottom #FFFFFF;
	border-top:solid 1px #e6e6e6;
}
.RightColumn ul.YoutubeList a:hover span.ThumbImg span {
	background:url(../Images/youtube-play-small.png) center center no-repeat transparent;
}
.RightColumn ul.YoutubeList .ThumbImg img {
	width:60px;
	height:45px;
	margin-top:-6px;
}

.StartPage .MidColumn ul.YoutubeList {margin-top:10px;}
.StartPage .MidColumn ul.YoutubeList li {margin-right:10px; padding-bottom:0px; min-height:108px; height:auto !important; height:108px;  }
.StartPage .MidColumn ul.YoutubeList .ThumbImg {width:120px; height:68px;}
.StartPage .MidColumn ul.YoutubeList .ThumbHeader {position:absolute; margin-top:71px; width:120px; height:25px;  overflow:hidden; vertical-align:bottom;}
.StartPage .MidColumn ul.YoutubeList a:link,
.StartPage .MidColumn ul.YoutubeList a:visited {
	padding-bottom:0px;
	padding-top:0px;	
}
.StartPage .MidColumn ul.YoutubeList a:hover span.ThumbImg span {
	background:url(../Images/youtube-play-small.png) center center no-repeat transparent;
}
.StartPage .MidColumn ul.YoutubeList .ThumbImg img {
	width:120px;
	height:90px;
	margin-top:-11px;
}


#PageFooter ul.YoutubeList {margin:10px 0 0 10px;}
#PageFooter ul.YoutubeList li {margin-right:10px;}
#PageFooter ul.YoutubeList .ThumbHeader {display:none; visibility:hidden; position:absolute;}
#PageFooter ul.YoutubeList .ThumbImg {width:60px; height:33px; /* Cut 12px */}
#PageFooter ul.YoutubeList a:hover span.ThumbImg span {
	background:url(../Images/youtube-play-small.png) center center no-repeat transparent;
}
#PageFooter ul.YoutubeList .ThumbImg img {
	width:60px;
	height:45px;
	margin-top:-6px;
}



#OfferFilter {
	padding:15px 10px 23px 10px;
	border-left:solid 2px #e7e7e7;
	border-right:solid 2px #cacaca;
	border-top:solid 1px #e7e7e7;
	background:url(../Images/bg-box.jpg) 0 bottom repeat-x #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#OfferFilter label {float:left; margin-right:20px;}
#OfferFilter input {
	float:left;
	margin-top:-1px;
}
#OfferFilter #button,
#OfferFilter .button {
	color:#fff;
	font-size:1.0em;
	text-transform:uppercase;
	margin-left:0px;
	background:url(../Images/bg-button.jpg) 0 bottom repeat-x #009cde;
	border:none;
	border:0px;	
	padding-top:3px;
	padding-bottom:3px;
}
#OfferFilter #button,
#OfferFilter .button {
	text-align:center;	
}
#OfferFilter .SearchBox {
	width:130px;
	border:solid 1px #d9d9d9;
	padding:3px 0;
}
.OfferList {padding:20px 0 20px 0;}
.OfferList h2 {
	font-size:1.4em;
	color:#2e2e2e;
	padding-left:10px;	
	font-weight:normal;
	margin-bottom:25px;
}
.OfferList ul {list-style:none; padding:0; margin:0 0 0 -20px;}
.OfferList ul li {list-style:none; padding:0; margin:0 0 20px 20px; float:left; width:175px;}

.OfferBookingBox {float:right; width:175px; margin-left:20px; margin-bottom:50px;}
.OfferItem {}
.OfferItem .Top {display:none; visibility:hidden; position:absolute;}
.OfferItem .Content .Inner {
	padding:0px;	
}
.OfferItem .PuffContent {min-height:140px; height:auto !important; height:140px; position:relative;}
.OfferItem .OfferImg {float:left; width:100%; display:block;}
.OfferItem .OfferImg img {
	margin-top:-4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.OfferItem .OfferImg span {margin-top:-4px; display:block; z-index:2222; position:absolute; width:175px; height:97px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.OfferItem .PuffHeading {
	position:relative;
	width:155px;
	z-index:2223;
	display:block;
	clear:both;
	padding:5px 10px 5px 10px;
	margin:0;
}
.OfferItem .PuffHeading h3 {
	font-size:1.2em;
	font-weight:normal;	
}
.OfferItem .OfferSplash {
	color:#fff;
	float:right;
	text-align:center;
	width:81px; height:76px;
	margin-right:-25px;
	margin-top:-60px;
	background:url(../Images/price-splash.png) center center no-repeat transparent;	
	text-shadow: 1px 1px 1px #414141;
}
.OfferItem .OfferSplash span {padding-top:14px; display:block; line-height:1.0em;}
.OfferItem .OfferSplash span strong {display:block; font-size:1.9em; line-height:1.0em; font-weight:bold; padding:0;}
.OfferItem a:link,
.OfferItem a:visited {
	text-decoration:none;
	color:#4d4d4d;
	cursor:pointer;
}
.OfferItem a:hover h3 {text-decoration:underline;}
.OfferItem a:hover .OfferImg span {
	background:url(../Images/price-splash-hover.png) 0 0 repeat transparent;
}

.OfferBookingBox .StandardBox {background-image:none;}
.OfferBookingBox .StandardBox .Content {background-image:none;}
.OfferBookingBox .StandardBox .Bottom,
.OfferBookingBox .OfferItem .PuffHeading h3 {
	display:none; visibility:hidden; position:absolute;
}
.OfferBookingBox .OfferItem .PuffContent {min-height:10px; height:auto !important; height:10px; position:relative;}
.OfferBookingBox .OfferItem .PuffHeading {height:20px; background:url(../Images/offer-box-shadow.png) 0 0 no-repeat transparent;}
.OfferBookingBox .OfferItem .OfferImg img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.OfferBookingBox #button,
.OfferBookingBox .button {
	margin-top:-10px;
	color:#fff;
	font-size:1.5em;
	text-transform:uppercase;
	left:0;
	background:url(../Images/bg-button.jpg) 0 bottom repeat-x #009cde;
	border:none;
	border:0px;	
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
	clear:both;
	float:left;
	
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
}





.StandardBox .CounterPuff .EditableText {
	margin-top:10px;
	padding:0;
}
.StandardBox .CounterPuff .Inner {
	padding-bottom:0px;	
}
.StandardBox .CounterPuff h1 {
	float:left;
	width:188px;
	height:40px;
	display:block;
	font-size:2.2em;
	line-height:1.0em;
	font-weight:normal;
	color:#fff;
	margin:0 0 0 10px;
	padding:0;
	background:url(../Images/counter-bg.png) 0 0 no-repeat transparent;
}
.StandardBox .CounterPuff h1 span{
	float:left;
	width:44px;
	font-weight:normal;
	padding:6px 0 0 0;
	margin:0;
	text-align:center;
	color:#fff;
	background-image:none;
	background-color:transparent;
}
.StandardBox .CounterPuff .Inner h2 {
	font-size:1.4em;
	padding-top:2px;
}
.StandardBox .CounterPuff .Days {
	float:left;
	font-size:0.8em;
	margin-left:10px;
	padding-bottom:8px;
}
.StandardBox .CounterPuff .Days span {
	float:left;
	width:45px;
	margin:0 0 0 0px;
	padding:0;
	color:#333;
	font-size:1.2em;
	text-align:center;
}





/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020"; 
	display: block; 
	height: 0; 
	overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

