/* CSS Document                                                      
/*---------------------------------------------------------------------*/
/*   Copryright EDB Totalpartner AS - NORWAY  
/*   More information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/

/* Grunnregler

 **************/		

html, body{width: 100%;}

IMG         { border: 0; display: block; margin: 0;}
P   	    { voice-family: "\"}\""; voice-family:inherit;  }
INPUT	    { voice-family: "\"}\""; voice-family:inherit;  }
SELECT      { voice-family: "\"}\""; voice-family:inherit;  }
OPTION      { voice-family: "\"}\""; voice-family:inherit;  }
TEXTAREA    { voice-family: "\"}\""; voice-family:inherit;  }
TH  	    { voice-family: "\"}\""; voice-family:inherit;	}
TD	        { voice-family: "\"}\""; voice-family:inherit;  }
DIV         { voice-family: "\"}\""; voice-family:inherit;  }
A           {outline: none;}

/* MENY
**********/

#tbl-menu td{ 
  margin: 0; 
  padding: 0;
  height: 29px;
  line-height: 29px;}

#tbl-menu td p{ margin: 0; padding: 0;}

#tbl-menu td a{
  display: block;
  padding: 0 0 0 22px;
  margin: 0;
  text-decoration: none; 
  font-weight: 700;
  color: #000;}


#tbl-menu td.menytopp a,
#tbl-menu td.menytopp a:visited, 
#tbl-menu td.menytopp-gul a, 
#tbl-menu td.menytopp-gul a:visited{	
  color: #fff;
  border-bottom: 1px solid #fff; }


.menytopp{ 
  background: url(images/tex-bg-menu.gif) 0 bottom repeat-x; }

.menytopp a, .menytopp a:visited{
	text-decoration:none;
	color:#ffffff; }

.menytopp-gul{
	background: url(images/tex-bg-menu-hover.gif) 0 bottom repeat-x;  }

.menytopp-gul a, 
.menytopp-gul a:visited{}


  
#tbl-menu td.menybak{
  height: 18px;
  line-height: 18px;
  padding-left: 10px;    
  background:#fff; }
	 
#tbl-menu td.menybak a, 
#tbl-menu td.menybak a:visited{
  display: inline;
  font-weight: 100;
  padding-left: 5px;  }



/* PLUKKLASSER
***************/



/* Line and dotts
*******************/

.dotted{ height: 3px; background: url(images/dotted.gif) 0 0 repeat-x; margin: 0px; font-size: 1px;}
.line{   height: 1px;  background: url(images/line.gif) left 0px repeat-x; margin: 0px; padding: 0px; line-height: 1px;  font-size: 1px;}



/* Align

**********/

table.va-top td{ vertical-align: top;}
table.va-bottom td{ vertical-align: bottom;}
table.va-middle td{ vertical-align: middle;}
.va-bottom {vertical-align: bottom;}
.va-top {	vertical-align: top;}
.va-middle {vertical-align: middle;}



.right{	text-align: right;}
.left{	text-align: left;}
.center{text-align: center;}





/* Text-transform

*******************/

.capitalize{ text-transform: capitalize;}
.uppercase{ text-transform: uppercase;}
.lowercase{ text-transform: lowercase;}



/* Font-weight

****************/

.normal{ font-weight: 100;}
.bold{ font-weight: 700;}


/* Width
**********/
.w50{  width: 50%;}
.w25{  width: 25%;}
.w33{  width: 33.33%;}
.w100{ width: 100%;}



/* Height

***********/		

.height100 { height: 100px; overflow: hidden; margin: 0;  }
.height128 { height: 128px; overflow: hidden; margin: 0;  }
.height160 { height: 160px; overflow: hidden; margin: 0;  }
.height200 { height: 200px; overflow: hidden; margin: 0;  }
.height250 { height: 250px; overflow: hidden; margin: 0;  }
.height380 { height: 380px; overflow: hidden; margin: 0;  }





/* Line height 

***************/

.line-height9    {line-height: 9px;  font-size: 8pt; }
.line-height18   {line-height: 18px; font-size: 8pt;}
.line-height20   {line-height: 20px; font-size: 8pt;}
.line-height30   {line-height: 30px; font-size: 8pt;}





