/* Pitea Havsbad Main stylesheet
------------------------------------------------------------------*/


/* Global
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}
h4 {
	font-size:12px;
	font-weight:normal;
	}
h3 {
	color:#444444;
	font-size:13px;
	}
h2 {
	color:#444444;
	font-size:16px;
	}
h1 {
	font-size:23px;
	margin-bottom:0.5em;
	}
ul,li {
	list-style-type:none;
	}
body {
	color:#333333;
	/* För sommartema, använd denna bakgrund: 
	
	background:#83add7 url(images/bg_sky3.jpg) repeat-x;                */
	
	background:#aacae1 url(images/bg_winter.jpg) repeat-x;  
	font-family: "Trebuchet MS",Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color:#3c7dbf;
	scrollbar-dark-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #3c7dbf;
	scrollbar-shadow-color: #3c7dbf;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3d-light-color: #ffffff;
	}
hr {
	clear:both;
	visibility:hidden;
	}

.hidden {
	display:none;
	}
p {
	line-height:1.3em;
	margin-bottom:1.2em;
	}
a {
	color:#9E7903;
	text-decoration:none;
}
a img {
	border:none;
	}
a:hover {
	text-decoration:underline;
	}
.clear {
	font-size:0px;
	clear:both;
	line-height:0px;
	height:0px;
	display: block;
	}
.clear { display: inline-block; }
/* Hide from IE Mac \*/
* html .clear {height: 1%;}
.clear { display: block; }
/* End hide from IE Mac */
.centered, p.centered {
	text-align:center;
	}
.clearfix:after {
	font-size:0;
	line-height:0;
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	line-height:0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }

.floatleft {
	float:left;
	}
.floatright {
	float:right;
	}
.highlightcolor {
	color:#cb9a00;
	}

/* Wraps
------------------------------------------------------------------*/
#container {
	width: 968px;
	margin: 30px auto;
	border-bottom:2px solid #3c7dbf;
	}
#wrap {
	width:921px;
	text-align:left;
	margin: 0 auto;	
	}
#outerwrap {
	background:#f4faff;
	margin:0;
	padding:15px 0 20px 0;
	}	
#content {
	background:url(images/faux-column.jpg) repeat-y;
	float:left;
																															width:100%;
	}
#media-page #content {
	background:none;
	}
body#home-page #content {
	}
.content-triple {
	float:left;
	width:921px;
	}
#maincontent {
	width:661px;
	float:left;
	display:inline;	
	}
.maincontent-main {
	position:relative;
	z-index:0;
	width:421px;
	float:left;
	display:inline;	
	}
.maincontent-sub {
	width:240px;
	float:right;
	}
.mainsubbox {
	padding:0 7px 0 10px;
	margin:0 0 4px 0;
	width:223px;
	float:left;
	}
.handicappromowrap {
	width:228px;
	float:right;
	margin:10px 6px 0 0;
	display:inline;
	}	
body#detail-page .maincontent-sub {
	margin-top:340px;
	}
.maincontent-subjoin {
	position:relative;
	z-index:1;
	padding:0 7px 0 0;
	width:233px !important;
	width /**/:240px;
	float:right;
	}
.maincontent-dual {
	width:661px;
	float:left;
	margin-bottom:7px;
	display:inline;	
	}
																												#media-page .maincontent-dual {
																													margin-top:20px;
																													}
																												.headerline {
																													background:url(images/line_mediapage.gif) repeat-x 0px 52px;
																													}
#subcontent {
	padding:0 0 0 10px;
	width:250px;
	float:right;
	}
																												#media-page #subcontent {
																													padding:0;
																													margin:0 0 200px 0;
																													width:241px;
																													}
																																		#subcontent .fbholder {
	width:244px;
	height:270px;
	overflow:hidden;
}
.fbholder iframe {
	margin:-1px 0 0 -1px;
}

/* Header
------------------------------------------------------------------*/
#header {
	background:url(images/topbanner-bornintheusa.jpg) no-repeat;
	height:200px;
	overflow:hidden;
	}
	
#header.english {
	background:url(images/header_vinter_2010.jpg) no-repeat;
}

#header .videolink { 
	float:left;
	margin:14px 0 0 61px;
	}
#header_en .videolink {
	float:left;
	margin:14px 0 0 134px;
	}
	
#header a.mainlogo,
#header_en a.mainlogo,
#header_temp a.mainlogo {
	text-indent:-9999px;
	line-height:200px;
	float:left;
	display:inline;
	width:165px;
	height:100%;
	margin:0 0 0 16px;	
	}
	
	
	
	
#header a.headerlink1,
#header_en a.headerlink1 {
	text-indent: -9999px;
	line-height: 200px;
	float: left;
	overflow: hidden;
	display: block;
	width: 400px;
	height: 100%;
		
	}
#header a.headerlink2,
#header_en a.headerlink2 {
	text-indent: -9999px;
	line-height: 200px;
	float: left;
	overflow: hidden;
	display: block;
	width: 425px;
	height: 100%;
	margin-left:12px;	
	}
#header a.headerlink3 {
	text-indent: -9999px;
	line-height: 200px;
	float: right;
	overflow: hidden;
	display: block;
	width: 280px;
	height: 100%;
	margin-left:12px;	
	}		
.headerbanner {
	width:442px;
	height:99px;
	border:1px solid #35A5F7;
	float:left;
	margin:49px 0 0 35px;
	}
.headerbanner a {
	display:block;
	}
#hotelmenu .search {
	display:none;
	float:right;
	background:url(../images/icon-search-vinter.gif) no-repeat left center;
	/*Vid sommartema på hemsidan, använd denna rad:*/
	/*
	background:url(../images/icon-search.gif) no-repeat left center;
	*/
	padding-left:23px;
	width:154px;
	height:20px;
	margin-right:5px;
}
#hotelmenu .search input {margin:0;}
#hotelmenu .search input.text {
	width:110px;
	border:1px solid #3C7DBF;
	font-size:10px;
	padding:1px 5px;
	margin-right:0;
}
#language {
	float:right;
	width:88px;
	height:18px;
	margin-right: 5px;
	}
#language ul {
	padding: 0;
	list-style: none;
	float:right;
	}
#language ul li {
	margin:0 4px 0 0;
	padding: 0;
	float: left;
	height: 18px;
	overflow: hidden;
	}
#language ul a {
	height: 18px;
	line-height: 100px;
	display: block;
	}
#language ul li.english,
#language ul li.swedish,
#language ul li.disability {
	width:24px;
	}
#language li.english a {
	background:url(images/flag-eng.gif) no-repeat;
	}
#language li.swedish a {
	background:url(images/flag-swe.gif) no-repeat;
	}
#language li.disability a {
	background:url(images/icon-wheelchair.gif) no-repeat;
	}
	
/* Bookingbox
------------------------------------------------------------------*/	
#bookingbox {
	width:235px;
	height:196px;
	float:right;
	text-align:left;
	padding:3px 0 0 100px;
	background:url(images/bookingbox_bg2.png);
}
#bookingbox .bookingheader {
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#5b6a77;
	display:block;
	margin:0 0 12px 0;
}
#bookingbox div.nr_persons {
	width:33px;
	float:left;
	display:block;
	font-weight:bold;
	color:#7c7c7c;
	font-family:Arial, Helvetica, sans-serif;
}
#bookingform .fieldwrap {
	width:106px;
	margin:0 0 10px 0;
	
}
#bookingform .fieldwrap.narrow {
	width:58px;
	margin:0 0 12px 8px;
	
}
#bookingform .fieldholder {
	width:106px;
	height:28px;
	background:url(images/booking_field.png);
}
#bookingform .fieldwrap.narrow .fieldholder {
	background:url(images/booking_field_narrow.png) no-repeat;
	width:55px;
}
#bookingform .fieldholder_select {
	width:232px;
	height:28px;
	background:url(images/booking_field_select.png) no-repeat top left;
	float:left;
	margin:6px 0 0 0;
	padding:0 0 0 3px;
	position:relative;
}
#bookingform .fieldholder.calendar {
	background:url(images/booking_field_calendar.png);
}
#bookingform label {
	font-weight:bold;
	color:#7c7c7c;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 4px 0;
	display:block;
}
#bookingform .fieldwrap.narrow label {
	font-weight:normal;
	font-size:10px;
}
#bookingform input {
	font-family:Arial, Helvetica, sans-serif;
}
#bookingform input#booking_arrival,
#bookingform input#booking_departure,
#bookingform input#booking_adults,
#bookingform input#booking_children1,
#bookingform input#booking_children2 {
	border:none;
	height:12px;
	margin:7px 0 0 7px;
	font-size:10px;
	color:#7c7c7c;
	background:none;
}
#bookingform input#booking_arrival,
#bookingform input#booking_departure
 {
	width:90px;
}
#bookingform input#booking_children1,
#bookingform input#booking_children2,
#bookingform input#booking_adults {
	width:39px;
}
#bookingform input#booking_hotel {
	margin:0 0 4px 0;
	padding:0px;
}
#bookingform .select {
	position: absolute;
	width: 94px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding:1px 0 0 32px;
	margin:3px 0 0 0;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(/images/booking_select.gif) no-repeat;
	overflow: hidden;
}
.tooltip {
	display:none;
	background:transparent url(/images/black_arrow.png);
	font-size:12px;
	line-height:16px;
	height:77px;
	width:160px;
	padding:18px 25px 25px 25px;
	color:#fff;
}
	
/* Navigation
------------------------------------------------------------------*/
#mainmenu {
	padding-left:70px;
	background:url(images/menu1_bg.gif) repeat-x;
	height:32px;
	}
#mainmenu_en {
	padding-left:70px;
	background:url(images/menu1_bg.gif) repeat-x;
	height:32px;
	}	
