/*


	lys grå: d5d7dd
	blå: 2c2e51
*/
*{
	font-family: Verdana, Arial, Helvetica,sans-serif;
	
}
body.mainBody{
	font-family: Verdana, Arial, Helvetica,sans-serif;
		background: #2c2e51;
}

H1{
	font-size: 18px;
}
H2{
	font-size: 16px;
}
H3{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom:3px;
	padding-bottom:0px;
}
h2 A,H3 A,H4 A,H1 A{
font-family:  Arial, Helvetica,sans-serif;
	color: #000033;
	text-decoration: none;
}
H4{
font-family:  Arial, Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom:3px;
	padding-bottom:0px;
	margin-top: 0px;
}

IMG{
	border:none;
}
TD{
	vertical-align:top;
}
TABLE.padme{
	border-collapse:collapse;
}
TABLE.padme TD{
	border: 1px #ddd solid;
	padding: 3px 5px 7px 5px;
	
}
#innerBody{
		/*border: 1px #000 solid;*/
		font-family: Verdana, Arial, Helvetica,sans-serif;
		font-size: 12px;
		position: absolute;
		width: 950px;
		margin-top: 7px;
		margin-left: -475px;
		
		left: 50%;
		
	/*border-bottom: 20px #2c2e51 solid;*/
		/*top: 50%;*/
		background: #FFF;
		height: auto;
		overflow: hidden;
}
.article{
	font-size: 12px;
}
div.article IMG{
	/*border: 1px #333 solid;*/
}


div#theContent{
	position:relative;
	width: 687px;
	float: left;
	
	margin-top: 257px;
	margin-bottom: 25px;
	padding: 10px;
	padding-right:20px;
	padding-left: 10px;
}


#logotop{
	position:relative;
	height:46px;
	width:950px;
	clear:both;
	padding-top:5px;
}

#logotop div{
	float:left;
	padding-bottom: 1px;
}

div#logotop div#nametop{
	margin-left: 100px;
}

div#logotop div#topcurve{
	float:right;
	margin-right: 30px;
	padding-bottom: 0px;
}
div#top{
	position:absolute;
	top:0px;
	left:0px;

}
#topMenu {
	height: 46px;
	width: 695px;
	background:url('/images/design/finseth/menu_curve.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
}
#topMenu A{
	color: #FFF;
	font-size: 12px;
	font-variant: small-caps;
	margin-left: 7px;
	text-decoration:none;
}
#topimages{
	height:139px;
	clear:both;
	width:952px;
	overflow:hidden;
	/*background: #FF0;*/

}

/**/
div#topimages div.topImg{
	float:left;
	border-right: 1px #FFF solid;
	width: 237px;
	height: 139px;
	overflow:hidden;
	position:relative;
}
div.topImg div.img{
	position:absolute;
}
div.topImg  div.head{
	
	position: absolute;
	z-index: 500;
	font-variant: small-caps;
	bottom: 10px;
	width: 237px;
	left:0px;
	background: #000;
	color: #AAA;
	font-size: 10px;
	font-weight:bold;
	text-align:center;
}

#footer{
	border-top: 1px #2c2e51 solid;
	padding: 5px;
	height: 40px;
	text-align:center;



}
A.readmore{
text-decoration:none;
	background-image: url('/images/design/pil_2.gif');
	background-repeat: no-repeat;
	background-position: center right;
	text-align:right;
	display:block;
	color: #445696;
	padding-right: 12px;
}
A.readmore:hover{
	color: #000096;
	text-decoration:underline;
}


/* bunnbokser, forside  - hva skal bort? */
div#bottomboxes{
	position:relative;
		background:url('/images/design/finseth/tjenester_curve.gif');
	background-position:top left;
	background-repeat:no-repeat;
	clear:both;
	padding-top: 46px;
	height:180px;
	overflow:hidden;
	width: 970px;
	margin-bottom: 10px;
