﻿body {
	margin : 0em; padding : 0em;
	background : #e1e7d8 url('images/design/body_bg.png') repeat-x;
	color : #6f6d65;
	font : 12px/18px Arial, sans-serif;
}

/* html5 ish */
article, aside, figure, footer,
header, hgroup, menu, nav, section { display: block; }

a {
	color : #a2ad00;
	text-decoration : none;
}

h1, h2, h3, h4, h5, h6 {
	margin : 0em 0em 18px 0em;
}

h1 {
	font : 24px/120% 'Trebuchet MS', Arial, sans-serif;
}

h2 {
	font : 20px/120% 'Trebuchet MS', Arial, sans-serif;
	/*font : 22px/120% 'Trebuchet MS', Arial, sans-serif;*/
}

h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', Arial, sans-serif;
}

table, tbody, tr, td {
	margin: 0px;
	border: 0 none;
	overflow: auto;
}

p {
	margin : 0em 0em 18px 0em;
}

a img {
	border : none;
}


body#frontpage header #facebook {
	display:none;
}

/** general pages */
body > form > div.wrap { /* this will be our wrapper */
	width : 980px; max-width : 980px;
	min-height : 1000px;
	margin : 0em auto;
	
	background : transparent url('images/design/content_bg_webpage.png') top center no-repeat;
}

header {
	overflow : auto;
	padding-top:5px; 
}

header a.logo-with-tagline {
	width : 271px;
	/*height : 97px;*/
	/*background : transparent url('images/design/logo_with_tagline.png') no-repeat;*/	
	background : transparent url('images/design/logo_with_tagline_ny5.png') no-repeat;
	height:90px; 
}

header > div#facebook {
	text-align : right;
	width : 708px;
	margin : 70px 0px 0px 272px;
}

div.wrap > nav {
	height : 30px; width : 980px;
	margin : 0px 0px 3px 0px;
	background : #72736f url('images/design/topmenu_bg.png') repeat-x;
	overflow : hidden;
}

div.wrap > nav section#utils {
	width : 74px; height: 30px;
	background: transparent url('images/design/topmenu_utils_bg.png') no-repeat;
	float : left;
}

div.wrap > nav ul {
	height : 30px;
	margin: 0em; padding: 0em;
	list-style : none;
	margin : 0px 0px 0px 74px;
	
	font : 14px/16px 'Trebuchet MS', Arial, sans-serif;
	text-transform : uppercase;
}

	div.wrap > nav ul li {
		display : block;
		float : left;
		min-width: 9%;
	}
	
	div.wrap > nav ul li > a {
		display : block;
		height: 30px; line-height: 30px;
		color : #fff;
		text-align : center;
		padding: 0px 12px;
		
	}
		div.wrap > nav ul li > a > span {
			display: block;
			line-height: 30px;
		}
	
	div.wrap > nav ul li:first-child a {
			background: transparent url('images/design/topmenu_firstitem.png') left no-repeat;
		}
	
		div.wrap > nav ul li.selected {
			background: transparent url('images/design/topmenu_item_selected_right.png') right no-repeat;
		}
			div.wrap > nav ul li.selected > a {
				background: transparent url('images/design/topmenu_item_selected_left.png') left no-repeat;
			}
			div.wrap > nav ul li.selected > a > span {
				background: transparent url('images/design/topmenu_item_selected_middle.png') repeat-x;
			}
	
		div.wrap > nav ul li:first-child a.selected {
		}
		
		

.icon {
	display : block;
	text-indent : -9999px;
	zoom: 1; /* probably doesn't do what I wanted it to do */
	vertical-align: middle; border: 0; outline: 0;
	overflow:hidden;
	float : left;
}

.menuicon {
	display : block;
	float : left;
	width : 14px; height: 12px;
	margin : 9px 12px 9px 11px;
	overflow : hidden;
	text-indent : -9999px;
	
	opacity : 0.5;
}

.menuicon:hover {
	opacity : 1;
}

.menuicon.language.en {
	display: none; /* TODO: Fjern ved release av Engelsk */
}

body.nb-NO .menuicon.language {
	background : transparent url('images/design/topmenu_utils_flag_en.png');
}

body.en-GB .menuicon.language {
	background : transparent url('images/design/topmenu_utils_flag_no.png');
}

.menuicon.frontpage {
	background : transparent url('images/design/topmenu_utils_home.png');
	width : 17px; height : 14px;
	margin : 8px 0px 8px 11px;
}


