/*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%;

	background-color: #ccc;
	
	color: #333;
}

/* globals */

* { 

	padding: 0;

	margin: 0;

	border:0;

}

a {

	color: #547741;

}




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: 10px auto;  padding:10px;}

#top { height: 25px; }
#header
{
	height: 149px;
	position: relative;
}

#header .headerlink {
	position: relative;
	display: block;
}
#header .altimage {
	position: absolute;
	top: 5px;
	right: 0;
}

#header .fylkestittel a
{
	position: absolute;
	left: 170px;
	top: 120px;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
}
#topmenu { width: 667px; height: 26px; float: left;}
#blackline
{
	height: 26px;
	position: relative;
}



#tree
{
	float: left;
	width: 162px;
	margin-right: 8px;
	border-top: 1px #CCC solid;
}

#tree ul { margin-bottom: 8px; }

#content {

  float: left;

  width: 493px;



}
#content .items { 
	
	margin: 15px 0 25px 0;
	
	font-size:1.1em;	
	
}


#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;
	text-decoration:none;
}

#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;}
#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 #sok
{
	float:right;
	margin-right: 5px;
	margin-top: 5px;
}

#sok a.butt
{
	font-size: 1.1em;
	background-color: #FFF;
	background-image: url(../gfx/ss/bakbut.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#sok form#quicksearch input
{
	height: 16px;
	border: none;
	width:140px;
	margin-right:5px;
}

#product a.butt
{
	background: url(../gfx/ss/bakbut.png) repeat-x left top;
	margin-left:10px;
	padding:2px 4px;
	border-color:#809DB9;
}
#product form
{
	font-size:1.1em; 
	border-top:1px solid #ccc;
	padding-top:10px;
}


#tree .minikolofon .body {
	padding: 5px;

}
#tree ul a
{
	display: block;
	text-decoration: none;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	background-image: url(../gfx/ss/bakbutnav.png);
	background-repeat: repeat;
	background-position: left top;
}
#tree ul a,

#tree ul .title {

	color: #000;

	padding: 3px 2px 2px 5px;

	font-size: 1.2em;

}


#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 #subscriptor {

	margin: 15px 5px 0 5px;

	border: 2px #fff solid;

	text-align: center;

	padding-bottom: 5px;

}

#tree #subscriptor .title {

	background: #da2e1a;

	color: #fff;

	padding: 1px 12px 1px 7px;

	font-weight: bold;

	margin-bottom: 3px;

	font-size: 1.2em;

}

#tree #subscriptor input {

	width: 90px;

	display: block;

	margin: 0 auto 5px auto;

}

#tree #issue {

	margin: 15px 0px 0 0px;
	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 {  }

.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-bottom: 8px solid #fff;

}



.addons 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; }

.addons form#subscriptor, .addons form#fylker, .addons #medlem, #calender, #nettbutikk, #shoppingcart
{
	padding: 5px 7px 10px 7px;
	background-color: #F0F3EC;
	border: 1px solid #ccc;
	font-size: 1.1em;
	margin-bottom:8px;
}



#content #calendar .box .item{ 
font-size: 1.1em;
	color: #fff;
	background: url(../gfx/ss/titleback.gif) black repeat-x left top;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
} 
/* \ */
#content #calendar .box{height:1%;}
/*  */

#content #calendar .box .image img{float:right; clear:both;}

#content #calendar .box .item a.eventlink{color:#fff;}

/* webshop frontpage */
#shoppingcart a.butt, .webshop a.butt
{
	border-color:#809DB9; 
	background: url(../gfx/ss/bakbut.png) repeat-x left top;
}