/*	background: #FF0;*/
	margin-left:0px;
	
}
div#bottomboxes H2{
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 500;
	color: #FFF;
	font-variant:small-caps;
}
div.bunnboks{
	position:relative;
	width:164px;
	float: left;
	overflow : hidden;
	background:url('/images/design/bokser/bunn/box_bg.gif');
	background-position:top left;
	margin-bottom: 20px;
	margin-left: 10px;
}
div#bunnbox_1{
	margin-left: 0px; 
}
div.bunnboks div.boxtop{
	position: absolute;
	top: 0px;
	left:0px;
	width:164px;
	height: 6px;
	background:url('/images/design/bokser/bunn/box_top.jpg');
	background-position:bottom left;
	background-repeat: no-repeat;
	
}
div.bunnboks div.boxcont{
	padding-top: 7px;
	background:url('/images/design/bokser/bunn/box_bottom.jpg');
	background-position:bottom left;
	padding-left: 7px;
	padding-right: 7px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 8px;
}
div.bunnboks div.boxcont IMG.boxthumb{
	margin-bottom: 15px;
	margin-top: 3px;
}
div.bunnboks div.boxcont H3{
position:absolute;


}
div.bunnboks div.boxcont H3 A{
	color: #445696;
	text-decoration:none;
}
div.bunnboks div.boxcont H4{

}
/* GAMLE bunnbokser  - ferdig */

div.bunnboks01{
	float: left;
	position:relative;
	margin-right: 8px;
	width:180px;
	height: 120px;
	
}
div.bunnboks01 div.img{
	position: absolute;
	z-index: 100;
	top: 30px;
	width: 180px;
}
div.bunnboks01 div.head{
	
	position: absolute;
	z-index: 500;
	font-variant: small-caps;
	top: 5px;
	left:4px;
}
div.bunnboks01 div.head A{
	text-decoration:none;
}
/*02*/
div.bunnboks02{
	float: left;
	border-top: 1px #000 solid;
	
	position:relative;
	margin-right: 0px;
	width:238px;
	height: 150px;

	
}
div.bunnboks02 div.img{
	
	width: 238px;
	height: 138px;
	overflow:hidden;
	
}
div.bunnboks02 div.head{
	border-right: 1px #000 solid;
	position: relative;
	text-align: center;
	clear:both;
	font-variant: small-caps;

}
div.bunnboks02 div.head A{
	text-decoration:none;
}
/* 03 */
div.bunnboks03{
	float: left;
	position:relative;
	margin-right: 8px;
	width:180px;
	height: 120px;
	
}
div.bunnboks03 div.img{
	position: absolute;
	z-index: 100;
	top: 0px;
	width: 180px;
}
div.bunnboks03 div.head{
	
	position: absolute;
	z-index: 500;
	font-variant: small-caps;
	top: 70px;
	left:4px;
}
div.bunnboks03 div.head A{
	text-decoration:none;
}
/*rightbar */
	div#rightbar{
	position:relative;
	width:230px;
	overflow:hidden;
	float: right;
	margin-top: 195px;
}

div#rightbar A{
	/*font-variant: small-caps;*/
	font-weight: normal;
	display: block;
	clear:both;
	font-size: 12px;
		margin-left:4px;
		text-decoration: underline;
		color: #000033;
		margin-top:3px;
}
div#rightbar H4 A{
	/*font-variant: small-caps;*/
	font-size: 12px;
	font-weight:bold;
	display:inline;
	clear:none;
	margin-left:0px;
	
	text-decoration: none;
}
div#rightbar A.readmore{
	font-size: 10px;
	font-variant: small-caps;
	margin-bottom: 4px;
	text-decoration:none;
	background-color: #F3F3F3;
}
div.rightboks div.bcont{
	width: 130px;
	

	margin-left: 5px;
	
}

div.rightboks{
	position:relative;
	width:220px;
	float: right;
	font-size: 12px;/*10?*/
	overflow : hidden;
	background:url('/images/design/bokser/right/box_bg.gif');
	background-position:top left;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-top: 9px;
}

div.rightboks div.boxtop{
	position: absolute;
	top: 0px;
	left:0px;
	
	width:220px;
	height: 5px;

	background:url('/images/design/bokser/right/box_top.gif');
	background-position:bottom left;
	background-repeat: no-repeat;
	
}
div.whitetop{
	position: absolute;
	/*background: #FFF;*/
	width: 80px;
	height: 3px;
	top: 4px;
	right: 8px;
}
div.rightboks div.boxcont{
	padding-top: 7px;
	
	background:url('/images/design/bokser/right/box_bottom.gif');
	
	background-position:bottom left;
	padding-left: 0px;
	padding-right: 7px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 8px;
}
div.rightboks div.boxcont IMG.boxthumb{
	margin-bottom: 5px;
	margin-top: 0px;
}
div.rightboks div.boxcont H3{
	margin-top: 0px;

	padding-left: 7px;
	border-bottom: 1px #445696 solid;
}