.clearem {
	clear: both;
}

footer {
	font : 11px/18px 'Arial', sans-serif;
	overflow : auto;
}

	footer a, footer a:link {
		color : #6f6d65;
	}
	
	

	footer p:first-child {
		float : left;
	}
	
	footer p.follow-facebook {
		text-align : right;
	}
	
		footer p.follow-facebook > a {
			display : block; float : right;
			width: 144px; height: 20px;
			text-indent : 99999px;
			overflow : hidden;
		}
		
		body.nb-NO footer p.follow-facebook > a {
			background : transparent url('images/design/footer_follow_facebook_no.png');
		}
		
		body.en-GB footer p.follow-facebook > a {
			background : transparent url('images/design/footer_follow_facebook_en.png');
		}

section#content {
	overflow : auto;
	margin : 3px 0px 0px 0px;
	background : #e1e6d8 url('images/design/webpage_content_bg.png') repeat-y;
}

body#methods section#content {
	/* webpage_methods_bg.png */
	background : #e1e6d8 url('images/design/webpage_methods_bg.png') repeat-y;
}

	section#content > article {
		width : 784px;
		margin : 0px 0px 0px 196px;
	}

		section#content > article > div.wrap {
			/*padding : 30px 226px 30px 30px;*/
			padding : 30px 30px 30px 30px;
		}
		
			section#content > article > div.wrap > article {
				margin : 0em 0em 2em 0em;
			}

	section#content nav {
		width : 196px;
		float : left;
		margin : 23px 0px 46px 0px;
	}
	
		section#content nav a {
			color: #898700;
			font: 15px/30px 'Trebuchet MS', Arial, sans-serif;
		}
	
		section#content nav > ul {
			margin : 0em; padding : 0em;
		}
			section#content nav > ul > li {
			}
	
				section#content nav > ul > li.selected {
					background : #fff url('images/design/article_nav_selected_bg.png') no-repeat;
				}
	
					section#content nav > ul > li > a {
						display : block;
						height : 30px; max-height : 30px;
						padding : 0px 0px 0px 20px;
					}
	
					section#content nav > ul > li ul {
						margin : 0em; padding: 0em;
						list-style : none;
					}
	
					section#content nav > ul > li ul li a {
						padding : 0px 0px 0px 30px;
						font-size : 90%;
					}

		section#content nav div.wrap {
			padding : 0px 24px;
		}
	

section#contact {
	width : 980px; height:60px;
	overflow: hidden;
	background : #ced936 url('images/design/contact_small_bg.png') no-repeat;
}

	section#contact div.column {
		float : left;
		width: 100px; height: 60px;
		padding : 6px 0px 0px 0px;
	}
	
	section#contact input, section#contact textarea, select {
		border : none;
		padding: 0px; margin: 0px;
		font: 11px/14px Arial, sans-serif;
		background : transparent;
	}
	
		section#contact div.text {
			width : 140px;
			margin : 10px 0px 0px 100px;
			padding : 0px;
			font : 20px/22px 'Trebuchet MS', Arial, sans-serif;
		}
			section#contact div.text p {
				margin : 0px;
			}
		
			section#contact div.text p:first-child {
				font : 18px/20px 'Trebuchet MS', Arial, sans-serif;
			}
	
	section#contact .col1 p, section#contact .col2 p,
	section#contact .col3 p, section#contact .col4 p {
		margin : 0px 0px 6px 0px; padding: 0px;
		width: 100px; height: 20px;
		
		background : transparent url('images/design/contact_small_input_bg.png');
		
		font: 11px/14px Arial, sans-serif;
	}
	
	section#contact .col1 * , section#contact .col2 * ,
	section#contact .col3 * , section#contact .col4 * {
		font: 11px/14px Arial, sans-serif;
		color : #333;
	}
	
	section#contact div.col1 {
		margin : 0px 0px 0px 32px;
	}
	
	section#contact div.col2 {
		margin : 0px 0px 0px 12px;
	}
	
	section#contact div.col3 {
		margin : 0px 0px 0px 33px;
		width : 212px;
	}
	
		section#contact div.col3 p {
			width : 212px;height:46px;
			background : transparent url('images/design/contact_small_textarea_bg.png');
		}
	
		section#contact div.col3 textarea {
			width : 202px;
			height : 40px;
			overflow : hidden;
		}
	
	section#contact div.col4 {
		margin : 0px 0px 0px 33px;
	}
		section#contact div.col4 p {
			background: none;
		}
		
		section#contact div.col4 p:first-child {
			margin : 6px 0px 0px 0px;
		}
		
			section#contact div.col4 p label {
				padding : 0px 0px 0px 6px;
			}
		
			section#contact div.col4 p input {
				padding : 0px;
				width : auto;
			}
			
			section#contact div.col4 p span {
				display : block;
				width : 94px; height: 20px;
				background: transparent url('images/design/contact_small_sendbutton.png') no-repeat;
			}
			
				section#contact div.col4 p span input {
					width: 94px; height: 20px;
					padding : 0px; margin: 0px;
					color : #fff;
				}
	

	section#contact p input { /* 10 6 */
		width : 90px; height: 14px;
	}
	
	section#contact p input, section#contact p textarea {
		padding : 4px 5px 0px 5px;
	}
	
	section#contact p label {
		position : absolute;
		padding : 4px 0px 0px 6px;
		font: 11px/12px Arial, sans-serif;
	}

	body.en-GB .col4.column > p:first-child {
		display: none;
	}


