﻿html, body, form {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {

	background-color: #000000;
}

object {
	outline:none;
	margin: 0px;
	padding:0px;
	line-height: 0px;
}

h1, h2, h3, h4 {
	font-family: Georgia,'Times New Roman',Times,serif;
	color: #3a3a3a;
	margin: 0px;
	padding: 0px;
}

a, a:visited {
	color: #7b0b51;
	text-decoration: none;
}

a:focus { outline:none }

div.bgGray {
	width: 420px;
	background-color: #cccccc	;
	padding: 4px 4px 4px 4px;
	height: 22px;
	font-size: 80%;
}

p {
	color: #484848;
	margin-bottom: 6px;
	padding: 0px;
	font-size: 80%;
}
span {

}
h1{
	font-size: 185%;
	font-weight:normal;
	margin-bottom: 15px;
}

h2{
	font-size: 125%;
	margin-top:10px;
	padding-bottom:3px;
}

h3{
	font-size: 90%;
	margin-top:10px;
	margin-bottom: 0px;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:2px;
}

table.prices
{
	width: 422px;
	border: solid 4px White;
	padding: 0px;
	border-spacing: 0px;
	font-size: 70%;	border-collapse: collapse;
	margin-bottom: 15px;
}

table.prices th {
	background-color: #f0f0f0;
		border: 1px solid #cfcfcf;
		padding-right: 5px;
	font-size: 100%;	text-align:right;
}
table.prices td.normal {
	text-align:right;
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	padding: 5px;
}
table.prices tr {

}

td.level1
{
	width: 25px; 
	text-align: center;
	background-color: #cbf4fd !important;
			border: 1px solid #cfdc9a;
}

td.level2
{
	width: 25px; 
	text-align: center;
	background-color: #d1f6aa !important;
			border: 1px solid #cfdc9a;
}

td.level3
{
	width: 25px; 
	text-align: center;
	background-color: #fcfdb0 !important;
			border: 1px solid #cfdc9a;
}

td.level4
{
	width: 25px; 
	text-align: center;
	background-color: #fbdb96 !important;
			border: 1px solid #cfdc9a;
}

img {
	border: none;
}

.ImageTop {
	margin-bottom:13px;

}
.ImageLeft {
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;


}
.ImageRight {
	float: right;
	margin-left: 13px;
	margin-bottom: 13px;

}


.clear {
	font-size:0px;
	line-height: 0px;
	height: 0px;
	clear: both;
}

#TopHeader {
	width: 100%;
	
	margin: 0px;
	padding: 0px;

}

#TopFlashContainer {
	/* width: 916px;*/
	width: 100%;
	text-align:center;
	line-height: 0px;
	
	margin: 0px auto;
	padding: 0px;
}
#TopFlashWrapper {
	line-height: 0px;

}

#MainContainer {
	width: 900px;
	min-height: 450px;
	margin: 0px auto;

	position: relative;
	font-size: 80%;
	font-family: Verdana,Geneva,sans-serif;
	color: #808080;
}

* html #MainContainer {
	height: 450px;
}
#ContentContainer {

}

#LeftColumn {
	width: 195px;
	float: left;

}

#MiddleRightColumn {
	width: 705px;
	float: left;

}

#MiddleColumn {
	width: 440px;
	margin: 0px 10px;
	float: left;
	min-height: 400px;
	

}

* html #MiddleColumn {
	height: 400px;
}

#RightColumn {

	width: 245px;

	float: left;

}

#MainContent {
	padding: 0px 25px;
}
	#MainContent p {
		line-height:135%;
	}
	#MainContent ul {
		line-height:130%;
	}
	#MainContent ul li {
		color:#484848;
		font-size:85%;
	}
	#MainContent table {
		margin:1em 0;
		font-size:85%;
		width:100% !important;
	}

#BottomShadow {
	background-image: url("Images/BottomShadow.png");
	background-repeat: no-repeat;
	height: 28px;
	margin: 0px auto;
	width: 964px;
}
	
