
/* LOGO & SØK
.............................................................................................................*/

div.logo
	{
		float: left;
		width: 311px;
		height: 97px;
	}
	
div.search
	{
		
		float: right;
		width: 649px;
		height: 97px;
		position: relative;
	}
	
div.searchbox
	{
		position: absolute;
		right: 0px;
		top: 38px;
	}
	
div.search-menu
	{
		position: absolute;
		right: 0px;
		top: -30px;
	}
	
div.search-menu a
	{
		font-size: 12px;
		font-weight: normal;
		color: #3a86b8;
	}
	
input.search
	{
		float: right;
		width: 177px;
		padding: 10px 0px 0px 25px;
		border: none;
		color: #000;
		height: 23px;
		background: url(../images/search_new.jpg) no-repeat;
	}
	
a.a
{
	text-decoration: none;
}

a.a:hover
{
	text-decoration: underline;
}

/* MENU
.............................................................................................................*/

ul#menu					{z-index:200;margin: 0px auto;width: 960px;padding:0px;height: 35px;position: relative;background: url(../images/menu-background2.jpg) repeat-x;}
ul#menu li				{list-style:none;float:left;margin:0;height:32px;position:relative;padding-top: 3px;z-index:201}
ul#menu li.spacer 		{width:2px;background: url(../images/sep2.png) no-repeat;}
ul#menu li a			{color: #fff;float: left;text-transform: uppercase;text-decoration: none;font-size: 14px;height: 32px;padding: 0px 0px 0px 0px;font-weight:bold;}
ul#menu li a:hover,
ul#menu li a.active1		{color:#f6f6f6;background: url(../images/topmenu-middle2.png) repeat-x;}

ul#menu li a span		{float:left;height: 32px;cursor:pointer;}
ul#menu li a span.l		{width: 9px;}
ul#menu li a span.r		{width: 20px;}
ul#menu li a span.t		{color: #fff;text-transform: uppercase;text-decoration: none;font-size: 13px;padding: 8px 0px 0px 0px;font-weight:bold;}

ul#menu li a.active1 span.l,
ul#menu li a:hover span.l	{background: url(../images/topmenu-left2.png) no-repeat;}
ul#menu li a.active1 span.r,
ul#menu li a:hover span.r	{background: url(../images/topmenu-right2.png) no-repeat;}

ul#menu ul				{position:absolute;left:0px;display:none;top:35px;background:#ed9a22;opacity:0.95;filter:alpha(opacity=95);z-index:202;padding:0px 1px 0px 1px;min-width:165px;width:auto!important;width:165px;border-bottom:1px solid #ed9a22;border-right:1px solid #ed9a22;}
ul#menu ul li			{list-style-type:none;list-style-position: outside;float:none;height:26px;position:relative;z-index:203;padding:0;margin:0;}
ul#menu ul li a			{font-family:arial;display:block;font-weight:normal;text-transform: capitalize;float:none;color:#000;font-size:10px;height:25px;opacity:0.9;filter:alpha(opacity=90);background:#ffc83f;width: 165px;line-height:25px;padding:0px 5px 0px 5px;white-space:nowrap;}
ul#menu ul li a:hover,
ul#menu ul li a.active	{color:#000;display:block;background:#89bad3;background:none;}

ul#menu li:hover ul{display:block;}

.sep
	{
		float: left;
		padding: 0px 5px;
	}
	
.bildeact1
	{
		float: left;
		width: 12px;
		height: 37px;
		background: url(../images/topmeny-left.jpg) no-repeat;
	}
	
.bildeact2
	{
		float: right;
		width: 20px;
		height: 37px;
		background: url(../images/topmenu-right.jpg) no-repeat;
	}
	
.bildepass1
	{
		float: left;
		width: 12px;
		height: 37px;
		background: url(../images/topmenu-left-pass.jpg) no-repeat;
	}
	
.bildepass2
	{
		float: right;
		width: 20px;
		height: 37px;
		background: url(../images/topmenu-right-pass.jpg) no-repeat;
	}
	
.active1
	{
		color:#f6f6f6;
		background: url(../images/topmenu-middle.jpg) repeat-x;
	}
	
.passive1
	{
	
	}
/*
div.menu
	{
		margin: 0px auto;
		width: 960px;
		padding: 0px 0px;
		height: 69px;
		position: relative;
		background: url(../images/menu-background.jpg) repeat-x;
	}
	
div.menu ul li
	{
		float: left;
		list-style: none;
	}
		
div.menu ul li.sep
	{
		float: left;
		width: 2px;
		height: 69px;
		background: url(../images/sep.jpg) no-repeat;
	}
	
div.menu ul li a
	{
		float: left;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 15px;
		height: 43px;
		padding: 26px 19px 0px 19px;
	}
	
div.menu ul li a.act
	{
		color: #f6f6f6;
		background: url(../images/menuitem-act.jpg) repeat-x;
	}
	
div.menu ul li a.pass
	{
		color: #c2ccd9;
		
	}
	
div.menu ul li a.pass:hover
	{
		color: #f6f6f6;
		background: url(../images/menuitem-act.jpg) repeat-x;
	}
*/
	
	
/* SUBMENU
.......................................................................................................................*/

