html
{
 
}
.date
{
  font-size:6pt;
}

H1
{
  font-size:16pt;
} 

body
{
      

  margin:0px;
  padding:0px;
}

#dim { background-image: url(/bilder/layout/bg-modal.png); position: absolute; width: 100%; z-index: 2000; top: 0px; left: 0px; }

.formBlock
{
  padding-bottom:10px;
}
img
{
  border:0px;
  margin:0px;
  padding:0px;
}
.image.a_left { float: left; }
.image.a_right { float: right; }
.hide { display: none; }
.utilities { font-size: 9px; float: right; }
.facebook_share img { margin-bottom: -3px; }
.imageSeries
{
  padding-top:5px;
  float:left;
  width:267px;
  font-size:0.74em;
}
.text
{
  font-size:0.80em;
}

.boldtext { font-weight:bold; }

.formtext
{
  font-size:.8em;
}

td.bildetd
{
  width:100px;
  text-align:center;
  vertical-align:top;
}
td.filtitletd
{
  font-size:.8em;
  font-weight:bold;
  color : #5665a3;
}
td.firstsecondtd
{
 width:227px;
 padding-left:30px;
 vertical-align:top;
}

td.firsttd
{
  width:247px;
  padding-right:20px;
  vertical-align:top;
}
.boundary{
	background-color : #ffffff;
	margin-top: 10px;
        margin-left:10px;
	width: 1022px;
        height:100%;
}

.boundary .content{
        padding:0px;
        margin:0px;
        height:100%;
        font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 1.0em;
}

.boundary .content .top{
	
      width: 1022px;
      margin : 0;
      padding : 0;
      border-bottom: 1px solid #6d6f71;
      cursor:pointer;

	
}


.boundary .content .left{


	margin-top : 30px;
	float : left;
	width : 200px;
        height:100%;
	
}

.boundary .content .left .menu{
	text-align : left;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 1em;
	color : #6d6f71;
	

}

.boundary .content .left .menu .item
{

	font-weight : bold;
        font-size:.8em;
	
}

.boundary .content .left .menu .item a,
.boundary .content .left .menu .item a:hover,
.boundary .content .left .menu .item a:visited,
.boundary .content .left .menu .item a:active
{
  color:#333333;
  text-decoration : none;
}

.boundary .content .left .menu .item_active
{

	font-weight : bold;
        font-size:.8em;
        
	
}

.boundary .content .left .menu .item_active a,
.boundary .content .left .menu .item_active a:hover,
.boundary .content .left .menu .item_active a:visited,
.boundary .content .left .menu .item_active a:active
{
  color:#5665a3;
  text-decoration : none;
}

.boundary .content .mainmain .article a,
.boundary .content .mainmain .article a:hover,
.boundary .content .mainmain .article a:visited,
.boundary .content .mainmain .article a:active
{
  color:#5665a3;
  font-weight:bold;
  font-size:1em;
  text-decoration : none;
}



.boundary .content .left .menu .submenu{
	text-align : left;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 1em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;
	margin-top:  3px;
	margin-bottom : 10px;
}

.boundary .content .left .menu .submenu .item {

	margin-left : 30px;
	font-weight : normal;

	


}

.boundary .content .left .menu .submenu .item a, .boundary .content .left .submenu .item a:visited{
	color : #6d6f71;
	text-decoration : none;
        font-weight : normal;


}

.boundary .content .left .menu .submenu .item a:hover, boundary .content .left .submenu .item a:active {
	text-decoration : underline;
	color : #5665a3;
        font-weight : normal;
}

.boundary .content .left .menu .submenu .item_active {

	margin-left : 30px;
	font-weight : normal;

	


}

.boundary .content .left .menu .submenu .item_active a, .boundary .content .left .submenu .item_active a:visited{
	color : #5665a3;
	text-decoration : none;
        font-weight : bold;


}

.boundary .content .left .menu .submenu .item_active a:hover, boundary .content .left .submenu .item_active a:active {
	text-decoration : underline;
	color : #5665a3;
        font-weight : bold;
}

/*start  subsubmenu */

.boundary .content .left .menu .subsubmenu{
	text-align : left;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 1em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;
	margin-top:  3px;
}