#TopMenu {
	background-image: url("Images/TopMenuBackground.png");
	background-repeat: no-repeat;
	font-family: Georgia,'Times New Roman',Times,serif;
	height: 30px;
	font-size: 85%;
	margin-bottom: 10px;
}
#TopMenu ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	display: inline;

}
#TopMenu li {
	padding: 9px 0px;
	float: left;


	
}
#TopMenu li.Alternate {

}

#TopMenu li a {
	
	color: #ffffff;
}
#TopMenu li a span {
	padding: 0px 12px;
	border-right: 1px solid #383737;
}
#TopMenu li.Selected {

	
}
#TopMenu li.Selected a {
	color: #d4ba7e;
}
#TopMenu span {
	display: block;
}


#SubMenu {
	font-family: Georgia,'Times New Roman',Times,serif;
	color: #454545;

	line-height:130%;
}

	#SubMenu ul {
		list-style-type:none;
		margin: 0px;
		padding: 0px;

	}
		#SubMenu ul li {
			margin-left: 10px;
			padding: 0px;
		
			
			display: block;
			font-size:11px;
		}

			#SubMenu ul li a {
				display: block;
				width:95%;
				background:url("Images/MenuLeft.png") no-repeat 0px 8px;
				text-indent:10px;
				color: #454545;
		
			}

				#SubMenu ul li a span {
					display: block;
					padding: 3px;			
				}


			#SubMenu ul li.Expanded a, #SubMenu ul li.Selected a {
				font-weight: bold;
				background:url("Images/MenuLeftSelected.png") no-repeat 0px 8px;
				
				color:#454545;
			}
			#SubMenu ul li.Selected a span.Selected, #SubMenu ul li.Expanded a span.Expanded {
				border-bottom:1px solid #dbc696;
				padding:3px 3px 0 3px;
			}
			
	
			#SubMenu ul li.Selected a {
				margin-bottom:3px;
			}
				#SubMenu ul li.Expanded ul {
					margin-bottom:3px;
				}
				#SubMenu ul li.Expanded ul li a, #SubMenu ul li.Selected ul li a {
					font-weight: normal;
					color:#454545;
					border:0;
					text-indent:10px;
					background:url("Images/MenuLeftSmall.png") no-repeat 0px 9px;
					margin-bottom:2px;	
				}
					#SubMenu ul li.Expanded ul li.Selected a, #SubMenu ul li.Expanded ul li.Selected a:hover {
						font-weight: bold;
						color:#454545;
						background:url("Images/MenuLeftSelected.png") no-repeat 0px 9px;
					}

					#SubMenu ul li.Expanded ul li.Selected a.Selected, #SubMenu ul li.Expanded ul li.Selected a.Selected:hover {
						background:url("Images/MenuLeftSmallSelected.png") no-repeat 0px 8px;
						font-weight:bold;
					}
					
					#SubMenu ul li.Expanded ul li.Expanded a.Expanded, #SubMenu ul li.Expanded ul li.Expanded a.Expanded:hover {
						background:url("Images/MenuLeftSmallSelected.png") no-repeat 0px 8px;
						font-weight:bold;
						
					}
					
					#SubMenu ul li.Expanded ul li.Selected a,#SubMenu ul li.Expanded ul li.Selected a:hover {
						background:url("Images/MenuLeftSmall.png") no-repeat 0px 9px;
						font-weight: normal;
					}
			

object#FlashTabs {
	width: 245px;
	height: 400px;
	float: left;

}
div.StartPagePadding {

	height: 39px;
}


/* Nyheter */
.LatestNews {
	padding: 24px;
	clear: both;
}

.LatestNews h2 {
	color: #653600;
	font-size:  	181.8%;
	margin: 0px 0px 15px 0px;
}
.LatestNews .FloatRight {
	float: right;
	font-size: 100%;
	text-decoration: none;
}