ul#main {
	padding: 0;
	list-style: none;
	}
ul#main li {
	margin:0 4px 0 0;
	padding: 0;
	float: left;
	height: 32px;
	overflow: hidden;
	}
ul#main a {
	height: 32px;
	line-height: 100px;
	display: block;
	}
ul#main li#menu-start {
	width: 69px;
	}
ul#main li#menu-paket {
	width: 69px;
	}
ul#main li#menu-packages {
	width: 98px;
	}		
ul#main li#menu-boende {
	width: 84px;
	}
ul#main li#menu-accommodation {
	width: 157px;
	}	
ul#main li#menu-aktiviteter {
	width: 118px;
	}
ul#main li#menu-activities {
	width: 102px;
	}	
ul#main li#menu-evenemang {
	width: 116px;
	}
ul#main li#menu-events {
	width: 77px;
	}	
ul#main li#menu-konferens {
	width: 108px;
	}
ul#main li#menu-conference {
	width: 130px;
	}	
ul#main li#menu-restaurang {
	width: 118px;
	}
ul#main li#menu-restaurant {
	width: 127px;
	}
ul#main li#menu-bilder {
	width: 74px;
	}	
li#menu-start a {
	background:url(images/nav-start.gif) no-repeat;
	}
body#home-page li#menu-start a {
	background:url(images/nav2-start.gif) no-repeat;
	}
li#menu-paket a {
	background:url(images/nav-paket.gif) no-repeat;
	}
body#packages-page li#menu-paket a, body#packagesdetail-page li#menu-paket a {
	background:url(images/nav2-paket.gif) no-repeat;
	}
li#menu-packages a {
	background:url(images/nav-packages.gif) no-repeat;
	}
body#packages-page li#menu-packages a, body#packagesdetail-page li#menu-packages a {
	background:url(images/nav2-packages.gif) no-repeat;
	}		
li#menu-boende a {
	background:url(images/nav-boende.gif) no-repeat;
	}
body#accommodation-page li#menu-boende a, body#accommodationdetail-page li#menu-boende a {
	background:url(images/nav2-boende.gif) no-repeat;
	}	
li#menu-accommodation a {
	background:url(images/nav-accommodation.gif) no-repeat;
	}
body#accommodation-page li#menu-accommodation a, body#accommodationdetail-page li#menu-accommodation a {
	background:url(images/nav2-accommodation.gif) no-repeat;
	}
li#menu-aktiviteter a {
	background:url(images/nav-aktiviteter.gif) no-repeat;
	}
body#activities-page li#menu-aktiviteter a, body#activitydetail-page li#menu-aktiviteter a {
	background:url(images/nav2-aktiviteter.gif) no-repeat;
	}	
li#menu-activities a {
	background:url(images/nav-activities.gif) no-repeat;
	}
body#activities-page li#menu-activities a, body#activitydetail-page li#menu-activities a {
	background:url(images/nav2-activities.gif) no-repeat;
	}		
li#menu-evenemang a {
	background:url(images/nav-evenemang.gif) no-repeat;
}
body#event-page li#menu-evenemang a, body#detail-page li#menu-evenemang a {
	background:url(images/nav2-evenemang.gif) no-repeat;
}
li#menu-events a {
	background:url(images/nav-events.gif) no-repeat;
}
body#event-page li#menu-events a, body#detail-page li#menu-events a {
	background:url(images/nav2-events.gif) no-repeat;
}
li#menu-konferens a {
	background:url(images/nav-konferens.gif) no-repeat;
}
body#conference-page li#menu-konferens a {
	background:url(images/nav2-konferens.gif) no-repeat;
}
li#menu-conference a {
	background:url(images/nav-conferences.gif) no-repeat;
}
body#conference-page li#menu-conference a {
	background:url(images/nav2-conferences.gif) no-repeat;
}
li#menu-restaurang a {
	background:url(images/nav-restaurang.gif) no-repeat;
}
body#restaurant-page li#menu-restaurang a, body#restaurantdetail-page li#menu-restaurang a {
	background:url(images/nav2-restaurang.gif) no-repeat;
}
li#menu-restaurant a {
	background:url(images/nav-restaurants.gif) no-repeat;
}
body#restaurant-page li#menu-restaurant a, body#restaurantdetail-page li#menu-restaurant a {
	background:url(images/nav2-restaurants.gif) no-repeat;
}
li#menu-bilder a {
	background:url(images/nav-bilder.gif) no-repeat;
}
body#gallery-page li#menu-bilder a {
	background:url(images/nav2-bilder.gif) no-repeat;
}
body#media-page li#menu-bilder a {
	background:url(images/nav2-bilder.gif) no-repeat;
}
body#media-page.norgesidan li#menu-bilder a {
	background:url(images/nav-bilder.gif) no-repeat;
}

#hotelmenu {
	padding-left:30px;
	background:url(images/bg_top-vinter.gif) bottom no-repeat;
	/* Vid sommarbakgrund, använd denna rad:
	background:url(images/bg_top.gif) bottom no-repeat;*/
	height:30px;
	position: relative;
	}
ul#hotels {
	padding: 0;
	list-style: none;
}
ul#hotels li {
	margin: 0;
	padding: 0;
	float: left;
	height: 22px;
	overflow: hidden;
}
ul#hotels a {
	height: 22px;
	line-height: 100px;
	display: block;
}
ul#hotels li {
	width: 91px;
}

/*     Vinterflikar: För att flikarna ska passa mot den ljusare vinterbakgrunden, lägg till "-vinter" efter hotellnamnet i bilderna nedan, exempelvis tab-pite-havsbad-vinter.gif.            */

li#menu-pitehavsbad a:link, li#menu-pitehavsbad a:visited {
	background:url(images/tab-pitehavsbad-vinter.gif) no-repeat 0px -22px;
}
li#menu-piteastadshotell a {
	background:url(images/tab-pitea_stadshotell-vinter.gif) no-repeat;
}
li#menu-piteastadshotell a:hover {
	background:url(images/tab-pitea_stadshotell-vinter.gif) no-repeat 0px -22px;	
	}
li#menu-restandfly a {
	background:url(images/tab-restandfly-vinter.gif) no-repeat;
}
li#menu-restandfly a:hover {
	background:url(images/tab-restandfly-vinter.gif) no-repeat 0px -22px;
}

li#menu-storforsen a {
	background:url(images/tab-storforsen-vinter.gif) no-repeat;
}
li#menu-storforsen a:hover {
	background:url(images/tab-storforsen-vinter.gif) no-repeat 0px -22px;
}
li#menu-kalotten a {
	background:url(images/tab-kalotten-vinter.gif) no-repeat;
}
li#menu-kalotten a:hover {
	background:url(images/tab-kalotten-vinter.gif) no-repeat 0px -22px;
}

li#menu-arctic a {
	background:url(images/tab-arctic-vinter.gif) no-repeat;
}
li#menu-arctic a:hover {
	background:url(images/tab-arctic-vinter.gif) no-repeat 0px -22px;
}

li#menu-club365 a {
	background:url(images/tab-magasin365-vinter.gif) no-repeat;
}
li#menu-club365 a:hover {
	background:url(images/tab-magasin365-vinter.gif) no-repeat 0px -22px;
}

li#menu-bodensia a {
	background:url(images/tab-bodensia-vinter.gif) no-repeat;
}
li#menu-bodensia a:hover {
	background:url(images/tab-bodensia-vinter.gif) no-repeat 0px -22px;
}
li#menu-kopmannens a {
	background:url(images/tab-kopmannens-vinter.gif) no-repeat;
}
li#menu-kopmannens a:hover {
	background:url(images/tab-kopmannens-vinter.gif) no-repeat 0px -22px;
}

li#menu-skellefteastadshotell a {
	background:url(images/tab-skelleftea_stadshotell.png) no-repeat;
}

li#menu-skellefteastadshotell a:hover {
	background:url(images/tab-skelleftea_stadshotell.png) no-repeat 0px -22px;
}

li#menu-malmia a {
	background:url(images/tab-malmia.png) no-repeat;
}

li#menu-malmia a:hover {
	background:url(images/tab-malmia.png) no-repeat 0px -22px;
}

#facebook_like {
	position: absolute;
	top: -25px;
	right: -165px;
}

#submenu1 {
	padding-top: 3px;
	height: 22px !important;
	height /**/:25px;
	background:url(images/menu2_bg.gif) repeat-x;
	}
#submenu1 a {
	color:#FFFFFF;
	}
#submenu1 li {
	display:inline;
	margin-left:15px;
	}
#submenu1 li.active a {
	text-decoration:underline;
	}
body.start #submenu1 li.start a,
body.aret_runt #submenu1 li.aret_runt a,
body.sommar #submenu1 li.sommar a,
body.vinter #submenu1 li.vinter a {
	text-decoration:underline;
	}
body.artiklar #submenu1 li.artiklar a,
body.aktuellt #submenu1 li.aktuellt a,
body.erbjudanden #submenu1 li.erbjudanden a,
body.pressmeddelanden #submenu1 li.pressmeddelanden a,
body.evenemang #submenu1 li.evenemang a{
	text-decoration:underline;
	}
body.noje #submenu1 li.noje a,
body.familj #submenu1 li.familj a,
body.foretag #submenu1 li.foretag a,
body.spa #submenu1 li.spa a,
body.ovrigt #submenu1 li.ovrigt a,
body.handeripitea #submenu1 li.handeripitea a {
	text-decoration:underline;
	}