.boundary .content .left .menu .subsubmenu .item {

	margin-left : 40px;
	font-weight : normal;

	


}

.boundary .content .left .menu .subsubmenu .item a, .boundary .content .left .subsubmenu .item a:visited{
	color : #6d6f71;
	text-decoration : none;
        font-weight : normal;


}

.boundary .content .left .menu .subsubmenu .item a:hover, boundary .content .left .subsubmenu .item a:active {
	text-decoration : underline;
	color : #5665a3;
        font-weight : normal;
}

.boundary .content .left .menu .subsubmenu .item_active {

	margin-left : 40px;
	font-weight : normal;

	


}

.boundary .content .left .menu .subsubmenu .item_active a, .boundary .content .left .subsubmenu .item_active a:visited{
	color : #5665a3;
	text-decoration : none;
        font-weight : bold;


}

.boundary .content .left .menu .subsubmenu .item_active a:hover, boundary .content .left .subsubmenu .item_active a:active {
	text-decoration : underline;
	color : #5665a3;
        font-weight : bold;
}


/*End subsubmenu */

.boundary .content .main{
	
	width : 492px;
	padding-top : 30px;
	margin-left : 15px;
	padding-bottom : 30px;
	color : #6d6f71;
	float : left;
        height:100%;
     
}

.boundary .content .mainmain{
	
	width : 765px;
	padding-top : 30px;
	margin-left : 15px;
        margin-right:15px;
	padding-bottom : 30px;
	color : #6d6f71;
	float : left;
        height:100%;
     
}

.boundary .content .main .article{
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 1em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;
width: 462px;
	
}

.boundary .content .mainmain .article{
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 1.0em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;
        padding-bottom:10px;
	
}

.boundary .content .main .article .title{
	font-size : 1.2em;
	margin-bottom: 1.6ex;

}

.boundary .content .main .article H1{
	font-size : 1.2em;
	margin-bottom: 1.6ex;
        font-weight:normal;

}


.boundary .content .mainmain .article .title{
	font-size : 1.2em;
        font-weight: bold;
	margin-bottom: 1.6ex;

}

.boundary .content .main .article .title .title{
	color : #5665a3;
}

.boundary .content .mainmain .article .title .title{
	color : #5665a3;
}

.boundary .content .main .article .text{
	color : #6d6f71;
	margin-bottom: 10.0ex;


}

.boundary .content .mainmain .article .text{
  position: relative;
	color : #6d6f71;
	margin-bottom: 10.0ex;
}


.boundary .content .mainmain .article .text table
{
  position: absolute;
  left: 542px;
  margin-bottom: 4ex;
}

.boundary .content .main .article .text .start{
	font-weight : bold;
}

.boundary .content .mainmain .article .text .start{
	font-weight : bold;
}

.boundary .content .main .article .text .finish{
	
	color: #5665a3;
	font-size : 18px;
	margin-top : 3.0ex;
}

.boundary .content .mainmain .article .text .finish{
	
	color: #5665a3;
	font-size : 18px;
	margin-top : 3.0ex;
}

.text h1, .text h2, .abstract h1, .abstract h2
{
  margin:0px;
  margin-top:10px;
  padding:0px;
}


.text p, .abstract p
{
  margin:0px;a
  margin-bottom:10px;
  margin-top:2px;
  padding:0px;
}

h1,h2
{
  font-size:1em;
}
.boundary .content .main .article .abstract{
  font-size:.8em;
}
.boundary .content .mainmain .article .abstract{
   font-size:.8em;
}

.boundary .content .main .article .end{
					
}		

.boundary .content .mainmain .article .end{
					
}


.boundary .content .main .article .end .item{
	font-weight : bold;
	color: #5665a3;
	margin-bottom: 1.0ex;
		

}
.boundary .content .mainmain .article .end .item{
	font-weight : bold;
	color: #5665a3;
	margin-bottom: 1.0ex;
		

}

.boundary .content .main .article .end .item a, .boundary .content .main .article .end .item a:visited {
	font-weight : bold;
	color: #5665a3;
	margin-bottom: 1.6ex;
	text-decoration : none;		
}

.boundary .content .mainmain .article .end .item a,
.boundary .content .mainmain .article .end .item a:visited {
	font-weight : bold;
	color: #5665a3;
	margin-bottom: 1.6ex;
	text-decoration : none;		
}

