/*

.sprite-bc_nub { background-position: 0 0; } 
.sprite-big_nub_down { background-position: 0 -57px; } 
.sprite-big_nub_up { background-position: 0 -120px; } 
.sprite-ekspander { background-position: 0 -183px; } 
.sprite-ekspander_f2 { background-position: 0 -244px; } 
.sprite-feed-icon-14x14 { background-position: 0 -305px; } 
.sprite-feed-icon-14x14_h { background-position:0  -369px; } 
.sprite-frem { background-position: 0 -433px; } 
.sprite-frem_f2 { background-position: 0 -532px; } 
.sprite-frem_inaktiv { background-position: 0 -631px; } 
.sprite-liten_pil_next { background-position: 0 -730px; } 
.sprite-liten_pil_next_h { background-position: 0 -792px; } 
.sprite-liten_pil_prev { background-position: 0 -854px; } 
.sprite-liten_pil_prev_h { background-position: 0 -916px; } 
.sprite-logo { background-position: 0 -978px; } 
.sprite-logo_bunn { background-position: 0 -1168px; } 
.sprite-logo_topp { background-position: 0 -1238px; } 
.sprite-lukk { background-position: 0 -1408px; } 
.sprite-lukk_f2 { background-position: 0 -1476px; } 
.sprite-more_news { background-position: 0 -1544px; } 
.sprite-nub_down { background-position: 0 -1609px; } 
.sprite-pil_banner_bilde { background-position: 0 -1666px; } 
.sprite-pil_hoyre_liste { background-position: 0 -1751px; } 
.sprite-print_icon { background-position: 0 -1812px; } 
.sprite-rd_add_content { background-position: 0 -1878px; } 
.sprite-rd_add_content_r2 { background-position: 0 -1942px; } 
.sprite-rd_contract { background-position: -142px 0; } 
.sprite-rd_contract_h { background-position: -142px -66px; } 
.sprite-rd_expand { background-position: -142px -132px; } 
.sprite-rd_expand_h { background-position: -142px -198px; } 
.sprite-rd_rediger { background-position: -142px -264px; } 
.sprite-rd_rediger_hover { background-position: -142px -334px; } 
.sprite-rd_reset_page { background-position: -142px -404px; } 
.sprite-rd_reset_page_r2 { background-position: -142px -468px; } 
.sprite-search_button { background-position: -142px -532px; } 
.sprite-search_button_r2 { background-position: -142px -610px; } 
.sprite-search_field { background-position: -142px -688px; } 
.sprite-secNav_nub { background-position: -142px -766px; } 
.sprite-sharethis_icon { background-position: -142px -828px; } 
.sprite-tilbake { background-position: -142px -894px; } 
.sprite-tilbake_f2 { background-position: -142px -993px; } 
.sprite-tilbake_inaktiv { background-position: -142px -1092px; } 


*/

body {
	background: #c3c3c3 url('../img/bg_body.jpg') repeat-x;
	color: #222;
	font-size: 75%;
}

.hide { position: absolute; left: -9999px; }
.rounded, table.tableCal tbody td.active a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
}

hr { 
	background-color: #d9d9d9; 
	color: #d9d9d9; 
	border: 0 none; 
	height: 1px; 
	clear: both;
	margin-bottom: 1.45em;
}

p.img_caption { text-align: left; font-size: .9em; }
p.lead-in {font-weight: bold; }

#main_content div.image {
	float: left;
	margin: 0 1em 1em 0;
}

#main_content div.image_right {
	float: right;
	margin: 0 0 1em 1em;
}

#main_content div.image p, #main_content div.image_right p {
	font-size: .9em;
	margin-bottom: 0;
}

#main_content div.image_right p {text-align: right;}
img.with-border { border: 1px solid #ccc; }

img.ImageRight 
{
    float: right;
    margin: 10px 0 10px 10px;
}

img.ImageLeft 
{
    float: left;
    margin: 10px 10px 10px 0;
}

/* IE fix for nedskalering av bilder */
img.mainintropicture { -ms-interpolation-mode: bicubic; }
/****************
 LINKS
*****************/

a,
#breadcrumbs ul li a {
	text-decoration: none;
	color: #0046ad;
}

a:visited {	color: #660066;}

a:hover { text-decoration: underline;}

a:active { color: red; }

#main_content a {
	text-decoration: underline;
}

#main_content a:hover { text-decoration: none; }

p.more_news a { background: url('../img/sprite/more_news.png') no-repeat center right; }
p.rss a { background: url('../img/sprite/feed-icon-14x14.png') no-repeat center right; }
li a.rss { background: url('../img/sprite/feed-icon-14x14.png') no-repeat center right; padding-left: 14px; }
p.rss a:hover, li a.rss:hover { background-image: url('../img/sprite/feed-icon-14x14_h.png'); }