div.submenu
	{
		position: relative;
		float: left;
		width: 205px;
		padding: 34px 0px 0px px;
	}
	
div.submenu ul li
	{
		float: left;
		width: 161px;
		background: transparenr;
		text-align: left;
		list-style: none;
	}
	
div.submenu ul li.act
	{
		float: left;
		
		width:160px;
		text-decoration: none;
	}
	
div.submenu ul li.other
	{
		float: left;
		width:161px;
		font-size: 10px;
		background: #f0f1f3;
	}
	
div.submenu ul li a.act
	{
		background: url(../images/submenu-name.jpg) no-repeat;
		float: left;
		color: #fff;
		width:154px;
		font-size: 11px;
		padding: 8px 0px 8px 7px;
		text-decoration: none;
	}
	
div.submenu ul li a.other
	{
		float: left;
		padding: 10px 0px 10px 7px;
		color: #085a86;
		width: 152px;
		border-bottom: 1px solid #d7dce2;
		border-left: 1px solid #d7dce2;
		border-right: 1px solid #d7dce2;
		text-decoration: none;
		font-size: 11px;
	
		font-weight: bold;
	}
	
div.submenu ul li a.other:hover
	{
		text-decoration: underline;
	}
	
/* SUBSUB
..........................................................................................................................*/
	
div.subsubwrapper
	{
		float: left;
		display: table;
		width: 155px;
		border-bottom: 1px solid #d7dce2;
		margin-bottom: 4px;
	}
	
div.submenu ul li
	{
		float: left;
		width: 159px;
		background-color: #fff;
	}
	
div.submenu ul li.subsubact
	{
		width: 160px;
		float: left;
		background: #2080c5;
	}
	
div.submenu ul li.subsubpass
	{
		background-color: #fff;
		width: 159px;
		float: left;
	}
	