body.month01 #submenu1 li.month01 a,
body.month02 #submenu1 li.month02 a,
body.month03 #submenu1 li.month03 a,
body.month04 #submenu1 li.month04 a,
body.month05 #submenu1 li.month05 a,
body.month06 #submenu1 li.month06 a,
body.month07 #submenu1 li.month07 a,
body.month08 #submenu1 li.month08 a,
body.month09 #submenu1 li.month09 a,
body.month10 #submenu1 li.month10 a,
body.month11 #submenu1 li.month11 a,
body.month12 #submenu1 li.month12 a {
	text-decoration:underline;
	}
body.media-galleri #submenu1 li.bildgalleri a,
body.media-film #submenu1 li.film a,
body.media-filminlagg #submenu1 li.film a,
body.media-tavling #submenu1 li.tavling a,
body.media-guestbook #submenu1 li.gastbok a {
	text-decoration:underline;
	}
#submenu2 {
	font-size:10px;
	padding-top: 4px;
	height: 20px !important;
	height /**/:24px;
	background:url(images/menu3_bg.gif) no-repeat;
	}
body#home-page #submenu2 {
	height:14px;
	font-size:0px;
	}
#media-page #submenu2 {
	background:url(images/menu3_bg_nomiddle.gif) no-repeat;
	}
ul.detailmenu {
	float:left;
	margin:0 0 4px 0;
	background:#e4e4e4;
	border-bottom:1px solid #f0f0f0;
	}
ul.detailmenu li {
	background:#f0f0f0;
	margin:0 0 1px 0;
	border-left:7px solid #FFFFFF;
	float:left;
	}
ul.detailmenu a:hover {
	background:#e4e4e4;
	text-decoration:none;
	}
ul.detailmenu a {
	padding:0 0 0 7px;
	display:block;
	width:207px;
	}
ul.detailmenu li.active a {
	background:#ececec;	
	}
ul.detailmenu li.home a {
	font-weight:bold;
	}
ul.detailmenu li.active {
	border-left:7px solid #bababa;
	}

/* Boxes
------------------------------------------------------------------*/
.textbox1 {
	background:url(images/textbox1-top.gif) no-repeat top;
	width:415px;
	margin-bottom:7px;
	}
.tb1-btm {
	padding:7px 0 7px 0;
	background:url(images/textbox1-btm.gif) no-repeat bottom;
	}
.tb1-content1 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:0 7px 0 7px;
	height:260px;
	}
.tb1-content1 img {
	float:left;
	}
.presentationbox {
	display:inline;
	width:244px;
	float:right;
	margin:0 7px;
	padding:0 0 7px 0;
	}
.presentationbox p {
	margin:0 0 5px 0;
	}
#home-page .presentationbox {
	background:url(images/dot.gif) repeat-x bottom;	
	height:210px;
	}
.articlebox {
	display:inline;
	padding:0 7px 7px 0;
	width:471px !important;
	width /**/:478px;
	float:right;
	margin:5px 7px;
	}
.pressreleasebox {
	display:inline;
	padding:0 7px 7px 0;
	width:623px !important;
	width /**/:630px;
	float:right;
	margin:5px 7px;
	}	
ul.buttons {
	list-style: none;
	margin-bottom:4px;
	}
#home-page .tb1-content1 ul.buttons {
	float:left;
	margin:7px 0 0 15px;
	}
.maincontent-sub ul.buttons {
	float:right;
	}
ul.buttons li {
	margin:0 7px 0 0;
	padding: 0;
	float: left;
	height: 23px;
	overflow: hidden;
	text-indent:-9999px;
}
.maincontent-sub ul.buttons li {
	margin:0 0 0 7px;
	}
ul.buttons a {
	height: 23px;
	line-height: 100px;
	display: block;
}
ul.buttons .boka {
	background:url(../images/button-boka.gif) no-repeat;
	width:51px;
}
ul.buttons .bokning {
	background:url(../images/button-bokning_inactive.gif) no-repeat;
	width:70px;
}
ul.buttons .bokning_en {
	background:url(../images/button-booking2.gif) no-repeat;
	width:65px;
}
ul.buttons .nasta {
	background:url(../images/button-nasta.gif) no-repeat;
	width:55px;
}
ul.buttons .nyheter{
	background:url(../images/button-nyheter.gif) no-repeat;
	width:68px;
}
ul.buttons .evenemang {
	background:url(../images/button-evenemang.gif) no-repeat;
	width:107px;
}
ul.buttons .evenemang_en {
	background:url(../images/button-allevents.gif) no-repeat;
	width:74px;
}
ul.buttons .arkiv {
	background:url(../images/button-arkiv.gif) no-repeat;	
	width:54px;
	}
ul.buttons .arkiv_en {
	background:url(../images/button-archive.gif) no-repeat;	
	width:59px;
	}	
ul.buttons .lasmer {
	background:url(../images/button-lasmer.gif) no-repeat;	
	width:67px;
	}
ul.buttons .foregaende {
	background:url(../images/button-foregaende.gif) no-repeat;	
	width:91px;
	}
ul.buttons .foregaende_en {
	background:url(../images/button-previous.gif) no-repeat;	
	width:64px;
	}	
ul.buttons .foregaende2 {
	background:url(../images/button-foregaende2.gif) no-repeat;	
	width:91px;
	}
ul.buttons .foregaende2_en {
	background:url(../images/button-previous2.gif) no-repeat;	
	width:64px;
	}	
ul.buttons .nasta {
	background:url(../images/button-nasta.gif) no-repeat;	
	width:55px;
	}
ul.buttons .nasta_en {
	background:url(../images/button-next.gif) no-repeat;	
	width:42px;
	}	
ul.buttons .nasta2 {
	background:url(../images/button-nasta2.gif) no-repeat;	
	width:55px;
	}
ul.buttons .nasta2_en {
	background:url(../images/button-next2.gif) no-repeat;	
	width:42px;
	}		
ul.buttons .komplettarkiv {
	background:url(../images/button-komplettarkiv.gif) no-repeat;	
	width:107px;
	}
ul.buttons .komplettarkiv_en {
	background:url(../images/button-completearchive.gif) no-repeat;	
	width:116px;
	}
	
	
	
.btn {
	height: 23px;
	text-indent:-9999px;
	display: block;
	float:left;
	margin:0 0 6px 0;
	}	
a.btn_flerbilder {
	width:83px;
	background:url(images/button-flerbilder.gif) no-repeat;
	}
a.btn_visahelagastboken {
	width:140px;
	background:url(images/button-visahelagastboken.gif) no-repeat;
	}
a.btn_allafilmer {
	width:86px;
	background:url(images/button-allafilmer.gif) no-repeat;
	margin:-8px 0 0 0;
	}
a.btn_tillbakatillfilm {
	width:158px;
	background:url(images/button-tillbakatillfilm.gif) no-repeat;
	}
a.btn_tycktill {
	width:149px;
	background:url(images/button-tycktill.gif) no-repeat;
	}
input.btn_sokboka,
input.btn_continue {
	background:url(images/button-sokboka.gif);
	width:106px;
	height:24px;
	text-indent:-9999px;
	display: block;
	border:none;
	padding:0;
	position:absolute;
	right:0px;
	top:2px;
}
input.btn_sokboka {
	background:url(images/button-sokboka.gif);
}
input.btn_continue {
	background:url(images/button-continue.gif);
}
	
	
.textbox2 {
	background:url(images/textbox2-top.gif) no-repeat top;
	width:653px;
	padding:7px 0 0 0;
	}
.textbox2 p {
	margin:0;
	}
#archive-page .textbox2 p {
	margin-bottom:1.2em;
	}
.tb2-btm {
	background:url(images/textbox2-btm.gif) no-repeat top;
	font-size:0px;
	line-height:0px;
	height:7px;
	width:653px;
	float:left;	
	}
.tb2-content1 {
	background:url(images/textbox2-mid.gif) repeat-y;
	padding:6px 7px 0 13px;
	height:113px;
	}
.tb2-content2 {
	background:url(images/textbox2-mid.gif) repeat-y;
	padding:0 7px 0 7px;
	}
.tb2-main {
	float:left;
	width:391px;
	padding:0 0 0 6px;
	}
.tb2-sub {
	float:right;
	width:217px;
	margin:0 0 7px 0;
	}
.tb2-wide {
	float:left;
	width:633px;
	}
.intro {
	margin:0 0 10px 0;
	padding:0 0 0 2px;
	}
.intro p {
	margin-bottom:1.2em;
	}
.tb2-content2 img {	
	float:left;
	}
.textbox3 {
	float:left;
	background:url(images/textbox1-top.gif) no-repeat top;
	width:415px;
	padding:7px 0 0 0;
	}
body#packages-page .textbox3,
body#activities-page .textbox3,
body#media-page .textbox3 {
	margin-bottom:7px;
	}
.notop {
	background:none;
	padding:0;
	}
body#archive-page .textbox2 {
	background:none;
	padding:0;
	}
body#conference-page .textbox3,
body#restaurant-page .textbox3,
body#accommodation-page .textbox3,
body#handicap-page .textbox3 {
	margin:0 0 7px 0;
	}
.tb3-btm {
	display:block;
	background:url(images/textbox1-btm.gif) no-repeat top;
	font-size:0px;
	line-height:0px;
	height:7px;
	width:415px;
	float:left;
	margin:0;
	}
.tb3-content1 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:0 0 0 17px;
	height:413px;
	}
.tb3-content2 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:7px 15px 1px 15px;
	width: 385px !important;
	width /**/:415px;
	}
body#event-page .tb3-content2 {
	min-height:530px;
	}
.tb3-content3 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:0 7px 1px 7px;
	float:left;
	width:401px;
	}
.tb3-content4 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:0 7px 1px 7px;
	float:left;
	width:401px;
	}
.tb3-content4 p {
	margin-left:12px;
	}
.tb3-content3 img {
	float:left;
	margin-bottom:10px;
	}
.tb3-content1 li {
	display:inline;
	}