.LatestNews a.MoreNews{
	margin: 0px; padding: 0px;
	font-size: 109.1%;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: bold;
}	

.LatestNews .Content {

}

.NewsItem {
	margin-bottom: 15px;
}
.NewsItem h3 {
	font-weight: bold;
	font-size:  	109.1%%;
	margin:0.2em 0;
	padding: 0px;
	height: auto;
	color: #7c5f63;
	
}
.NewsItem h3 a {
	color: #7c5f63;
	text-decoration: none;
}
.NewsItem h3 a:hover {
	color: #7c5f63;
}
.NewsItem .Date {
	color: #827e7d;
	font-size:11px;
}

.NewsItem .PreviewText {
	font-size: 12px;
	margin: 0px;
	color: #817d7a;
	margin-top:3px !important;
}
.NewsItem .PreviewText p {
	color: #817d7a;
	margin-top:5px;
}

.NewsItem .PreviewText a {
	color: #817d7a;
}

.Package .PreviewText p {
	line-height:140%;
	font-size:11px;
}

div.Package {
	font-size:70%;
	color:#555555;
	line-height:140%;
}
/* Nyheter END */




/* SmallCalendar */
ul.CalendarEvents {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 80%;
}
ul.CalendarEvents li {
	margin-bottom: 10px;
}

/* CalendarEvent */

.EventDates {
	font-size: 70%;
	margin-bottom: 10px;
font-family: Helvetica, Arial, Sans-Serif;
	color: #484848;
}

/* A-Z List */
#Index {
	margin-top: 10px;
}
#Index .AZIndexItem {
	width: 13px;	font-size: 90%;
	float: left;
}

#Index .AZIndexItem a {
	font-weight: bold;
	margin-bottom:3px;
	text-decoration:none;
}

.Letter {
	color: #394b41;
	font-size: 105%;
	margin-bottom: 15px;
}
.Letter h5 {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.Letter a {
	font-size: 80%;
	margin-bottom:3px;
	text-decoration:none;
}

/* Sitemap */
#Sitemap {
	font-size: 90%;
	margin-top: 10px;
}
	#Sitemap ul, #Sitemap ul ul { 
		list-style-type: none; 
		background: url("Images/vline.png") repeat-y; 
		margin: 0; 
		padding: 0; 
	} 
		#Sitemap ul ul { 
			margin-left: 10px;
			margin-top:5px;
		} 
			#Sitemap ul li { 
				margin: 0px 0px 5px 0px;
				padding: 0 12px; 
				line-height: 17px; 
				background: url("Images/node.png") no-repeat; 
				color: #FFF; 
				font-size:90%;
				font-weight: bold; 
				list-style-type:none;
			}
			#SiteMap ul li ul li {
				font-weight:normal;
			}
				#Sitemap ul li a {
					color:#615a56 !important;
				}
				#SiteMap ul li.last { 
					background-color: #ffffff; 
					background-image: url("Images/lastnode.png"); 
					background-repeat: no-repeat; 
				}

/* Calendar */
div.ExtraLinks {
	border-top:1px solid #b7b7b7;
	padding-top:5px; 
	margin:0.8em 0;
}
	div.ExtraLinks a.TipFriend, div.ExtraLinks a.Print, div.ExtraLinks a.Facebook {
		display:block;		
		color:#4a4a4a;
		text-indent:23px;
		font:normal 11px Arial, sans-serif;
	}
	div.ExtraLinks a.Facebook {
		text-indent:15px;
	}
	div.ExtraLinks a.TipFriend:hover, div.ExtraLinks a.Print:hover, div.ExtraLinks a.Facebook:hover {
		text-decoration:underline;
	}
	div.ExtraLinks a.TipFriend {
		float:left;
		margin-right:15px;
		background:url("Images/EmailFriendLink.png") no-repeat left center;
	}
	div.ExtraLinks a.Print {
		float:left;
		background:url("Images/PrintPageLink.png") no-repeat left center;
	}
	div.ExtraLinks a.Facebook {
		float:right;
		background:url("Images/Facebook.png") no-repeat left center;
	}




