/*

	Project: FNH - Finansnæringens hovedorganisasjon
	Version: 1.0

	Design: Nina Taralsen, Recommended
	xhtml/css: Ole-Marius L. Mathiassen, Recommended
    Code monkey: Kristian Ravnevand, Recommended
	(C) 2008 Recommended Norway

	The solution is built using the EPiServer CMS Platform

	---------
	reset.css (recommended version) is in use
	Internet Explorer is being fed an additional style sheet

*/


/* basics
------------------------------------------------------------------------------------------------ */
body {font-family: verdana, arial, sans-serif; position: relative; color: #333; background: #E0E1DD url(../graphics/bg-body.jpg) 30px top repeat-x; width: 96em; margin: 0 auto; padding-bottom: 2em;}
a {color: #467491; text-decoration: none}
a:hover {text-decoration: underline}
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-family: arial; }
h2 {font-size: 3em; line-height: 1em;}

#content #fullstory h3 { font-size: 1.4em; color: #333; padding: 2em 0 1em 0.2em; font-weight: bold; }
#content #fullstory h4 { font-size: 1.2em; color: #333; padding: 0.5em 0 0.5em 0.3em; font-weight: bold; }
#content #fullstory h5, #content #fullstory h6, #content #fullstory h7 { font-size: 1.2em; color: #333; padding: 0.5em 0 0.5em 0.3em; }

/* structure
------------------------------------------------------------------------------------------------ */
#wrapper {background-color: #fff; width: 95.2em; }
#toolbox {}
#main {width: 95.2em; clear: both; position: relative;}
#left {width: 20em; float: left;}
#content { }
	.home {padding-left: 22.5em; padding-right: 26em;}
	.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: 26em; padding-bottom: 2em;}
	.list-wide {padding-left: 22.5em; padding-right: 2em; padding-bottom: 2em;} 
	

#content .box { padding: 0; }
#content .box h3 { display: none; }
	
#right {}
#footer {width: 96.1em; clear: both;}

#searchcontent { min-height: 600px; }

/* header
------------------------------------------------------------------------------------------------ */
#header { padding-right: 1em; }
h1 a {display: block; float: left; width: 338px; height: 110px; background: transparent /*url(../graphics/logo-fnh.png*/ ) 0 20px no-repeat; text-indent: -9999px;}
#home-logo a{ background:(../graphics/logo-home.png ) }
#fno-logo a{ background: transparent url(../graphics/logo.png ) no-repeat 0px 20px; }

#searchbox {width: 17em; margin-top: 0.5em; float: right; 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; }

/* Navigation
------------------------------------------------------------------------------------------------ */
#nav-global {list-style-type: none; text-align: right;  padding-top: 2em;}
#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: 1px solid #467491}
#nav-global a:hover {text-decoration: underline}
#nav-global a.login {padding-left: 2.5em; background: transparent url(../graphics/key.png) 6px 4px no-repeat; }
#nav-main { height: 3em; padding: 0; margin: 0; width: 95em; background: #7FA1B6; clear: both; list-style-type: none; border: 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: -1px; padding-top: 0.5em; background-color: #467491; border: 1px solid #fff; }
#nav-main li a {font-size: 1.4em; line-height: 2em; padding: 1em 2em; 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-sections, #nav-sections ul, #nav-sections li {margin: 0; padding: 0; list-style-type: none; }
#nav-sections {width: 20em; background-color: #B5C7D3; }
#nav-sections li a { background-color: #7FA1B6; padding-left: 1em; font-size: 1.2em; color: #fff; display: block; padding: 0.6em 1em }
#nav-sections li li a { background-color: #fff; border-bottom: 1px dotted #B5C7D3; color: #34576d; }
#nav-sections li li a { margin: 0 }
#nav-sections li li li a {padding-left: 2.5em; background: #fff url(../graphics/arrow-right.gif) 1.5em 1em no-repeat;}
#nav-sections li a:hover {text-decoration: none; background-color: #6B94AB;}
#nav-sections li li a:hover {background-color: #a6bcca}
#nav-sections li a.inpath,
#nav-sections li a.current { background-color: #467491; color: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#nav-sections li li a.inpath,
#nav-sections li li a.current { background-color: #fff; color: #467491;font-weight: bold; border-bottom: 1px dotted #B5C7D3; }