div.rightboks div.boxcont H3 A{
	color: #445696;
	text-decoration:none;
}

div.rightboks div.boxcont H4{
	padding-left: 5px;
	
}
div.rightboks div.box{
  border-top: 1px #999 solid;
  width: 140px;
  clear:both;
}
div.rightboks div.clear{
height: 1px;
}
div.rightboks div.teazer{
	padding: 5px;
	width: 120px;
	/*height: 50px;*/
	overflow:hidden;
	float:left;


}

div#rightbox_bottom div.boxcont{
	padding: 15px;
	overflow:hidden;
}
div#rightbox_bottom div.boxcont H3{
	margin-top: 0px;
	padding-left: 7px;
	border:none;
}
div#rightbox_bottom  div.boxcont IMG.boxthumb{
	float: left;
	margin-left: -5px;
	margin-top: 5px;
}

/* DEFAULT CANOPUS/PD INFO I BUNNTEKST */

div#ccmsInfo{
	height: 12px;
	background: #2c2e51;
	border-top: 1px #AAA solid;
	font-family: arial, helvetica, sans-serif;
	font-size: 8px;
	clear:both;
	width: 100%;
	display:block;
	position: absolute;
	bottom:0px;
	text-align: left;
	color: #EFEFEF;
}
div#ccmsInfo A, div#ccmsInfo A SPAN{
		font-family: arial, helvetica, sans-serif;
	color: #f9faf5;
	font-size: 9px;
	text-decoration: none;
}
DIV#ccmsInfo A:hover, DIV#ccmsInfo A:hover SPAN{
	font-family: arial, helvetica, sans-serif;
	color: #DEDEDE;
	font-size: 9px;
	text-decoration: underline;
}







TABLE{
	border-collapse:collapse;
}

TD{
	vertical-align:top;
}
TABLE.sheet TD{
	border: 1px #999 solid;
	font-size: 9px;
	padding: 3px 7px 4px 7px;
}
 .heading TD{
	background: #DDD;
	font-weight: bold;
}
.lgrey TD{
	background: #EEE;

}
.sheet TD A{
	color: #000096;
	text-decoration: none;
}
.sheet TD A:hover{
	
	text-decoration: underline;
}
/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO */
/* N E W S */
/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO */

/*
	news and articles
*/
div#article{
	margin:0px 25px  25px  25px;



}
div#lastNews{
	width:695px;
	clear: both;
	position:relative;
	padding-bottom: 20px;
	/*border: 1px #F00 solid;*/
	
}
div#lastNews img{
	margin-right:10px;
}

div#isContent.gotRightBar div#lastNews{
	width: 500px;
}


div.newsRow{
	width:695px;
	clear: both;
	border-top: 2px #DDD solid;
	padding-top: 10px;
	height: 170px;
	padding-bottom: 10px;
	/*padding: 5px 0px 10px 0px;*/

}
div.newsRow > div.nextNews:first-child{
	border-right: 1px #DDD solid;
}
div.nextNews{
	width: 325px;
	float: left;
	overflow: hidden;
	position:relative;
  /*border: 1px #F00 solid;*/
	padding: 0px 10px 15px 5px;
}

div#fpNews  .nextNews{
	border: none;

}

div.nextNews A{
	text-decoration: none;
}
div#lastNews A.readmore,div.nextNews A.readmore{
	clear:both;
	position:absolute;
	bottom:4px;
	right: 4px;
	font-size:10px;

}
div.nextNews  H3 A{
	
	width: 330px;
	color : #000;
	font-size : 14px;
	font-weight : bold;
	font-family: arial, helvetica, sans-serif;
}
div.nextNews div.newsThumb{
	width: 115px;
	float: left;
	height: 120px;

	text-align: center;
	
}
div.nextNews div.newsText{
	width:200px;
	float: left;
}
div.newsDate{
	color: #999;
	font-size: 9px;
}
div.newsList{
	padding: 10px 0px 10px 0px;
	width: 730px;
	clear: both;
	
	border-top: 2px #DDD solid;
}
div.nDate{
	font-size: 9px;
	color: #999;
	width:75px;
	float: left;
	overflow: hidden;
}