.boundary .content .main .article .end .item a:hover, .boundary .content .main .article .end .item a:aktiv {
	color : #6d6f71;
	text-decoration : underline;


}


.boundary .content .mainmain .article .end .item a:hover, 
.boundary .content .mainmain .article .end .item a:aktiv {
	color : #6d6f71;
	text-decoration : underline;


}

.boundary .content .main .article .end .item img{

	border : 0px;
	padding-right : 0.3em;	
}

.boundary .content .mainmain .article .end .item img{

	border : 0px;
	padding-right : 0.3em;	
}
.boundary .content .main .article .end .rigth {
	margin-left : 50px;
	float:left;
}
.boundary .content .mainmain .article .end .rigth {
	margin-left : 50px;
	float:left;
}


.boundary .content .main .article .end .rigth .item{

}
.boundary .content .mainmain .article .end .rigth .item{

}


.boundary .content .main .article .end .rigth .item img{

float : right;
margin-right:15px;
margin-top:5px;
}
.boundary .content .mainmain .article .end .rigth .item img{

float : right;
margin-right:15px;
margin-top:5px;
}


.boundary .content .right{
    color : #5665a3;
    width : 295px;
    text-align : left;
    float: left; 
    margin-left:20px;
    height:100%;
    	
}

.boundary .content .right .container{
	padding-left :20px;
	padding-right : 10px;
	margin : 0px;
	border-left : solid #6d6f71 1px;
        
	padding-top :30px;
        height:100%;
        width:266px;
        float:left;
       



} 


.boundary .content .right .container .title {
	background: url(/grf/right_title.jpg) white no-repeat;
	text-align : left;
	vertical-align : top;
	color : #FFFFFF;
	padding-left : 0.6em;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 0.9em;
	text-decoration : none;
	font-weight : normal;
	text-align : left;
	line-height : 1.6em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	height:18px;
        width: 100%;
   
}


.boundary .content .right .container .titleMedia {
	background: url(/grf/right_title.jpg) white no-repeat;
	text-align : left;
	vertical-align : top;
	color : #FFFFFF;
	padding-left : 0.6em;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 0.9em;
	text-decoration : none;
	font-weight : normal;
	text-align : left;
	line-height : 1.6em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	height:18px;
        width: 100%;
   
}

.boundary .content .right .container .box{
	text-align :left;
	background: url(/grf/box_links.jpg) white no-repeat;
	height : 100%;
	padding-top: 10px;

	
	
}

.boundary .content .right .container .box .item {
	margin-top: 10px;
	margin-left: 10px;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : .8em;
	font-weight : normal;
	color : #6d6f71;
	text-decoration : none;

}

.boundary .content .right .container .box .item a, .boundary .content .right .container .box .item a:visited{
	color: #5665a3;
	text-decoration : none;

	
	
}

.boundary .content .right .container .box .item a:hover, .boundary .content .right .container .box .item a:active{
	color : #6d6f71;
	text-decoration : underline;
	
	
}
.boundary .content .right .container .box .item img{
float : right;
margin-right:15px;
margin-top:5px;
}




.boundary .content .right_right{
	
	position : relative;
       /* background:red;*/
        border-left: solid #6d6f71 1px;
	width : 20px;
	height : 100%;
        float:left;
	
}
.boundary .content .right_right .item{
	margin-left:5px;
	margin-bottom : 10px;
	position:absolute;
        bottom:0px;
			
		}

.boundary .bottom{
        clear:both;
	border-top: 1px solid #6d6f71;
	width : 1022px;
	padding-top: 10px;
	

}
.boundary .bottom .item{
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : .8em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;
	margin-left :0px;
	/*vertical-align : bottom;*/	

}
.boundary  .bottom .item a, .boundary  .bottom .item a:visited  {

	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : .8em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;
}

.boundary .bottom .item a:hover, .boundary  .bottom .item a:active  {

	text-decoration : underline;
	color : #5665a3;

}

.boundary .bottom .itemright{
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : .8em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;
	margin-left :40px;
        float:right;
	/*vertical-align : bottom;*/	

}
.boundary  .bottom .itemright a, .boundary  .bottom .itemright a:visited  {

	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : .8em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;
}