.tb3-content1 a {
	text-decoration:underline
	}	
.textbox4 {
	background:url(images/textbox3-top.gif) no-repeat top;
	width:921px;
	padding:7px 0 0 0;
	margin-top:10px;
	}
.textbox4 p {
	margin:0;
	}
.tb4-btm {
	background:url(images/textbox3-btm.gif) no-repeat top;
	font-size:0px;
	line-height:0px;
	height:7px;
	float:left;
	width:921px;
	}
.tb4-content1 {
	background:url(images/textbox3-mid.gif) repeat-y;
	padding:7px 0 5px 17px;
	}

.tb4-content1 li {
	display:inline;
	}
.tb4-content1 a {
	text-decoration:underline
	}
.textbox5 {
	position:absolute;
	left:-13px;
	z-index:2;
	background:url(images/textbox4-top2.gif) no-repeat top;
	width:245px;
	padding:7px 0 0 0;
	}
.textbox5 p {
	margin:0;
	}
.tb5-btm {
	display:block;
	background:url(images/textbox4-btm.gif) no-repeat top;
	font-size:0px;
	line-height:0px;
	height:10px;
	width:245px;
	float:left;
	margin:0;
	}
.tb5-content1 {
	background:url(images/textbox4-mid.gif) repeat-y;
	padding:7px 7px 7px 17px;
	width:221px !important;	
	width /**/:245px;
	}
.categorybox {
	font-size:11px;
	padding:10px 20px 0 0;
	width:175px;
	height:105px;
	background:url(images/dots-categories.gif) no-repeat;
	float:left;
	}

.articles {
	float:left;
	width:367px;
	margin-right:34px;
}
.articleitem {
	width:360px;
	background:url(../images/dot.gif) repeat-x;
	height:60px;
	padding:10px 0;
	font-size:10px;
	line-height:1.4em;
	}
.articleitem h3 a {
	text-decoration:none;
	color:#444444;
	}
.articleitem div.thumb {
	float:left;
	border:1px solid #CDC291;
	height:51px;
	width:51px;
	margin-top:4px;
	overflow:hidden;
	}
.articles div.text {
	float:right;
	width:290px;
	padding:0;
}
.articles h3 {
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
}
.highlightbox {
	background:url(images/strong-box-bg.gif);
	float:left;
	width:230px;
	margin:38px -7px 0 0;
	padding:7px 0px 0 10px;
	height:124px;
	}
.highlightbox img {
	float:left;
	border:5px solid #fff;
	margin-right:10px;
}
#subcontent .highlightbox {
	margin:0 -7px 0 0;
	height:124px;
	width:240px;
	}
.info-box {
	float:left;
	width:210px;
	padding:4px 15px 0;
	margin-right:1px;
}
.info-box h2 {
	margin-left:4px;
}
.info-box h2.right {
	text-align:right;
}
.info-box img {
	border:4px solid #fff;
	margin-bottom:15px;
}
.info-box p {
	line-height:20px;
	margin:0 4px;
}
.leftpart h3,
.rightpart h3 {
	margin-left:4px;
	}
.maincontent-main .leftpart {
	width:185px;
	float:left;
	}
.maincontent-main .rightpart {
	width:185px;
	float:right;
	}	
.maincontent-sub .leftpart {
	width:110px;
	float:left;
	}
.maincontent-sub .rightpart {
	width:110px;
	float:right;
	}
.entertainlinkbox {
	width:300px;
	float:left;
	}
.twinlinkbox {
	float:left;
	}
.promobox {
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	width:220px;
	background:#FFFFFF;
	}
.promobox p {
	margin:0 0 0 7px;
	}
.pagination {
	float:left;
	width:639px;
	text-align:center;
	}
#media-page .pagination {
	color:#406C84;
	}
.dealbox,
.dealbox2 {
	margin:20px 0 0 0;
	}	
.deal {
	margin:5px 0 0 0;
	color:#ef1e6d;
	font-size:11px;
	line-height:15px;
	width:354px;
	background:url(images/bg_deal.gif);
	border:1px solid #feeef5;
	padding:6px;
	}
.dealbox2 .deal {
	color:#0f9eb3;
}
.mainsubpromo {
	width:228px;
	height:437px;
	margin-bottom:6px;
	background:url(images/mainsubimage_bg.gif) no-repeat;
	float:right;
	display:inline;
	}
.mainsubpromo .text {
	margin:3px 0 0 7px;
	padding:0 3px;
	width:210px;
	height:150px;
	overflow:hidden;
	}
.mainsubpromo .text p {
	padding:0 3px 0 5px;
	}
.mainsubpromo img {
	margin:7px 0 0 7px;
	}	
	
/* Headings
------------------------------------------------------------------*/
.search h2 {
	margin-bottom:20px;
	}
.booking h2 {
	width:382px;
	font-size:15px;
	height:24px;
	padding:5px 0 0 8px;
	background:url(images/header-bg-white_wide.gif) no-repeat;
	margin-bottom:7px;
	}
.mainsearch h2 {
	font-size:15px;
	width:204px;
	height:24px;
	padding:5px 0 0 8px;
	background:url(images/header-bg-white_narrow.gif) no-repeat;
	margin-bottom:7px;
	}
	
.intro h2 {
	margin:0 0 10px 0;
	font-size:18px;
	line-height:1.4em;
	}	
.tb1-content1 h2,
.tb3-content1 h2,
.tb4-content1 h2,
.tb3-content4 h2 {
	margin-bottom:0.5em;
	}
/*.tb3-content2 h2,
.tb5-content1 h2,
.text-content h2 {
	background:#FFF;
	padding:5px 0 0 5px;
	margin-bottom:7px;
	}*/
																												.tb3-content2 h2,
																												.tb5-content1 h2,
																												.text-content h2 {
																													background:#FFF;
																													padding:7px 0 0 5px;
																													height:28px !important;
																													height /**/:30px;
																													margin-bottom:7px;
																													}	
.tb3-content4 h2 {
	background:#FFF;
	padding:5px 0 0 10px;
	height:25px !important;
	height /**/:30px;
	margin-bottom:7px;
	}	
.maincontent-sub h2 {
	padding:5px 0 0 5px;
	height:28px !important;	
	height /**/:30px;
	}
.text-content h2 {
	margin:0 0 4px 0;
	padding-left:8px;
	background:#e0e6ee;	
	}
.tb5-content1 h4 {
	margin:0 0 4px 5px;
	}
.mainsubheader {
	padding:5px 0 0 10px;
	background:url(images/header-bg1.gif) no-repeat;
	margin-bottom:7px;
	}
.subheader {
	background:#e0e6ee;	
	}
.nojeskalendern, .nojeskalendern_en {
	text-indent:-9999px;
	margin:0;
	height:74px;
	}
.nojeskalendern {
	background:url(images/nojeskalendern.gif) no-repeat -20px 0px;
	}
.nojeskalendern_en {
	background:url(images/eventcalendarlogo.gif) no-repeat -7px 0px;
	}	
.listitem1 h3,
.listitem2 h3 {
	padding:0;
	font-size:1.18em;
	font-weight:normal;
	color:#9E7903;
}
.entertainlinkbox h2 {
	padding:5px 0 0 5px;
	height:25px !important;
	height /**/:30px;
	margin-bottom:7px;
	width:280px;
	}
.entertainlinkbox .laponia {
	background:#e0e6ee url(images/logo-hotell-laponia.gif) no-repeat 225px 7px;
	}
.entertainlinkbox .nordkalotten {
	background:#e0e6ee url(images/logo-nordkalotten.gif) no-repeat 225px 7px;
	}
.entertainlinkbox .storforsen {
	background:#e0e6ee url(images/logo-hotell-storforsen.gif) no-repeat 225px 7px;
	}
.head-akva {
	text-indent:-9999px;
	margin:0 0 14px 0;
	background:url(images/akva-vit.gif) no-repeat 40px 0px;
	height:74px;	
	}
.head-pitehavsbad {
	text-indent:-9999px;
	margin:0 0 14px 0;
	background:url(images/head-pitehavsbad.gif) no-repeat 22px 0px;
	height:60px;		
	}
.head-spa {
	text-indent:-9999px;
	margin:0 0 14px 0;
	background:url(images/head-spa.gif) no-repeat 0px 0px;
	height:77px;
	}
.eventitem h3 {
	padding:0;
	color:#9E7903;
	}
.rubrik12px {
	font-weight:bold;
	}
#info1 h3,
#info2 h3 {
	margin:0 0 3px 2px;
	
	}
.red {
	color:#FF0000;
	}
.objectpresentation .dealbox h2,
.objectpresentation .dealbox2 h2 {
	margin:0 0 0 1px;
	}
.objectpresentation .dealbox2 h2 {
	color:#0f9eb3;
}
h2.dealofthemonth {
	width:261px;
	height:29px;
	background:url(images/head-manadens_erbjudande.gif) no-repeat;
	text-indent:-9999px;
	}
h2.dealofthemonth_en {
	width:219px;
	height:29px;
	background:url(images/head-deal_of_the_month.gif) no-repeat;
	text-indent:-9999px;
	}
.head-bilder {
	background:url(/images/head-bilder.jpg) no-repeat;
	width:638px;
	height:199px;
	margin:0 0 7px 0;
	text-indent:-9999px;
	}
.head-boxmenunarrow {
	color:#FFFFFF;
	width:212;
	height:24px;
	padding:5px 0 0 8px;
	background:url(images/header-bg-blue_narrow.gif) no-repeat;
	margin:0 0 3px 0;	
	}
#media-page .maincontent-main h2,
#media-page .maincontent-sub h2 {
	height:28px;
	padding:9px 0 0 12px;
	border:1px solid #DDD8CC;
	background:#FFFFFF;
	margin:0 0 16px 0;
	font-size:14px;
	
	}
