/*global reset*/
/*@import url(/common/css/reset.css);*/
/*gloriapark*/
@import url(/common/css/gloriapark.css);
/*comments*/
@import url(/common/css/comments.css);
/*search form*/
@import url(/common/css/searchform.css);
/*form*/
@import url(/common/css/form.css);


body {

	background-color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 62.5%;

}

/* globals */

* { 

	padding: 0;

	margin: 0;

	border:0;

}

a {

	color: #1969b3;

}

a:hover { text-decoration: underline; }

p { margin-bottom: 1em; }

ul { list-style: none; }

#frontpage ul,

#article ul,

#folder ul,

#formpage ul { /* regular ul needed in these areas */

	list-style: disc;

	padding: 1ex 1ex 0 1ex;

	margin: 0 1ex 0 1em;

}

#frontpage ul li,

#article ul li,

#folder ul li,

#formpage ul li { /* regular li needed in these areas */

	padding: 0;

	margin: 0 0 1em 0;

}

/* positions */

#mainframe { width: 852px; margin: 5px auto; }

#top { height: 25px; }
#header { height: 149px; }
#topmenu { width: 600px; height: 26px; float: left;}
#blackline { height: 26px; }



#tree
{
	float: left;
	width: 182px;
	margin-right: 8px;
}


#tree form#subscriptor
{
	padding: 5px 7px 10px 7px;
	background-color: #eff6e8;
	border: 1px solid #E2EADA;
	font-size: 1.1em;
	margin-bottom:8px;
}

#tree form#subscriptor input{border:solid 1px #ccc; margin:2px 0; width:158px; padding:2px; font-size:1em; margin:5px 0;}
#tree form#subscriptor .title{font-weight:bold; font-size:1em; padding-bottom:10px;}



#content {

  float: left;

  width: 477px;



}



#path {

	background-color: #e9ebdd;

	padding: 3px 8px 4px 8px;

	font-size: 1.1em;

}

.addons {

	float: right;

	width: 180px;

	margin-right: 0px;

}

#adcol {

  float: right;

	width: 190px;

}

#adcol2 {

	width: 160px;

}

#adcol a, #adcol2 a {

	display: block;

	margin-top: 15px;

}



/* canvasstyle */

a.butt {

	border: 1px #999 solid;

	padding: 2px 3px 1px 3px;

	background: #fff;

	font-weight: bold;

	text-decoration: none;

	text-align: center;

	color: #000;

}

a.butt:hover {

	background: #d2d7b4;

}

#mainframe { background-color: #fff; }

#top {
	background: transparent url(../gfx/ns/top.gif) repeat-x;
	border-left: 1px solid #0b0b0b;
	border-right: 1px solid #0b0b0b;
	border-top: 1px solid #0b0b0b;	
	padding-left: 10px;
	position: relative;

}

#top a {

	text-decoration: none;

	color: #fff;

}

#top .venstre {

	top: 5px;

	position: absolute;
}

#top .right {

	top: 5px;

	position: absolute;
	right: 0px;
}

#top .right a{

	padding-right: 10px;
}

#top .right a img {
	margin-bottom: 3px;
	vertical-align: middle;
}


#header { background-color: #818547;}
#header .headerlink {
	position: relative;
	display: block;
}
#header .altimage {
	position: absolute;
	top: 5px;
	right: 0;
}
#blackline { 
	background: transparent url(../gfx/ns/topmenu.gif) repeat-x; 
	border-left: 1px solid #0b0b0b;
	border-right: 1px solid #0b0b0b;
	border-top: 1px solid #0b0b0b;
}
#topmenu ul li  {
	float: left;

	border-right: 1px solid #565656;
	height: 24px;

}
#topmenu ul li  a{

	text-decoration: none;

	color: #fff;
	padding: 5px 9px 8px 10px;
	display: block;
	font-family: "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}
#topmenu ul li  a:hover{

	background: transparent url(../gfx/ns/menubg.gif);

}

