html {
padding:0;
margin:0;
}
body {
background:#5F5F5F;
background-image:url(design/page_back.gif);
background-repeat:repeat;
font:normal normal 12px Arial, Helvetica, Sans-Serif;
color:#D5E7ED;
padding:0 0 6px 0;
margin:0;
}
a				{color:#FFF; text-decoration: none;outline: none; -moz-outline: none;}
a:hover			{color:#FFF; text-decoration:underline;}
form			{padding:0;margin:0;}
img				{border:0;}

input, textarea, select {border:1px solid #999; font:11px Verdana, Arial, Serif;}
.textbox		{background-color:#f5f5f5;}
.button			{font-size:10px;}
textarea 		{padding:2px;}

#fieldcap {
margin-bottom:0.2em;
}
#formfield {
margin-bottom:0.4em;
}
#errormsg {
padding:2px;
color:#BB0000;
border:1px solid #BB0000;
background-color:#FFFFFF;
margin-bottom:10px;
}
#okmsg {
padding:2px;
color:#004379;
border:1px solid #BB0000;
background-color:#FFFFFF;
margin-bottom:10px;
}
#container {
width:780px;
margin-left:auto;
margin-right:auto;
background-image:url(design/container_back.gif);
background-repeat:repeat-y;
}
/* ------------------------------------------ HEADER */
#topwrapper {
width:766px;
height:180px;
background-image: url(design/header.jpg);
background-repeat: no-repeat;
background-position: top left;
margin-left:7px;
}
#flags {
height:15px;
position:relative;
top:130px;
left:740px;
}
#banner {
margin:0;
}

/* -------------------------------------------- SIDE */
.leftcell {
margin:0;
}
.rightcell {
border-left:1px solid #19588B;
}
#active {
width:766px;
background-color:#004379;
margin-left:7px;
}
#leftcolwrapperdyn {
width:240px;
}
#rightcolwrapperdyn {
width:526px;
}
#leftcolinfodyn {
margin:20px 20px 30px 20px;
}
#rightcolinfodyn {
margin:20px 30px 30px 20px;
}
#docvedleggspacer {
color:#D5E7ED;
border-bottom:1px solid #FFFFFF;
margin-top:3em;
margin-bottom:1em;
padding-bottom:3px;
}
#docvedlegg {
margin-bottom:0.8em;
}
#docvedleggicon {
margin-right:4px;
float:left;
}
#clear {
clear:both;
height:1px;
padding:0;
margin:0;
}
/* -------------------------------------------- MENYER */
#hornav {
position:relative;
top:134px;
height: 31px;
padding: 0;
margin: 0;
background-image: url(design/hornav_back.gif);
background-repeat: repeat-x;
background-position:top left;
}
	#hornav ul {
	width:766px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	#hornav li {
	float:left;
	background: transparent url(design/hornav_off.gif) no-repeat;
	}
	#hornav a	{
	color: #004379;
	text-transform: uppercase;
	padding: 9px 9px 9px 24px;
	font-size:10px;
	text-decoration: none;
	line-height: 31px;
	}
	#hornav a:hover	{
	background: transparent url(design/hornav_on.gif) no-repeat;
	}

#secnav {
font-size:12px;
margin-bottom:24px;
}
	#secnav ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	#secnav li{
	list-style:none;
	background-image:url(design/secmenuitem_back.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:18px;
	}
	#secnav div#secsubnavitemactive{
	margin:0;
	}
	#secnav a{
	display:block;
	color:#FFFFFF;
	width:100%;
	line-height:21px;
	text-decoration:none;
	}
	#secnav a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
		#secnav ul#secsubnav{
		margin-top:3px;
		margin-left:6px;
		}
			#secsubnav div{
			background-image:url(design/secsubmenuitem_back.png);
			background-repeat:no-repeat;
			background-position:bottom left;
			}
			#secsubnav a{
			line-height:17px;
			}

/* --------------------------------------------  TEKST */
.tabtop1 {background-color:#5b96b6;color:#FFFFFF;}
.tabtop2 {background-color:#cccccc;}

#pageheading {
float:left;
height:31px;
width:380px;
background-image:url(design/pageheading_back.jpg);
background-repeat:no-repeat;
font-size:16px;
font-weight:bold;
text-transform: uppercase;
color:#FFF;
padding:7px 20px 7px 43px;
margin-bottom:15px;
}
#printicon {
float:right;
height:31px;
width:20px;
text-align:right;
padding:7px 0;
}
#pagedate {
font-style:italic;
margin-bottom:2px;
}
#pageingress {
font-weight:bold;
margin-bottom:20px;
}
#pagecontent {
padding:0;
margin:0;
}
#footer {
height:27px;
font-size:10px;
color:#6BA8DB;
text-align:center;
background-image:url(design/footer_back.gif);
background-repeat:no-repeat;
background-position:top left;
padding-top:10px;
}
	#footer a, #footer a:visited{
	text-decoration:none;
	}
	#footer a:hover{
	text-decoration:underline;
	}

/********************* SPESIALTILPASSET **************************/