div#header a:visited,
div#top_nav a:visited,
.sidebar h3 a:visited ,
ul.img_left a { color: #0046ad }

.RadDock h3 a { color: #222; }

.button a {
	display: block;
	border: 1px solid #ccc;
	background: #dedede url('../img/bg_button_grey.png') repeat-x;
	margin: 4px 0;
	padding: 4px 15px 4px 4px;
	text-align: right; 
}
.button a, .button a:visited { color: #222; text-decoration: none; font-weight: bold; }
.button a:hover { border-color: #999;}

/****************
 LISTS
*****************/
ul.arrows, 
ul.img_left, 
ul.no_indent,
ul.img_no_desc,
ul.article_tools,
#footer ul { list-style-type: none; margin: 0 0 10px 0; }
	
	ul.arrows li { margin-left: 4px; }
	
	ul.arrows li a {
		background: url('../img/sprite/pil_hoyre_liste.png') no-repeat 0 50%;
		padding-left: 20px;
		margin-bottom: .1em;
	}
	
		ul.arrows li a, ul.img_left li a { display: block; }
	
	ul.img_left li  { margin-left: 0; border-bottom: 1px solid #bfbfbf; }
		
		ul.img_left strong {
			display: block;
			padding: 3px 5px;
			margin-left: 100px;
		}
		
		ul.img_left span { 
			padding: 0 5px;
			display: block;
			margin-left: 100px;
		}
		
		ul.img_left span.img_container {
			float: left;
			width: 100px;
			overflow: hidden;
			text-align: center;
			display: inline;
			background-color: #fff;
			height: 75px;
			margin: 0;
			padding: 0;
		}
		
		/* Graa bakgrunn */
		ul.g { background-color: #d9d9d9;}
		ul.g li { border: 0 none; }
		
		ul.img_left li a { min-height: 75px; text-decoration: none;}
		
		ul.img_left li span, ul.g li strong{ color: #333; }
		
		ul.img_left a:hover {
			background: white url('../img/bg_main_nav_hover.png') repeat-x;
			text-decoration: none;
		}

	ul.no_indent li, #footer ul li { margin-left: 0; }
	
	ul.img_no_desc { margin-bottom: 0; position: relative; }
	
	ul.img_no_desc li  {
		margin-left: 100px;
		background-color: #e6e6e6;
		margin-top: 1px;
		
		font-weight: bold;
	}
	
	ul.img_no_desc li:first-child a { height: 25px; }
	
	ul.img_no_desc li a {
		display: block;
		padding: 3px 0 3px 5px;
		text-decoration: none;
		height: 24px;
	}
	
	ul.img_no_desc img {
		position: absolute;
		left: 0;
		top: 0;
	}
	
	ul.img_no_desc li a:hover, ul.img_no_desc li.active a { background-color: #d9d9d9; color: #111; }
	ul.img_no_desc li.active img { z-index: 100; }
	
ul.article_tools {
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 15px;
}

	ul.article_tools li {
		float: right;
		margin: 0;
		border-left: 1px solid #ebeef1;
	}

		#main_content ul.article_tools li a { display: block; padding: 3px 20px 3px 40px; color: #0046ad; text-decoration: none; }
		ul.article_tools li.print a {background: url('../img/sprite/print_icon.png') no-repeat 15px 4px; }
		ul.article_tools li.share a {background: url('../img/sprite/sharethis_icon.png') no-repeat 15px 4px; }
		#main_content ul.article_tools li a:hover { text-decoration: underline; }
		
/* Definition lists */
dl.table_display, dl.article_info { margin: 0 0 1.5em 0; }
dl.table_display dt, dl.article_info dt {
		float: left;
		width: 30%;
		border-bottom: 1px dotted #d9d9d9;
		padding: 3px 0;
	}
	
	/* commented backslash hack for mac-ie5 \*/
	dl.table_display dt, dl.article_info dt { clear: both; }
	/* end hack */
	
	dl.table_display dd, dl.article_info dd {
		float: left;
		text-align: right;
		width: 70%;
		border-bottom: 1px dotted #d9d9d9;
		padding: 3px 0;
		font-weight: bold;
		margin-left: 0;
	}
	
	dl.table_display dd.last, dl.table_display dt.last { border-bottom: 0 none; }

.col3 .box dl.table_display { margin-bottom: 10px;}

	.col3 .box dl.table_display dt {
		width: 30%	;
		font-weight: bold;
		border-bottom: 0 none;
		padding: 1px 0;
	}

	.col3 .box dl.table_display dd {font-weight: normal; border-bottom: 0 none; width: 70%; padding: 1px 0; text-align: left;}

dl.article_info {
	font-size: .9em;
}

	dl.article_info dt {
		border: 0 none;
		width: 30%;
		padding: 0px 0;
	}
	
	dl.article_info dd {
		width: 70%;
		border: 0 none;
		padding: 0px 0;
		text-align: left;
		margin-left: 0;
		font-weight: normal;
	}

/****************
 TABLES
*****************/
div.tlf_list table caption { position: absolute; left: -9999px; display: block; font-size: 0; }
div.tlf_list table th, div.tlf_list table td {
	border-bottom: 1px dotted #d9d9d9;
}
div.tlf_list table th {
	text-align: left; 
	padding-left: 0;
}
div.tlf_list table td { text-align: right; padding-right: 0; }

/****************
 CORE LAYOUT
*****************/

#top_container {
	background: transparent url('../img/bg_hvit.png') repeat-x 0 119px; )
}

#header h1 { width: 96px; float: left; margin-bottom: 0; }
#header h1 a {
	background: url('../img/sprite/logo_topp.png') no-repeat;
	display: block;
	height: 120px;
	width: 96px;
}

div#top_nav {
	position: relative;
	text-align: right;
	z-index: 3;
	font-size: .9em;
}

	div#top_nav  ul {
		list-style-type: none;
		position: absolute;
		right: 0;
		top: 5px;
	}

		div#top_nav li {
			float: left;
			border-right: 1px solid #bfbfbf;
			margin: 0;
			
		}
		
			div#top_nav li a {
				padding: 0 10px 0 28px; 
				display: block; 
				float: left; 
				text-decoration: none; 
				background: url('../img/sprite/top_bar_sprite.png') no-repeat top left;
			}
			div#top_nav li.last { border: 0 none; padding-right: 0; }
			div#top_nav li a:hover { text-decoration: underline; }
	
	/*
	.sprite-topp_english { background-position: 0 0; } 
	.sprite-topp_english_r2 { background-position: 0 -33px; } 
	.sprite-topp_fontsize { background-position: 0 -66px; } 
	.sprite-topp_fontsize_r2 { background-position: 0 -95px; } 
	.sprite-topp_listen { background-position: 0 -124px; } 
	.sprite-topp_listen_r2 { background-position: 0 -156px; } 
	.sprite-topp_postliste { background-position: 0 -188px; } 
	.sprite-topp_postliste_r2 { background-position: 0 -218px; } 
	.sprite-topp_sitemap { background-position: 0 -248px; } 
	.sprite-topp_sitemap_r2 { background-position: 0 -279px; } 
	.sprite-topp_snakkeboble { background-position: 0 -310px; } 
	.sprite-topp_snakkeboble_f2 { background-position: 0 -343px; } 
	.sprite-topp_telefon { background-position: 0 -376px; } 
	.sprite-topp_telefon_f2 { background-position: 0 -406px; } 
	*/
	
	#top_nav li.contact_us a { background-position: 8px -374px; }
	#top_nav li.contact_us a:hover { background-position: 8px -404px; }
	#top_nav li.chat a { background-position: 8px -309px; }
	#top_nav li.chat a:hover { background-position: 8px -342px; }
	#top_nav li.sitemap a { background-position: 8px -246px; }
	#top_nav li.sitemap a:hover { background-position: 8px -277px; }
	#top_nav li.fontsize a { background-position: 8px -64px; }
	#top_nav li.fontsize a:hover { background-position: 8px -93px; }
	#top_nav li.listen a { background-position: 8px -122px; }
	#top_nav li.listen a:hover { background-position: 8px -154px; }
	#top_nav li.english a { background-position: 8px 2px; }
	#top_nav li.english a:hover { background-position: 8px -31px; }
	#top_nav li.kart-tjeneste a { background-position: 6px -462px; }
	#top_nav li.kart-tjeneste a:hover { background-position: 6px -435px; }
	#top_nav li.youtube a { background-position: 8px -496px; }
	#top_nav li.youtube a:hover { background-position: 8px -537px; }
	#top_nav li.facebook a { background-position: 8px -581px; }
	#top_nav li.facebook a:hover { background-position: 8px -626px; }

	#top_nav li.fontsize a { background: none; padding: 0 3px; }

		#top_nav li.fontsize { border: 0 none; padding: 0 5px;}
		#top_nav li.fontsize span { float: left; }
		#top_nav li.fontsize a { display: inline; float: none;}
		#top_nav li.fontsize a.default {  font-size: 1em; background: #ededed !important; }
		#top_nav li.fontsize a.big {font-size: 1.3em;line-height: .8em; }
		#top_nav li.fontsize a.bigger  {font-size: 1.5em; line-height: .8em; }

#top_bar {
	position: absolute;
	right: 0;
	top: 2.1em;
	width: 34.7em;
}
		