#blackline #topmenu #sok { 

	float: right; 

	padding: 6px 13px 0 0;

	display: inline;

}

#tree .minikolofon .body {
	padding: 5px;
}

#tree ul
{
	border-top: 1px solid #E2EADA;
	margin-bottom: 8px;
}

#tree ul a {

	display: block;

	text-decoration: none;

	border-bottom: 1px #dde7d4 solid;
	border-left: 1px #dde7d4 solid;
	border-right: 1px #dde7d4 solid;
	background-repeat: repeat;
	background-position: left top;
	background: transparent url(../gfx/ns/menu_bg.gif) repeat-x;

}
#tree li {
	height: 1%;
}


#tree ul a,

#tree ul .title {

	color: #000;

	padding: 3px 0 2px 5px;

	font-size: 1.2em;

}


#tree ul.first li a.selected {	background-color: #b8bf90; }

#tree ul.first li.expanded a{font-weight:bold; background-color: #d8e7c8; background-image:none;}
#tree ul.first li.expanded ul li a{background-color:#E8F3D7; padding-left:10px; font-size:1.1em; font-weight:normal;}
#tree ul.first li.expanded ul li.selected a{font-weight:bold;}

#tree .active {

	background-color: #b1b3b4;

	color: #fff;

}

#tree ul a:hover {	background: #d8e7c8;}

#tree #issue {
	margin-bottom:8px;
	padding: 10px;
	text-align: center;
	background-color: #eff6e8;
	border: 1px solid #e2eada ;
}

#tree #disclaimer, #tree .minikolofon { 
	text-align: left; 
	background: url(../gfx/ns/kolofonbg.gif) #f5f9f0;
	border: 1px solid #e2eada ;
}

#tree #issue img,

#tree #disclaimer img {

	display: block;

	margin: 0 auto 10px auto;

}



#tipsoss {

	border-bottom: 8px solid #fff;

	border-top: 2px solid #dbdec8;

	padding: 10px 6px 5px 13px;

	color: #53563d;	

}



#kolofon {

	border-top: 2px solid #dbdec8;

	padding: 10px 6px 5px 13px;

}

.addons .leder .caption, .addons .leder .title, .addons .leder .readmore{

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

}

.addons .leder .readmore {

	height: 95px;

	background: transparent url(../gfx/ns/leder.gif) no-repeat center center;

}

.addons ul li
{
	background-color: #eff6e8;
	padding: 0px 0;
	border: 1px #E2EADA solid;
	margin-bottom: 8px;
}