#shoppingcart .prodname{background: url(../gfx/ss/kurvikon.gif) no-repeat left 2px;}
#shoppingcart .prodname a{margin-left: 15px; width:135px;}
.webshop { position: relative; }
.webshop a.butt.moreshop
{
	left: 1px;
	bottom:-2px;
	position: absolute;
}
.webshop a.butt.send
{
	right: 150px;
	bottom:-2px;
	position: absolute;
}
.webshop td.antall input{width:30px;}
table.prodtable tr td, table.prodtable tr th{padding-right:10px;}
.webshop form .prodtable { text-align: left; }
.webshop form .prodtable tr th{padding:5px; font-size:1.1em;}
table.prodtable tr td.check input{width:14px;}
.alert{margin-bottom:5px; font-size:1.1em;}
table.prodtable textarea{border: 1px solid #809db9; font-size:1.4em; line-height:130%;width:335px; padding:2px;}



#shop h2
{
	font-size: 1.4em;
	color: #fff;
	background: url(../gfx/ss/titleback.gif) black repeat-x left top;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
#shop .produkt{
	width:105px;
	float:left;
	margin:7px;
	font-size:1.1em;
}
#shop .produkt img{padding-bottom:5px;}
#shop .produkt .price{padding-top:5px;}
#shop .kat{
	width:152px;
	border:1px solid #ccc; 
	background-color:#F0F3EC; 
	float:left; margin:5px;
}
#shop .kat img, #shop .kat .caption
{
	padding: 3px;
	height: auto;
	width: auto;
}
#shop .kat a {text-decoration: none;  }
#shop .kat h3,
#shop .kat h3 a
{
	font-size: 1.2em;
	color: #333;
	text-decoration: none;
	line-height: 1em;
	padding:3px;
}
/* webshop step2 */
#content{ position: relative; }
#foldershop .produkt{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #ccc;;}
#foldershop .produkt form img{float:left; margin-right:10px;}
#foldershop h2
{
	font-size: 1.2em;
	color: #fff;
	background: url(../gfx/ss/titleback.gif) black repeat-x left top;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
/* \ */
#foldershop h2{height:1%;}
/*  */

#foldershop h4{margin-bottom:.5em;}

#foldershop .pris
{
	position: absolute;
	left: 305px;
	font-size:1.1em;
}
#foldershop .kurv, #foldershop .prodcount
{
	position: absolute;
	right: 5px;
}
#foldershop select {
	border: 1px solid #809DB9;
	font-size: 1em;
}
#foldershop .prodtitle{float:left; font-size:1.1em; width:180px; word-wrap: break-word;}


/* calendar */

#calendar ul li{border:1px solid #666; margin-bottom:8px; padding:0;}
#calendar .date, #calendar .link{padding-left:5px; font-size:1.1em;}
#calendar .date{padding-top:5px;}
#calendar .link{padding-bottom:5px;}

#calendar ul li .label{float:left; width:25px;}
#calendar ul li .body{margin-left:30px; font-size:1.1em;}
#calendar ul li .body a{text-decoration:none; color:#000;}
#calendar ul li .body a:hover{text-decoration:underline;}
#calendar ul li .image{float:right; margin-top:-20px; margin-left:5px; padding:5px;}

#calendar h3 a{color:#fff; font-size: .9em; text-decoration: none; font-size:normal;}
#calendar h3
{
	color: #fff;
	background: url(../gfx/ss/titleback.gif) black repeat-x left top;
	padding: 1px 4px;
}
#calendar .box .body h3{background:none; color:#000; padding:0;}

#calendar .month{float:left; border:1px solid #000; background-color:#F0F3EC; padding:1px 3px; margin-right:5px;}
#calendar .months a{float:left; border:1px solid #000; color:#ccc; padding:1px 3px; margin-right:5px; text-decoration: none;}
#calendar .months, #calendar h4,#calendar h2, #calendar form.calsearch{margin-bottom:8px;}

#calender .activety{padding:2px 0;}
#calender .activety.all{margin-top:18px;}


#folder h2{border-bottom:1px solid #ccc; padding:5px; clear:both;}
#folder .kampanjer{ margin:0; }
#folder .kampanje h5, #folder .kat h5{font-size:1.2em; float:left; margin:10px 0; padding:0 5px;}
#folder .kat h5{width:152px;}
#folder .kampanje h5{width:112px;}


.addons #medlem .lenke{margin-top:10px;}

.addons form#subscriptor .title, .addons form#fylker .title, .addons #medlem .title, #calender .title, #nettbutikk .title, #shoppingcart .title
{ 
	
	font-weight: bold;
	padding-bottom:10px;
}
#nettbutikk .prod img
{
	margin: 0 auto;
}

.addons form#subscriptor input, .addons form#fylker select, .webshop input
{
	border: 1px solid #809DB9;
	font-size: 1em;
	width:158px;
	padding:2px;
}
#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;
}
.fpboks .radiocheck input { width: auto; }
form.newsletter { padding: 0 5px; }
form.newsletter .submit {
	display: inline-block;
	margin-top: 5px;
}
#calendar select,#calendar input
{
	border: 1px solid #809DB9;
	font-size: 1em;
}	
.addons form#fylker select{margin-bottom:8px;}
.addons form#subscriptor input{margin:8px 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 {


	border-top: 1px #ccc solid;
	
	padding-top:10px;
	text-align: center;

	font-size: 1.1em;

}