div.newsList div.nTit A{
	font-size: 11px;
	color: #000;
	text-decoration:none;
	padding-left: 10px;
	background-image: url('/images/design/pil_2.gif');
	background-repeat: no-repeat;
	background-position: center left;
	/*font-weight: bold;*/
	
	width:620px;
	
	float:left;
	overflow: hidden;
}
div.newsList div.ningr{
	font-size: 9px;
	width:350px;
	overflow: hidden;
	height: 14px;
}

div.nListEvenRow,div.nListOddRow{
	border-bottom: 1px #DDD solid;
}
div.nListEvenRow{
	background: #EEE;

}
div.oddDiv,div.evenDiv{
	border: 1px #CCC solid;
	margin: 5px;
}
div.oddDiv{
background: #EDEDED;
	
}
div.evenDiv{

}
div#tipsenvenn{
  position: absolute;
  left: 5px;
  bottom: 50px;
  z-index: 500;
  display:none;
 /* border: 1px #f00 solid;*/
  width: 680px;
  height: 150px;

}
div#tiplink{
display:block;  
  position: absolute;
  left: 8px;
  bottom: 50px;
  z-index: 1000;
 /*  border: 1px #F00 solid;*/
 
}
div#tiplink H3{
 border: 1px #DDD outset;
  padding: 3px;
  font-size: 12px;
  font-weight:normal;

  background: #EEE;
}
div#tipsenvenn #tipComment{
	width: 690px;
	background: #EFEFEF;
	margin: 5px;
	border: 1px #DDD solid;
	padding: 7px;
}


div#services{
	width: 680px;
	clear:both;
	background: #EFEFEF;
	margin-top: 20px;
	border: 1px #DDD solid;
	padding: 7px;
}
div#services A{
	text-decoration:none;
	font-weight:bold;
	font-size: 11px;
	color: #000;
	margin: 0px 5px 0px 5px;
}

div.officeObj{
  float:left;
  width: 450px;
  margin-bottom: 3px;
  overflow : hidden;
  border: 1px #FFF solid;
 }
div.officeAddr{
  float:left;
  width:350px; 
  overflow:hidden;
}

/* Standard CSS Tags*/ 
.hide {display: none;}
.show{display:block;}
.cloak {visibility: hidden;}
.floatL {float: left;}
.floatR {float: right;}
.clear {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.img_right{float: right;margin-left: 12px; margin-bottom: 7px;}
.img_left{float:left;margin-right: 12px; margin-bottom: 7px;}
.smallCaps{font-variant:small-caps;}


.img_left_nb{float:left;margin-right: 12px; margin-bottom: 7px; border:none}
.img_left_b{float:left;margin-right: 12px; margin-bottom: 7px; border:1px #999 solid;}

.noB{border:none}

div#catCont{
	float:left;
	width: 675px;
	overflow:hidden;
	margin-top: 40px;
	border-bottom: 1px #AAA solid;
	
}

div.catItem{
	clear:both;
	margin-bottom: 15px;
	border-top: 1px #AAA solid;
	padding-top: 10px;
	padding-bottom: 10px;
}	

.topBorder{
  border-top: 1px #333 solid;
}
div.catItem div.img,div.catItem div.noImg{

	float: left;
	width: 115px; 
	margin-right:10px;
	margin-bottom:7px;
	/*height: 95px; */
	overflow:hidden;
	}
	div.catItem div.noImg{
		border: 1px #DDD solid;
		height: 65px; 
	}

.largetxt{
  font-size:14px;
}

div.spot{
  margin-top: 15px;
}
div.spot div.img_container{
	width: 175px;
	text-align:center;
	float:left;
	
}
div.spot .img_left_b{
float:none;margin-right: 12px; margin-bottom: 7px; border:1px #999 solid;}
div#flags{
  position:absolute;
  top: 5px;
  right: 5px;
 /* border: 1px #F00 solid;*/
  z-index: 500;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
}
div#flags A{
  text-decoration:none;
  color: #333;
}
div#flags img{
  border:none;
}