.
ul li ul li { border-bottom: 0px solid #fff; }

.addons ul li .title {

	background-color: #eff6e8;

	padding: 4px 12px 3px 7px;

	font-weight: bold;

	margin-bottom: 3px;
	margin-top: 5px;

	font-size: 1.1em;

}

.addons ul li .date {

	padding: 0 7px;

	margin-bottom: -10px;

}

.addons ul li .title a {

	color: #fff;

	text-decoration: none;

}

.addons ul li .linkwarning  {

	color: #666;

	padding: 7px 12px 1px 7px;

}

.addons ul li .body {

	padding: 5px 7px;

	font-size: 1.1em;

}

.addons ul.items li {

	margin-bottom: 0;

	padding: 0;

}

.addons ul.items li .title {

	background: transparent;

	font-weight: normal;

	margin: 7px 0 0 0;

}

.addons ul.items li .title a { color: #b26000; text-decoration: underline; }

.addons ul.items li .body {

	margin-left: .8em;

	font-size: 1em;

}

.addons ul.related {

	border-left: 1px #da2e1a solid;

	border-bottom: 1px #da2e1a solid;

	padding: 0 0 7px 0;

	margin: 7px 0 15px 0;

}

.addons ul.related li {

	background: transparent;

	padding: 0;

	margin-bottom: 0;

}

.addons ul.related li ul li { border-left: 0; }

.addons ul.related li ul li .title.links {

	background: transparent;

	color: #da2e1a;

	font-weight: bold;

}

.addons ul.related li ul li.links .title { margin: 0; }



ul li a.icondoc { background: transparent url(../gfx/icon16/doc.gif) no-repeat left center; padding: 5px 20px 0px 20px; display: block; margin-top: 3px;}

ul li a.iconpdf { background: transparent url(../gfx/icon16/pdf.gif) no-repeat left center; padding: 5px 20px 0px 20px; display: block; margin-top: 3px;}

ul li a.iconhtml { background: transparent url(../gfx/icon16/html.gif) no-repeat left center; padding: 5px 20px 0px 20px; display: block; margin-top: 3px;}

ul li a.iconppt { background: transparent url(../gfx/icon16/ppt.gif) no-repeat left center; padding: 5px 20px 0px 20px; display: block; margin-top: 3px;}

ul li a.iconxls { background: transparent url(../gfx/icon16/xls.gif) no-repeat left center; padding: 5px 20px 0px 20px; display: block; margin-top: 3px;}



#wrapper div.addons div.banner { border-top: 8px solid #fff; background-color: #fff; float: right;}

#wrapper div.addons .banner .banners { border-bottom: 8px solid #fff; background: #fff;}



.bubble { margin: -6px -5px 0 -5px; }

.bubble .north { background: transparent url(../gfx/bubble_n.gif) repeat-x left top; }

.bubble .east { background: transparent url(../gfx/bubble_e.gif) repeat-y right top; }

.bubble .south { background: transparent url(../gfx/bubble_s.gif) repeat-x left bottom; }

.bubble .west { background: transparent url(../gfx/bubble_w.gif) repeat-y left top; }

.bubble .nw { background: transparent url(../gfx/bubble_nw.gif) no-repeat left top; }

.bubble .ne { background: transparent url(../gfx/bubble_ne.gif) no-repeat right top; }

.bubble .se { background: transparent url(../gfx/bubble_se.gif) no-repeat right bottom; }

.bubble .sw { background: transparent url(../gfx/bubble_sw.gif) no-repeat left bottom; }

.bubble .inner {

	padding: 15px 12px 35px 12px;

	background-image: none;

}

.bubble h3 {

	font-size: 1.1em;

	font-weight: normal;

	margin-bottom: 0;

}

.bubble h2 {

	margin-bottom: 0;

	font-size: 1.2em;

}

.bubble .body { font-size: 1.1em; }

.bubble img {

	float: right;

	margin: 0 0 3px 5px;

}

#footer {

	background-color: #f3f4ec ;

	border-top: 3px #fff solid;

	text-align: center;

	font-size: 1.2em;

	height: 25px;

}

#footer span {

	border-left: 1px #fff solid;

	padding: 0 1em;

}

#footer span.first { border: none; }

#footer span a {

	color: #fff;

	text-decoration: none;

}


hr
{
	border: 1px solid #dbdec8;
	clear: both;
	margin: 10px 0;
}



/* typestyle */

h1 { padding-bottom: .8em; background-color: #fff;}



h1 { font-size: 1.8em; letter-spacing:-1px; line-height: 1.1em;}

h2 { font-size: 1.5em; letter-spacing:-1px;  line-height: 1.2em;}

h3 { font-size: 1.3em; line-height: 1.3em; color:#000;}

/* denne skal oppføre seg som heading */
#formpage label.tekststreng{font-size: 1.3em; line-height: 1.3em; padding-top:5px; font-weight:bold; text-align: left; padding-left:155px;}

h4 { font-size: 1.2em; }

p { font-size: 1.1em; line-height:1.4em }

.caption {

	font-size: 1.1em; 

	line-height: 1.3em;

	font-weight: bold;

	padding-bottom: 1em;

}

.caption p {  } /* stop inheritance */

.alert { color: #000; }

/* objectstyle */

#frontpage,

#article,

#folder,

#formpage,

#debate,

#search {

	margin-top: 15px;

	line-height: 120%;

}



#wrapper { 

	margin-top: 8px;

}
div.leder
{
	background-color: #eff6e8;
	border: 1px solid #E2EADA;
	margin-bottom: 8px;
}
div#sok {
float: right;
margin-top: 5px;
margin-right: 5px;
}