.Tabbox {
	margin-bottom: 15px;
	background-image: url("Images/RightBoxTop.png");
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;

}


.Tabbox h2 {
	color: #000000;
	display: block;
	font-size: 110%;
	line-height: 150%;
	
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

.Tabbox .Content {
	padding: 10px 10px;
	line-height: 110%;
	background-color: #ffffff;
	

}
.FlashTab .Bottom {	

	background-image: url("Images/RightBoxBottom.png");
	background-position: bottom;
	background-repeat: no-repeat;
	height: 10px;
	line-height: 0%;
	font-size: 0px;
}

.Tabbox .Search {
	margin-bottom: 10px;
}
.Tabbox .SearchButtonPanel {
	display: inline;
}

.Tabbox .Content span {
	color: #394b41;
	font-weight: bold;
	font-size: 80%;
}
.Tabbox .Content a {
	
}
.Tabbox .Content ul.Links {
	list-style-type: none;
	display: inline;
}
.Tabbox .Content ul.Links li {
	float: left;
	margin-right: 10px;
}
.Tabbox .Content ul.Links li a{
	color: #787878;
	font-weight: bold;
	text-decoration: none;
	font-size:80%;
}


table.Booking {
	padding: 0px;
	margin: 0px;
	font-size: 70%;

}
table.Booking .Bold {
	font-weight: bold;
}
table.Booking .BookButton {
	font-size: 9px;
}
.ValidationError {
	font-weight: normal;
	clear: both;
	
}

/*
================================
CONTACT STYLES
================================
*/

.form .text
{
   
    margin:0 10px 0 0;
}

.form .fields
{
    width: 265px;
}

fieldset {
	padding: 0px;
	font-size: 90%;
	margin-top: 15px;
	border: 0px;
}
fieldset legend
{

    display:none;
}

fieldset label
{
    display:block;
    margin:10px 0 0 0;
}

fieldset label.first
{
    margin:0;
}

fieldset input {
    border:2px solid #bcbcbc;
    width:265px;
    height:17px;
    padding:2px;
    margin:0 0 3px 0;
	color:#484848;
    font-size:14px;
}
  
fieldset textarea {  
    border:2px solid #bcbcbc;
    width:265px;
    height:130px;
    padding:2px 2px 1px 2px;
    margin:0 0 3px 0;
	font-family:Arial, Verdana, Sans-Serif;
	color: #484848;
    font-size:14px;
}

    fieldset input:focus, fieldset textarea:focus
    {
        border:2px solid #84716d;
    }

fieldset input.error, fieldset textarea.error
{
    border:2px solid red;
}

    fieldset input.error:focus
    {
        border:2px solid #84716d;
    }

fieldset button {
    padding:0 7px 0 0;
    margin:10px 0;
}
label.FormLabel {
	font-size:85%;
}
input.EmailField {
	width:130px;
	margin-right:5px;
}

input.SubscribeButton {
	font-size:75%;
	border:0;
	border-top:2px solid #7b004d;
	padding:0;
	padding:2px 4px;
	cursor:pointer;
	background:#b0006e;
	color:#FFF;
}

.Package, .Pages {

}

.Package, .Page {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.Package h2, .Page h2 {
	margin-bottom: 4px;
}
.Package h2 a, .Page h2 a {

	color: #484848;
	text-decoration: none;

}
.PackageImage, .PageImage {
	float: right;
	margin-left: 10px;
	margin-bottom: 7px;
	padding: 5px;
	padding-bottom:4px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
}

.PackageImage img, .PageImage img {
	margin:0;
	padding:0;
	border:0;
}

#ExtrudeLogo {
	padding-top: 5px;
	padding-left: 25px;
	float:left;
}

#PartnerLogos {
	float:right;
	padding-top:10px;
	padding-right:25px;
}
#PartnerLogos img {
	vertical-align:top;
}