body#webpage section#contact {
	margin : 3px 0px 10px 0px;
}

/* radDropDown */
.RadComboBox {
	width: 100px !important;
	height : 20px !important;
}

.RadComboBox *, .rcbSlide * {
	font : 11px/16px Arial, sans-serif !important;
}

.rcbInputCell {
	margin : -2px 0px 0px 0px;
	padding : 0px 0px 0px 6px !important;
	line-height : 16px !important;
	background: transparent url('images/design/contact_small_input_bg.png') no-repeat !important;
}


.RadComboBox .rcbArrowCell,     
.RadComboBox .rcbFocused {     
	background: transparent url('images/design/contact_small_input_arrow_bg.png') no-repeat right top !important;     
} 
.RadComboBox .rcbScroll {     
	overflow-x:hidden !important;
	 
}
.RadComboBox .rcbHovered {
	/* background-color:#0f0 !important; */
}

.RadComboBoxDropDown {
	background : #e1e794 !important;
	border : 1px solid #c1cc30 !important; 
}

/* frontpage */

body#frontpage section#content {
	overflow : visible;
	background : none;
}

body#frontpage section#contact {
	position : relative;
	top: -197px;
}

body#frontpage footer, body#methods footer {
	margin : 12px 0px 0px 0px;
}

body#frontpage h1 {
	display: none;
}

section#top {
	width : 980px;
	height : 300px;
	background : #fff url('images/design/frontpage_top_bg.png');
	overflow : hidden;
}

	section#top section#rotator {
		width : 735px;
		height : 300px;
		float : left;
	}
	
	section#top section#info {
		margin : 0px 0px 0px 1px;
		width : 244px;
		height: 300px;
		float : left;
	}
	
		section#top section#info {
			font: 15px/22px 'Trebuchet MS', Arial, sans-serif;
		}
	
		section#top section#info div.cmsContent0 {
			margin: 16px 12px;
			width: 220px; height: 103px;
			/* 12 16 */
		}
			section#top section#info div.cmsContent0 div.RadEditor {
				position: absolute;
				width: 450px !important;
			}
			
		section#top section#info div.imageDrop {
			width:244px;
			height: 165px;
		}
		

section#boxes {
	width : 980px;
	height : 200px;
	position : relative;
	top : 66px;
	margin : 0px 0px 0px 0px;
}

	section#boxes .box {
		width : 243px;
		height : 200px;
		float : left;
		background: #f6f7f3 url('images/design/frontpage_boxes_bg.png') no-repeat;
		font: 12px/14px 'Trebuchet MS', Arial, sans-serif;
	}

		section#boxes .box a {
			/*font-size : 14px;*/
		}

	section#boxes .box4 {
		width : 242px;
		background: #f6f7f3;
	}

	section#boxes .box2, section#boxes .box3, section#boxes .box4 {
		margin : 0px 0px 0px 3px;
	}

		section#boxes .box1 .wrap, section#boxes .box2 .wrap, section#boxes .box3 .wrap {
			padding : 0px 15px;
		}

	section#boxes .box4 .wrap {
		padding : 20px 10px;
	}

		section#boxes .box4 .wrap > div {
			width : 222px;
			height : 160px;
		}

	section#boxes h2 {
		/*font: 18px/22px 'Trebuchet MS', Arial, sans-serif;*/
		font: 22px 'Trebuchet MS', Arial, sans-serif;
		margin: 5px 0px 12px 12px;
	}
	
	section#boxes div.articles {
	}
		section#boxes div.articles div {
			margin : 0px 0px 18px 0px;
		}
		section#boxes div.articles h3 {
			font-weight: normal;
			margin: 0px;
		}
		section#boxes div.articles p {
			margin: 0px 0px 0px 0px;
		}