#nav-pages {list-style-type: none; padding: 1em 0 0 0} 
.list-wide #nav-pages { padding-bottom: 3em; }
#nav-pages li {display: inline; padding: 0;}
#nav-pages li a {padding: 0.2em 0.3em; border: 1px solid #fff; color: #000}
#nav-pages li a:hover {border: 1px solid #ddd; text-decoration: none;}
#nav-pages li.current a {background-color: #ddd;}
#nav-pages .prevnext {color: #90acbd; border: none;}
#nav-pages .prevnext:hover {color: #264a62; border: none; text-decoration: none}
#nav-breadcrumbs {width: 65em; float: left; padding: 0.4em 0.8em; margin: 0; font-size: 1.1em; border-left: 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-color: #e7e7e7; clear: both; padding:0; height: 2.4em; border-bottom: 1px solid #fff;}
#alt-txt {margin: 0; margin-right: 0; padding: 0; float: right; width: 21em; border-right: 1px solid #fff;}
#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: 1px solid #fff; }
#alt-txt a:hover {background-color: #DBDCD9; color: #000; text-decoration: none}
#alt-txt a.largetext { }

/* Buttons
------------------------------------------------------------------------------------------------ */
button, .button { font-size: 1.1em; color: #fff; background-color: #477491; border: none; margin: 1em 0.5em 0 0; cursor: pointer; text-transform: uppercase; padding: 0.2em 0.5em;}
button.light, .light {background-color: #9bb8ca; /*border: 1px solid #477491; */border: none; }
button:hover, .button:hover {background-color: #264a62;}
button.light:hover, .light:hover {background-color: #477491;}

/* LEFT
------------------------------------------------------------------------------------------------ */
#left { background-color: #e7e7e5; border-left: 1px solid #fff; 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;}
#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;}
.newsletter {padding-bottom: 1.5em;}
.newsletter .button { width: 70px; clear: both;}
.newsletter .loader { text-align: right; padding-top: 0.5em; }
.newsletter .txt {margin: 0; border:1px solid #C8C8C6; padding:0.3em; width: 16em}
body .newsletter li { padding-bottom: 0; padding-top: 0.2em; }

#left .stdfield label { display: none; }
.stdfield label { padding: 0.5em 0 0 0; display: block; }
body #content div.stdfield { padding: 0 0 0 0; }

#epostadresse { }
.tw_widget {padding: 1em; border-bottom: 1px solid #d1d1d1}
.tw_logo {}
.sub {font-style: italic}
.sub span {display: block;}
.tw_item {padding-top: 1em}
.tw_reportbutton {float: right;}

.newsletter table td { padding-top: 0.5em; }
.newsletter table label { padding-left: 0.5em; }

/* LIST 
------------------------------------------------------------------------------------------------ */
.article-archive, .chapterlist {margin: 0 0 0 -0.2em; padding: 0; margin-top: -1em}
.article-archive dt, .chapterlist dt {border-top: 0px solid #e9e9e9; font-size: 1.6em; padding: 2em 0.5em 0.5em 0.5em; clear: left; }
.article-archive dd, .chapterlist dd {margin: 0; padding: 0; line-height: 1.1em; font-size: 1.2em; padding-bottom: 1em; padding-left: 0.8em;}
.article-archive dd a:hover, .chapterlist dd a:hover {text-decoration: underline}
.article-archive dd em, .chapterlist dd em { display: inline-block; font-style: normal; width: 8em; color: #989898; padding-bottom: 0.5em; padding-top: 0.5em; }
.article-archive dd strong { display: inline-block; font-weight: normal; width: 3em;color: #989898;  padding-bottom: 0.5em; padding-top: 0.5em;}

.article-archive dd li { padding-bottom: 0.5em; padding-top: 0.5em;}
.article-archive dd li a, .chapterlist dd li a { display: block; width: 25em; padding-bottom: 0.5em; padding-top: 0.5em; float: left; }
.list-wide .article-archive dd li a, .list-wide .chapterlist dd li a { width: auto; padding-right: 3em; }

.article-archive dd li .desc { display: block; clear: both; padding-bottom: 1em; }

body .article-archive dd li a.extralink { display: block; width: 14px; text-indent: -99999px; float: left; padding-right: 1em; }

.article-archive dd li, .article-archive dd ul, .chapterlist dd li, .chapterlist dd ul { margin: 0; padding: 0; list-style-type: none; }
.article-archive dd ul, .chapterlist dd ul { clear: left; }
.article-archive dd li, .chapterlist dd li { float: left;}
.chapterlist dd em { width: 3em; }
.chapterlist dd li a { width: 53em; }

h2 em { font-style: normal; }

.list-articles, .list-articles li { list-style-type: none; padding: 0; margin: 0; }
.list-articles { margin: 1em 0; }
.list-articles li { clear: left; font-size: 1.2em; padding-top: 1em; padding-left: 0.5em; }
.list-articles em { display: block; float: left; color: #989898; font-style: normal; width: 9.5em; }
.list-articles .number { display: block; float: left; color: #989898; font-style: normal; width: 2em; }
.list-articles a { display: block; float: left; padding-left: 0.5em; width: 72%; }


/* NICE CORNERS ;)
------------------------------------------------------------------------------------------------ */
.corner {padding-top: 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: 1px solid #e7e7e7 }

#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}


/* ARTICLE-META
------------------------------------------------------------------------------------------------ */
.article-meta {margin: 1em 0 0 -0.5em; padding: 0.5em 1em; border-top: 1px solid #ccc; color: #666;}
.article-meta li {margin: 0; padding: 0;}
.article-meta a {  cursor: pointer; }
.rating {padding: 0 1em 0 0; margin: 0 2em 0 0; display: block; float: left; }
.rating a { margin-right: 0; }
.rating dt {float: left; margin: 0; padding: 0 0 0 0.5em;}
.rating dd {float: left; margin: 0; padding: 0;}
.rating dd a, .rating dd span {display: block; width: 11px; height: 11px; margin-top: 1px; text-indent: -9999px; background: transparent url(../graphics/star.gif) left -12px no-repeat;}
.rating dd a.active, .rating dd span.active { background-position: left top}
.rating dd a.activehalf, .rating dd span.activehalf { background-position: left -24px}
body .rating dd a:hover {background-position: left -35px;}
body .rating dt strong { font-weight: bold; color: #2a5167; }

.tips { }
.del {padding-left: 0.4em;}
.facebook, .twitter{width: 14px;}
.facebook, .twitter, .print, .tips { display: inline-block; height: 14px;  padding-right: 1em; margin-right: 1em; border-right: 1px solid #ccc; }
.print { border-right: none; margin-right: 0; padding-right: 0; }

/*.tips { background: transparent url(../graphics/mail-grey.gif) 0 0 no-repeat; }
.tips:hover { background: transparent url(../graphics/mail.gif) 0 0 no-repeat; }
.print { background: transparent url(../graphics/symbol-print.gif) 0 0 no-repeat; }*/
.facebook { background: transparent url(../graphics/facebook-grey.gif) 0 0 no-repeat; text-indent: -9999px; }
.facebook:hover { background: transparent url(../graphics/facebook.gif) 0 0 no-repeat;  }
.twitter { background: transparent url(../graphics/twitter-grey.gif) 0 0 no-repeat; text-indent: -9999px;}
.twitter:hover { background: transparent url(../graphics/twitter.gif) 0 0 no-repeat;  }


.starslist { font-size: 1.1em; clear: both; }
.starslist a { display: block; float: left; width: 35em; padding-bottom: 0.5em; padding-right: 1em; }
.starslist dl { display: block; float: left; } 




/* Content
------------------------------------------------------------------------------------------------ */
#content { }

#content h3, #searchcontent h3, .list-container h2 {color: #284d63; font-size: 2em; padding-bottom: 0.2em; 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 {margin-bottom: 2em; }
.infoboard .inner {background: #80A0B5 url(../graphics/bg-fokusfelt.gif) left bottom repeat-x; padding: 1.5em; overflow: auto}
.infoboard {width: 75em; margin-left: -14px; }
.infoboard dl {width: 17em; float:left; color: #fff}
.infoboard dt {font-size: 1.5em; padding-bottom: 1em; height: 2.5em; margin-right: 1em;}
.infoboard dd {font-size: 1.1em; padding: 0; margin: 0; margin-right: 1em; padding-bottom: 0.5em; background: transparent url(../graphics/arrow-white.gif) left 5px no-repeat; font-size: 1.1em; color: #446578;  padding-left: 1.3em;}
.infoboard a {color: #fff}
.infoboard a:hover {text-decoration: underline}


.search-field {width: 75em; margin-left: -6px; margin-bottom: 1em; margin-top: -1em; }
.search-field .inner {background-color: #e7e7e7; padding: 2.5em 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; }

.search-field {width: 74.1em; margin-bottom: 1em}
.search-result {padding: 1em 0 2em 0; width: 45em; float: left; }
.list-wide .search-result { width: 70em; }
.search-result ul, .search-result li { list-style-type: none; padding: 0; margin: 0; } 
.search-result ul {list-style-type: none; padding: 0 5px; margin-top: 1em;}
.search-result li {padding-bottom: 0.5em}
.search-result h2 {font-size: 2.2em; line-height: 1em; padding: 0;}
.search-result h2 a:hover {color: #467491; text-decoration: underline}
.search #right {margin-top: 1em}
.article-author { overflow: auto; margin: 1em 0 0 -0.5em; padding: 1em 1em 0 1em; border-top: 1px solid #ccc; color: #666; background-repeat: no-repeat; background-position: 1em 1.5em; }
.article-author ul { margin: 0.5em 0; padding: 0; line-height: 1.3em; font-size: 1.1em; list-style-type: none; }
.article-author a {color: #284d63; text-decoration: underline;}
.article-author .author {font-weight: bold;}
.article-author img { float:left; margin-right: 1em;}

.topimage img { padding: 1.5em 0 0 22em; }
.relatedimage { margin: 0 0 1em -0.5em;  }

#fullstory {margin: 0 0 0 -0.5em; font-size: 1.2em; line-height: 1.6em; padding: 1em 1em 2em 0.5em; border-top: 1px solid #ccc; overflow: hidden; }
.listlead { font-size: 1.2em; line-height: 1.6em; overflow: auto; padding-top: 0.2em; }
.listlead .relatedimage { float: right; margin-left: 0.5em; }

h2 {line-height: 1.2em; padding: 20px 0 15px 0; }

.preheadline { padding: 0.5em 0 0.2em 0; font-size: 1.7em; color: #333;}
.list-alt .preheadline, .list .preheadline, body .list-container .preheadline, .home .preheadline { font-size: 1.1em; padding-top: 0.3em; }

.theme {padding: 0; margin: 0; text-transform: uppercase; font-size: 1em; line-height: 2em; color: #989898; }
.theme a {padding-left: 0.5em; color: #557284}
.lead {font: 1.6em/1.4em arial, verdana, sans-serif normal; padding: 0 0 0 0; }
.to-news-archive {background: transparent url(../graphics/arrow-right.gif) left center no-repeat; font-size: 1.1em; color: #446578;  font-weight: bold; padding-left: 1.3em; }
.publish-date {font-size: 9px; color: #989898; border-top: 1px solid #e9e9e9;  padding-left: 10px; margin: 0; margin-top: 0.5em; padding: 0.5em; padding-bottom: 0;}


.lead {width: 42em;}
.list-alt .lead {width: 26.9em; padding-bottom: 1em}

.list-container { padding-bottom: 1em; }

.home .list-container {width: 45em;}

#searchcontent h2, #searchcontent h3, #searchcontent .theme, #content h2, #content h3, #content .theme, .lead, #nav-pages, #fullstory p, #fullstory div, .listlead, .preheadline {padding-left: 5px}



/* 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 {width: 23.9em; float: right;  margin-right: -26.9em;}
.article  #right {margin-right: -26.9em;}
.list #right {margin-right: -26.9em; width: 24em;}
.list-alt #right h3 {text-transform: uppercase; font-size: 1.2em;}
.list-alt #right {float: right; margin-right: -26.9em; 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: 2em; font-size: 1.5em; text-transform: inherit}
.home #right {margin-top: -1em;}
#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: 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}
#right li a { padding: 0; padding-top: 1em; }

.home #right h3 {text-transform: uppercase; font-size: 1.2em;}
.home #right {float: right; height:100%; margin-right: -26.9em; width: 27em;}
.home #right .corner .inner {background-color: #fff; padding: 1em}
#right h3, #right p, #right ul, #right ol {padding-left: 0}


#right .rightbanner { padding-top: 1em; }

/* Footer
------------------------------------------------------------------------------------------------ */
#footer {text-align: left; margin-right: -11px; padding-bottom: 1em;}
#footer div.inner {background-color: #e7e7e7; padding: 0.7em 1em; font-size: 1.1em}
#footer span {margin-left: 1em}
#footer .cop#right , #footer .webmaster a {text-transform: uppercase; margin-right: 2em}
#footer .corner {border: 1px solid red;}

#footer #footmenu, #footer #footmenu li { display: inline; padding: 0; margin: 0; list-style-type: none; }
#footer #footmenu li { padding-left: 2em;}
#footer .inner div { display: inline;  }

/* login
------------------------------------------------------------------------------------------------ */
.login { margin: 5px; }
.login .lbl { display: block; }
.login .txt {margin: 0; margin-bottom: 1em; border :1px solid #999; padding:0.3em; width: 16em; display: block;}
.login a { display: block; float: left; padding-right: 0.8em; }

/* sitemap
------------------------------------------------------------------------------------------------ */

#sitemap { font-size: 1.2em; line-height: 1.6em; margin-top: 1em; margin-left: 5px; }
#sitemap ul { padding-left: 0; list-style-type: none; color: #467491; margin-bottom: 0.7em}
#sitemap ul li {text-transform: uppercase; font-weight: bold;}
#sitemap ul ul {border-top: 1px solid #467491; margin-bottom: 1em; padding-top: 0.5em;}
#sitemap ul ul li {border: none; text-transform: none; font-weight: bold;}
#sitemap ul ul ul {border-top: none;  list-style-type: none; padding-top: 0; margin-left: 1em}
#sitemap ul ul ul li {border: none; text-transform: none; margin-left: 0;  font-weight: normal;}
#sitemap ul ul ul ul {border-top: none; margin-left: 1.7em; padding-bottom: 0; margin-bottom: 0.5em;list-style-type: disc; color: #467491;}
#sitemap ul ul ul ul ul {border-top: none; margin-left: 1.5em; padding-bottom: 0; margin-bottom: 0.5em;list-style-type: circle; color: #467491;}
#sitemap ul ul ul ul ul ul {list-style-type: decimal;}
#sitemap ul ul ul ul ul ul ul {list-style-type: disc}

/*
#sitemap ul ul { padding-left: 0; margin-left: 0; border-top: 1px solid #000; }
#sitemap ul ul li {}
#sitemap ul ul ul {padding-left: 0; border: none; list-style-type: disc; margin-left: 0.5em}
#sitemap ul ul ul li {padding-left: 0; margin-left: 2em; border: none; font-weight: normal;}
#sitemap ul li { padding-bottom: 1em; font-weight: bold; }
#sitemap ul li li { padding-bottom: 0; font-weight: bold; }

#sitemap ul ul ul li{ margin-left: 1em }

*/


/* xform
------------------------------------------------------------------------------------------------ */
.xForm { background-color: #E7E7E7; padding: 20px; margin: 0 5px; }
.xForm .button { } 
.xForm h4 { font-size: 1.6em; padding-bottom: 0.8em; }
.xForm label { display: block; font-size: 0.9em; padding-right: 1em; }
.xForm textarea, .xForm .txt {  padding: 5px; border: 1px solid #999; font-size: 11px; margin-right: 5px; } 
.xForm .xformvalidator { color: Red; font-size: 0.9em; padding-left: 10px;}
.xForm div div { padding-bottom: 5px; }
.xForm .holdbutton { text-align: right; }

.xForm td { padding: 0 0 5px 0; }
.xForm div.DynamicMessageFields {  padding: 0 0 0 0; }
.xForm div.DynamicMessageFields label { display: block; float: left; width: 22%; clear: both; }
.xForm div.DynamicMessageFields textarea { margin-bottom: 5px; width: 440px; }
.xForm div.DynamicMessageFields div {  }
.xForm td .button { margin-bottom: 5px; }

.xForm td .medium { width: 160px; }
.xForm td .mediumbig { width: 300px; }
.xForm td .big { width: 517px; }
.xForm td .small { width: 60px; }

#fullstory .xForm div { padding-left: 0; }

.radio label { display: inline; padding: 0 10px 0 5px; }

/* nice focus box in blue
------------------------------------------------------------------------------------------------ */
body #right .reldetailblue .boxouter { background: #7FA1B6 url(../graphics/corners-01.png) left top no-repeat; color: #fff; margin-top: 1em; margin-left: 1em; }
body #right .reldetailblue { padding-top: 1em; width: 20.5em}
body .home #right .reldetailblue { width: 24em; }
#right .reldetailblue .corner {background: transparent url(../graphics/corners-03.png) left bottom no-repeat; padding: 0;}
#right .reldetailblue .reldetail .inner { overflow: auto; }
#right .reldetailblue .corner .inner {background: transparent url(../graphics/corners-04.png) right bottom no-repeat; padding: 0.5em 1.5em;}
#right .reldetailblue .corner .inner h3 {color: #fff; padding-top: 1em}
#right .reldetailblue .corner .inner a span {color: #fff}
#right .reldetailblue .corner .inner a {color: #fff; }
#right .reldetailblue .corner .inner a:hover .head {text-decoration: underline }

#right .reldetail .inner a span {text-decoration: none; color: #333; }
#right .reldetail .inner a:hover {text-decoration: none;}
#right .reldetail .inner a:hover .head {text-decoration: underline }

#right .reldetailblue .white .inner {border: none}

#right .reldetailblue .white .inner a span {text-decoration: none}


/* late night add-ons
------------------------------------------------------------------------------------------------ */
ul.rss-feeds li { padding-left: 1.4em; background: transparent url(../graphics/rss-ny.png) no-repeat left 1px;   } 
ul.rss-feeds a { font-size: 1.1em; }

/* Chapter
------------------------------------------------------------------------------------------------ */

.tools {font-size: 9px; overflow: auto; color: #989898; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; margin: 0; margin-top: 0.5em; padding: 1em;}
.tools .previous {background: transparent url(../graphics/arrow-left.gif) left 5px no-repeat; color: #446578; padding: 0 0 0  1.3em; margin: 0; float: left;  }
.tools .next {  background: transparent url(../graphics/arrow-right.gif) right 5px no-repeat; color: #446578; padding: 0 1.3em 0 0; text-align: left; margin: 0 0 0 1em; float: right;}

.qqq {width: 12em; float: right; margin-top: -1.3em; }
.tools a { cursor: pointer;}
.tools a.printer-first { margin-right: 3em;}






/* finansrett
-------------------------------------------------------------------------------------------------*/
.droplist { width: 18em; padding: 0.2em 0; margin: 1em 1em 0 0; border: 1px solid #999; }


/* structured documents
-------------------------------------------------------------------------------------------------*/

#structdoc, #structdoc li { margin: 0; padding: 0; list-style-type: none; }
#structdoc li { padding-top: 1em; }
#structdoc li li { padding-top: 0.1em; }
#structdoc li li li { padding-left: 1em; }
#structdoc li a { font-weight: bold; }
#structdoc li li a { font-weight: normal; }
a.chapterview { padding-right: 1em; }



/* AspNet-Login
-------------------------------------------------------------------------------------------------*/

#content .AspNet-Login { padding-left: 0.5em; }
.AspNet-Login .lbl { display: block; font-size: 1.1em; padding-top: 0.5em; }
.AspNet-Login .txt { margin: 0; border:1px solid #C8C8C6; padding:0.3em; width: 16em; margin: 0; width: 16em}
.AspNet-Login .ChkBox { display: block; padding-top: 0.5em; }
.AspNet-Login .ChkBox label { padding-left: 0.5em; }



/* Sortable table
-------------------------------------------------------------------------------------------------*/
table.tablesorter {	width: 100%; text-align: left; margin: 2em 0; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th {	background-color: #ddd; border: 1px solid #FFF; padding: 4px 14px 4px 4px;}
table.tablesorter thead tr .header { background-image: url(../graphics/table/bg.gif);	background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter tbody td { padding: 4px; background-color: #FFF; vertical-align: top; border-bottom: 1px solid #ccc; }
table.tablesorter tbody tr.odd td {	}
table.tablesorter thead tr .headerSortUp { background-image: url(../graphics/table/asc.gif);}
table.tablesorter thead tr .headerSortDown { background-image: url(../graphics/table/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #7FA1B6; color: #fff; }