.boundary .bottom .itemright a:hover, .boundary  .bottom .itemright a:active  {

	text-decoration : underline;
	color : #5665a3;

}

.boundary  .bottom .search_field{
	width:100px;
	height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #6d6f71;


}
.boundary  .bottom .search_bottom{
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : .8em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;

}

.boundary  .bottom .banners{
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : .8em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;

}

.boundary  .bottom .banners{
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : .8em;
	color : #6d6f71;
	text-decoration : none;
	font-weight : normal;

}

.item form
{
  float:left;
}

.item form .item input
{
  border:1px solid white;
  background-color:white;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size:1em;
  color : #6d6f71;
  margin-top:10px;
  vertical-align:bottom;
}

.item form .item input.search_field
{
   border:1px solid #6d6f71;
   padding:0px;
   margin-bottom:2px;
   font-size:1.2em;
   width:130px:
   height:20px;
}

.verdi
{
  text-align:center;
}

.boundary .content .mainmain .article table.testskjema
{
 font-size:.8em;
}
table.testskjema tr.header td
{
  border-bottom:1px solid black;
}
table.testskjema tr.bottomsum td
{
  margin-top:2px;
  border-top:1px solid black;
}
form.sum input.sumfield
{
  border:1px solid white;
}

.friend
{
  margin-bottom: 1cm;
  color: rgb(87, 112, 159);
}

 .friend form
{
  margin: 0px;
  padding: 0px;
}

.friend .title
{
  height: 24px;
  border-bottom: white 2px solid;
  margin: 0px;
  padding-top: 5px;
  padding-left: 3px;
  color: rgb(87, 112, 159);
  font-weight: bold;
}

.friend .title img
{
  margin-top: 2px;
  margin-right: 3px;
  vertical-align: top;
}

 .friend .body
{
  background: transparent;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  font-size: .69em;
}

 .friend .body .block
{
  float: left;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
}

.friend .body .block.last
{
  float: left;
  margin: 0px;
  padding: 0px;
}
.articleImageText
{
  font-size:.8em;
}

.folder .title
{
  font-weight:bold;
  font-size:1.2em;
}

.folder .description
{
   font-size:.8em;
}

.boundary .content .mainmain .folder .article a, .boundary .content .mainmain .folder .article a:active
{
  font-size:0.8em;
}
.boundary .content .mainmain .folder .article a:hover, .boundary .content .mainmain .folder .article a:visited
{
  font-size:0.8em;
}
 

.collapsed A { font-size:0.8em; }