/** portal */
#portal {
	width : 980px;
	max-width : 980px;
	min-height : 800px;
	margin : 0 auto;
	
	background : transparent url('images/design/content_bg.png') top center no-repeat;
	
	padding : 200px 0px 0px 0px;
}

#portal #boxes {
	margin : 26px 0px 0px 0px;
	
	width : 980px;
	height : 530px;
	
	background : transparent url('images/design/portal_boxes_bg.png');
}

#portal #boxes .box {
	width : 340px;
	height : 400px;
	margin : 40px 0px 0px 0px;
	
}

#portal a {
	font-style : normal;
	font-weight : normal;
}

#portal .box.right {
	float : left;
	background : transparent url('images/design/sl_ot_bg_normal.png') no-repeat;
}

#portal .box.right:hover, #portal .box.right.hover {
	background : transparent url('images/design/sl_ot_bg_hover.png') no-repeat;
}

#portal .box.maps {
	width : 287px !important;
	float : left;
	background : transparent;
}


#portal .box.maps a {
	display : block;
	text-indent : -9999px;
	position : relative;
}

#SLT, #SLO {
	width : 120px;
	height : 37px;
	background : transparent url('images/design/sl_ot_small_normal.png') no-repeat;
}

#SLT {
	top : 15px;
	left : 137px;
}

#SLO {
	top : 280px;
	left : 45px;
}

#SLT:hover, #SLO:hover, #SLT.hover, #SLO.hover {
	background : transparent url('images/design/sl_ot_small_hover.png') no-repeat;
}

#SLTR {
	top : 188px;
	left : 35px;
	width : 128px;
	height : 39px;
	background : transparent url('images/design/st_tr_small_normal.png') no-repeat;
}

#SLTR:hover, #SLTR.hover {
	background : transparent url('images/design/st_tr_small_hover.png') no-repeat;
}

#portal .box div {
	overflow : hidden;
}

#portal .box.left {
	width : 353px;
	padding : 0px 0px 0px 13px;
	float : left;
	background : transparent url('images/design/sl_tr_bg_normal.png') no-repeat;
}

#portal .box.left a {
	color: #006F0E;
}

#portal .box.left:hover, #portal .box.left.hover {
	background : transparent url('images/design/sl_tr_bg_hover.png') no-repeat;
}

#portal .box .top {
	padding : 14px 0px 14px 28px;
	height : 226px;
	background : transparent;
}

#portal .box.left .top {
	padding : 14px 0px 14px 0px;
}

#portal .box .top h2 {
	padding : 78px 0px 0px 0px;
	margin : 0px 0px 4px 0px;
	font-size : 16px;
	font-weight : normal;
}

#portal .box .image {
	width : 120px;
	height : 145px;
	background :#0ff;
}

#portal .box.right .image {
	float : left;
	margin : 0px 0px 1px 1px;
}

#portal .box.left .image {
	float : right;
	margin : 0px 1px 1px 0px;
}

#portal .box.right .bottom {
	margin-left : 121px;
}

#portal .box.left .bottom {
}

#portal .box .bottom {
	margin-top : 0px;
	width : 218px;
	height : 145px;
	font: italic normal 15px/22px 'Trebuchet MS', sans-serif;
}

#portal h1 {
	font : 26px/26px 'Trebuchet MS', Arial, sans-serif;
}

#portal div.nofluff {	
	font : 20px/20px 'Trebuchet MS', Arial, sans-serif;
}

#portal h1, #portal div.nofluff {
	text-align : center;
}

#portal div.nofluff {
	margin : 4px 0px 0px 0px;
}

.nofluff {
	margin : 0em; padding : 0em;
}

.nofluff * {
	margin : 0em; padding : 0em;
}

#credits {
	position : relative;
	top : -90px;
	font-size : 10px;
}

#credits a {
	color : #6f6d65;
}

#credits .left {
	float : left;
}

#credits .right {
	float : right;
}

