	html {
		min-height: 100%;
		height: auto;
	}

	body {
		margin:0;
		padding:0;
		text-align: center;
		font: 66%/1.7em Verdana, Arial, Helvetica, sans-serif;
		color: #545454;
		background: #fff url(../_images/body_bg.gif) repeat-x left bottom;
	}
	
	a 
	{
		color: #477f80;
	}
	
	a img
	{
		border: none;
	}
	
	p {
		padding: 0;
		margin: 0 0 1em 0;
	}

	.ingress,
	.introduction
	{
		font: normal 1.2em/1.6em Georgia, Times, serif;
		color: #545454;
	}

	h1, .heading1
	{
		/*font: bold 2.0em/1.1em Arial, Helvetica, sans-serif;*/
		font: normal 2.3em/1.1em Georgia, Times, serif;
		margin: 0.8em 0 0.6em 0;
		color: #000;
		/*font-weight:normal !important;*/
	}

	h2, .heading2
	{
		/*font: bold 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;*/
		font: normal 1.6em/1.1em Georgia, Times, serif;
		margin: 0;
		color: #000;
	}

	h3, .heading3
	{
		/*font: bold 1em/1.3em Verdana, Arial, Helvetica, sans-serif;*/
		font: bold 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		color: #000;
	}
	
	a.readmore 	{
		display: block;
		padding: 0 0 0 12px;
		color: #477f80;
		text-decoration: none;	
		background: url(../_images/read_more_arrow.gif) no-repeat left center;
	}
	
	#ctl00_MiddleTopPlaceHolder_PortalPuff1_ReadMore 
	{
		background: none;
	}

	
	p.contact 
	{
		font-weight: bold;
	}
	
	p.download
	{
		margin-top: 3em;
	}
	
	dl 
	{
		padding: 0 0 1px 0;
		margin: 0 0 20px 0;
		background: url(../_images/dotted_line.gif) repeat-x bottom left;
		clear: both;
	}
	
	dt 
	{
		padding: 5px 0 0 0;
		background: url(../_images/dotted_line.gif) repeat-x top left;
		font-weight: bold;
	}
	
	dd 
	{
		padding: 0 0 5px 0;
		margin: 0;
	}

	dd p 
	{
		margin-bottom: 0.2em;
	}

	h1.portalPuffHeading {
		font-size: 1.6em;
		margin: 0.2em 0 0.6em 0;
		/*padding: 27px 16px 0 16px;*/
		padding: 0 10px 0 0;
	}
	
	.portalPuffBody {
		/*padding: 0 16px 0 16px;*/
		padding: 0 16px 1.2em 0;
	}
	
	.smallfont 
	{
		font-size: 0.9em;
	}
	
	#MiddleContainerFEFourcols #CenterContainer h1.portalPuffHeading {
		/*background: url(../_images/cols_seperator.gif) no-repeat left top;*/
	}

	#MiddleContainerFourcols #CenterContainer h1.portalPuffHeading {
		/*background: url(../_images/cols_seperator.gif) no-repeat left top;*/
	}
	
	#MiddleContainerFourcols #CenterContainer img.portalImage {
		padding-top: 5px;
	}
	
	#MiddleContainerFEFourcols #CenterContainer h1.portalPuffHeading:first-child,
	#MiddleContainerFourcols #CenterContainer h1.portalPuffHeading:first-child {
		background: none;
	}

	
	#MainContainer {
		width: 1000px;
		text-align: left;
		margin: 0 auto 0 auto;
	}
	

	#MiddleContainerTwocols,
	#MiddleContainerThreecols,
	#MiddleContainerFourcols,
	#MiddleContainerFEThreecols,
	#MiddleContainerFEFourcols {
		float: left;
		display: inline;
		margin: 0 8px 25px 8px;
	}
	
	#MiddleWrapper {
		float: left;
	}
	
	#MiddleInnerWrapper {
		float: left;
	}

	#MiddleContainerTwocols {
		background: url(../_images/cols_two_bottom.gif) no-repeat bottom left;
		padding-bottom: 18px;
	}
	
	#MiddleContainerTwocols #MiddleWrapper {
		background: url(../_images/cols_two.gif) repeat-y top left;
	}
	
	#MiddleContainerTwocols #MiddleInnerWrapper {
		background: url(../_images/cols_two_top.gif) no-repeat top left;
	}
	
	#MiddleContainerThreecols {
		background: url(../_images/cols_three_bottom.gif) no-repeat bottom left;
		padding-bottom: 18px;
		width: 984px;
	}
	
	#MiddleContainerThreecols #MiddleWrapper {
		background: url(../_images/cols_three.gif) repeat-y top left;
		width: 984px; /* Safari fix */
	}
	
	#MiddleContainerThreecols #MiddleInnerWrapper {
		background: url(../_images/cols_three_top.gif) no-repeat top left;
		width: 984px; /* Safari fix */
	}
	

	#MiddleContainerFourcols {
		/*background: url(../_images/cols_four_bottom.gif) no-repeat bottom left;*/
		background: url(../_images/cols_three_bottom.gif) no-repeat bottom left;
		padding-bottom: 18px;
		width: 984px; /* Safari fix */
	}
	
	#MiddleContainerFourcols #MiddleWrapper {
		/*background: #fff url(../_images/cols_four.gif) repeat-y top left;*/
		background: #fff url(../_images/cols_three.gif) repeat-y top left;
		width: 984px; /* Safari fix */
	}
	
	#MiddleContainerFourcols #MiddleInnerWrapper {
		/*background: url(../_images/cols_four_top.gif) no-repeat top left;*/
		background: url(../_images/cols_three_top.gif) no-repeat top left;
		width: 984px; /* Safari fix */
	}

	#MiddleContainerFEThreecols {
		background: #fff url(../_images/cols_three.gif) repeat-y top left;
	}
	
	#MiddleContainerFEThreecols #MiddleWrapper {
		background: url(../_images/cols_three_top.gif) no-repeat top left;
	}
	
	#MiddleContainerFEThreecols #MiddleInnerWrapper {
		background: url(../_images/cols_three_bottom.gif) no-repeat bottom left;
	}

	#MiddleContainerFEFourcols {
		background: #fff url(../_images/cols_four.gif) repeat-y top left;
	}
	
	#MiddleContainerFEFourcols #MiddleWrapper {
		background: url(../_images/cols_four_top.gif) no-repeat top left;
	}
	
	#MiddleContainerFEFourcols #MiddleInnerWrapper {
		background: url(../_images/cols_four_bottom.gif) no-repeat bottom left;
	}

	

	#LeftContainer {
		float: left;
		display: inline;
		width: 223px;
	}
	#LeftContainer .wrapper {
		margin: 10px 0 10px 11px;
		padding: 60px 10px 60px 5px;
		overflow: hidden;
	}

	#CenterContainer {
		float: left;
		width: 501px;
	}
	#CenterContainer .wrapper {
		margin: 10px 0px 30px 9px;
		overflow: hidden;
	}

	.breadCrumb 
	{
		color: #aaa;
	}

	
	.breadCrumb a {
		color: #000;
		text-decoration: none;
	}

	#MiddleContainerTwocols #CenterContainer 
	{
		width: 750px;
		overflow: hidden;
	}


	#MiddleContainerTwocols #CenterContainer .wrapper,
	#MiddleContainerThreecols #CenterContainer .wrapper,
	#MiddleContainerFEThreecols #CenterContainer .wrapper {
		padding: 20px 38px 20px 38px;
	}

	#MiddleContainerFourcols #CenterContainer .wrapper,
	#MiddleContainerFEFourcols #CenterContainer .wrapper {
		padding: 1px 0 0 0;
	}

	
	#RightContainer {
		float: right;
		display: inline;
		width: 251px;
		overflow: hidden;
	}
	#RightContainer .wrapper {
		margin: 10px 21px 10px 0;
		padding: 10px 12px 60px 12px;
	}
	#RightContainer .wrapper img {
		display: block;
	}

	#SideMenu ul 
	{
		
	}


	#SideMenu ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#SideMenu li {
		padding: 5px 0px 5px 15px;
		background: url(../_images/menu_line2.gif) no-repeat top left;
		/*border-top: 1px solid #000;*/
	}

	#SideMenu li:first-child {
		background: none;
	}
	#SideMenu ul ul li:first-child {
		background: url(../_images/menu_line2.gif) no-repeat top left;
	}

	#SideMenu li a {
		color: #000;
		text-decoration: none;
		display: block;
	}

	#SideMenu li.selected {
		font-weight: bold;
	}
	
	#SideMenu h1 
	{
		font-size: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		font-family: Verdana, Arial, Helvetica, sans-serif !important;
		line-height:  1.7em !important;
	}
	
	
	ul.SideFunctionMenu {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	ul.SideFunctionMenu li {
		padding: 3px 0px 3px 15px;
		background: url(../_images/menu_line2.gif) no-repeat bottom left;
	}

	ul.SideFunctionMenu li.startpage {
		margin: 30px 0 10px 0;
		/*background: url();*/
	}
	
	ul.SideFunctionMenu li.startpage a {
		padding: 0 0 0 16px;
		background: url(../_images/home.gif) no-repeat center left;
		display: inline;
	}
	
	ul.SideFunctionMenu li:last-child {
		background: none;
	}

	ul.SideFunctionMenu li.startpage:last-child {
		background: url(../_images/menu_line2.gif) no-repeat bottom left;
	}
	
	ul.SideFunctionMenu li a {
		color: #000;
		text-decoration: none;
		display: block;
	}

	ul.SideFunctionMenu li.selected {
		font-weight: bold;
	}


	#FooterContainer {
		clear: both;
		margin: 0 8px 40px 8px;
		text-align: center; 
		color: #727272;
	}
	
	.RelatedInfo {
		margin: 0 10px 0px 10px;
	}
	
	.RelatedInfo h1,
	.RelatedInfo h2,
	.RelatedInfo h3 {
		font-size: 1em;
		font-weight: bold;
		margin: 30px 0 5px 0;
		padding:0;
		background: url(../_images/line.gif) no-repeat bottom left;
	}
	
	.RelatedInfo h1.noline,
	.RelatedInfo h2.noline,
	.RelatedInfo h3.noline 
	{
		background: url();
	}
	
	#RightContainer h1, 
	#RightContainer h2, 
	#RightContainer h3 
	{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#BranchNyheter h3 {
		font-size: 1em;
		background: url(../_images/line.gif) no-repeat bottom left;
		margin: 0;
		padding:0;
	}
	
	ul {
		padding: 0 0 0 20px;
		margin: 0;
	}
	
	#CenterContainer ul li {
		padding: 0 0 1em 0;
	}
	
	#MiddleContainerFourcols #CenterContainer .Column1,
	#MiddleContainerFEFourcols #CenterContainer .Column1 {
		float: left;
		/*width: 242px;*/
		width: 230px;
	}

	#MiddleContainerFourcols #CenterContainer .Column2,
	#MiddleContainerFEFourcols #CenterContainer .Column2 {
		float: right;
		/*width: 242px;*/
		width: 230px;
	}

	#MiddleContainerFourcols #CenterContainer .Column1 .wrapper,
	#MiddleContainerFourcols #CenterContainer .Column2 .wrapper,
	#MiddleContainerFEFourcols #CenterContainer .Column1 .wrapper,
	#MiddleContainerFEFourcols #CenterContainer .Column2 .wrapper {
		margin:0;
		/*margin-top: -13px;*/
	}
	
	#BranchNyheter {
		margin: 10px 8px 10px -3px;
	}
	
	#BranchNyheter .wrapper {
		margin: 0;
		padding: 0;
	}
	
	#BranchNyheter .innerWrapper {
		min-height: 245px;
		padding: 40px 25px 0 25px;
	}

	/*#MiddleContainerFEFourcols #RightContainer .wrapper {
		margin: 0 0 10px 0;
		padding: 0;
	}*/


	#HeaderContainer {
		float: left;
		width: 100%;
		/*background: #44696a url(../_images/top_bg_bottom.gif) no-repeat left bottom;*/
		text-align: center;
		margin: 0 0 0 0;
	}

	#HeaderTop {
		width: 100%;
		float: left;
		background: #fff;
		/*background: #4b4b4b url(../_images/top_bg.gif) repeat-x left bottom;*/
		padding: 0 0 3px 0;
	}
	#HeaderTop .inner {
		width: 1000px;
		text-align: left;
		margin: 0 auto 0 auto;		
	}
	
	#TopMenuContainer 
	{
		float: left;
		width: 100%;
		/*background: url(../_images/top_bg_top.gif) no-repeat left top;*/
		background: #5e7b7c url(../_images/top_menu_bg.gif) repeat-x left bottom;
		min-width: 1000px;
	}
	
	#TopMenuContainer .inner {
		width: 1000px;
		text-align: left;
		margin: 0 auto 0 auto;
	}
	
	#TopMenu {
		position: relative;
		float: left;
		list-style: none;
		display: inline;
		padding:0;
		width: 800px;
		margin: 0 17px -1px 17px;
	}

	#TopMenu li {
		float: left;
		padding: 4px 5px 12px 7px;
		display: block;
		/*border-bottom: 4px solid #fff;*/
		/*background: url(../_images/top_menu_seperator.gif) repeat-y left top;*/
	}


	#TopMenu li a {
		color: #fff;
		text-decoration: none;
	}

	#TopMenu li.selected {
		padding: 4px 5px 12px 7px;
		border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7;
		/*border-bottom: 6px solid #f2f2f2;*/
		background: #f2f2f2 url(../_images/topmenu_button.gif) repeat-x left top;
	}

	#TopMenu li.selected a {
		color: #000;
		text-decoration: none;
	}
	
	#TopMenu li.FEselected {
		border-bottom: 4px solid #f2f2f2;
		background: #f2f2f2 url(../_images/topmenu_button.gif) repeat-x left top;
	}

	#TopMenu li.FEselected a {
		color: #000;
		text-decoration: none;
	}
	
	#QuickSearch 
	{
		margin: 4px 0 0 0;
		padding: 0 18px 0 0;
		display: block;
		float: right;
	}
	
	#QuickSearch input.QuickSearchInput
	{
		border: solid 0px black;
		width: 92px;
		height: 18px;
		background: url(../_images/quicksearch_input_bg.gif) no-repeat left top fixed;
		overflow: hidden;
		font-size: 10px;
		margin: 0 2px 0 0;
		padding: 2px 0 0 4px;
		float: left;
	}
	
	#QuickSearch>input.QuickSearchInput
	{
		background: url(../_images/quicksearch_input_bg.gif) no-repeat left top;
	}
	
	#QuickSearch input.QuickSearchButton
	{
		border: solid 0px black;
		width: 16px;
		height: 18px;
		background: url(../_images/quicksearch_button.gif) no-repeat left top;
		overflow: hidden;
		font-size: 10px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#Logo {
		float: left;
	}


	#FunctionMenuHolder
	{
		float: right;
		display: inline;
		width: 700px;
		margin-right: 20px;
	}
	
	#LanguageMenu 
	{
		float: right;
		width: 100%;
		font-size: 110%;
		font-weight: bold;
		list-style: none;
		margin: 10px 0 0 0;
		padding: 0;
	}

	#LanguageMenu li {
		float: right;
		color: #000;
		padding: 0 0 0 8px;
	}
	
	#LanguageMenu li a {
		color: #000;
		text-decoration: none;
	}
	
	#LanguageMenu li.selected a {
		text-decoration: underline;
	}


	#FunctionMenu {
		float: right;
		width: 100%;
		font-size: 90%;
		list-style: none;
		margin: 4px 0 0 0;
		padding: 0;
	}

	#FunctionMenu li {
		float: right;
		color: #000;
		padding: 0 0 0 13px;
		background: url(../_images/functionmenu_seperator.gif) no-repeat left center;
	}

	#FunctionMenu li.first {
		background: url();
	}
	
	#FunctionMenu li:last-child {
		background: none;
	}

	#FunctionMenu li a {
		color: #000;
		text-decoration: none;
	}

	.summalinje {
		border-bottom: 2px solid #000;
/*		height: 2px;
		background-color: #000;*/
	}
	.tjocklinje {
		border-bottom: 2px solid #000;
	}
	.tunnlinje {
		border-bottom: 1px solid #ccc;
/*		height: 1px;
		background-color: #ccc;*/
	}
	/*.noline {
		height: 1px;
		background-color: #fff;
	}*/


	.sitemap 
	{
		width: 660px !important;
		
	}


	.SiteMapTopLevel 
	{
		font-size: 130%;
		font-weight: bold;
		display: block;
		margin: 30px 10px 0 0;
	}
	
	.SiteMapMiddleLevel 
	{
		font-size: 110%;
	}
	
	.SiteMapBottomLevel 
	{
		font-size: 100%;
	}
	
	.vcal 
	{
		display: block;
		float: right;
		background: url(../_images/vcalendar_event.gif) no-repeat right center;
		padding: 0 22px 0 0;
		font-weight: normal;
	}
	
	div.RelatedInfo a.vcal
	{
		width: 16px;
		height: 0px !important;
		overflow: hidden;
		padding: 15px 0 0 0;
		background: url(../_images/vcalendar_event.gif) no-repeat left top;
	}
	
	div.imageArchiveItem 
	{
		margin: 0 0 10px 0;
	}
	
	div.imageArchiveItemDescription
	{
		float: right;
		width: 240px;
	}
	
	div.imageArchiveItemImage 
	{
		height: 100px;
	}
	
	div.archiveYears
	{
		margin: 0 0 5px 0;
	}
	
	span.archiveYearsSelected
	{
		font-weight: bold;
	}
	
	h1 a,
	h2 a, 
	h3 a 
	{
		color: #000;
		text-decoration: none;
	}
	
	h1 a:hover,
	h2 a:hover,
	h3 a:hover 
	{
		text-decoration: underline;
	}
	
	#CenterContainer table td
	{
		padding: 2px 0;
	}
	
	#CenterContainer table td.summalinje, #CenterContainer table td.tunnlinje, #CenterContainer table td.noline
	{
		padding: 0;
	}
	
	
	/*///////////////////////////*/
	/* Financial tables          */
	/*///////////////////////////*/
	
	#table0
	{
		display: block;
	}
	
	#table1, #table2, #table3, #table4
	{
		display: none;
	}
	
	#table0 table, #table1 table, #table2 table, #table3 table, #table4 table
	{
		float: left;
		clear: both;
	}
	
	
	
	/*/////////////////////////////*/
	/*// Tabbed panel            //*/
	/*/////////////////////////////*/
		

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	border-bottom: solid 1px #477f80;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

li.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 2px 10px;
	margin: 0;
	font: bold 1em sans-serif;
	list-style: none;
	border-left: solid 1px #ddd;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #ddd;
	border-right: solid 1px #ddd;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

li.TabbedPanelsTabSelected {
	padding: 2px 10px;
	border-left: solid 1px #477f80;
	border-top: solid 1px #477f80;
	border-right: solid 1px #477f80;
	border-bottom: 2px solid #fff;
	background-color: #fff;
	color: #477f80;
}


.TabbedPanelsTab a {
	color: #ccc;
	text-decoration: none;
	padding: 0;
	margin:0;
}

/* --------- Image format ----------- */
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}
img.toprightfloatingimage
{
	float: right;
    margin-left: 1em;
    margin-bottom: 1em;
}
img.shadow
{
	position: relative;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=5);
}
img.opacity
{
	position: relative;
	filter: alpha(opacity=40,finishopacity=24,style=3);
}
img.fliph
{
	position: relative;
	filter: fliph;
}
img.flipv
{
	position: relative;
	filter: flipv;
}
img.dashedborder
{
	position: relative;
	border: dashed 1px grey;
}
img.circularfade
{
	position: relative;
	filter: alpha(opacity=100,finishopacity=0,style=2);
}