.linksToRelevantMaterial { text-decoration : none; color : #6d6f71;} #testButton { position: absolute; left: 545px; top: 160px; z-index: 10000; }
#slideShowImage { width: 458px; padding: 0 9px 7px 0; margin-top: 10px; background-image: url(/bilder/layout/dropshadow.png); background-position: 100% 100%; background-repeat: no-repeat;}.quiz .question { z-index: 3000; position: absolute; top: 120px; left: 150px; width: 500px; background: #fff url(/grf/popup_bg.gif) repeat-x left top; border: 3px solid #393939; padding: 25px 5px 5px 5px; text-align: center; }
.quiz .question h2 { color: #333; font-size: 1.2em; font-weight: normal; margin-bottom: 50px; }
.quiz .question button { background: #0c2f83; border: 1px solid #6D6F71; color: #fff; font-size: 1em; font-weight: normal; margin: 0px 7px 50px 7px; width: 100px;}
/* .quiz .question button.closeQuestion{ background: transparent url(/grf/close.png) no-repeat left top; border: none; font-size: 0px; height: 24px; width: 25px;}*/
.quiz .question button.closeQuestion{ border: none; font-weight: bold; margin: 0px; position: absolute; top: 0px; right: 0px; width: 30px;}
@media print
{
 .boundary .bottom
 {
   display:none;
 }
 .boundary .content .left
 {
   display:none;
 }
 .boundary .content .right_right
 {
   display:none;
 }
 .boundary .content .footer
 {
    display:none;
 }
 .boundary .content .mainmain .article .text table
 {
  position: static;
  left: 470px;
 }

}.mainmain .expert .questions {
  clear: left;
}

.mainmain .expert.admin .topic {
  margin-right: 10px;
  width: 200px;
  float: left;
  display: inline;
}

.mainmain .expert.admin .topic .topics_select {
  width: 170px;
  height: 150px;
  overflow: auto;
}

.mainmain .expert.answer .related_container {
  float: right;
  font-size: small;
  padding: 5px;
  margin: 0px 0px 5px 5px;
  border: 1px solid black;
  width: 200px;
}
.mainmain .expert.answer .related {
  margin-bottom: 5px;
}

.mainmain .expert.answer .related_title {
  margin-bottom: 2px;
  padding-bottom: 5px;
}

.mainmain .expert.answer .related_item {
  margin: 2px 0px 0px 5px;
  padding-top: 4px;
  border-top: 1px dotted black;
}

.mainmain .expert.answer .related_item a:visited,
.mainmain .expert.answer .related_item a:active,
.mainmain .expert.answer .related_item a {
  text-decoration: none;
}
.mainmain .expert.answer .related_item a:hover {
  text-decoration: underline;
}


.mainmain .expert
{
  float: left;
}

.mainmain .expert .collapsed {
  margin: 15px 0px 10px 0px;
}

.mainmain .expert .title
{
	font-size : 1.2em;
        font-weight: bold;
	margin-bottom: 1.6ex;

}

.mainmain .expert .description
{
  font-size:0.8em;
  padding:0px;

}

.mainmain .expert .description P
{
  padding:0px;
  margin:0px;
}

.mainmain .expert .heading {
  font-size:0.8em;
  font-weight:bold;
  margin-top:10px;
}
.mainmain .expert .notheading {
  font-size:0.8em;
  margin-top:10px;
}

.mainmain .expert .expertmenu { border:1px solid silver; padding:10px; margin-top:10px; margin-bottom:10px; clear:both;}

.mainmain .expert .input .input { width:570px;}
.mainmain .expert .question
{
  float: left;
  background: #c61f2e;
  color: white;
}

.mainmain .expert .meldingContainer { padding:10px; border:1px solid #5665a3; margin-top:10px; color:#5665a3; margin-bottom:10px;}
.mainmain .expert .meldingContainer .title { font-size:1.0em;}
.mainmain .expert .meldingContainer .text { font-size:0.9em; }

.mainmain .expert.admin
{
  width: 100%;
  padding: 0px;
  font-size: .79em;
}

.mainmain .expert.admin .message.menu
{
  width: 100%;
}

.mainmain .expert.admin table
{
  width: 100%;
  font-size: .89em;
}

.mainmain .expert.admin table td.date
{
  width: 110px;
  white-space: nowrap;
}

.mainmain .expert.admin table td.title
{
  font-size: 1.0em;
}

.mainmain .expert.admin .status
{
  width: 120px;
}

.mainmain .expert.admin .important
{
  color: red;
}

.mainmain .expert.admin div.split
{
  float: left;
  width: 100%;
  height: 1px;
  margin: 0px;
  margin-top: 3px;
  padding-top: 3px;
  background: url(/dna/www/grf/horizontal_dots.gif) repeat-x;
  font-size: 1px;
}

.mainmain .expert.admin input.text, .mainmain .expert.admin textarea
{
  width: 700px;
}

.mainmain .expert.admin input.button, .mainmain .expert.admin input.checkbox
{
  width: auto;
}

TH { text-align:left; }

.mainmain .expert.answer .questionFromUser { display:block; margin-top:20px; font-weight:bold;}
.mainmain .expert.answer .answer   { display:block; margin-top:20px;}

.questionTableAdmin TH { text-align:left; font-size:1.0em;}
.mainmain .topic_box {
  float: right;
  width: 200px;
  padding: 5px;
  margin: 0px 0px 5px 5px;
  border: 1px solid black;
}
.mainmain .topic_box .topic {
  margin-bottom: 5px;
}

.mainmain .article .category .subcat {
  margin-bottom: 15px;
}

.mainmain .article .category .subcat .cat_title {
  font-weight: bold;
}

.mainmain .article .category .subcat .questions {
  font-size: small;
  margin: 5px 0px 0px 15px;
}

.mainmain .article .category .subcat .question {
  margin-bottom: 5px;
}
.mainmain .article .category .subcat .question .quest_title {
  font-weight: bold;
}