#media-page .maincontent-main h2 {
	width:407px;
	}
#media-page .maincontent-sub h2 {
	width:200px;
	}
.mediaitem h3 {
	/*color:#598195;*/
	font-size:14px;
	margin:0 0 7px 0;
		}
/*.mediaitem h3 a {
	color:#598195;
	}*/
.media-filminlagg .erbjudande h3 {
	font-size:14px;
	}
.head-gastbok {
	width:201px;
	height:35px;
	text-indent:-9999px;
	background:url(images/head-gastbok.gif) no-repeat;
	}
.head-gastbok2 {
	width:255px;
	height:63px;
	text-indent:-9999px;
	background:url(images/head-gastbok2.gif) no-repeat;
	margin:0 0 12px -10px;
	}
#guestbook h3,
.media-galleri .maincontent-dual h3,
.media-film .maincontent-dual h3,
.media-filminlagg .maincontent-dual h3 {
	color:#406c84;
	font-size:16px;
	margin:0 0 26px 0;
	}
.head-2xtips {
	width:205px;
	height:145px;
	text-indent:-9999px;
	background:url(images/head-2xtips.gif) no-repeat;
	margin:0 0 20px 0;
	}
.head-3xhetatips {
	width:205px;
	height:145px;
	text-indent:-9999px;
	background:url(images/head-3xhetatips.gif) no-repeat;
	margin:0 0 20px 0;
	}	
.head-meny_bildgallerier {
	width:205px;
	height:85px;
	text-indent:-9999px;
	background:url(images/head-meny_bildgallerier.gif) no-repeat;
	margin:0 0 20px 0;
	}	
.tip h3 {
	color:#404040;
	font-size:14px;
	margin:0 0 6px 0;
	}
.head-bildgalleri {
	width:268px;
	height:44px;
	text-indent:-9999px;
	background:url(images/head-bildgalleri.gif) no-repeat;
	margin:0 0 20px 0;
	}
.head-filmsidan {
	width:268px;
	height:44px;
	text-indent:-9999px;
	background:url(images/head-filmsidan.gif) no-repeat;
	margin:0 0 20px 0;
	}
.head-tavlamedph {
	width:613px;
	height:44px;
	text-indent:-9999px;
	background:url(images/head-tavlamedpitehavsbad.gif) no-repeat;
	margin:0 0 20px 0;
	}
.head-tavlavinnkamera {
	width:613px;
	height:88px;
	text-indent:-9999px;
	background:url(images/head-tavlavinnkamera.gif) no-repeat;
	margin:0 0 20px 0;
	}	

/* Tables
------------------------------------------------------------------*/
table.standardtable,
table.hotelfacts {
	background:#e4e4e4;
	font-size:11px;
	}
table.standardtable tr.row-header th {
	text-align:left;
	padding:0 5px;
	width:80px !important;
	width /**/:75px;
	}
table.hotelfacts tr.row-header th {
	text-align:left;
	vertical-align:top;	
	padding:2px 5px;
	width:100px !important;
	width /**/:95px;
	}
table.standardtable tr.col-header th,
table.hotelfacts tr.col-header th {
	padding:0 5px;
	text-align:center;	
	vertical-align:top;
	}	
table.standardtable th,
table.hotelfacts th {
	background:#ffffff;
	color:#9E7903;
	font-weight:normal;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	}
table.standardtable td {
	background:#ffffff;
	padding:0 5px;
	border-left:1px solid #e4e4e4;	
	border-bottom:1px solid #e4e4e4;
	text-align:center;	
	}
table.hotelfacts td {
	background:#ffffff;
	padding:2px 10px;
	border-left:1px solid #e4e4e4;	
	border-bottom:1px solid #e4e4e4;
	text-align:left;	
	}

/* Lists
------------------------------------------------------------------*/	
.booking ul#boxmenu {
	float:left;
	}
ul#boxmenu {
	width:210px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background:#e4e4e4;
	}
#home-page ul#boxmenu {
	width:195px;
	}
#home-page ul.arrows#boxmenu li a {
	width:175px;
	}
ul#boxmenu p {
	margin:0;
	}
ul#boxmenu li {
	border-bottom:1px solid #FFFFFF;
	display:block;
	}
ul.arrows#boxmenu li a {
	color:#333333;
	text-decoration:none;
	height:23px;
	width:190px;
	display:block;
	padding:9px 0 0 20px;
	background:url(images/arrow-boxmenu.gif) no-repeat 7px 12px;
	}
ul.arrows#boxmenu li.active a {
	background:#f4f4f4 url(images/arrow-boxmenu.gif) no-repeat 7px 12px;
	color:#9E7903;
	}

ul.sentencelinks#boxmenu li a {
	color:#333333;
	text-decoration:none;
	width:192px;
	display:block;
	padding:9px;
	}
ul.arrows#boxmenu li a:hover {
	background:url(images/arrow-boxmenu.gif) no-repeat 7px 12px;
	text-decoration:underline;
	}
ul.arrows#boxmenu li.active a:hover {
	background:#f4f4f4 url(images/arrow-boxmenu.gif) no-repeat 7px 12px;
	color:#9E7903;
	}
ul.sentencelinks#boxmenu li a:hover {
	background:#f4f4f4;
	color:#4bb4c9;
	}
ul#boxmenu li.light {
	background:#f4f4f4;	
	}
	
	
.scroll {
	margin:8px 0 7px 0;
	height:177px;
	overflow:auto;
}
.scroll-high {
	margin:8px 0 7px 0;
	height:332px;
	overflow:auto;
}
.objectinfo ul,
.objectinfo li {
	font-size:11px;
	}
.objectinfo li {
	margin-bottom:4px;
	}
.listitem1 {
	height:50px;
	}
.listitem2 {
	height:50px;
	}
.listitem1, .listitem2 {
	display:block;
	margin-bottom:4px;
	background:url(images/dot.gif) repeat-x bottom;
	}
.listitem1 div.text,
.listitem2 div.text {
	padding:0;	
	font-size:0.92em;
	width:163px;
	float:left;

	}
.listitem1 div.thumb,
.listitem2 div.thumb {
	float:left;
	border:1px solid #CDC291;
	height:32px;
	width:32px;
	margin:2px 5px 0 0;
	overflow:hidden;	
	}	
.widelist .listitem1 div.text,
.widelist .listitem2 div.text {
	width:260px;
	}
.listitem1 p,
.listitem2 p {
	margin:0;
	}
.widelist, .entertainlinklist {
	margin-bottom:7px;
	}
.widelist .moreinfo {
	margin:4px 0 0 0;
	float:right;
	width:75px;
	}
.rightarrow {
	background:url(images/but-rightarrow.gif) no-repeat 0px 2px;
	padding-left:16px;
	}
.plus {
	background:url(images/but-plus.gif) no-repeat 0px 2px;
	padding-left:16px;
	}
.faqlist,
.standardlist,
.tb3-content3 ul {
	margin:0 0 7px 0;
	}
.tb3-content4 ul {
	margin:0 0 7px 12px;
	}
.leftpart .faqlist, 
.leftpart .standardlist,
.rightpart .faqlist,
.rightpart .standardlist,
.objectinfo .standardlist,
.tb3-content2 .standardlist {
	margin:0 0 7px 4px;
	}	
table.facts .bulletlist {
	margin:0;
	}
.bulletlist,
#info1 ul,
#info2 ul {
	margin:0 0 7px 0;
	}
.bulletlist li,
#info1 ul li,
#info2 ul li {
	margin:0 0 4px 0;
	padding:0 0 0 9px;
	background:url(images/list-bullet1.gif) no-repeat 1px 6px;	
	}

.faqlist li {
	background:url(images/but-plus.gif) no-repeat 0px 2px;
	padding-left:16px;
	}
.standardlist li,
.tb3-content3 li,
.tb3-content4 li {
	background:url(images/but-rightarrow.gif) no-repeat;
	padding-left:16px;
	}
.right-box select {
	float:left;
	width:125px;
}
.objectpresentation ul {
	margin:0 0 1.2em 14px;
	}
.objectpresentation ul li {
	list-style-type:disc;
	}
ul#socialbookmarks {
	margin:0 0 10px 5px;
	
	}
ul#socialbookmarks li {
	margin:0 5px 0 0;
	display:inline;
	}
ul#sidebarmenu {
	width:241px;
	background:#eaf1f5 url(images/dots_tip.gif) repeat-x bottom;
	margin:0 0 0 0;
	padding:0 0 1px 0;
	}
ul#sidebarmenu li {

	}
ul#sidebarmenu li a {
	display:block;
	width:204px;
	height:27px;
	padding:13px 0 0 37px;
	background:url(images/sidebarmenu_li_bg.gif) no-repeat;
	color:#646464;
	}
ul#sidebarmenu li.active a,
ul#sidebarmenu li.active a:hover {
	background:url(images/sidebarmenu_li_bg.gif) no-repeat 0px -40px;
	text-decoration:none;
	}	
ul#sidebarmenu li a:hover {
	background:url(images/sidebarmenu_li_bg.gif) no-repeat 0px -40px;
	}




/* Forms
------------------------------------------------------------------*/	
form {
	margin-bottom:7px;
	}
fieldset {
	margin:0;
	padding:0;
	border:0;
	}
form#tellafriend img {
	margin:0 0 0 85px;
	}
form#tellafriend label {
	display:block;
	width:90px;
	float:left;
	margin:0;
	}
form#tellafriend input#yourname,
form#tellafriend input#recipname,
form#tellafriend input#recipemail,
form#tellafriend input#verification,
form#tellafriend textarea {
	float:left;
	width:120px;
	margin-bottom:2px;
	}