#frontpage { background: url(../gfx/e2e3e4.gif) repeat-y center 0; }

#frontpage ul li { list-style: none;}

#frontpage .item { width: 224px; border-bottom: 1px solid #f3f4ec; padding: 10px 0;}

#frontpage .item.wide, #adboard

{

	width: auto;

	background-color: #FFF;

	

}



.wide:after

{

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}





#frontpage .item.left { float: left; }

#frontpage .item.right { float: right; }

#frontpage .item.wide img.half {

	float: right;

	margin: 2px 0 0 20px;

}

#frontpage .item img {

	float: left;

	margin: 0 5px 0 0;

}

#frontpage h2 { margin-bottom: .5em; }

#frontpage h2 a {

	color: #000;

	text-decoration: none;



}

#frontpage .caption {

	font-weight: normal;

	margin-bottom: .2em;

}

#frontpage .readmore { font-size: 1.2em; }

#frontpage .date { font-size: 1em; }

#frontpage .spacer { background: #fff url(../gfx/e2e3e4.gif) repeat-x 0 center; }



#frontpage .survey .spacer.five { background: none; }

#frontpage .survey .bar {

	background: transparent url(../gfx/title_bg.gif) repeat-y right top;

	padding-left: 2px;

	color: #BFBFBF;

}

#frontpage .survey .bar.none { background: none; }

#frontpage .survey h3 {

	font-size: 1.0em;

	margin-top: 5px;

	font-weight: normal;

}





#frontpage div.banner {

	border-bottom: 1px solid #f3f4ec;

	border-top: 1px solid #f3f4ec;

	padding: 10px 0px;

	text-align: center;

}



#frontpage .art_kom h4{

	border-bottom: 1px solid #f3f4ec;

	padding: 3px;

}



#article .date,

#article .author {

	font-size: 1.1em;

	line-height: normal;

	float: left;

	margin: 0 1ex 1em 0;

}

#article #keywords {

	font-size: 1.1em;

	margin: 15px 0;

}

#article #keywords h4 {

	display: inline;

	font-size: 1.1em;

}

#search ul { margin-bottom: 2em;}


#search ul li {border:1px solid #ccc; padding:5px; margin-bottom:10px;}

#search ul li .title {

	font-size: 1.2em;
	margin-bottom:5px;
	font-weight: bold;
}

#search ul li .body { line-height: normal; font-size: 1.2em; margin-bottom:5px;}

#search ul { margin-bottom: 2em; }



#search ul li .date { font: 100% normal; }

#search form select, #search form input
{
	border: 1px solid #809DB9;
	font-size: 1em;
	padding:2px;
	margin-right:5px;
}
#search form .width{width:158px;}


.fpboks input
{
	border: 1px solid #809DB9;
	font-size: 1em;
	padding:2px;
	margin:5px 0;
}

#formpage legend { display: none; }

#formpage fieldset
{
	background: #f1f1f1;
	border: 2px #e2e3e4 solid;
	padding: 8px;
	margin: 15px 0;
	font-size: 1.1em;
	clear: both;
}

#formpage fieldset .title { padding: 1ex; }

#formpage .alert { font-weight: bold; }

#formpage label {

	width: 150px;

	float: left;

	text-align: right;

	margin: 0 1ex 1ex 0;

	/*clear: both;*/

}

#formpage .text,

#formpage .textarea,

#formpage .select,

#formpage .multiple,

#formpage .radioselect {

	float: left;

	margin-bottom: 1ex;

}

#formpage .check,

#formpage .radio {

	float: left;

	margin-bottom: 0;

}