#weather, #search {
	float: left;
	margin-left: 10px;
}

#weather { width: 10em; }

	#weather img { float: left; margin-right: 5px; }

	#weather span, #search {
		font-size: 1.4em;
		top: 13px;
		position: relative;
	}
	
/* Breadcrumb menu */
#logo_bottom { width: 96px; height: 22px; background: url('../img/sprite/logo_bunn.png') no-repeat 0 0; float: left; }

#breadcrumbs { margin-bottom: 20px; }
#front #breadcrumbs {margin-bottom: 0;}

#breadcrumbs ul { 
	min-width: 200px;
	font-size: 1em;
	
}

	#breadcrumbs ul li { 
		list-style-type: none;
		float: left;
		margin-left: 5px;
	}
	
		#breadcrumbs ul li a {
			background: transparent url('../img/sprite/bc_nub.png') no-repeat 100% 50%;
			padding-right: 10px;
		}
		
		#breadcrumbs ul li a:hover { text-decoration: underline; }

/* Search field */
#search fieldset { margin: 0;}
#search .search_field {
	background: transparent url('../img/sprite/search_field.png') no-repeat;
	border: 0 none;
	height: 20px;
	width: 14em;
	float: left;
	padding: 5px;
}

#search .search_button {
	background: url('../img/sprite/search_button.png') no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	height: 28px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	width: 76px;
	float: left;
}

	#search .search_button:hover { background: url('../img/sprite/search_button_r2.png') no-repeat top left;}
	