form#tellafriend textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}	
form#tellafriend .button {
	margin:2px 4px 0 0;
	}
table#workform th {
	text-align:left;
	width:60px;
	}
table#workform td {
	width:200px;
	}
.maincontent-sub input.button,
.booking input.button,
.search input.button,
.mainsearch input.button,
.objectinfo input.button {
	float:right;
	}
.maincontent-sub select {
	float:left;
	}
#detail-page .maincontent-sub select {
	float:none;
	}

.textbox2 .search {
	float:right;
	width:170px;
	position:relative;
	margin-right:40px;
	display:inline;
}

input.text {
	float:left;
	display:inline;
	margin-right:10px;
}
.control input.amount {
	width:36px;
	border:none;
	height:26px;
	}
.control input.amount,
.control input.text {
	border:1px solid #999999;
	height:22px;
	}
.control .search input.text {
	width:122px;
	}

input.button {margin-top:1px;}

.objectinfo select {
	width:150px;
	}
.mainsearch {
	float:left;
	width:170px;
	display:inline;
	margin:0 0 0 24px;
	}
.mainsearch form {
	margin:20px 0 0 0;
	width:212px;
	}
.mainsearch input#keywords {
	font-size:12px;
	color:#625741;
	margin:0 0 0 4px;
	height:22px;
	width: 155px;
	padding:0 0 0 5px;
	}
#tycktill-wrap {
	height:44px;
	width: 202px;
	overflow:hidden;
	}
#tycktill-wrap p {
	margin-bottom:1em;
	}
	
	
																								#comment_form input,
																								#comment_form textarea {
																									color:#666666;
																									font-family:"Trebuchet MS",Arial,Verdana,Helvetica, sans-serif;
																									font-size:12px;
																									}
																								#comment_form label {
																									font-size:14px;
																									margin:0 0 5px 8px;
																									display:block;
																									
																									}
																								#comment_form .fieldholder {
																									width: 212px;
																									height: 29px;
																									background:url(images/bg_comment_textfield.gif) no-repeat;
																									margin:0 0 8px 0;
																									}
																								#comment_form .textareaholder {
																									width: 212px;
																									height: 95px;
																									background:url(images/bg_comment_textarea.gif) no-repeat;
																									margin:0 0 8px 0;
																									}
																								#comment_form #name,
																								#comment_form #email,
																								#comment_form #website {
																									float: left;
																									padding: 0;
																									margin: 6px 0 0 8px;
																									border: 0;
																									width: 194px;
																									background: none;
																									}
																								#comment_form #message {
																									line-height:1.5em;
																									float: left;
																									padding: 0;
																									margin: 8px 0 0 8px;
																									border: 0;
																									width:194px;
																									height:80px;
																									background: none;
																									overflow:hidden;
																									}
																								#comment_form .btn_skicka {
																									width:103px;
																									height:23px;
																									}
																								#comment_form legend {
																									display:none;
																									}
																								
	


/* Subcontent
------------------------------------------------------------------*/
#subcontent p {
	margin-bottom:0;
	}
#media-page #subcontent p {
	margin-bottom:12px;
	}
.text-content {
	float:left;
	width:250px;
	overflow:hidden;
	margin:0 0 16px 0;
	}
.text-content p {
	margin-left:6px;
	}	
.text-content h2 a {
	color:#444444;
	text-decoration:none;
	}
/*.img-box {
	background:url(images/sub-img_bg.gif) no-repeat;
	width:250px;
	height:100px;
	overflow:hidden;
	}*/
																									.img-box {
																										background:url(images/sub-img_bg.gif) no-repeat;
																										width:250px;
																										height:100px;
																										overflow:hidden;
																										margin:0 0 4px 0;
																										}	
.img-box img {
	margin:10px 0 0 11px;
	}

/* Detail page
------------------------------------------------------------------*/
#objectimage {
	float:left;
	border:5px solid #dcd6bb;
	width:375px;
	margin-bottom:4px;
	overflow:hidden;
	}
#objectimage img {
	display:block;
	}
.objecturl {
	font-size:9px;
	color:#9e7903;
	}
.objectpresentation {
	margin:7px 0 10px 0;
	background:#FFFFFF;
	padding:7px;
	width:371px !important;
	width /**/:385px;
	}
#booking-page .objectpresentation {
	margin-top:0px;
	}
.objectpresentation p {
	margin-bottom:1.2em;
	}
.objectpresentation h2 {
	margin:0 0 0 -6px;
	}
.objectpresentation h1 {
	margin-bottom:8px;
	}
.objectinfo {
	margin:0 7px 0 0;
	display:inline;
	}
.objectinfo p {
	margin:0 0 4px 0;
	}
.objectinfotext {
	padding:0 0 0 7px;
	border-left:7px solid #FFFFFF;
	border-bottom:1px solid #e4e4e4;	
	}
.objectinfo strong {
	background:#FFFFFF;
	width:46px;
	display:block;
	float:left;
	margin-right:5px;
	}
table.facts {
	margin-bottom:7px;
	}
table.facts ul,
table.facts li {
	margin:0;
	}
.objectinfo table.facts {
	font-size:11px;
	}
.objectinfo table.facts tr {
	border-bottom:4px solid #f0f0f0;
	}
.objectinfo table.facts th {
	font-size:10px;
	text-align:left;
	font-weight:normal;
	background:#FFFFFF;
	padding:0 0 0 4px;
	width:38px !important;
	width /**/:40px;
	height:17px;
	border-bottom:1px solid #f0f0f0;
	vertical-align:top;
	}
.objectinfo table.facts td {
	padding-left:4px;
	}
.objectinfo table.facts tr.split td {
	width:160px !important;
	width /**/:164px;
	}
.objectmedia {
	margin:10px 0;
	}
.objectmedia-imagebox {
	float:left;
	width:224px;
	}
.objectmedia-img {
	margin:0 4px 4px 0;
	height:50px;
	width:50px;
	border:1px solid #e4e4e4;
	overflow:hidden;
	float:left;
	}
.objectmedia-txt {
	margin:8px 0 0 0;
	float:right;
	padding:0 0 0 18px;
	width:138px !important;
	width /**/: 156px;
	background:url(images/spyglass-small.gif) no-repeat;
	}
.detailtext {
	padding:0 7px;
	margin:0 0 7px 0;
	}
#info1,
#info2 {
	margin-bottom:10px;
	}
#info1 p,
#info2 p {
	padding:0 6px;
	}
#info1 table p,
#info2 table p {
	padding:0;
	}	
	
/* Events / activities pages
------------------------------------------------------------------*/	

.eventitem {
	margin-bottom:7px;
	width:380px;
	float:left;
	background:url(images/dot.gif) repeat-x bottom;
	padding-bottom:5px;
	}
.expiredevent {
	color:#999999;
	}
.expiredevent a {
	color:#777777;
	}
.expiredevent .eventthumb {
	border:5px solid #CCCCCC;
	}
.expiredevent .date {
	text-decoration:line-through;
	}
.eventitem p {
	margin:0;
	}
.eventitem div.text {
	display:block;
	float:right;
	margin-left:7px;
	width:240px;
	}
.eventitem .message {
	margin:0 0 0 6px;
	}
#accommodation-page .eventitem div.text,
#conference-page .eventitem div.text {
	margin-bottom:10px;
	}
.eventitem .date {
	font-size:10px;
	font-weight:bold;
	margin:0;
	line-height:10px;
	}
.eventthumb {
	text-align:center;
	float:left;
	border:5px solid #dcd6bb;
	background:#FFFFFF;
	width:117px;
	height:77px;
	overflow:hidden;
	margin:0 0 7px 0;
	}
#conference-page .eventthumb {
	margin-bottom:10px;
	}
.eventthumb-noborder {
	border:none;
	width:127px;
	background:none;
	overflow:hidden;
	float:left;	
	text-align:center;	
	}
#calendarmenu {
	background:url(images/textbox1-top.gif) no-repeat bottom;
	width:415px;
	height:36px;
	float:left;
	}
body#archive-page #calendarmenu {
	background:url(images/textbox2-top.gif) no-repeat bottom;
	width:653px;
	margin-top:7px;
	float:none;
	}
#calendarmenu ul {
	margin-left:8px;
	padding: 0;
	list-style: none;
	}
#calendarmenu ul li {
	margin:0 2px 0 0;
	padding: 0;
	float: left;
	height: 36x;
	width:78px;
	text-align:center;
	}
#calendarmenu ul li.wide_btn {
	width:102px;
	}
#calendarmenu ul li.active a {
	background:url(images/calendar-btn2.gif) no-repeat;	
	}
#calendarmenu ul li.backbutton a,
body#archive-page #calendarmenu ul li.backbutton a {
	background:url(images/back-btn1.gif);
	}	
body#archive-page #calendarmenu ul li a {
	background:url(images/calendar-btn_b1.gif) no-repeat;
	}
body.aktuellt#archive-page #calendarmenu li.tab-aktuellt a,
body.artiklar#archive-page #calendarmenu li.tab-artiklar a,
body.evenemang#archive-page #calendarmenu li.tab-evenemang a,
body.pressmeddelanden#archive-page #calendarmenu li.tab-pressmeddelanden a,
body.erbjudanden#archive-page #calendarmenu li.tab-erbjudanden a {
	background:url(images/calendar-btn_b2.gif) no-repeat;
	}	
#calendarmenu ul li a {
	background:url(images/calendar-btn1.gif) no-repeat;
	padding:8px 0 0 0;
	height: 28px !important;
	height /**/:36px;
	display: block;
	}
#calendarmenu ul li a.wide_btn {
	background:url(images/calendar-widebtn1.gif) no-repeat;	
	}
body.handeripitea #calendarmenu ul li a.wide_btn {
	background:url(images/calendar-widebtn2.gif) no-repeat;	
	}
