body, h1, h2, h3, h4, p, div, span, ul, ol, li, img { margin: 0; padding: 0; border: 0; } /* RESET browser default styles */

body { font-family: Arial, Verdana, Helvetica, Helv; font-size: 8pt; background-color: #B3BFDA; color: #003D79; }
h4 { float: left; font-size: 100%; background: #748ABA; color: #fff; font-weight: normal; clear: both; margin: 0; vertical-align: middle;}
h1 { float: left; font-size: 150%; font-weight: bold; clear: both; margin: 5px 0 5px 0; }
h2 { float: left; font-size: 140%; font-weight: bold; clear: both; color: #153d71;  margin: 5px 0 5px 0; }
h3 { float: left; font-size: 130%; font-weight: bold; clear: both; margin: 5px 0 5px 0; }

.h4spacing { margin-bottom: 5px; height: auto; }

a { color: #F89828; text-decoration: none; }
a:hover { }

.topmenuspacer { padding: 0 4px 0 4px; }

.lightbluebg, .lightbluebgpara { float: left;background-color: #e7f0f7; clear: both; margin-bottom: 5px; }
.lightbluebgwitharrow { float: left; width: 100%; background: url(../_gfx/h4downarrow.gif) no-repeat 10px 0px #e7f0f7; }
.padding10px { float: left; font-size: 100%; }
.padding10pxseparator { float: left; font-size: 100%; background: url(../_gfx/lightbluebg.gif) repeat-y #e7f0f7; }

#vannmerke { background: url(../_gfx/vannmerke4.gif) no-repeat; z-index: 1; }

#wrapper { background: #fff url(../_gfx/bg.png); float: left; position: relative;}
#wrappernofaux { background-color: #fff; float: left; }
#header { background-color: #fff; margin: 0; padding: 0; clear: both; }
#topleftnav { font-size: 100%; color: #a1b3c7; text-align: left; }
#topleftnav a { color: #a1b3c7; text-decoration: none; margin: 0 5px 0 5px; }

#topnav { background-color: #fff; clear: both; }
#menu { background: url(../_gfx/menubg.jpg) no-repeat; text-align: center; margin:0; padding: 0; }
#menu ul { list-style: none; float: left; height: 27px; margin: 0; margin-left: 7px; padding: 0; }
#menu ul li { display: inline; float: left; color: #fff; font-size: 90%; padding: 2px 0 0 0; margin: 0px 1px 0 0; text-align: center; height: 26px; }
#menu ul li a { color: #fff; float: left; font-weight: bold; display: block; width: 106px; height: 20px; text-align: center; padding-top: 5px;}
#menu ul li:hover { color: #fff; background: url(../_gfx/topmenuhover.gif) top left no-repeat;  border:none; text-decoration:none; }
#menu ul li.selected { color: #fff; background: url(../_gfx/topmenuhover.gif) top left no-repeat;  border:none; text-decoration:none; }
#ticker { background: url(../_gfx/tsbg.gif) repeat-x bottom right; font-size: 95%; color: #547293; overflow: hidden; }
#search { background: url(../_gfx/tsbg.gif) repeat-x bottom right; font-size: 10px; color: #547293; overflow: hidden; margin-right: 5px; }
#searchbox { border: 1px solid #8fa9cc; background-color: #fff; margin-top: 2px; }
.search { font-size: 10px; border: none; margin:0; background-color: #fff; color: #99abd3; }




.leftmenu {  display:block; float: left; width: 179px; color: #a1b3c7; padding: 5px 0 5px 0; margin: 1px 0 1px 0; background: #fff url(../_gfx/leftmenu.gif) no-repeat bottom right; }
.leftmenu:hover { background: url(../_gfx/leftmenu-selected.gif) no-repeat bottom right; }
.lmenuselected { color: #F89828; background: url(../_gfx/leftmenu-selected.gif) no-repeat bottom right; }
.leftmenufirst { width: 179px; padding: 5px 0 5px 0; margin: 1px 0 1px 0; float: left; color: #a1b3c7; background: url(../_gfx/leftmenu.gif) no-repeat bottom right; }
.leftmenufirst:hover { background: url(../_gfx/leftmenu-selected.gif) no-repeat bottom right; }
.leftmenufirstsel { width: 179px; padding: 5px 0 5px 0; margin: 1px 0 1px 0; float: left; color: #F89828; background: url(../_gfx/leftmenu-selected.gif) no-repeat bottom right; }
.leftmenu a { color: #547293; text-decoration: none; display: block; clear: both; }
.latestnews { font-weight: bold; display:block; float: left; width: 179px; color: #a1b3c7; padding: 4px 0 0 0; margin: 1px 0 0 0; background: url(../_gfx/leftmenu.gif) no-repeat top right; }
.latestnws { color: #547293; font-weight: normal; }

ul { list-style: disc; clear: both; }
ul li { margin-left: 15px; }

#rightcontent { 
	position: relative;
}
#rightcontent .stockticker { width: 205px; font-size: 100%; margin-top: 5px; border-collapse: collapse; border: none; }
#rightcontent .stockticker th { padding-left: 4px; font-weight: normal; color: #fff; background-color: #93a7cc; text-align: left; border-bottom: 1px solid #fff; }
#rightcontent .stockticker td { padding-left: 4px; font-weight: normal; background-color: #fff; border-bottom: 1px solid #93a7cc; }
#rightcontent .stockticker .header { font-weight: bold; padding: 2px; border-bottom: 1px solid #93a7cc; }
#rightcontent .stockticker .blueborder {border-bottom: 1px solid #93a7cc;}

#rightimg {
	position: absolute;
	bottom: 0px;
	right: 5px;
}

.section a { font-weight: bold; }

/* diverse klasser brukt på section sidene */
.person img { width: 113px; float: left; margin: 0 5px 5px 0; border: 1px solid #bec8d4; }
.person .name { float: left; font-weight: bold; font-size: 105%; }
.person .title, .person .titlepara { width: 330px; float: left; font-weight: normal; }
.person p { float: left; margin: 0 0 5px 0; padding: 0; }
.person ul { margin: 5px 0 5px 0; list-style: disc; }
.person ul li { margin-left: 14px; }
.person .contact { margin-top: 9px; }

.portrait { float: left; width: 115px; margin: 0 0 10px 0;}
.portrait img { border: 1px solid #bec8d4; text-align: center; }
.portrait .name { font-weight: bold; font-size: 105%; width: 115px; }
.portrait .title { font-weight: bold; width: 115px; }
.portrait .download { width: 115px; }
.portrait .download img { border: 0; margin-left: 3px; }
.portrait a { color: #ff4f03; text-decoration: none; }
.portrait a:hover { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; }
.middleportrait { margin: 0 2px 0 2px; }

.downloadswrap { float: left; margin-top: 5px; }
.logotype { float: left; margin: 0 0 10px 0; clear: both; width: 340px; }
.logotype a { color: #ff4f03; text-decoration: none; }
.logotype a:hover { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; }
.logotype img { border: 0; }

.downloads { float: left; margin: 0 0 5px 0; }
.downloadsfirst { float: left; margin: 5px 0 5px 0; }
.downloads a { float: right; padding: 2px 4px; background-color: #E3EDF9; border-bottom: 2px solid #fff; color: #93a7cc; font-size: 85%; width: 428px; }
.downloads img { width: 16px; float: left; border: 0; background-color: #fff; clear: left; border-bottom: 2px solid #fff; }

.right { float: right; border: 0; }
.right a { color: #ff4f03; text-decoration: none; }
.right a:hover { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; }
/* SLUTT diverse klasser brukt på section sidene */

.teaser, .teaserpara { float: left; margin: 0 0 5px 0; padding-top: 5px; clear: both; width: 350px; }
.body, .bodypara { float: left; margin:0 0 5px 0; clear: both; width: 100%; width: 350px; }
div.para {
	float: left;
	margin:0 0 5px 0;
	clear: both;
	width: 454px;
}
.readmore { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; float: left; margin: 0; padding:0; color: #F89828; width: 100px; clear: both;}
.readmore:hover { border-bottom: none; }
.teaserlink {color: #ff4f03;}
#downloads { float: left; margin-top: 5px; margin-bottom: 5px; }
#downloads ul { float: left; margin: 0; padding: 5px; clear: both; list-style: none; }
#downloads ul li { float: left; width: 100%; margin: 0; padding: 0; clear: both; }

#sdownloads { float: left; margin-top: 5px; margin-bottom: 15px; }
#sdownloads ul { float: left; margin: 0; padding: 5px; clear: both; list-style: none; }
#sdownloads ul li { float: left; width: 100%; margin: 0; padding: 0; clear: both; }

.nopadding { padding: 0; }
.nomargin { margin: 0; }

#footer { color: #fff; padding: 15px 0; background-color: #B3BFDA; font-size: 90%; border-right: 1px solid #93a7cc; border-left: 1px solid #93a7cc; border-bottom: 1px solid #93a7cc; }
#footer span { float: left; padding: 10px 0 0 0;}
#footer img { float: right; }

#sitemapfaux { background: url(../_gfx/sitemapfaux.gif) repeat-y #fff; width: 564px; margin: 0; padding: 0; float: left; margin-bottom: 5px; }
.sitemap { width: 164px; margin: 0 6px 0 0; padding: 5px 10px 5px 10px; float: left; }
.sitemap a { margin: 0; padding: 0; padding-left: 5px; width: 155px; float: left; clear: both; color: #557294; }
.sitemap a:hover { border: none; text-decoration: underline; }
.sitemap h2, .sitemap h2 a { width: 160px; margin: 0; padding: 0; font-size: 102%; margin-bottom: 3px; float: left; }

.sitemapright { width: 163px; margin: 0 0 0 1px; padding: 5px 10px 5px 10px; float: left; }
.sitemapright a { margin: 0; padding: 0; padding-left: 5px; width: 155px; float: left; clear: both; color: #557294; }
.sitemapright a:hover { border: none; text-decoration: underline; }
.sitemapright h2, .sitemapright h2 a { width: 160px; margin: 0; padding: 0; font-size: 102%; margin-bottom: 3px; float: left; }

iframe { border: none; }

.para { float: left; }
.topspacing { margin-top: 5px; }
.narchive { float: left; clear: both; width: 350px; }

#spacer { width: 882px; background: #fff; border-left: 1px solid #93a7cc; border-right: 1px solid #93a7cc; height: 5px; float:left; font-size: 5px; }

#contactform { background-color: #e7f0f7; border: 1px solid #99abd3; width: 454px; margin-bottom: 10px; }
#contactform td { padding: 5px; vertical-align: top; }
#contactform td input { width: 350px; } 
#contactform td textarea { width: 350px; height: 150px; }
#contactform #send { width: 65px; vertical-align: bottom; padding-top: 123px; }

hr { color: #fff; height: 1px; border: none; margin: 5px 0 5px 0; }

.tenpx { float:left; margin-top: 10px; }
.link { color: #ff4f03; }

div.half {
	width:224px;
	float:left;
	margin-right: 5px;
}
div.half h3 {
	width: 100%;
	float: left;
}
div.half div.para {
	float: left;
	margin:0 0 5px 0;
	clear: both;
	width: 224px;
}
div.half img.newsimg {width: 222px; border: 1px solid #4C74A6;}

div.full {
	width:454px;
	float:left;
	margin-right: 5px;
}
div.full h1 {
	width: 100%;
	float: left;
}
div.full img.newsimg {width: 452px; border: 1px solid #4C74A6;}
div.full div.para {
	float: left;
	margin:0 0 5px 0;
	clear: both;
	width: 454px;
}
div.dotdot {
	clear: both;
	float: left;
	width: 454px;
	background: #fff url(../_gfx/dotdot.gif) repeat-x bottom left;
	height: 15px;
}

div.johnson { margin: 0 11px; float: left; }
div.johnson a { float: left; }
div.johnson a img { margin:0;padding:0;border: 1px solid #2F5589; float: left; }
div.johnson a h5 {
	float: left;
	background: url(../_gfx/h5bg.png) repeat top left;
	padding: 2px 0;
	margin: 0;
	width: 196px;
	color: #fff;
	text-align: center;
	position: relative;
	top: -17px;
	font-size: 10px;
}
div.full a.medialink {
	clear: both;
	width: 454px;
	float:left;
	color:#fff;
	margin: 5px 0 0 0;
	padding: 4px 0;
	float:left;
	background: #4c74a7 url(../_gfx/movielink.gif) no-repeat bottom right;
}
div.half a.medialink {
	clear: both;
	width: 224px;
	float:left;
	color:#fff;
	margin: 5px 0 0 0;
	padding: 4px 0;
	float:left;
	background: #4c74a7 url(../_gfx/movielink.gif) no-repeat bottom right;
}
div.full a.medialink img, div.half a.medialink img {
	width:28px;
	border:none;
}

div.johns {
	width:197px;
	float:left;
	margin-right: 5px;
}
div.johns h3 {
	width: 100%;
	float: left;
}
div.johns div.para {
	float: left;
	margin:0 0 5px 0;
	clear: both;
	width: 197px;
}
div.johns div.para img {border:none;}

div.johns a.medialink {
	clear: both;
	width: 197px;
	float:left;
	color:#fff;
	margin: 5px 0 0 0;
	padding: 4px 0;
	float:left;
	background: #4c74a7 url(../_gfx/movielink.gif) no-repeat bottom right;
}

.medialink img {float: left;}

div#iframe {
	background-color: #fff;
	text-align: right;
}

div#iframe object, div#iframe iframe {
	float: right;
	margin: 5px 5px 0 0;
}

#maincontent #iframe {
	width: 454px;
	border: none;
}
.imagetable, .imagetable tr, .imagetable tr td img {margin:0;padding:0;}
.imagetable tr td {margin:0;padding:0; width: 200px;}

div.wrapp {
float: left;
width: 449px;
text-align: left;
font-size: 1.1em;
margin: 0;
padding: 0;
color: black;
}

/* slideViewer 1.0 default styles */
.stripViewer, .svw {width: 50px; height: 20px; background: #fff; overflow: hidden;margin:0;padding:0;}
.stripViewer ul, .svw ul {position: relative; left: -999em;margin:0;padding:0;}
.stripViewer ul li, .svw ul li {margin:0;padding:0;}
.stripViewer ul li img , .svw ul li img {margin:0;padding:0;}

.stripViewer { /* this is the DIV container for your UL of images */
position: relative;
overflow: hidden; 
border: 1px solid #4C74A7; /* this is the border. should have the same value for the links */
margin: 0 0 1px 0;
width: 449px;
}
.stripViewer ul { /* this is your UL of images */
position: relative;
float: left;
left: 0;
top: 0;
width: 100%;
list-style-type: none;
list-style: none;
}
.stripViewer ul li { /* each image is arranged horizontally */
float:left;
list-style-type: none;
list-style: none;
margin: 0;
padding: 0;
}
.stripTransmitter { /* this is the DIV for your transmitter (the UL generated at run time that commands the list)*/
clear: left;
}
.stripTransmitter ul { /* the auto-generated set of links */
position: relative;
list-style: none;
margin: 0;
padding: 2px;
float:left;
background-color: #BDBFCB;
width: 447px;
}
.stripTransmitter ul li{ /* in this list too, each LI is arranged horizontally */
width: 20px;
float:left;
list-style: none;
padding: 0px;
margin: 0 1px 0 0;
}

#maincontent div .stripTransmitter ul li {margin-left:0;}
.stripTransmitter a{ /* the links. */
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #A6A8B4;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover { /* hover */
background: #fff;
color: #000;
}
.stripTransmitter a.current, .stripTransmitter a.current:hover { /* current */
background: #fff;
color: #4D72A6;
}
/* end slideViewer default styles */

p {margin: 1.6em 0;}
/*br {clear: left; margin: 2em 0 0 0;}*/
#tooltip {
background: #fff;
color: #000;
opacity: 0.85;
border: 5px solid #dedede;
}
#tooltip h3 {
font: normal 10px Verdana; 
margin: 0; 
padding: 6px 2px; 
border: 0;}

.cmsimage {border: 1px solid #003D79;}