#header { z-index: 2;  }
ul#nav { margin-top: 85px;  }
ul#nav * { list-style-type: none; } 

	ul#nav li {
		float: left;
		margin: 0 3px;
		border-top: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		border-left: 1px solid #e6e6e6;
		position: relative;
		font-weight: bold;
	}

		ul#nav li a {
			display: block;
			padding: 5px 8px;
			/* background: url('../img/sprite/nub_down.png') no-repeat 95% 13px ; */
			position: relative;
			text-decoration: none;
			float: left;
		}
	
	ul#nav li.active {
		margin-top: -6px;
		background-color: white;
	}
	
		ul#nav li.active a {
			height: 2em;
			margin-top: 6px;
			color: #222;
		}
		
		ul#nav li.active ul li a {
			color: #0046ad;
		}
	
	ul#nav ul {
		position: absolute;
		top:-999em;
		min-width: 12em;
		margin-left: 0;
	}
	
	ul#nav ul li { width: 100%; }

	ul#nav ul li a,
	ul#nav li.active ul li a { margin: 0; margin-top: 4px; display: block; }
	
	ul#nav li:hover { visibility: inherit; }
	
	ul#nav li:hover ul,
	ul#nav li.sfHover ul {
		left: -4px;
		top: 2.3em;
		z-index: 99;
	}
	ul#nav li.active ul { top: 3.3em; }
	
	ul#nav li:hover li ul,
	ul#nav li.sfHover li ul { top: -999em; }
	
	ul#navn li li:hover ul,
	ul#nav li li.sfHover ul { 
		left: 10em;
		top: 0;
	}

	ul#nav li li { background: #fff;}
	
	ul#nav li a:hover { background: white url('../img/bg_main_nav_hover.png') repeat-x; }
	
	ul#nav li.active a:hover, ul#nav li.active:hover { background: white; }
	
	ul#nav li:hover, ul#nav li.sfHover, 
	ul#nav li.active ul li a:hover, ul#nav ul li a:hover,
	ul#nav a:focus, ul#nav a:hover, ul#nav a:active {
		background:	#eee;
		outline: 0;
	}

	ul#nav a.sf-with-ul {
		padding-right: 	2em;
		min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
	}

	ul#nav .sf-sub-indicator {
		position:		absolute;
		display:		block;
		right:			.5em;
		top:			1.05em; /* IE6 only */
		width:			12px;
		height:			7px;
		text-indent: 	-999em;
		overflow:		hidden;
		background:		url('../img/sprite/nub_down.png') no-repeat center top;
	}
	
	
.col1 .box, .col2 .box {
	
}

/* Secondary navigation */
.subNav {
	border-top: 4px solid #e3e3e3;
	
}

	.subNav h3 {
		font-size: 1.2em;
		text-transform: uppercase;
		margin: 5px 0;
		padding: 
		letter-spacing: .5px; 
	}
	
	.subNav ul {
		list-style: none;
		margin: 0;
	}
	
		.subNav li {
			margin: 0;
			border-bottom: 1px solid #e6e6e6;
		}
		
		.subNav li:first-child { border-top: 1px solid #e6e6e6;}
	
		.subNav li a {
			display: block;
			padding: 5px 0 5px 20px;
		}
		
		.subNav li.active a {
			background: #f2f2f2 url('../img/sprite/secNav_nub.png') no-repeat 0 50%;
			color: #222;
		}
		
		.subNav li a:visited, .subNav li.active a:visited { color:#0046ad; }

.col3 .box {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
}

	.col3 .box h3 {
		text-transform:  uppercase;
		font-size: 1.15em;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 10px;
		padding-bottom: 5px;
		letter-spacing: 1px;
	}

#content { 

}

#content h2 {
	font-size: 2.25em;
	margin-bottom: 10px;
}

/* KRS-261
#main_content h3 { font-size: 1.6em; text-transform: none; padding: 0; margin: 0 0 .4em 0; font-weight: normal; }
#main_content h4 { font-size: 1.2em; text-transform: none; padding: 0; margin: 0 0 .3em 0; }
#main_content h5 { font-size: 1.1em; text-transform: none; padding: 0; margin: 0 0 .3em 0; font-weight: normal; }
*/
#main_content h3,
#main_content h4,
#main_content h5 { font-size: 1.2em; text-transform: none; padding: 0; margin: 0 0 .3em 0; }

#content, #footer {
	background-color: white; 
	overflow:hidden;
	margin-bottom: 20px;
	z-index: 1;
}

.img_overlay {
	position: relative;
	height: 100%;
	display: block;
}
	.img_overlay .overlay {
		background: url('../img/bg_hvit_overlay.png') repeat;
		height: 55px;
		display: block;
		width: 620px;
		right: 0;
	}
	
	.img_overlay h2 {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 180px;
		background-color: white;
		margin: 0 0 0 10px;
		font-size: 1.3em;
		padding: 10px;
		height: 40px;
	}	
	
	.img_overlay h2 a {
		display: block;
	}
	
	.img_overlay h2.active {
		padding-top: 15px;
	}
	
	.img_overlay div.front_images {
		height: 308px;
		overflow: hidden;
	}
	
#tabs ul {
	bottom: 0;
	right: 0;
	width: 620px;
	
}

	#tabs li {
		background-color: white;
		font-size: 1.2em;
		font-weight: bold;
	}

.ui-tabs { padding: 1px; zoom: 1; }
.ui-tabs ul.ui-tabs-nav { margin: 0; list-style: none; position: relative; padding: 0 10px 0 10px; }
.ui-tabs ul.ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 10px 0 0; padding: 0; display: block;}
.ui-tabs ul.ui-tabs-nav li a { float: left; text-decoration: none; padding: 5px 10px; width: 171px; color: #0046AD; }
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor: text; 
	color: #222; 
	background: url('../img/bg_main_nav_hover.png') repeat-x; 
	
	margin-top: -10px;
	padding-top: 10px;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel, .ui-tabs-panel { padding: 10px 0; display: block; border-width: 0; background: none; min-height: 92px;  }
.ui-tabs .ui-tabs-hide, .ui-tabs-hide { display: none !important; }	
div#tabs_content #tabs-1 div,
div#tabs_content #tabs-2 div,
div#tabs_content #tabs-3 div { 
	padding: 10px;
	margin-bottom: 0;
}
div#tabs_content #tabs-1 div p,
div#tabs_content #tabs-2 div p,
div#tabs_content #tabs-3 div p { padding: 0; margin: 0; }
.main_content .article { float: left; }

.main_content p {
	padding: 10px;
	margin-bottom: 0;
}