#calendarmenu li a:hover {
	text-decoration:underline;
	}
body.start #calendarmenu li.start a,
body.aret_runt #calendarmenu li.aret_runt a,
body.sommar #calendarmenu li.sommar a,
body.vinter #calendarmenu li.vinter a {
	background:url(images/calendar-btn2.gif) no-repeat;
	}
body.noje #calendarmenu li.noje a,
body.familj #calendarmenu li.familj a,
body.foretag #calendarmenu li.foretag a,
body.spa #calendarmenu li.spa a,
body.ovrigt #calendarmenu li.ovrigt a {
	background:url(images/calendar-btn2.gif) no-repeat;
	}
body.month01 #calendarmenu li.month01 a {
	background:url(images/calendar-menu-jan_2.gif) no-repeat;
	}
body.month02 #calendarmenu li.month02 a {
	background:url(images/calendar-menu-feb_2.gif) no-repeat;
	}
body.month03 #calendarmenu li.month03 a {
	background:url(images/calendar-menu-mar_2.gif) no-repeat;
	}
body.month04 #calendarmenu li.month04 a {
	background:url(images/calendar-menu-apr_2.gif) no-repeat;
	}
body.month05 #calendarmenu li.month05 a {
	background:url(images/calendar-menu-maj_2.gif) no-repeat;
	}
body.month05 #calendarmenu ul.english li.month05 a {
	background:url(images/calendar-menu-may_2.gif) no-repeat;
	}	
body.month06 #calendarmenu li.month06 a {
	background:url(images/calendar-menu-jun_2.gif) no-repeat;
	}
body.month07 #calendarmenu li.month07 a {
	background:url(images/calendar-menu-jul_2.gif) no-repeat;
	}
body.month08 #calendarmenu li.month08 a {
	background:url(images/calendar-menu-aug_2.gif) no-repeat;
	}
body.month09 #calendarmenu li.month09 a {
	background:url(images/calendar-menu-sep_2.gif) no-repeat;
	}
body.month10 #calendarmenu li.month10 a {
	background:url(images/calendar-menu-okt_2.gif) no-repeat;
	}
body.month10 #calendarmenu ul.english li.month10 a {
	background:url(images/calendar-menu-oct_2.gif) no-repeat;
	}
body.month11 #calendarmenu li.month11 a {
	background:url(images/calendar-menu-nov_2.gif) no-repeat;
	}
body.month12 #calendarmenu li.month12 a {
	background:url(images/calendar-menu-dec_2.gif) no-repeat;
	}
body.handeripitea #calendarmenu li.btn_handeripitea a {
	background:url(images/calendar-menu-handeripitea_2.gif) no-repeat;
	}
body.handeripitea #calendarmenu li.btn_handeripitea_en a {
	background:url(images/calendar-menu-eventsinpitea_2.gif) no-repeat;
	}
		
	
#calendarmenu li.month01 a {
	background:url(images/calendar-menu-jan.gif) no-repeat;
	}
#calendarmenu li.month02 a {
	background:url(images/calendar-menu-feb.gif) no-repeat;
	}
#calendarmenu li.month03 a {
	background:url(images/calendar-menu-mar.gif) no-repeat;
	}
#calendarmenu li.month04 a {
	background:url(images/calendar-menu-apr.gif) no-repeat;
	}
#calendarmenu li.month05 a {
	background:url(images/calendar-menu-maj.gif) no-repeat;
	}
#calendarmenu ul.english li.month05 a {
	background:url(images/calendar-menu-may.gif) no-repeat;
	}
#calendarmenu li.month06 a {
	background:url(images/calendar-menu-jun.gif) no-repeat;
	}
#calendarmenu li.month07 a {
	background:url(images/calendar-menu-jul.gif) no-repeat;
	}
#calendarmenu li.month08 a {
	background:url(images/calendar-menu-aug.gif) no-repeat;
	}
#calendarmenu li.month09 a {
	background:url(images/calendar-menu-sep.gif) no-repeat;
	}
#calendarmenu li.month10 a {
	background:url(images/calendar-menu-okt.gif) no-repeat;
	}
#calendarmenu ul.english li.month10 a {
	background:url(images/calendar-menu-oct.gif) no-repeat;
	}
#calendarmenu li.month11 a {
	background:url(images/calendar-menu-nov.gif) no-repeat;
	}
#calendarmenu li.month12 a {
	background:url(images/calendar-menu-dec.gif) no-repeat;
	}	
#calendarmenu li.btn_handeripitea a {
	background:url(images/calendar-menu-handeripitea.gif) no-repeat;
	}
#calendarmenu li.btn_handeripitea_en a {
	background:url(images/calendar-menu-eventsinpitea.gif) no-repeat;
	}	
	
#calendarmenu li.month01,
#calendarmenu li.month02,
#calendarmenu li.month03,
#calendarmenu li.month04,
#calendarmenu li.month05,
#calendarmenu li.month06,
#calendarmenu li.month07,
#calendarmenu li.month08,
#calendarmenu li.month09,
#calendarmenu li.month10,
#calendarmenu li.month11,
#calendarmenu li.month12
 {
 	text-indent:-9999px;
	width:47px;
	}
#calendarmenu li.btn_handeripitea,
#calendarmenu li.btn_handeripitea_en {
	text-indent:-9999px;
	float:left;

	}	
#calendarmenu form {
	float:left;
	height:36px;
	margin:0 5px 0 0;
	background:url(images/calendar-listtab.gif) no-repeat;
	width:122px;
	}
#calendarmenu select {
	margin:7px 0 0 9px;
	width:105px;
	background:#f4faff;
	}
	
/* Booking
------------------------------------------------------------------*/
#home-page .booking {
	float:left;
	width:388px;
	height:105px;
	margin:0 0 8px 0;
	}
#home-page .booking .extrainfo {
	font-size:10px;
	text-align:justify;
	width:172px;
	height:68px;
	overflow:hidden;
	margin:0 0 0 8px;
	float:left;
	
	}	
	
/* Galllery
------------------------------------------------------------------*/
.mainsubbox .thumb {
	height:60px;
	width: 60px;
	float:left;
	overflow:hidden;
	margin:0 9px 11px 1px;
	border:1px solid #FFFFFF; 
	}
.galleryitem {
	display:inline;
	float:left;
	width:151px;
	height:134px;
	background:url(images/galleryitem-bg.gif) no-repeat;
	margin:0 0 7px 6px;
	}
.galleryitem .thumb {
	width:128px;
	height:96px;
	overflow:hidden;
	margin:11px 0 0 11px;
	}	


/* Footer
------------------------------------------------------------------*/
#footer {
	padding:7px 7px 0 7px;
	margin-top:7px;
	height:130px;
	border-top:9px solid #3c7dbf;
	}
#footer p {
	margin-bottom:3px;
}
#footer a {
	color:#000000;
	}
#footer a:hover {
	text-decoration:underline;
	}
#footermenu {
	float:left;
	}
#footermenu li {
	display:inline;
	margin-right:6px;
	}
#footer .contactbox {
	display:block;
	float:right;
	width:300x;
	text-align:right;
	}
.footerhotelmenu {
	margin:10px 0 0 0;
	width:907px;
	height:50px;
	float:left;
	text-align:center;
	font-size:11px;
	}
.footerhotelmenu ul {
	margin-left:50px;
	}
.footerhotelmenu li {
	float:left;
	margin-left:15px;
	height:30px;
	padding-top:20px;
	}
.footerhotelmenu a {
	height: 32px;
	display: block;
}
.footer-pitehavsbad {
	background:url(images/logo-pite-havsbad.gif) no-repeat center top;
	width:80px;
	}
.footer-laponia {
	background:url(images/logo-hotell-laponia.gif) no-repeat center top;
	width:84px;
	}
.footer-piteastadshotell {
	background:url(images/logo-pitea_stadshotell.gif) no-repeat center top;
	width:102px;
	}
.footer-restandfly {
	background:url(images/logo-rest.gif) no-repeat center top;
	width:76px;
	}
.footer-hotellstorforsen {
	background:url(images/logo-hotell-storforsen.gif) no-repeat center top;
	width:100px;
	}
.footer-nordkalotten {
	background:url(images/logo-nordkalotten.gif) no-repeat center top;
	width:80px;
	}
.footer-arctic {
	background:url(images/logo-arctic.gif) no-repeat center top;
	width:80px;
	}
.footer-club365 {
	background:url(images/logo-club365.gif) no-repeat center top;
	width:70px;
	}
.footer-bodensia {
	background:url(images/logo-bodensia.gif) no-repeat center top;
	width:70px;
	}	

/* Accommodation
------------------------------------------------------------------*/
.acctypebox {
	float:left;
	width:384px;
	margin-bottom:5px;
	}
.roomtypebox1 {
	display:block;
	float:left;
	width:382px;
	background:#FFFFFF;
	}
.extrainfo, .extrainfo-noborder {
	float:left;
	font-size:10px;
	padding:2px 0 0 0;
	}
.extrainfo p, .extrainfo-noborder p {
	margin:0;
	}
#info1 .extrainfo,
#info2 .extrainfo,
#info1 .extrainfo-noborder,
#info2 .extrainfo-noborder {
	float:none;
	}
#info1 .extrainfo-noborder,
#info2 .extrainfo-noborder {
	border:none;
	}
#pricetablebox {
	margin-bottom:7px;
	float:left;
	}

	
/* Archive
------------------------------------------------------------------*/
#archive {
	float:left;
	}
.archivewrap {
	float:left;
	}
#archive-page .summary {
	font-weight:bold;
	margin-bottom:.5em;
	border-bottom: 1px dotted #a1a5a9;
	}