#formpage .select,

#formpage .multiple,

#formpage .text,

#formpage .textarea { width: 220px;}

#formpage .text,

#formpage .textarea { border:1px solid #ccc;}



#formpage span.checkval {

	/*display: block;*/

	float: left;

	margin-left: .8ex;

	margin-bottom: 0;

}

#formpage a.butt { margin: 0 0 1ex 155px; }


#archivefolder .item {

	border-bottom: 1px solid #f3f4ec; 

	padding: 10px 0;

}



#archivefolder div.item a img {

	float:right;

	margin-left: 10px;

}



ul.contentlist {

	font-size: 1.2em;

	line-height: normal;

}

ul.contentlist li { list-style: none; }

ul.contentlist .caption {

	font-size: 80%;

	font-weight: normal;

	margin-bottom: 0;

}

ul.contentlist p { margin-bottom: 0; }

ul.contentlist .date { font-size: 80%; }


.comments {	font-size: 1em; }

.comments label {display:none;}

.comments textarea,
.comments input {border:1px solid #CCC;}

.gform
{
	background: transparent;
	border: none;
}

.gform label
{
	font-size: 1em;
	font-weight: normal;
}

.gform .item
{
	font-size: 1em;
	padding: .1em;
}

.prevnext
{
  text-align: center;
  background-color: #fff;
  font-weight: bold;
  padding: 1em;
  font-size: 1.1em;
  height: auto;
}

.prevnext .prev {	float: left;  }
.prevnext .home {	float: none;  }
.prevnext .next {	float: right;  }



/* dynaparked */

.gimage { background: transparent; }

.gimage div {

	font-size: .8em;

	line-height: normal;

}

.gimage.left {

	float: left;

	padding: 10px 10px 10px 0;

}

.gimage.right {

	float: right;

	padding: 0 0 10px 10px;

}

.gimage.center {

	text-align: center;

	margin: 0 auto;

	padding: 10px 0;

}

.gimage .gbottom { padding-top: 3px; }

.gimage .gtop { padding-bottom: 3px; }

img.gimg { border: 0; }

.annonse

{background: url(../gfx/ann.gif) no-repeat right top;}

/* useful stuff */

.spacer {

	clear: both;

	border: none;

	margin: 0;

	padding: 0;

	background: transparent;

	font-size: 1px;

	height: 1px;

}

.spacer.one { height: 1px; }

.spacer.five { height: 5px; }

.spacer.fifteen { height: 15px; }

.spacer.thirty { height: 30px; }

.credits {
	width: 855px;
	padding:0;
	margin: auto;
	text-align:right;
	}
 

.float-left    { float:left; }

.float-right   { float:right; }

 

.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid; }

.highlight     { background:#ffc; }

  

.nopadding     { padding:0; }

.noindent      { margin-left:0;padding-left:0; }

.nobullet      { list-style:none;list-style-image:none; }



img {

border:0;

}

 

sup {

position:relative;

bottom:0.3em;

vertical-align:baseline;

}

 

sub {

position:relative;

bottom:-0.2em;

vertical-align:baseline;

}



blockquote {

margin:22px 40px;

padding:0;

}

/*outline: 1px red dashed;*/



/* ---------------------- IE6 Fixs START---------------------- */

.ie6 #frontpage .item.left { padding: 0; }

.ie6 .bubble { margin: 12px 0 0 0; }

.ie6 .bubble .inner { height: 1%; }

.ie6 .bubble .inner { margin-top: -16px; }

* html .ie6 .wide {height:1%;}

.ie6 #wrapper div.addons .banner .banners { border-bottom: 0px solid #fff; }

/* ---------------------- IE6 Fixs END ---------------------- */



/* ---------------------- IE7 Fixs START---------------------- */

.ie7 .bubble { margin: 12px 0 0 -10px; }

.ie7 .bubble .inner { height: 1%; }

/* ---------------------- IE7 Fixs END ---------------------- */