.main_content p.post-info {
	padding: 0 0 0 10px;
}

.main_content p.post-info span.date { color: #666; }

.main_content, .sidebar {
	border-bottom: 1px solid #808080;
}

.main_content .articles_rss_more {
	border-top: 1px solid #bfbfbf;
	margin-right: 0;
}

.main_content .articles_rss_more p { margin-bottom: 0; padding: 0; }
	.main_content .articles_rss_more p a { display: block; padding: 5px 5px 5px 22px; }
		.main_content .articles_rss_more p.rss a { background-position: 0 50%; }
		.main_content .articles_rss_more p.more_news a {
			text-align: right;
			padding-right: 22px;
			
		}

		
/* Sidebar/accordion */
.ui-accordion-content-active { overflow: hidden !important; }
.sidebar h3 {
	background: white url('../img/bg_accordion.png') repeat-x;
	padding: 10px 10px 10px 5px;
	margin: 0;
}

.sidebar h3 a {
	text-transform: uppercase;
	font-size: .8em;
	text-decoration: none;
	display: block;
}

.sidebar h3.ui-state-active a {
	color: #333;
}

	.ui-icon-plus, .ui-icon-minus {
		float: right;
		display: block;
		height: 20px;
		width: 23px;	
	}
	
	.ui-icon-plus { background: url('../img/sprite/big_nub_down.png') no-repeat center center; }
	.ui-icon-minus {	background: url('../img/sprite/big_nub_up.png') no-repeat center center;	}
	
#filmstrip {
	border-top: 5px solid #e3e3e3;
	border-bottom: 5px solid #e3e3e3;
	margin-top: 10px;
	margin-bottom: 10px;
}

#filmstrip ul {
	list-style-type: none;
	margin: 0 0 10px 0;
}

	#filmstrip li {
		width: 160px;
		margin: 10px 0 0 0;
		padding: 0 13px 0 14px;
		position: relative;
		height: 120px;
		float: left;
		border-right: 1px solid #e3e3e3;
		overflow: hidden;
	}
	
		#filmstrip a span.container {
			position: absolute;
			bottom: -44px;
			left: 14px;
		}
		
			#filmstrip a:hover span.container {
				bottom: 0;
			}
	
		#filmstrip a span.title {
			
			background: url('../img/bg_svart_overlay.png') repeat;
			color: #fff;
			display: block;
			width: 150px;
			padding: 5px;
			font-size: 1.2em;
			font-weight: bold;
		}
		
		* html #filmstrip li a {  /* make hover effect work in IE */
			width: 150px;
		}
	
	#filmstrip li:first-child {
		border-left: 1px solid #e3e3e3;
		padding-left: 13px;
	}
	
		#filmstrip li:first-child span {
			left: 13px;
		}
	
	#filmstrip a:hover {
		cursor: pointer;
		text-decoration: none;
	}
	
	#filmstrip a:hover span {
		/*bottom: 45px;*/
	}
	
	#filmstrip li a em { 
		display: block;
		left: -9999px; 
		color: #333; 
		font-style: normal;
		padding: 2px 5px;
		width: 150px;
		height: 41px;
		overflow: hidden;
		background: url('../img/bg_hvit_overlay.png') repeat;
	}
	
		#filmstrip li:first-child a:hover em { left: 13px; }
	
#rdOptionsBar {
	background-color: #e3e3e3;
	border: 1px solid #b3b3b3;
	height: 3em;
	margin-top: 10px;
}
	#rdOptionsBar li {
		
	}
		
		#rdOptionsBar li#info {
			text-align: right;
			padding: 9px 0;
		}
		
			#rdOptionsBar li a span { display: block; } 
			
			#rdOptionsBar li#add_content a span { background: url('../img/sprite/rd_add_content.png') no-repeat 8% 50%;}
			#rdOptionsBar li#add_content a span:hover { background-image: url('../img/sprite/rd_add_content_r2.png'); }
			#rdOptionsBar li#reset_page a span { background: url('../img/sprite/rd_reset_page.png') no-repeat 6% 50%;} 
			#rdOptionsBar li#reset_page a span:hover { background-image: url('../img/sprite/rd_reset_page_r2.png');} 
		
		#rdOptionsBar li#reset_page a {
			margin-right: 5px; 
		}
		
#footer {
	padding-top: 10px;
	font-size: 90%;
}

	#footer .grid_4 {
		border-right: 1px solid #e6e6e6;
		padding-right: 20px;
		width: 279px;
		margin-bottom: 20px;
	}
	
	#footer .omega { border: 0 none;}
	
	hr.last { margin-bottom: 0; }

	#footer h3,
	#footer h2 { font-size: 1.3em; margin-bottom: 10px; padding: 0; text-transform: none; font-weight: bold; }
	#footer dl { margin: 0 0 1.5em 0; }
	#footer .tjenester dl, #footer .siste_nytt dl dd a{
		border-bottom: 1px dotted #d9d9d9;
		padding-bottom: 5px;
		margin: 0 0 5px 0;
	}
	
		#footer .tjenester dl dt a  { font-weight: bold; }
		
		#footer .tjenester dl dd, #footer .siste_nytt dl dd {
			display: inline;
			padding-right: 10px;
			margin-left: 0;
		}
		
		#footer .siste_nytt dl dd, #footer .siste_nytt dl dd a{ display: block; padding-right: 0; margin-left: 0; }
	
	#footer .tlf_list, #footer .siste_nytt { margin-left: 10px; }
	
	#footer .tlf_list dt {
		float: left;
		font-weight: bold;
		width: 79px;
		border-bottom: 1px dotted #d9d9d9;
		padding: 3px 0;
	}
	
	/* commented backslash hack for mac-ie5 \*/
	#footer .tlf_list dt { clear: both; }
	/* end hack */
	
	#footer .tlf_list dd {
		float: left;
		text-align: right;
		width: 190px;
		border-bottom: 1px dotted #d9d9d9;
		padding: 3px 0;
		margin-left: 0;
		font-weight: normal;
	}
	#footer .siste_nytt p { margin-bottom: 10px; }
	
		#footer .siste_nytt p a {
			display: block;
			text-align: right;
			padding-right: 2em;
		}
		
		#footer .siste_nytt p.rss { margin-bottom: 0; }
	
	#footer p.credits { text-align: right; margin-bottom: 0; padding: .4em 0; }
	