#archive-page .summary h2 {
	color: #76797c;
	padding-bottom: .5em;
	line-height:1em;
	}
.articlewrap h1 {
	margin-bottom:.2em;
	}
.archiveitem1, .archiveitem2 {
	border-top:1px solid #99ccff;
	width:635px;
	}
.archiveitem1 {
	background:url(images/archiveitem-bg2.gif) repeat-y;
	}
.archiveitem2 {
	background:url(images/archiveitem-bg1.gif) repeat-y;
	}
.archiveheader {
	color:#FFF;
	height:20px;
	width:627px;
	background:url(images/menu1_bg.gif) repeat-x #5294d1;	
	font-weight: bold;
	font-size:1.1em;
	padding: 6px;		
	float:left;
	border-bottom: 1px solid #d5d5d5;	
	}
.archiveheader p {
	display:inline;
	}
.archiveheader .date {
	width:80px;
	float:left;
	}
.archiveheader .category {
	width:147px;
	float:left;
	}
.slider {
	width:450px;
	margin:0 0 0 144px;
	}
.archiveitem1 h4,
.archiveitem2 h4 {
	text-align:right;
	margin:0 5px 0 0;
	padding:0 7px 0 0;
	width:133px !important;
	width /**/:140px;
	float:left;
	}
table#product-list {
	margin:0 0 4px 0;
	width: 639px;
	color: #444;
	font-size: 1.1em;
}
table#product-list td {
	padding: 6px;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #d5d5d5;
}
table#product-list tr.light td {
	background-color: #FFFFFF;
}
table#product-list tr.dark td {
	background-color: #f0f0f0;
}
table#product-list td.product {
	width: 290px;
}
table#product-list td.category {
	width: 100px;
}
table#product-list td.date {
	width: 100px;
}
table#product-list tr.header {
	font-weight: bold;
	color: #fff;
	background:url(images/menu1_bg.gif) repeat-x #5294d1;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* Media / Stoj-och-skoj-sidan
------------------------------------------------------------------*/
#fpss-outer-container {
	margin:0 0 16px 0;
	}
	
.mediaitem {
	background:url(images/mediaitem_bg.jpg) no-repeat right bottom;
	width:100%;
	float:left;
	margin:0 0 16px 0;
	padding:0 0 16px 0;
	}
body.media-film .mediaitem {
	width:655px;
	background:url(images/mediaitem_wide_bg.jpg) no-repeat right bottom;
	}
body.media-filminlagg .maincontent-main .mediaitem {
	width:416px;
	padding-left:5px;
	}
.mediaitem .thumbbox {
	float:left;
	width:157px;
	height:111px;
	background:url(images/media_thumb_bg.gif) no-repeat;
	margin:0 16px 0 0;
	padding:6px 0 0 6px;
	}
.mediaitem .thumbbox .thumb {
	width:151px;
	height:105px;
	overflow:hidden;
	background:#000000;
	}
.mediaitem .textbox {
	width:225px;
	float: left;
	}
body.media-film .mediaitem .textbox {
	width:450px;
	}
body.media-filminlagg .mediaitem .textbox {
	width:400px;
	}
.mediaitem .textbox p {
	background:url(images/dots_media.gif) repeat-x bottom;
	padding:0 0 10px 0;
	margin:0 0 7px 0;
	}

ul.socialbookmarks {
	background:url(images/dela_pa.gif) no-repeat 0px 5px;
	float:left;
	width:170px;
	height:24px;
	padding:0 0 0 55px;
	}
ul.socialbookmarks li {
	float:left;
	margin:0 7px 0 0;
	}
a.social_facebook {
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(images/socialicon1_facebook.gif) no-repeat;
	}
a.social_facebook:hover {
	background:url(images/socialicon1_facebook.gif) no-repeat 0px -24px;
	}
a.social_twitter {
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(images/socialicon1_twitter.gif) no-repeat;
	}
a.social_twitter:hover {
	background:url(images/socialicon1_twitter.gif) no-repeat 0px -24px;
	}
a.social_digg {
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(images/socialicon1_digg.gif) no-repeat;
	}
a.social_digg:hover {
	background:url(images/socialicon1_digg.gif) no-repeat 0px -24px;
	}
a.social_delicious {
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(images/socialicon1_delicious.gif) no-repeat;
	}
a.social_delicious:hover {
	background:url(images/socialicon1_delicious.gif) no-repeat 0px -24px;
	}
#media-page .maincontent-sub {
	width:217px
	}
#media-page .maincontent-sub .thumb {
	border:1px solid #ddd8cc;
	float:left;
	height:60px;
	margin:0 9px 11px 1px;
	overflow:hidden;
	width:60px;
	}
.maincontent-sub .extrainfo {
	background:transparent url(images/dots_media.gif) repeat-x top;
	font-size:10px;
/*	color:#406c84;*/
	margin:2px 0 0 1px;
	padding:8px 7px 0 3px;
	width:200px;
	}

#media-page #guestbook {
	float:left;
	background:url(images/line_mediapage.gif) repeat-x 0px 60px;
	width:100%;
	margin:20px 0 0 0;
	}
#media-page #guestbook .intro,
body.media-galleri .intro,
body.media-tavling .intro,
body.norgesidan .intro {
	color:#406c84;
	border:1px dashed #e3e8ed;
	background:#FFFFFF;
	padding:16px 20px 0 20px;
	margin:0 0 24px 0;
	
	}
body.media-guestbook #guestbook .intro {
	height:280px;
	}
#guestbook .avatarbox {
	float:left;
	width:42px;
	height:42px;
	border:4px solid #2e6988;
	overflow:hidden;
	background:url(/images/avatar_std.gif) no-repeat;
	margin:0 10px 0 0;
	}
#guestbook .comment_wrap {
	width:416px;
	padding:0 0 0 5px;
	float:left;
	background:url(images/mediaitem_bg.jpg) no-repeat right bottom;
	margin:0 0 16px 0;
	}
body.media-guestbook #guestbook .comment_wrap {
	width:650px;
	padding:0 0 0 5px;
	background:url(images/mediaitem_wide_bg.jpg) no-repeat right bottom;
	}
#guestbook .comment_wrap .postinfo {
	float:left;
	margin:4px 0 8px 0;
	}
#guestbook .comment_wrap .who_when {
	width:416px;
	float:left;
	padding:5px 0 0 0;
	}
body.media-guestbook #guestbook .comment_wrap .who_when {
	width:650px;
	}
#guestbook .comment_wrap .who_when .by {
	font-size:14px;
	color:#b88600;
	display:block;
	margin:0 0 5px 0;
	
	}
#guestbook .comment_wrap .who_when .entry_date {
	color:#5c442e;
	background:url(images/dots_media.gif) repeat-x top;
	padding:6px 0 0 0;
	float:left;
	}
#guestbook .comment_wrap .comment {
	float:left;
	padding:0 20px 20px 0;
	
	
	}
#guestbook .comment_wrap .comment p {
	margin-bottom:0;
	
	}
a.lasmagasin365 {
	width:241px;
	height:126px;
	display:block;
	text-indent:-9999px;
	background:url(images/las_magasin_365.gif) no-repeat;
	margin:0 0 24px 0;
	}
a.lasmagasin365:hover {
	background:url(images/las_magasin_365.gif) no-repeat 0px -126px;
	}
a.skicka_semesterfoto {
	width:241px;
	height:126px;
	display:block;
	text-indent:-9999px;
	background:url(images/skicka_semesterfoto.gif) no-repeat;
	margin:0 0 24px 0;
	float:left;
	}
a.skicka_semesterfoto:hover {
	background:url(images/skicka_semesterfoto.gif) no-repeat 0px -126px;
	}	
.sidebar1 {
	width:241px;
	background:url(images/sidebar1_top.gif) no-repeat top;
	padding:10px 0 0 0;
	float:left;
	}
.sidebar1 .content {
	background:url(/images/sidebar1_bg.gif) repeat-y;
	width:207px;
	padding:10px 17px 14px 17px;
	}
.sidebar1 .footer {
	width:100%;
	height:66px;
	background:url(images/sidebar1_bottom.gif) no-repeat;
	}
.tip {
	background:url(images/dots_tip.gif) repeat-x bottom;
	color:#646464;
	padding:0 0 20px 0;
	margin:0 0 14px 0;
	}
.tip a {
	color:#646464;
	padding:5px 7px;
	background:#FFFFFF;
	}
body.media-filminlagg .filmwrap {
	margin:0 0 10px 0;
	float:left;
	background:#FFFFFF;
	border:1px solid #e5eaef;
	padding:5px;
	display:inline;
	}
.prislapp1 {
	width:94px;
	height:47px;
	background:url(images/prislapp1.gif) no-repeat;
	color:#FFFFFF;
	text-align:center;
	line-height:1em;
	padding:2px 0 0 0;
	float:right;
	margin-left:10px;

	}
.prislapp1 .rad1 {
	width:100%;
	font-size:10px;
	margin:0 0 3px 0;
	}
.prislapp1 .rad2 {
	width:100%;
	font-size:18px;
	font-weight:bold;
	margin:0 0 2px 0;
	}
.prislapp1 .rad3 {
	width:100%;
	font-size:10px;
	}
body.media-filminlagg .erbjudande {
	padding-left:5px;
	}
body.media-filminlagg .erbjudande .header {
	width:104px;
	float:left;
	margin:0 0 10px 0;
	}
body.media-filminlagg .erbjudande a {
	color:#f03e92;
	}
body.media-filminlagg .erbjudande p {
	margin-bottom:6px;
	}



/* Tillfälliga klasser etc (till kampanjsidor/tävlingar/etc)
------------------------------------------------------------------*/

.norgesidan .maincontent-dual img {
	margin-bottom:18px;
	}