.LanguageSelection {
	clear: both;
	font-size: 75%;
	width: 150px;
	float: right;
	margin: 0px;
	text-align: right;
	padding: 0 12px 0px 0px;
}

.LanguageSelection ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.LanguageSelection ul li {
	margin:0px;
	padding: 0px;
	display: inline;
}


.BookTop {
	min-height: 30px;
	text-align:center;
}

* html .BookTop, * html .BookBottom {
	height: 30px;
}


.BookTop .Content {
	padding: 0 20px 0px 10px;
	line-height: 145%;
	text-align: center;
}
.SmallDot {
	margin-top:10px;
}
.FullWidth {
	padding: 20px;
	 min-height: 400px; 
	 background-color: #ffffff;
}

/* TABS */
ul.tabNavigation {
	background:url("Images/tabs/tabs_bg.jpg");
	list-style-type:none;
    margin:0;
    padding:0;
	display:block;
	height:29px;
	margin-bottom:5px;
}

ul.tabNavigation li {
	background:url("Images/tabs/tab_inactive_right.jpg") no-repeat right top;
	display:inline;
	float:left;
	margin:0;
	margin-right:2px;
	height:29px;
}
* html ul.tabNavigation {
	display:inline-block;
}
ul.tabNavigation li.selected {
	background:url("Images/tabs/tab_active_right.jpg") no-repeat right top;
	display:inline;
	float:left;
	margin:0;
	margin-right:2px;
	height:29px;
}
ul.tabNavigation li a {
	background:url("Images/tabs/tab_inactive_left.jpg") no-repeat left top;
	color:#ffffff;
	font-weight:bold !important;
	display:block;
	margin:0;
	font:normal 10px Arial;
	padding:11px 11px;
	text-decoration:none;
	height:29px;
}
ul.tabNavigation li.selected a {
	background:url("Images/tabs/tab_active_left.jpg") no-repeat left top;
	color:#ffffff;
	font-weight:bold !important;
	display:block;
	margin:0;
	font:normal 10px Arial;
	padding:11px 11px;
	text-decoration:none;
	height:29px;
}
ul.tabNavigation li.selected a, ul.tabNavigation li.selected a:hover {
	text-decoration:none;
}
ul.tabNavigation li a:focus {
	outline:none;
}
div.tabs {
	font-size: 90%;
	border:1px solid #EAEAEA;
	display:block;
	padding:5px;
	padding-top:3px;
	margin-bottom:5px;
}
div.tabs div {
	padding: 5px;
	clear:both;

}

div.tabs div h2 {
	margin-top: 0;
}



div.RoundedBoxLeftTop {
	background-image: url("Images/LeftColumnTop.png");
	background-repeat: no-repeat;
	height: 19px;
}

div.RoundedBoxLeftContent {

	background-image: url("Images/LeftColumnRepeat.png");
	background-repeat: repeat;
}
div.RoundedBoxLeftBottom {
	background-image: url("Images/LeftColumnBottom.png");
	background-repeat: no-repeat;
	height: 19px;
	margin-bottom:5px;
}

div.RoundedBoxMiddleRight {
	padding-lefT: 10px;
}

div.RoundedBoxMiddleTop {
	background-image: url("Images/MiddleColumnTop.png");
	background-repeat: no-repeat;
	height: 19px;
}

div.RoundedBoxMiddleContent {
	background-image: url("Images/MiddleColumnRepeat.png");
	background-repeat: repeat;
	padding-bottom: 10px;
}
div.RoundedBoxMiddleBottom {
	background-image: url("Images/MiddleColumnBottom.png");
	background-repeat: no-repeat;
	height: 51px;
}