/* Kampanje */

#content #panorama { 
	text-align: center; 
	margin-bottom: 10px; 
	border-bottom: 4px solid #e6e6e6; 
	padding-bottom: 10px;
}
#content .link-list {}

	#content .link-list h3, div.news-list h3 { 
		font-size: 1.2em;
		text-transform: uppercase;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 2px;
	}
	
	#content .link-list ul { border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-bottom: 15px; }
	

	
/* Krisemal */

#content div.alert { 
	background-color: black;
	color: #ff0;
	padding: 15px;
	margin-bottom: 10px;
}

	#content div.alert h2 { color: #ff0; }
	#content div.alert p { margin-bottom: 0; }
	
.google-map #map_canvas {
	height: 205px;
	background: #ccc;
}

.google-map p.map-text {
	background-color: #333;
	padding: 5px;
	color: white;
}

div.news-list h3 {margin-bottom: 0; border-top: 4px solid #e6e6e6; padding: .4em 0;}

div.news-list ul.pagination, div.ansatte-list ul.pagination, div.search-result ul.pagination { 
	list-style-type: none;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 10px 0;
	padding: 5px 0;
	text-align: right;
}
	
	div.news-list ul.pagination li, div.ansatte-list ul.pagination li, div.search-result ul.pagination li {
		display: inline;
		border-right: 1px solid #666;
		padding: 0 3px 0 3px;
		font-weight: bold;
	}
	
		#main_content div.news-list ul.pagination li a,
		#main_content div.ansatte-list ul.pagination li a,
		#main_content div.search-result ul.pagination li a { text-decoration: none !important; }
		#main_content div.ansatte-list ul.pagination li a:hover,
		#main_content div.news-list ul.pagination li a:hover,
		#main_content div.search-result ul.pagination li a:hover { text-decoration: underline !important; }
	
		div.news-list ul.pagination li.next,
		div.ansatte-list ul.pagination li.next,
		div.search-result ul.pagination li.next { border: 0 none; }
		
div.news-list ul.news-links {
	list-style-type: none;
	margin: 0;
}

	div.news-list ul.news-links h4 { margin: 0 0 0.3em 0; display: inline; }
	#main_content div.news-list ul.news-links h4 a { text-decoration: none; }
	#main_content div.news-list ul.news-links h4 a:hover { text-decoration: underline; }

	div.news-list ul.news-links p.date {
		color: #666;
		float: right;
		
		padding: 0 0 0 5px;
	}
	
	#content #main_content div.news-list ul.news-links p.lead-in {
		font-weight: normal;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: .4em;
		margin-bottom: .8em;
		clear: left;
	}
	
	div.news-list ul.news-links p.last {
		margin-bottom: 0;
	}
	
	div.news-list ul.news-links img { float: left; width: 100px; margin: 0 10px 0 0; }
	#content #main_content div.news-list ul.news-links li.img p.lead-in { 
		clear: none;
	}
	
div.news-list div.rss-pagination {

}
		
	div.news-list div.rss-pagination p.rss {
		float: left;
		padding: 5px 0;
	}
	#main_content div.news-list div.rss-pagination p.rss a {
		padding-right: 20px;
		text-decoration: none;
	}
	#main_content div.news-list div.rss-pagination p.rss a:hover { text-decoration: underline; }
	
ul.persons-list, ul.persons-list li ul {
	list-style-type: none;
	margin: 0; 
}

ul.persons-list li ul { overflow: hidden;}

	ul.persons-list li {
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 10px;
		line-height: 1.25;
		padding-bottom:10px; overflow: hidden;
	}
	
		ul.persons-list li ul li {
			border: 0 none;
			margin: 0;
			padding: 0;
		}
		
		ul.persons-list li img { float: left; margin-right: 5px;}
		ul.persons-list li strong { font-size: 1.1em; }
		
	ul.persons-list li.last { border-bottom: 0 none; padding: 0; }
				
/* PictureGallery */

.picGalleryDiv #picBar {
	background-color: #333;
	color: white;
	overflow: hidden;
}

	.picGalleryDiv #picBar #imgText {
		text-align: right;
		padding: 5px;
	}
	.picGalleryDiv #picBar a.download {
		color: #333;
		float: left;
		background-color: #ccc;
		padding: 5px;
		display: block;
		text-decoration: none;
	}
	
	.picGalleryDiv #picBar a.download:hover {
		text-decoration: underline;
	}
	
