/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/************************************************
               Added by Creuna
*************************************************/


body
{
	font-family: Arial;
	font-size: 11px;
	/*font-size: 4px;*/
	text-align: center;
	background-image: url(/images/newimages/skuld_kart.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	behavior:url(/styles/csshover.htc);
}
body#flashpage
{
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	background-color:#ffffff;
}

.contactinfo p
{
	margin: 0 0 15px 100px;
}
p
{
	/*margin: 0 0 5px 0;*/
	margin: 0 0 15px 0;
	padding: 0;
	font-size:11px;
}
a
{
	text-decoration:none;
	color:#336699;
}

table, table td, table th
{
	margin: 0;
	padding: 0;	
	font-size: 11px;
}
ul, li, ol
{
	font-size: 11px;
	
}
/* Skjul fra andre bortsett fra safari*/
html>body #quicksearch_menu ul#menu li
{
	font-size:11px;
}


/**/
div#page
{
	width: 1024px;
	height: 768px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: left;
	
}

div#centered
{
	width: 1024px;
	height: 768px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

div#menu_content
{
	width: 771px;
	margin-left: 120px;
}
div#mainImage
{
	/*width:770px;*/
	margin:0;
	padding:0;
	border:0;
}
div#maincontent
{
	float: left;
	padding-bottom: 30px;
	position: relative;
	z-index: 5;
}
div#footer
{
	/*float: left;*/
	width: 770px;
}
div#footer p
{
	font-size: 11px;	
}




/************************************************************
				Main Content Css classes and Ids
************************************************************/


div#col12
{
	/*border-right: #cccccc 1px solid;*/
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
	
}

div#col1
{
	padding-right: 10px;
	padding-left: 10px;
	width: 310px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div#col2
{
	/*border-left: #cccccc 1px solid;*/
	padding-right: 10px;
	padding-left: 10px;
	width: 180px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}
div#blogcontent
{
	padding-right: 10px;
	padding-left: 10px;
	width: 540px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-right: #cccccc 1px solid;
}
html>body #blogcontent
{
	width:530px;
}

div#formcontent
{
	padding-right: 10px;
	padding-left: 10px;
	width: 730px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*border-right: #cccccc 1px solid;*/
}
div#col3
{
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 230px;
	margin-bottom: 0px;
	padding-top: 0px;
}
div#poptopiccol
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 190px;
	margin-bottom: 0px;
	padding-top: 0px;
}

div#leftcontent
{
	padding-right: 10px; /*padding-left: 1em;*/
	width: 150px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 1.2em;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: right;
}


div#content
{
	/*border-left: #cccccc 1px solid;*/
	padding-right: 10px;
	padding-left: 15px;
	width: 385px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}



div#rightcontent
{
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 185px;
	margin-bottom: 0px;
	padding-top: 0px;
	
}


div#col1 img
{
	width: 310px;
	height: 125px;
	float: left;
	margin: 5px 0 5px 0;
}

div#col2 img
{
	width: 180px;
	height: 125px;
	float: left;
	margin: 5px 0 5px 0;
}

table.commentbox {
	 width: 100%; margin: 30px 0 20px; border: 1px solid #ccc; border-collapse: collapse;
	}
table.commentbox th {
	padding: 6px 10px; font-size: 18px; background-color: #fff; text-align: left;
	}
table.commentbox td {
	padding: 3px 10px; font-size: 11px;
	}
table.commentbox .field {
	width: 250px;font-size: 13px; font-family: Arial;
	}
table.commentbox .button {
	margin-bottom: 10px;
	}
.NewsListingHeader {
	font-weight: bold; font-size: 13px;
	}
.NewsListingItem {
	margin-bottom: 15px;
	}
	
/* Classes for the comment registration box */	
.notice { font-size: 90%; }
.info { FONT-WEIGHT: bold; COLOR: #008000 }
.error { FONT-WEIGHT: bold; COLOR: #800000 }



/***************************************************************
			Help css classes
**************************************************************/

.clearboth
{
	clear: both;
}



.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}
.vspacer5
{
	height: 5px;
}
.vspacer10
{
	height: 10px;
}
.vspacer20
{
	height: 20px;
}
.vspacer40
{
	height: 40px;
}
/***********************************************
			Campaing pages structure
***********************************************/

#main
{
	width:831px;
	margin-left:120px;
}
#main1
{
	width:865px;
	margin-left:120px;
}
#border
{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	
}

.widthborderdiv
{
	width:783px;
}
html>body .widthborderdiv
{
	width:781px;
}

.whitespacernegmarg
{
	float:left;width:100%;position: relative;background-color:#ffffff;margin-left:-1px;
}
.negmarg12
{
	float:left; margin-left:-12px;position: relative;
}

#globe
{
	 float:left; margin-left:-50px; position: relative;
}

#campaignleftmenu
{
	float:left;width:203px;font-size:12px;
	text-transform:uppercase;
}
#text
{
	width:578px;padding-top:5px;height:578px
}
#text2
{
	margin-top:-360px;margin-left:47px;margin-right:38px;
}
#campfooter
{
	width:831px;margin-left:120px;
}
#bunn
{
	float:left; margin-left:-8px;position: relative;
}

/**************************************************
			Annual review
**************************************************/



div#border1
{
	float: left;
	/*margin-bottom: 2000px;
	padding-bottom:-2000px;*/
	overflow:hidden;
}


#left1
{
	width:266px;
	border-right:solid 1px #cccccc;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}
#text1
{
	width:597px;
	border-right:solid 1px #cccccc;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}
html>body #text1
{
	width:596px;
}
#anreviewleftmenu
{
	float:left;width:256px;font-size:1.2em;
	text-transform:uppercase;
	padding-right:1em
}

#anreviewleftmenu span#head
{
	color:red;float:right;font-size:18px
}

/***********************************************
			Added by Avenir 2009
***********************************************/



.printContacts 
{
	padding-right: 10px;
	padding-left: 100px;
	width: 380px;

}
.contactperson { clear: both; page-break-inside: avoid; padding-bottom: 20px; }
.contactimage { float: left;}
.contactinfo { page-break-inside: avoid; }
.contactcv { padding-left: 100px; clear:both; page-break-inside: avoid; }

/* 30.06.09 - kg */
#mainImage1 img { vertical-align:top; }
.imageBlockRow { width:597px; overflow:hidden; margin-top:30px; }
.imageBlockRow div { float:left; }
.imageBlockRow div img { vertical-align:top; }
.imageBlockRow .imageBlockRight { float:right; }

.linksLeft { float:right; width:100%; text-align:right; }
.linksLeft a { padding-right:1em; font-size:11.5px; color:red; text-transform:uppercase; }

/* 08.07.09 - sb */
.imageBlockLeft {
	width: 285px; }
.imageBlockLeft div.image {
	margin: 0 20px 10px 50px; overflow: hidden; }
.imageBlockLeft div.text {
	padding: 0 20px 0 50px; }
.imageBlockRight {
	width: 285px; }
.imageBlockRight div.image {
	margin: 0 50px 10px 19px; overflow: hidden; }
.imageBlockRight div.text {
	padding: 0 50px 0 19px; }
	