div.RoundedBoxMiddleRightTop {
	background-image: url("Images/MiddleRightColumnTop.png");
	background-repeat: no-repeat;
	height: 19px;
}

div.RoundedBoxMiddleRightContent {
	background-image: url("Images/MiddleRightColumnRepeat.png");
	background-repeat: repeat;
	padding-bottom: 10px;
}
div.RoundedBoxMiddleRightBottom {
	background-image: url("Images/MiddleRightColumnBottom.png");
	background-repeat: no-repeat;
	height: 51px;
}


div#StartPageColumn {
	width: 645px;
	float: left;
	margin-right: 10px;

	padding-top:9px;
}


div.RoundedBoxStartPageTop {
	background-image: url("Images/StartPageColumnTop.png");
	background-repeat: no-repeat;
	height: 21px;
}

div.RoundedBoxStartPageContent {
	background-image: url("Images/StartPageColumnRepeat.png");
	background-repeat: repeat;
	padding-bottom: 10px;
}
div.RoundedBoxStartPageBottom {
	background-image: url("Images/StartPageColumnBottom.png");
	background-repeat: no-repeat;
	height: 21px;
}

#StartPageTopMenu {
	clear: both;

	padding: 10px 0px 0px 10px;
}

#StartPageTopMenu ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#StartPageTopMenu ul li {
	display:block;
	height: 30px;
	margin-right: 10px;
	float: left;
	
	background-image: url("Images/StartmenuLeft.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
}

#StartPageTopMenu ul li a {
	color: #ffffff;
	background-image: url("Images/StartmenuRight.png");
	background-position: right;
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	
}

#StartPageTopMenu ul li a:hover {
	color: #6b6453;
}

#StartPageTopMenu ul li a span {
	display: block;
	padding-right: 12px;
	padding-top: 6px;
}

#LiveBooking {
	margin-bottom: 5px;
}
#JulbordTable tbody tr td {
	border-bottom:1px solid #EEE;
	padding:3px 0;
}
.BlogEntry p.PubDate {
	margin:0;
	margin-top:3px;
}
.BlogEntry {
	margin-bottom:1.5em;
}
.Paging {
	font-size:11px;
}

#PartyOfferForm input, #PartyOfferForm label {
	display:inline;
	float:none;
	width:auto;
}
#PartyOfferForm input.input, #PartyOfferForm textarea.input {
	border-style:solid;
	border-width:1px;
	clear:both;
	font-size:12px;
	padding:3px;
	display:block;
	width:80%
}
#PartyOfferForm label {
	display:block;
}
#PartyOffer label.Inline {
	display:inline;
}
#PartyOfferForm .CheckBoxes label {
	display:inline;
	padding-left:10px;
	vertical-align:top;
	width:auto;
}
	#PartyOfferForm .CheckBoxes label.NoPadding {
		padding:0;
	}
.BtnSubmit, .BtnSubmit:focus {
	width:auto;
	height:auto;
	margin-top:10px;
	padding:2px 4px;
	border:1px solid #BCBCBC;
	background:none;
}

#FlashLayer {
	position:absolute;
	z-index:16000;
	width: 100%;
	height: 1px;
	visibility:hidden;
	/*display:none;*/
}
.xsltsearch_result {
	margin:0 0 1.2em 0;
}
.xsltsearch_title {
	font-weight:bold;
	font-size:13px;
	color:#7c5f63;
	margin:0;
}
.xsltsearch_result_title {
	margin:0 0 0.5em 0;
}
.xsltsearch_result_description {
	margin:0;
}
#xsltsearch_summary {
	margin-bottom:2em;
}
.first, .second {
	margin-bottom:15px;	
}
.first {
	float:left;
	clear:left;
}
.second {
	float:right;
}


/* Filmisar */
div#MovieStars div.MovieStar a img {
	margin:0;
}
	div.MovieStar {
		float:left;
	}


.FlagContainer {
	float:right;
	padding-top:15px;
}