ul#PicThumbs {
	list-style-type: none;
	margin: 0;
}

	ul#PicThumbs li {

	}
	
	div.jcarousel-prev, div.jcarousel-next {
		width: 39px;
		height: 100px;
		cursor: pointer;
	}

	div.jcarousel-prev {
		background: transparent url('../img/sprite/tilbake.gif') no-repeat center center;
		float: left;
	}
	
		div.jcarousel-prev:hover { background-image: url('../img/sprite/tilbake_f2.gif'); }
		
	div.jcarousel-prev-disabled, div.jcarousel-prev-disabled:hover {
		background: transparent url('../img/sprite/tilbake_inaktiv.gif') no-repeat center center;
		cursor: default;
	}
	
	div.jcarousel-next {
		float: right;
		background: transparent url('../img/sprite/frem.gif') no-repeat center center;
	}
	
		div.jcarousel-next:hover { background-image: url('../img/sprite/frem_f2.gif'); }
		
	div.jcarousel-next-disabled, div.jcarousel-next-disabled:hover {
		background: transparent url('../img/sprite/frem_inaktiv.gif') no-repeat center center;
		cursor: default;
	}
	
	div.jcarousel-container {
		margin: 10px 0 20px;
		padding: 10px 0;
		border: 1px solid #aaa;
		width: 458px;
		position: relative;
		background: #ccc;
	}
	
	div.jcarousel-clip { 
		width: 380px; 
		overflow: hidden;
		position: relative;
		z-index: 2;
	}
	
	li.jcarousel-item { 
		float: left;
		width: 100px;
		height: 100px;
		overflow: hidden;
		margin: 0 5px; 
		border: 2px solid #ccc; 
		overflow: hidden; 
	}
	
		li.jcarousel-item img { display: block; }
		ul#PicThumbs li.active  { border: 2px solid #333; }
	
	ul.jcarousel-list { 
		z-index: 1; 
		overflow: hidden; 
		position: relative; 
		top: 0;
	}

/* Ordforeren */

div#text-img-overlay {
	position: relative;
	margin-bottom: 10px;
}

	div#text-img-overlay h3  {
		font-size: 2em;
		margin: 0;
		position: absolute;
		bottom: 10px;
		left: 0;
		background: transparent url('../img/bg_rod_overlay.png') repeat;
		letter-spacing: 1px;
	}
	
	div#text-img-overlay h3 a { 
		display: block; 
		color: white; 
		font-weight: normal;
		text-decoration: none;
		padding: 20px;
		width: 420px;
		
		background: transparent url('../img/sprite/pil_banner_bilde.png') no-repeat 96% 50%;
	}
	
		div#text-img-overlay h3 a:hover {
			text-decoration: underline;
		}

table.CalendarTitleStyle {
	margin-bottom: 0;
	border-bottom: 1px solid #e0e0e0;
}
	table.CalendarTitleStyle td.caltitle {
		text-transform: uppercase;
	}
	table.CalendarTitleStyle td.calnavleft,
	table.CalendarTitleStyle td.calnavright {
		text-indent: -9999px;
		overflow: hidden;
		z-index: 1;
		height: 14px;
		width: 15px;
		bottom: 3px;
	}
	
	table.CalendarTitleStyle td.calnavleft a { background: transparent url('../img/sprite/liten_pil_prev.gif') no-repeat center; }
	table.CalendarTitleStyle td.calnavleft a:hover { background-image: url('../img/sprite/liten_pil_prev_h.gif') }
	table.CalendarTitleStyle td.calnavright a { background: transparent url('../img/sprite/liten_pil_next.gif') no-repeat center; }
	table.CalendarTitleStyle td.calnavright a:hover { background-image: url('../img/sprite/liten_pil_next_h.gif'); }
	
	table.tableCal td.active a {
		background-color: #ee2a34;
		color: white;
	}
	
	#right_content table.tableCal td a {
		color: #0046ad;
		display: block;
	}

#right_content div.calendar h4 { margin-bottom: .3em; }

#right_content div.calendar table th,
#right_content div.calendar table td,
#right_content div.calendar table caption  {
	padding: 2px 0;
}
	
#right_content div.calendar table caption { position: absolute; left: -9999px; display: block; }
#right_content div.calendar table th { text-transform: uppercase; padding: 2px 0; }
#right_content div.calendar table th.calhead { text-align: left; border-bottom: 1px solid #e0e0e0; padding: 0 0 2px 0;}

#right_content div.calendar table th.calhead div.calheader { position: relative;  }

	#right_content div.calendar table th.calhead a.calnavleft, 
	#right_content div.calendar table th.calhead a.calnavright {
		text-indent: -9999px;
		overflow: hidden;
		z-index: 1;
		position: absolute;
		height: 14px;
		width: 15px;
		bottom: 3px;
	}
	
	#right_content div.calendar table th.calhead a.calnavleft { 
		background: transparent url('../img/sprite/liten_pil_prev.gif') no-repeat center;
		right: 15px;
	}
	
	#right_content div.calendar table th.calhead a.calnavright { 
		background: transparent url('../img/sprite/liten_pil_next.gif') no-repeat center;
		right: 0;
	}
	
	#right_content div.calendar table th.calhead a.calnavleft:hover { background-image: url('../img/sprite/liten_pil_prev_h.gif'); }
	#right_content div.calendar table th.calhead a.calnavright:hover { background-image: url('../img/sprite/liten_pil_next_h.gif'); }
	
	#right_content div.calendar table td { text-align: center; font-weight: bold; }

	#right_content div.calendar table td.inactive { color: #999; }
	
	#right_content div.calendar table tbody td a {
		color: #0046ad;
		display: block;
	}
	
	#right_content div.calendar table tbody td.active a {
		background-color: #ee2a34;
		color: white;
	}
	
#right_content div.calendar div.schedule p.day {
	background-color: #333;
	color: white;
	padding: 2px 5px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: .2em;
}