/* random */
div.addthis_toolbox {
	padding : 2em 0em 0em 0em;
}

div.addthis_toolbox p {
	float : right;
}

section#content article > div.wrap.article {
	width: 528px;
	padding: 30px 0px 30px 30px;
	
	float: left;
}

section#content article > div.wrap.archive {
	padding: 30px 10px 30px 40px;
	width: 175px;
	float:left;
}

section#content article > div.wrap.archive p > a {
	display: block;
}

section#content article > div.wrap.article > article {
	clear: both;
	overflow: auto;
	margin: 0em 0em 2em 0em;
}
section#content article > div.wrap.article > article > figure {
    float: right;
    margin: 5px 0 0;
    padding: 0 0 0 5px;
}
section#content article > div.wrap.article > article > section {
	width: 400px;
}

/* contact */
section#content > article.contact > div.wrap {
	padding: 15px 30px 30px 30px;
	overflow: auto;
	background: #fff;
}
	section#content > article.contact > div.wrap > h1 {
		padding: 0px 0px 0px 20px;
		background: transparent url('images/design/article_nav_selected_bg.png') no-repeat;
	}
	
	section#content > article.contact > div.wrap section {
		margin: 0px 0px 20px 0px;
		padding: 0px 14px 0px 0px;
		border-right: 1px solid #d5dbc6;
		width: 347px;
		float: left;
	}
	section#content > article.contact > div.wrap section + section {
		border: none;
		margin: 0px 0px 0px 377px;
		float: none;
	}
	
	div.map {
		margin: 26px 0px 0px 0px;
		width: 346px; height: 175px;
	}
	
	article.contact div.wrap section > div {
	}
	
	div.second-row {
		padding: 20px 0px 0px 0px;
		clear: both;
		border-top: 1px solid #d5dbc6;
	}
	
section#content > article#methods > div.wrap {
	padding: 0px 30px 30px 30px;
	width: 370px;
	float: left;
	
	overflow: auto;
	
}

section#content > article#methods > section {
	width: 330px;
	margin: 15px 0px 0px 446px;
	
}

.method-video {
	margin: 0px 0px 15px 0px;
	width: 330px;
	min-height: 100px;
	
	text-align: center;
}

.sub-movie {
	margin: 0px 0px 26px 0px;
	display: none;
}

.sub-headline {
	display: none;
}

.sub-text {
	display: none;
}

#subSelectors {
	width: 330px; padding: 15px 0px 0px 0px;
	background: transparent url('images/design/selectors_background.jpg');
	
	overflow: auto;
}
	#subSelectors > a {
		line-height: 18px; height: 18px;
		padding: 7px 0px 0px 0px;
		width: 80px;
		display: block;
		float: left;
		color: #9B9C9C;
		text-align: center;
	}
	
		#subSelectors > a.selected {
			background: transparent url('images/design/selectors_item_selected.png');
			color: #000;
			font-weight: bold;
		}
		
#subTexts {
	font-size: 11px;
	padding-top: 15px;
}

section#search {
	margin: 2em 0em;
}

	section#search > div > label {
		position: absolute;
		padding: .5em 1em;
	}
	
	section#search * {
		font: 12px/14px Arial, sans-serif;
	}
	
	section#search input {
	}
	
	section#search input[type=text] {
		margin: 0% 0% 0% 5%;
		width: 70%;
	}
	.en-GB section#search input[type=text] {
		width: 60%;
	}
	section#search input[type=submit] {
		width: 20%;
	}
	.en-GB section#search input[type=submit] {
		width: 30%;
	}
	
div.result {
	margin: 0em 0em 1em 0em;
}

.en-GB section#contact div.text {
	width: 170px;
}

.contentmain
{
    float:left;width:520px;margin-right:30px;
}

.contentright
{
    float:left;width:135px;margin-left:30px;
}

/*
   Floating kontaktskjema
*/  
.kontaktwrap 
{ 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	float:left; 
	height:100%; 
	z-index:101;
	background-image:url(/App_Themes/Standard/images/blackout.png);
	/*border:1px solid red; */
	display:none;
} 

.floater
{
	float:left; 
	height:40%; 
	/*margin-bottom:-250px;*/
	margin-bottom:-300px;
}

.container { height: 798px; width: 580px; margin:0 auto; clear:both; position:relative; border:1px solid black; background-color:White; box-shadow: 2px 2px 2px #000}