#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;  line-height: 1.1em;}

h2 { font-size: 1.5em;  line-height: 1.2em;}

h3 { font-size: 1.3em; line-height: 1.3em; color:#000;}

#article_archive h1 { font-size: 1.5em; font-weight: bold;}

/* \ */
h3 {height:1%;}
/*  */
/* denne skal oppføre seg som heading */
#formpage label.tekststreng{font-size: 1.3em; line-height: 1.3em; margin:2px 0; text-align:left;}

h4 { font-size: 1.2em; }

h5{ font-size: 1em;}
p { font-size: 1.1em; line-height:1.4em }

.caption {

	font-size: 1.2em; 

	line-height: 1.3em;

	padding-bottom: 1em;
	
	padding-top: 0.5em;

}

.caption p {  } /* stop inheritance */

.alert { color: #000; }

/* objectstyle */

#frontpage,

#article,

#folder,

#formpage,

#debate,

#search {


	line-height: 120%;

}



#wrapper { 

	margin-top: 8px;

}
div.leder {
background-color: #eff6e8;	
}

#frontpage { background: url(../gfx/e2e3e4.gif) repeat-y center 0; }

#frontpage ul li { list-style: none;}

#frontpage .item { width: 224px; border-bottom: 1px solid #DDE7D4; 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, #frontpage h1 { margin-bottom:0; padding-bottom:0;font-size:1.4em;}

#frontpage h2 a, #frontpage h1 a {

	color: #000;

	text-decoration: none;
}

#frontpage .caption {

	font-weight: normal;

	margin-bottom: .2em;

}

#frontpage .readmore,

#article_archive { font-size: 1.2em; }
#article_archive h2 {
	font-size: 1.1em;
}

#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 #DDE7D4;

	border-top: 1px solid #DDE7D4;

	padding: 5px 0px;

	text-align: center;
	
	margin-top:10px;

}



#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;

}
#article_archive .item {
	border-bottom: 1px solid #dde7d4;
	padding: 10px 0px 10px 0px;
}
#article_archive .date {
	font-size: .9em;
	
	line-height: normal;
	
	margin: 0 1ex .2em 0;
}
#article_archive .caption {
	font-size: 1em;
}

#product .info{
	float: left;
	width: 293px;
	margin-right: 15px;
	font-size:1em;
}
#product .info .caption span{	font-size:1.1em;}

#product .info input{
	border: 1px solid #809db9;
}
#product .image{
	float: left;
}


#search ul { margin-bottom: 2em;}


#search ul li {border:1px solid #ccc; padding:5px; margin-bottom:8px;}

#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;}




#formpage legend { display: none; }

#formpage fieldset
{
	background: #f0f3ec;
	border: 1px #ccc 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;
}

#formpage label.tekststreng{font-size: 1.3em; line-height: 1.3em; padding-top:5px; font-weight:bold; width:400px; text-align: left;}

#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 span.checkval {

	/*display: block;*/

	float: left;

	margin-left: .8ex;

	margin-bottom: 0;

}

#formpage a.butt { margin: 0 0 1ex 155px; }

#formpage input, #formpage textarea
{
	border: 1px solid #809DB9;
	
	font-size: 1em;

	padding:2px;
}

#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 li.toplevel a {font-size: 1.2em; font-weight:bold; color:#000;}

ul.contentlist .caption {

	font-size: 95%;

	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 #809DB9;}

#search .gform .item { padding-bottom: .6em; }

#search h3 { margin-top: 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.ten { height: 10px; }

.spacer.fifteen { height: 15px; }

.spacer.thirty { height: 30px; }

.credits
{
	width: 872px;
	margin: 0 auto 10px;
	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; }


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}



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 #topmenu .item a{font-weight:bold; font-size:1.1em;}
.ie6 #blackline #sok {margin-right: 0;}
.ie6 #frontpage .item.left { padding: 0; }

.ie6 #top a,
.ie6 #topmenu ul li a { font-size: 10px; }

.ie6 #tree li {
	height: 1%;
}

.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; }

#shop .kat {
	margin-left:3px;
}

#portal.ie6 #note {
	height: 1% !important;
	margin-bottom: 15px !important;
}
#portal.ie6 #frontpage .item { overflow: hidden; }
#portal.ie6 #frontpage .image a,
#portal.ie6 #frontpage .image img { display: block; }
#portal.ie6 #frontpage .readmore a { position: relative; }