#right_content div.calendar div.schedule ul {
	list-style-type: none;
	margin: 0;
}

#right_content div.calendar div.schedule ul li { padding: 5px;}

#right_content div.calendar div.schedule ul li strong { display: block; }

	#right_content div.calendar div.schedule ul li.alt { background-color: #eee; }
	
/* Ansatte */
div.ansatte-list { border-top: 1px solid #E0E0E0; }
div.ansatte-list p.quantity { float: left; margin: 5px 0 0 0; }
div.ansatte-list ul { list-style: none; margin: 0;}
div.ansatte-list h4 { margin-bottom: 0; }
div.ansatte-list li { border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-bottom: 10px; }
div.ansatte-list ul ul li { border: 0 none; margin: 0; padding: 0;}
div.ansatte-list ul.pagination li { border-bottom: 0; }

/* stor nyhetsside */
div.news-list.big ul.pagination {border-top: 1px solid #e0e0e0;}

/* søkeresultat */
ul.sfilter li { padding: 5px 0;}
div.search-result ul.pagination { border-top: 1px solid #ccc; }
div.search-result p.search-result-nav { float: left; margin: 5px 0 0 0; }
div.search-result ul.search-result-list { list-style: none; margin: 0; }
div.search-result ul.search-result-list h3,
div.search-result ul.search-result-list p { margin-bottom: 3px; }
div.search-result ul.search-result-list p,
div.search-result ul.search-result-list cite { font-size: .9em; }
div.search-result ul.search-result-list cite { color: green; font-style: normal; }
div.search-result ul.search-result-list li { border-bottom: 1px solid #e0e0e0; padding: 5px 0; margin: 5px 0;}
div.search-result ul.search-result-list li.last { border: 0 none; }

#liquid_content {
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

/* Kalenderliste */

ul.calender-list, ul.calender-list ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}
	ul.calender-list li { border-top: 1px solid #ddd; margin-bottom: 10px; padding-top: 10px;  }
	ul.calender-list li:first-child { border-top: 0 none; }
		ul.calender-list div.categories { float: right; }
		ul.calender-list div.categories img { height: 25px; }
	
	ul.calender-list div.info { 
		float: right; 
		text-align: right; 
		margin-left: 10px;
	}
	
		ul.calender-list div.info span { 
			margin: 0 0 0 5px;
			line-height: 25px;
			display: block;
			float: left;
			padding-right: 5px;
		}
		
		ul.calender-list div.info span.date { border-right: 1px solid #ddd;  }
		
	#main_content ul.calender-list h4 { margin-bottom: .6em; line-height: 25px; }
	#main_content ul.calender-list p { margin: 0; float: left; }
	#main_content ul.calender-list a.les-mer { float: right; margin-left: 5px; }
	#main_content ul.calender-list a { text-decoration: none; }
	#main_content ul.calender-list a:hover { text-decoration: underline; }

/* Kommentarer */
div#comments h4 { margin-bottom: .7em; }
div#comments { margin: 2em 0 20px 0; }
div#comments ul.c-list,
div#comments ul.c-form { 
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  font-size: 95%;
}

  div#comments ul.c-list li {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  
  div#comments ul.c-list li span.date {
    color: #666;
    margin-left: 5px;
  }
  
  div#comments #LeftText p {
    color: #666;
    float: left;
    width: 160px;
    padding-right: 20px;
    font-size: 95%;
  }
div#comments ul.c-form { margin-left: 180px; margin-bottom: 5px;}
div#comments ul.c-form li {  }
div#comments ul.c-form li label, div#comments input.commentbutton {
  display: block;
  padding: 0 0 5px 0;
  cursor: pointer;
}

div#comments ul.c-form li input { width: 200px; margin-bottom: 5px; margin-right: 5px; }
div#comments ul.c-form li textarea { width: 260px; margin-right: 5px; }
div#comments ul.c-form span.error { 
  position: absolute; 
  width: 250px;
  color: #8A1F11;
 }
span.option {
  margin-left: 180px;
  width: 250px;
  display: block;
  margin-bottom: 5px;
}
input.commentbutton { margin-left: 180px;  }

#leseWEBholder { position: absolute; right: -50px; top: 0; }
.rdContent { overflow: hidden !important; }

/* Lag og forening */
.LFMain #SearchArea { margin-bottom: 1em; overflow: hidden; } 
table.LFTable { width: 100%; }   
table.LFTable td, table.LFTable th { border: 1px solid #ddd; }
table.LFTable td td { border:0 none; }
table.LFTable th { text-align: left; background-color: #eee; }
#SearchArea .quickSearchButton { float: right; }
.LFcolumnheading { font-weight: bold; }

/* fiksd fixd fiks d */
#F247 
{
    font-size: 83.3%;
}

#F247 .container_12 { margin-top: 0 !important; background-color: #efefef; }
#F247 .container_12:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
#F247 .container_12{display:inline-block}* html #F247 .container_12{height:1%}#F247 .container_12{display:block}

#F247Header h1 a span.to-front-txt,
#F247Header h1 a span.title { position:absolute; left: -9999px !important; }
#F247Header h1 a 
{
    background: url("/Templates/SSPFiksD/Styles/img/Meld-fra-illustrasjonOFF.png") no-repeat;
    width: 92px;
    height: 40px;
}  

#F247Header h1 a:hover { background-image: url("/Templates/SSPFiksD/Styles/img/Meld-fra-illustrasjonON.png") }

#F247Header h1 a:hover span {display:none;}

/* OrgChart  */
#content #chartBox
{
    border: none!important;
    width: 100%;
}