/* Colors 

**********/

.white  { color: #ffffff; }
.black  { color: #000000; }
.green  { color: #00FF00; }
.yellow { color: #FFFF00; }
.red    { color: #FF0000; }
.pink   { color: #FF00FF; }
.blue   { color: #0000FF; }
.gray   { color: #666666; }
.beige  { color: #F1F1E9; }
.bg-white  { background: #ffffff; }
.bg-beige  { background: #F1F1E9; }
.bg-black  { background: #000000; }
.bg-green  { background: #00FF00; }
.bg-yellow { background: #FFFF00; }
.bg-red    { background: #FF0000; }
.bg-pink   { background: #FF00FF; }
.bg-blue   { background: #0000FF; }
.bg-gray   { background: #666666; }


/* Spacer

**********/

.cr{   clear : both;}
.cr1{  clear: both; height: 1px;   line-height: 1px;   font-size: 1px;   margin: 0px; padding: 0px;}
.cr2{  clear: both; height: 2px;   line-height: 2px;   font-size: 2px;   margin: 0px; padding: 0px;}
.cr3{  clear: both; height: 3px;   line-height: 3px;   font-size: 3px;   margin: 0px; padding: 0px;}
.cr4{  clear: both; height: 4px;   line-height: 4px;   font-size: 4px;   margin: 0px; padding: 0px;}
.cr5{  clear: both; height: 5px;   line-height: 5px;   font-size: 5px;   margin: 0px; padding: 0px;}
.cr6{  clear: both; height: 6px;   line-height: 8px;   font-size: 6px;   margin: 0px; padding: 0px;}
.cr7{  clear: both; height: 7px;   line-height: 7px;   font-size: 7px;   margin: 0px; padding: 0px;}
.cr8{  clear: both; height: 8px;   line-height: 8px;   font-size: 8px;   margin: 0px; padding: 0px;}
.cr10{ clear: both; height: 10px;  line-height: 10px;  font-size: 10px;  margin: 0px; padding: 0px;}
.cr15{ clear: both; height: 15px;  line-height: 15px;  font-size: 15px;  margin: 0px; padding: 0px;}
.cr20{ clear: both; height: 20px;  line-height: 20px;  font-size: 20px;  margin: 0px; padding: 0px;}
.cr25{ clear: both; height: 25px;  line-height: 25px;  font-size: 25px;  margin: 0px; padding: 0px;}
.cr30{ clear: both; height: 30px;  line-height: 30px;  font-size: 30px;  margin: 0px; padding: 0px;}
.cr40{ clear: both; height: 40px;  line-height: 40px;  font-size: 40px;  margin: 0px; padding: 0px;}
.cr200{clear: both; height: 200px; line-height: 200px; font-size: 200px; margin: 0px; padding: 0px;}





li.li-blank5{height: 5px;}
li.li-blank10{height: 10px;}
li.li-blank15{height: 15px;}	





/* CLEARFIX

*************/



.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;}



.clearfix {	display: inline-block;	}
html[xmlns] .clearfix { display: block; }
* html .clearfix {	height: 1%; }










.gruppe {
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 8pt;
color: #000000;
font-weight : bold;}

.mini {
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 7pt;
color: #666666;
text-align: center;}

.lesmer {
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 8pt;
color: #000000;
font-weight : bold;}

.link {
font-family: Arial, Helvetica, Sans-Serif; 
font-size: 10pt;
color: #315CA1;
font-weight : bold;}


.tekst   { 
font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, Sans-Serif; 
font-size: 10pt;
color: #000000;
text-decoration : none;}

.nyhet   { 
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 10pt;
color: #8A0909;
text-decoration : none; }

.tbflat  {
	border:1px solid #2B5580; font-size : xx-small;
	font-family : Verdana;}

.tdbak  {
	font-size : 9pt;
	font-family : Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	background-color : #EEEEEE;}

.cmdflat  {
	font-size : xx-small;
	font-family : Verdana;
	background-color : #2B5580;
	color : #ffffff;
	font-weight : bold;
	border-width : thin;}
	