a.subsubact
	{
		text-decoration: none;
		color: #fff;
		float: left;
		background: url(../images/subsub_back.png) repeat-x;
		border: 1px solid #4495ce;
		padding-left: 24px;
		width: 135px;
		font-size: 11px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
a.subsubpass
	{
		text-decoration: underline;
		border-left: 1px solid #d7dce2;
		border-right: 1px solid #d7dce2;
		color: #60677f;
		float: left;
		padding-left: 24px;
		padding-top: 3px;
		padding-bottom: 3px;
		width: 135px;
		font-size: 11px;
	}
	
a.subsubpass:hover
	{
		text-decoration: underline;
	}
	
	
/* FRONT
..................................................................................................................*/

div.front
	{
		height: 293px;
		width: 960px;
		background: url(../images/front-background-new.jpg) repeat-x;
		margin: 0px auto;
	}

div.front-content
	{
		margin: 0px auto;
		position: relative;
		width: 545px;
		padding-left: 15px;
		background: url(../images/front-new.jpg) no-repeat;
		height: 293px;
		padding-right: 400px;
		padding-top: 30px;
	}
	
div.more_info
	{
		position: absolute;
		height: 40px;
		width: 126px;
		top: 209px;
		right: 390px;
	}
	
div.front h1
	{
		color: #fff;
		font-weight: bold;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	
div.front h2
	{
		color: #2a427f;
		font-size: 15px;
		font-weight: normal;
		margin-bottom: 15px;
	}
	
div.front a
	{
		color: #2a427f;
		font-size: 14px;
		font-weight: bold;
	}
	
div.front h3
	{
		color: #3e5479;
		font-size: 11px;
		font-weight: bold;
	}
	
	
div.default
	{
		margin: 0px auto;
		padding-top: 30px;
		width: 960px;
	}
	
div.latest-news
	{
		float: left;
		width: 339px;
	}
	
div.latest1 a, div.latest2 a
	{
		font-size: 12px;
		font-weight: bold;
		display: block;
		color: #454545;
		text-decoration: none;
		padding: 0px 0px 5px 0px;
	}
	
div.latest1 p, div.latest2 p
	{
		font-size: 11px;
		font-weight: bold;
		
		color: #ef8200;
		display: block;
		padding: 0px 0px 5px 0px;
	}
	
div.latest-news img
	{
		float: left;
		padding: 0px 20px 0px 0px;
	}
	
div.latest1
	{
		float: left;
		width: 314px;
		background: #e9eaee;
		padding: 4px 10px 4px 15px;
		border-bottom: 1px solid #d6e0ea;
	}
	
div.latest2
	{
		float: left;
		width: 314px;
		background: #fdfdfd;
		padding: 4px 10px 4px 15px;
	}
	

	
div.share-price
	{
		float: left;
		position:relative;
		height: 150px;
		width: 297px;
	}
	
div.sharep {position: absolute;width:300px;height:140px;background:transparent;z-index:400;cursor:pointer}
div.orderd {position: absolute;width:300px;height:130px;top:220px;background:transparent;z-index:401;cursor:pointer}
	
div.knapper
	{
		float: left;
		width: 273px;
		padding-top: 0px;
	}
	
div.knapp1
	{
		float: left;
		width: 271px;
		height: 97px;
		
	}
	
div.knapp1 a
	{
		float: left;
		color: #3f4147;
		font-weight: bold;
		background: url(../images/graa.jpg) no-repeat;
		font-size: 16px;
		font-style: normal;
		width: 180px;
		padding: 31px 0px 0px 91px;
		height: 66px;
		text-decoration: none;
	}
	
div.knapp1 p
	{
		color: #9195a6;
		font-size: 11px;
	}
	
div.knapp2, dov.knapp2_1
	{
		float: left;
		width: 271px;
		height: 97px;
		
	}
	
div.knapp2 a
	{
		float: left;
		color: #fff;
		
		width: 180px;
		padding: 31px 0px 0px 91px;
		height: 66px;
		background: url(../images/orange.jpg) no-repeat;
		font-weight: bold;
		font-size: 16px;
		font-style: normal;
		text-decoration: none;
	}
	
div.knapp2_1 a
	{
		float: left;
		color: #fff;
		
		width: 180px;
		padding: 31px 0px 0px 91px;
		height: 66px;
		background: url(../images/orange2.jpg) no-repeat;
		font-weight: bold;
		font-size: 16px;
		font-style: normal;
		text-decoration: none;
	}
	
div.knapp2 p, div.knapp2_1 p
	{
		color: #631711;
		font-size: 11px;
	}
	
div.knapp3
	{
		float: left;
		width: 271px;
		height: 97px;
		
	}
	
div.knapp3 a
	{
		float: left;
		width: 180px;
		padding: 31px 0px 0px 91px;
		background: url(../images/blaa.jpg) no-repeat;
		height: 66px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 16px;
		font-style: normal;
	}
	
div.knapp3 p
	{
		color: #3473a5;
		font-size: 11px;
	}
	
/*     <*))))><     */
div.knapp1 span,
div.knapp2 span,
div.knapp3 span	{color:#fff;font-size:12px;display:block;}
/*     <*))))><     */

	
/* DYNAMISKE SIDER
............................................................................................................*/

div.dynside
	{
		margin: 0px auto;
		position: relative;
		width: 960px;
	}
	
div.dynside h1
	{
		font-size: 24px;
		color: #fff;
		font-weight: normal;
		margin-bottom: 0px;
	}
	
div.dynside h2, a.h2
	{
		font-size: 20px;
		color: #000;
		font-weight: normal;
		margin-bottom: 12px;
		border-bottom: none;
	}
	
a.h2
	{
		font-size: 20px;
		float: left;
		font-weight: normal;
		text-decoration: none;
		width: 100%;
	}
	

	
div.dynside-innhold p img, div.dynside-innhold img
	{
		float: left;
		
	}
	
div.dynside-innhold ul li
	{
		list-style-image: none;
		background: url(../images/marker.png) no-repeat;
		list-style-position: outside;
		margin-left: 10px;
		padding-top: 0px;
		padding-left: 12px;
		vertical-align: middle;
		text-indent:0px;
		margin.bottom: 5px;
		position: relative;
		top: 0px;
		bottom: 5px;
		clear: both;
	}
	
div.dynside-innhold div.ingress
	{
		border: 1px solid #dae8f3;
		background: #eef7fe;
		padding: 18px 30px 18px 13px;
		font-weight: bold;
		color: #356aa0;
		margin-top: 0px;
		font-size: 15px;
	}
	
div.dynside-innhold div.ingress p
	{
		font-weight: bold;
		color: #356aa0;
		font-size: 15px;
	}
	
div.dynside-innhold h3
	{
		background: url(../images/spanback.png) repeat-x center;
		color: #2d3e72;
		font-weight: bold;
		padding-right: 20px;
		height: 12px;
		position:relative;
	}
	
div.dynside-innhold h4
	{
		background: url(../images/spanback.jpg) repeat-x center;
		color: #2d3e72;
		font-weight: bold;
		padding-right: 20px;
		height: 12px;
		line-height: 12px;
		position:relative;
	}

div.dynside-innhold ul
	{
		margin: 0px;
		padding: 0px;
		
		border: none;
	}
	
div.dynside-innhold ul.ana li
	{
		display: block;
		margin-bottom: 10px;
	}
	
div.dynside-innhold h3 span
	{
		font-weight: bold;
		position:relative;
		background:#fff;
		font-size: 14px;
		z-index:10;
		color: #2d3e72;
		padding: 2px 10px 0px 0px;
	}
	
div.dynside-innhold h4 span
	{
		font-weight: bold;
		position:relative;
		background:#fff;
		font-size: 13px;
		z-index:11;
		height: 12px;
		line-height: 10px;
		color: #2d3e72;
		padding: 0px 10px 0px 0px;
	}
	
div.overskrift
	{
		position:relative;
		margin: 0px auto;
		padding: 12px 0px 0px 25px;
		width: 945px;
		height: 37px;
		color: #fff;
		background: url(../images/overskrift-background.png) no-repeat left top;
	}
	
div.overskrift h1 span
	{
		font-size: 20px;
		color: #2a3646;
		color: #fff;
		font-weight: normal;
		margin-bottom: 0px;
		font-style: italic;
	}
	
	

	
div.print
	{
		position: absolute;
		top: 13px;
		right: 30px;
	}
	
div.print a
	{
		color: #abb5c3;
		text-decoration: underline;
	}
	
div.dynside-innhold
	{
		float: left;
		padding-top: 23px;
		width: 755px;
	}
	
table.analyst tr td
	{
		padding: 10px 16px 10px 16px;
	}
	
div.toppfiler
	{
		background: #eff1f5;
		height: 60px;
		float: left;
		width: 753px;
		border: 1px solid #dbe3ec;
		margin-bottom: 20px;
	}
	
/* ARTIKKELARKIV
............................................................................................................*/

div.artikkelarkiv 
	{
		float: left;
		padding-top: 10px;
	}

div.artikkel
	{
		float: left;
		width: 870px;
		padding: 40px 51px 25px 39px;
		border: 1px solid #783008;
		margin-top: 5px;
	}
	

table tr.tr1
	{
		background: #eef7fe;
	}
	
table tr.tr2
	{
		background: #fff;
	}
	
tr.tr3
	{
		background: #d3eafc;
	}

/* KONTAKT
...............................................................................................................*/

span.kontakt
	{
		color: #000;
	}
	
/* FOOTER
..........................................................................................................................*/

div.footer p
	{
		font-size: 12px;
	}

div.footer a
	{
		color: #1f74ad;
		font-weight: normal;
		font-size: 12px;
	}
	
div.footer-menu
	{
		position: absolute;
		right: 0px;
		top: 23px;
	}
	
table.centers td
	{
		padding: 5px;
	}
	
tr.centers1
	{
		background: #eef7fe;
	}
	
div.vid
	{
		float: left;
		width: 729px;
		background: #f4f5f7;
		border: 1px solid #e3e4e6;
		padding: 13px;
		margin-bottom: 15px;
	}
	
div.vidspace
	{
		float: left;
		width: 755px;
		height: 10px;
	}
	
	
/* DROPDOWN
...........................................................................................................................*/





/* Nytt popup script 31.08 */
#box_overlay	{position:fixed; top: 0; left: 0; z-index: 900000; width: 100%; height: 100%; background-color: #000;}
#box_wrapper	{position:fixed;top:50px;left:50%;z-index: 900001;margin:0px;padding:5px;background:#666}
#box_wrapper_video	{position:fixed;top:100px;left:50%;z-index: 900001;margin:0px;padding:5px;background:#666}
#box_close		{width:30px;height:30px;position:absolute;right:-10px;top:-10px;background:url(../images/box_close.png) no-repeat;cursor:pointer;}
#box_top		{padding:20px 20px 10px 20px;background:#fff;font-size:24px;text-align:left;color:#003366;border-bottom:1px solid #eee;font-family:Georgia,"Times New Roman",serif;font-weight:normal;}
.box_rep_login		{padding:10px 20px 20px 20px;background:#fff;max-height:300px;overflow:auto;}
.box_rep_glemt		{padding:10px 20px 20px 20px;background:#fff;min-height:250px;overflow:auto;}
.box_rep_video		{padding:10px 20px 20px 20px;background:#fff;max-height:500px;overflow:auto;}
.box_rep_tilbakemelding		{padding:10px 20px 20px 20px;background:#fff;min-height:420px;overflow:auto;}
.box_rep_vilkar		{padding:10px 20px 20px 20px;background:#fff;min-height:420px;overflow:auto;}
.box_rep_passordsendt {padding:10px 20px 20px 20px;background:#fff;min-height:100px;overflow:auto;}