#portal.ie6 .row li {
	float: left;
}
#portal.ie6 .row {
	clear: both;
	width: 100%;
}
#portal.ie6 .row #medlem { width: 267px !important; }
#portal.ie6 .row #calender {
	margin-left: 4px !important;
	width: 267px !important;
}
#portal.ie6 .row #fylker { margin-left: 4px !important; }

/* ---------------------- IE6 Fixs END ---------------------- */



/* ---------------------- IE7 Fixs START---------------------- */
.ie7 #topmenu .item a{font-weight:bold; font-size:1.1em;}
.ie7 .bubble { margin: 12px 0 0 -10px; }

.ie7 .bubble .inner { height: 1%; }

/* ---------------------- IE7 Fixs END ---------------------- */




/* ----------------- Skogselskapet - portal ----------------- */

#portal #content {
	width: 852px;
	padding-bottom: 25px;
}
#portal #note {
	margin-bottom: 20px;
	padding: 10px 2px;
	border-bottom: 1px solid #666;
	overflow: hidden;
}
#portal #note img {
	float: right;
	margin: 0 0 10px 10px;
}
#portal #note h1 {
	font-size: 18px;
	line-height: 24px;
}
#portal #note p {
	font-size: 14px;
	line-height: 20px;
}
#portal #frontpage .col,
#portal #frontpage li {
	float: left;
	width: 276px;
	padding: 0;
	margin: 0;
}
#portal #frontpage .col {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #ccc;
}
#portal #frontpage .num0 {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
#portal #frontpage li {
	clear: left;
	border-top: 1px dotted #ccc;
	padding: 10px 0 12px;
}
#portal #frontpage li.art1 {
	border-top: 0;
	padding-top: 0;
}
#portal #frontpage li h3,
#portal #frontpage li h2,
#portal #frontpage li .caption,
#portal #frontpage li a.readmore,
#portal #frontpage li a.sector {
	margin-left: 5px;
	margin-right: 5px;
}
#portal #frontpage li .image {
	overflow: hidden;
	margin-bottom: 14px;
}
#portal #frontpage li h3 {
	margin-bottom: 2px;
	font-weight: normal;
}
#portal #frontpage li h3 a {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
}
#portal #frontpage li h3 a:hover { text-decoration: none; }
#portal #frontpage li h2 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 11px;
}
#portal #frontpage li h2 a:hover { text-decoration: underline; }
#portal #frontpage li .caption {
	padding-top: 0;
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
}
#portal #frontpage li a.readmore {
	font-size: 12px;
	text-decoration: underline;
}
#portal #frontpage li a.readmore:hover { text-decoration: none; }
#portal #frontpage li a.sector {
	text-decoration: underline;
	font-size: 14px;
	color: #666;
	display: inline-block;
	margin-bottom: 5px;
}
#portal #frontpage li a.sector:hover { text-decoration: none; }

#portal .row {
	background: url(../gfx/ss/countyboxes_bottom.png) no-repeat left bottom;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 1px;
}
#portal .row ul {
	background: url(../gfx/ss/countyboxes.png) repeat-y left top;
	overflow: hidden;
}
#portal .row #medlem,
#portal .row #calender,
#portal .row #fylker {
	font-size: 11px;
	margin-left: 9px;
	float: left;
	padding: 5px 6px 10px;
	width: 266px;
	background: transparent url(../gfx/ss/countyboxes_top.png) no-repeat left top;
	border: 0;
	margin-bottom: 0;
}
#portal .row #medlem { margin-left: 0; }
#portal .row .title {
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 0;
}
#portal .row select,
#portal .row input {
	border: 1px solid #809DB9;
	font-size: 1em;
	padding: 2px;
	width: 158px;
	margin: 7px 0;
}
#portal .row select { margin-top: 0; }
#portal .row br { display: none; }
#portal div.logo,
#portal div.logo ul,
#portal div.logo li {
	background: none;
	display: none;
}
#portal div.logo img {
	float: left;
/*	height: 40px;*/
}
#portal #frontpage li.header {
	border-top: 0;
	padding: 0 0 10px;
}
#portal #frontpage li.header a {
	display: block;
	padding: 0 0 5px 40px;
	line-height: 40px;
	min-height: 40px;
	background-repeat: no-repeat;
	background-position: left top;
}
#portal .num0 li.header a { background-image: url(../gfx/ss/logofig_small.jpg); }
#portal .num1 li.header a { background-image: url(../gfx/ss/logofig_small.jpg); }
#portal .num2 li.header a {
	background-image: url(../gfx/ns/logofig_small.jpg);
	padding-left: 50px !important;
}
