﻿body			{font-family: verdana, arial, sans-serif; position: relative; color: #333; background: #f9f9fa ; width: 96.0em; margin:  0 auto; padding-bottom: 2em;}

/* header
------------------------------------------------------------------------------------------------ */
#header			{ padding-right: 1em; background: #c7d4e0 url(header_bg_fno.gif) top right no-repeat ;  width: 95.0em;}
h1 a			{display: block; float: left; width: 413px; height: 70px; background:url(logo.png) no-repeat; text-indent: -9999px;}
#sub-logo a       {background:url(sub-logo.png) no-repeat; }
#logo           {background: url(logo.png) no-repeat top left;}
#searchbox		{width: 17em; margin-top: 0.5em; margin-right: 1em;  padding: 4px 2px; padding-left: 2em; background: #fff url(../graphics/symbol-search.gif) 4px 6px no-repeat; border: 1px solid #999; }
#searchbox404	{width: 30em; margin-top: 0.5em; padding: 4px 2px; padding-left: 2em; background: #fff url(../graphics/symbol-search.gif) 4px 6px no-repeat; border: 1px solid #999; margin-left: 5px; }

/* structure
------------------------------------------------------------------------------------------------ */
#wrapper		{background: #fff /*url(gradient.gif) repeat-x top right*/; width: 96.0em; margin-top:0; }
#toolbox		{}
#main			{width: 92.2em; clear: both; position: relative;}
#left			{width: 20em; float: left;}
#content		{ }
	.home			{padding-left: 22.5em; padding-right: 24.4em;}
	.search			{padding-left: 22.5em; padding-right: 26em;} 	
	.article		{padding-left: 22.5em; padding-right: 26em;} 
	.article-wide	{padding-left: 22.5em; padding-right: 2em;} 
	.list			{padding-left: 22.5em; padding-right: 26em;} 
	.list-alt, 
	.standardcontent{padding-left: 22.5em; padding-right: 24.4em; padding-bottom: 2em;}
	.list-wide		{padding-left: 22.5em; padding-right: 2em; padding-bottom: 2em;} 
	.list-wide	h2	{padding-left: 22.5em; padding-right: 2em; padding-bottom: 2.2em;} 
	

#content .box	{ padding: 0; }
#content .box h3{ display: none; }
	
#right			{}
#footer			{width: 94.1em; clear: both;}

#searchcontent	{ min-height: 600px; }




/* Navigation
------------------------------------------------------------------------------------------------ */
#nav-global {list-style-type: none; text-align: right;  padding-top: 2em; margin-right: 1em; }
#nav-global li {display: inline; }
#nav-global li.last { border: 0; }
#nav-global li.last a {border-right: 0; padding-right: 0; }
#nav-global a {color: #467491; text-decoration: none; padding: 0 0.7em; border-right: none; /* 1px solid #467491*/}
#nav-global a:hover {text-decoration: underline}
#nav-global a.login {padding-left: 0.5em; background: transparent url(../graphics/key.png) 6px 4px no-repeat; }

#nav-main { z-index: 1; position: relative; height: 3em; padding: 0; margin: 0 0 0 0; width: 96.0em;font-weight: 600; background: #80a1b6; clear: both; list-style-type: none; border: none;/* 1px solid #fff; */ margin-left: 0px;}
#nav-main li {float:left; height: 3em; list-style: none; padding: 0; margin: 0; background: #7FA1B6; border-right: 1px none #fff; overflow: hidden; }
#nav-main li.current {height: 3em; margin-top: -0.6em; margin-left: 0; /*-1px;*/ padding-top: 0.5em; background-color: #3b6e8f; border: none;/*1px solid #fff;*/ border-right: solid 1px #bfcfdc; }
#nav-main li a {font-size: 1.4em; line-height: 2.2em; padding: 1em 1.8em; color: #fff;  }
#nav-main li a:hover {background-color: #6B94AB; color: #fff; text-decoration: none}
#nav-main li.current  a:hover {background-color: #467491; }


#nav-breadcrumbs {width: 65em; float: left; padding: 0.4em 0.8em; margin: 0; font-size: 1.1em; border-left: none; /*1px solid #fff;*/}
#nav-breadcrumbs dt {display: inline; margin: 0;  padding-right: 0.5em;}
#nav-breadcrumbs dd {display: inline; margin: 0; padding: 0;}
#nav-breadcrumbs a {color: #396e8e;}
#nav-breadcrumbs a:hover { border-bottom: 1px solid #396e8e; text-decoration: none; }
#nav-breadcrumbs dd a:hover span { border-bottom: 1px solid #E7E7E7; text-decoration: none;}
#nav-breadcrumbs dd span { padding: 0 3px; }




/* Toolbar
------------------------------------------------------------------------------------------------ */
#toolbar {background: #c7d4e0 url(toolbar_bg2.gif) top right no-repeat; /*clear: both;*/ padding:0; height: 2.2em; border-bottom: none; margin-bottom:0; margin-left: 0; /*margin-right: 0.3em;*/ width: 96.0em;}
#alt-txt {margin: 0; margin-right: 0; padding: 0; float: right; width: 21em; border-right: none}
#alt-txt dt {display: none;}
#alt-txt dd {margin: 0; padding: 0; font-size: 1.1em;}
#alt-txt a { display: inline-block; float: right; color: #3f3f3f; padding: 0.4em 0.8em; border-left: none}
#alt-txt a:hover {background-color: #DBDCD9; color: #000; text-decoration: none}
#alt-txt a.largetext { }






/* Left
------------------------------------------------------------------------------------------------ */
#left { background-color: #e7e7e5; border-left: /*1px solid #fff;*/ none; /*position: absolute;*/}
.box, .newsletter  {padding: 1em; clear: both; border-bottom: 1px solid #fff; }


#left h3, .box h3 {font-size: 1.3em; line-height: 1.4em; padding-bottom: 0.5em; font-weight:600;}
#left p { line-height: 1.4em; padding-bottom: 0.7em; }
.box h4 {font-size: 1.1em; line-height: 1.4em; padding: 0.5em 0;}
#left h3.rss {padding-right: 2em; background: transparent url(../graphics/symbol-rss.gif) 2.8em 2px no-repeat;}






/* NICE CORNERS ;)
------------------------------------------------------------------------------------------------ */
.corner {padding-top: 9px; padding-left: 9px;}
.corner .inner {padding: 1.5em}
.grey {background: transparent /* url(../graphics/corner-grey.gif) right top no-repeat*/;}
.grey .inner {padding: 1.5em; background-color: #e7e7e7 }
.darkblue {background: transparent /* url(../graphics/corner-darkblue.gif) right top no-repeat*/;}
.lightblue {background: transparent /* url(../graphics/corner-lightblue.gif) right top no-repeat*/;}
.lightblue .inner {background-color: #9cb7c8;}
.white {background: transparent /* url(../graphics/corner-grey.gif) right top no-repeat*/;}
.white .inner {background-color: white; border: none; }

#left .corner { padding-top: 0; }
#left .corner .inner { padding: 1em; }
#left .white { background-image: none; }
#left .white .inner { background-color: Transparent; }

/*  
    .white {background: transparent url(../graphics/corner-lightblue.gif) right top no-repeat;}
    .white .inner {background-color: white; border: 1px solid #7ba2b3 }
*/    
.white .inner ul, .white .inner ol {margin-left: 2em}




/* Content
------------------------------------------------------------------------------------------------ */
#content { }

#content h3, #searchcontent h3, .list-container h2 {color: #284d63; font-size: 2em; padding-bottom: 0.5em; padding-top: 0;}

.article,
.article-wide {padding-top: 1em}
.article-wide .theme,
.article .theme {padding: 0 0 0.3em 0}
.article-wide h2,
.article h2, .article h2, 
.content h2 {padding: 0; padding-bottom: 0.2em;  width: 23em;}

.article-wide .lead {margin-right: 0; }
#content .lead, #searchcontent .lead { padding-right: 2em; }



.infoboard {background: #aec2d3 url(first_page_box5.gif) top right no-repeat; height: 19.2em;/*#80A0B5  left bottom repeat-x;*/ /*margin-bottom: none; 2em;*/ }
.infoboard .inner {background: transparent; /*url(first_page_box.gif);*/ padding: 0 0 0 2em; overflow: auto}
.infoboard {margin-left:-1.6em; width:74.2em; }
.infoboard dl {width: 17em; float:left; color: #000}
.infoboard dt {font-size: 1.5em; padding: 0em 0em 0.5em 0em; height: 2.7em; margin-right: 2em;}
.infoboard dd {font-size: 1.1em; padding: 0; margin: 0; margin-right: 3em; padding-left: 1em; padding-bottom: 0.5em; background: transparent url(FNO_infoboard_listdot.gif) left 5px no-repeat; font-size: 1.1em; color: #446578;  padding-left: 1.3em;}
.infoboard a {color: #000;}
.infoboard a:hover {text-decoration: underline}


.search-field {width: 74.1em; margin-left: -6px; margin-bottom: 1em; margin-top: -1em; }
.search-field .inner {background-color: #e7e7e7; padding:  2em 3em; overflow: auto; }
.search-field p { margin: 0 0 1em -0.3em; }
.search-field h2 {width: 60em}
.search-field .bigsearchbox {width: 557px; padding: 3px;   margin: 0; border: 1px solid #999; padding: 0.3em; font-size: 16px; }
.search-field legend {font-size: 2em; padding: 0 0 0.5em 0; margin: 0; }
.search-field ul {list-style-type: none; padding: 0; margin: 1em 0}
.search-field li {display: inline; padding-right: 4em;}
.search-field .checkbox {position: relative; top: 3px}
.search-field label {padding-left: 0.5em;}
.search-field .lead { font-size:1.4em; }



/* right
------------------------------------------------------------------------------------------------ */
#right .banner a {display: block;  padding:  20px 0 20px 60px; color: #284d63; font-size: 1.2em; background-position: left center; background-repeat: no-repeat;}
#right .banner { position: relative; }
#right .banner div.RelatedFlash { position: absolute; width: 54px; height: 54px; overflow: hidden; top: 20px; left: 10px; }


#right { background-color: #e8e9e9; width: 23.9em; float: right; margin-right: -28.2em; margin-top: 0px; left:1.2em;}
.list #right { width: 24em; }
.article  #right {margin-right: -28.2em; }
.list #right {margin-right: -28.2em; width: 24em;}
.list-alt #right h3 {text-transform: uppercase; font-size: 1.2em;}
.list-alt #right {float: right; margin-right: -28.2em; width: 24em;}
.tools {margin-top: 2em}
#right .first {border: none}
.list-alt #right {}
.list-alt #right {padding-top: 14px;}

#content #right em, #searchcontent #right em  {font-style: normal; text-transform: uppercase;}
#content #right .container, #searchcontent #right .container {padding-bottom: 3em; width: 21em;}
#content #right h3, #searchcontent #right h3 {font-size: 1.4em; padding-top: 0.5em;}
.home #right h3 {padding-top: 10px; height: 100%; padding-bottom: 0px; padding-left: -5px; font-weight:bold; font-size: 1.1em; text-transform: inherit}
.home #right {margin-top: -1em; }
.home #right p{margin-top: 5px; }
#right h3, #right .head {font-size: 1.6em; color: #333; padding: 0.5em 0; display: block;}
#right ul, .box ul, .box p {list-style-type: none; padding: 0; margin: 0; font-size: 1.1em;}
.box li {padding-bottom: 0.8em}
#right a, .box a {color: #467491 }
#right a:hover, .box a:hover, a:hover .head {text-decoration: underline}

#content #right h3 {padding-top: 10px; padding-bottom: 3px; padding-left: -5px; font-weight:bold; font-size: 1.1em;  text-transform: none;}


.home #right h3 {/*text-transform: uppercase;*/ font-size: 1.1em; padding-top: 10px; padding-bottom: 0px; padding-left: -5px; font-weight:bold;}
.home #right {font-family: tahoma;float: right; height:100%;margin-right: -28.2em; width: 27em;}
.home #right .corner .inner {background-color: #fff; padding: 1em}
#right h3, #right p, #right ul, #right ol {padding-left: 0}

#searchcontent #right h3 {font-size: 1.1em; padding-top: 5px;}
#right .rightbanner { padding-top: 1em;  padding-left: 14px; padding-right: 14px;}
 
#right .ratesandindexes{font-family: tahoma; background: #e8e9e9 url(right_grey_box.gif) no-repeat top right; padding:  10px 0px 20px 20px;width: 25em; margin-right: -26.3em; margin-top: -1em;}
#right .ratesandindexes a{ color: #284d63; font-size: 1em;}
#right .ratesandindexes li{ padding-bottom:0;}
#right .ratesandindexes h3{/*text-transform: uppercase;*/ font-family: tahoma;font-size: 1.1em; padding-top: 10px; padding-bottom: 0px; padding-left: -10px; font-weight:bold;}

body #right .reldetailblue .boxouter {  background: #7FA1B6 url(../graphics/corners-01.png) left top no-repeat; color: #fff; margin-top: 1em; margin-left: 1em; margin-bottom: 5px;}

.article #right{ margin-right:-29.8em;}

#right li a { padding: 0; padding-top:0.8em;}
#right .ratesandindexes li a{ padding-bottom:0;}



/* Rightbox content
------------------------------------------------------------------------------------------------ */
.kredittindikator
{
   clear:both;
   
}
.konsumprisindeks
{
    
}
.linje1
{
    float:left;
    border-bottom: solid 1px black;
    width:70%;
    margin-bottom: 2px;
    
}

.linje2
{
    float:right;
    border-bottom: solid 1px black;
    width:30%;
    margin-bottom: 2px;
}
.kilde
{
    padding-top: 4px;
    float: right;
    text-align: right;
    font-size: 11px;
}
.sub
{
    text-align: right;
    float: right; 
    margin-bottom: 5px;
    font-size: 11px;
    font-style:normal;
    padding-right: 2px;    
}
.kommentar
{
    margin-top: 5px;
}
.sistoppdatert
{
    margin-top: 25px;
}
