#side
 {
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	float: left;
	color : black;
	width: 768px;
	min-width: 750px;
	background-color: white;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin: 0px;
	padding-left: 5px;
	padding-right: 15px;
 }

#side table {
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 15px;
}

#side p
 {
 	font-family: verdana,helvetica,arial;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 15px;
 }
 
 .user-table
 {
 	font-family: verdana,helvetica,arial;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 15px;
 }

table.bordered-user-table td {
	border: 1px solid black;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

table.user-table, table.bordered-user-table {
	border-collapse: collapse;
 	font-family: verdana,helvetica,arial;
	font-size: 11px;
}

table.user-table, table.bordered-user-table td {
	vertical-align: top;
}

#tblForside table
 {
 	font-family: verdana,helvetica,arial;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 15px;
 }

#tblForside p
 {
 	font-family: verdana,helvetica,arial;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 15px;
 }

#tblForside div
 {
 	font-family: verdana,helvetica,arial;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 15px;
 }







BODY {background-color: #DDDDDD}

A {text-decoration: none};
A:hover {font-weight: bold};

h1, h2, h3, h4, h5, h6 {
	font-family: verdana,helvetica,arial;
	margin-bottom: 5px;
}

h1 {
  font-size: 12pt;
}

h2 {
  font-size: 11pt;
}

h3 {
  font-size: 10pt;
}

h4 {
  font-size: 9pt;
}

h5 {
  font-size: 8pt;
}



/* Stiler for meny************************************************* */
 	

.meny_bakgrunn
 {
  background: url(../bilder/bgr.gif) repeat-y;
 }

#meny_logolink
 {
  background: url(../bilder/logolink.gif) no-repeat center top;
  height: 100;
  width: 160;
 }

#meny_dfslogo
 {
  background: url(../bilder/dfslogo.gif) no-repeat center middle;
  height: 100;
  width: 160;
 }

#meny_dfslogo a td
 {
  background: url(../bilder/dfslogo.gif) no-repeat center middle;
  height: 100;
 }

.meny { 
  	font-family: arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
//	height: 15px;
	color: #08108c;
	border-color: #c0c0c0;
	text-align: right;
	margin-right: 10px;
	position:relative;
	//display:block;
	background-color: transparent;
}

.meny a:link{ 
	font-family: arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
	color: #08108c;
	border-bottom: 1px solid #C0C0C0;
	border-color: #c0c0c0;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 15px;
	position:relative;
	display:block;
	background-color: transparent;
}



.meny a:visited{
	font-family: arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
	color: #08108c;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
	border-color: #c0c0c0;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 10px;
	margin-left: 15px;
	position:relative;
	display:block;
	background-color: transparent;
}


.meny a:hover { 
   	font-family: arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
   	color: black;
   	border-color: #c0c0c0;
	padding-top: 2px;
	padding-bottom: 2px;
   	text-align: center;
	margin-right: 10px;
   	position:relative;
   	//display:table-cell;
	background-color: #C0C0C0;
   	color: black;
}

.FORM
{ font-style: normal;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	background-color: #ffffff
}

INPUT, OPTION, SELECT, TEXTAREA
{ font-style: normal;
	font-family: arial;
	font-size: 10px;
	margin-top: 0;
	margin_bottm: 0;
}

.INPUT
{ font-style: normal;
	font-family: arial;
	font-size: 10px;
	margin-top: 0;
	margin_bottm: 0;
	background-color: #ffffff
}


.table
{
	margin-left: 3px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	color : black;
	background-color: white;
}


.bakgrunn
{
	background: #9aa url(bilder/bakgrunn1.gif) bottom left fixed repeat-x;
	//color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 5px solid #566;
	text-align: left;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	padding-bottom: 25px;
	}
  


.tabell
{
	margin-left: 3px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	//font-family: verdana,helvetica,arial;
	//font-size: 11px;
	//color : black;
	background-color: white;
}


.utskriftsvennlig
{
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	margin-left: 3px;
	text-decoration: underline;
  	color: blue
}
.utskriftsvennlig a:link
{
	text-decoration: underline;
}
.utskriftsvennlig a:visited
{
	text-decoration: underline;
}


.txt
{
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	margin-left: 3px;
	color : black;
}


.txt a:link{ 
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	color: #08108c;
	text-decoration: none;
	margin-left: 15px;
	display:block;
	position:relative;
	background-color: transparent;
}

.txt a:visited{
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	text-decoration: none;
	margin-left: 15px;
	display:block;
	position:relative;
	background-color: transparent;
}

.txt a:hover { 
   	font-family: verdana,helvetica,arial;
	font-size: 11px;
   	color: black;
   	border-color: #c0c0c0;
	display:block;
   	position:relative;
	background-color: #E0E0E0;
   	color: black;
}

.tekst
{
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	margin-left: 3px;
	color : black;
	
}

/*
.tekst a:link{ 
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	color: #08108c;
	position:relative;
	background-color: transparent;
}

.tekst a:visited{
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	position:relative;
	background-color: transparent;
}

.tekst a:hover { 
   	font-family: verdana,helvetica,arial;
	font-size: 11px;
   	color: black;
   	border-color: #c0c0c0;
   	position:relative;
	background-color: #E0E0E0;
   	color: black;
}
*/

.txtoverskrift
{
	font-family: verdana,helvetica,arial;
	font-size: 14px;
	margin-left: 3px;
	color : #0000FF;
}




.overskrift
{
 	font-family: verdana,tahoma,helvetica,arial;
	font-size: 10px;
	color: #000000;
	font-weight: 500;
	text-align: center;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background-image: url("bilder/meny2.gif");
	background-color: #F0F0F0;
}


.heading
{
 	font-family: verdana,tahoma,helvetica,arial;
	font-size: 18px;
	color: #000000;
	font-weight: 900;
	text-align: center;
	text-valign: center;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background-color: #F0F0F0;
}

.tbwidth {
       	width: 90%;
  }

@media print {
    .tbwidth {
       	width: 100%;
	  }
}

/* Sortable tables */
table.sortable a.sortheader {
	background-color:#eee;
	color:#666666;
	font-family: verdana,helvetica,arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
table.sortable span.sortarrow {
	color: black;
	text-decoration: none;
}

.boks {float: left; }

#boksInnhold {border: 1px solid; background: white; position: relative; left: -2px; top: -2px;}
#boksRamme { position: relative; background: black; margin: 4px; }

/* Stil for bekreftelse */

.liste_bekreftelse {
	position: relative; 
	color: #000;
	text-decoration: none;
}

#vis_bekreftelse
 { 
	display: block !important;
	position: absolute;
	top: 100px;
	left: 200px; 
	width: 150px;
	border: 1px solid black;
	background-color: #C0C0C0; 
	padding: 10px;
	font-size: 8pt;
 }

.bekreftelse
 {
  width:240px;
  height:100px;
  border: solid 1px black;
  background-color: #FFFFE1;
 }




/* "tab" til meny */
.LeftTabForeSlant { background-image: url(../bilder/FFFFFFtl.gif); background-repeat: no-repeat; background-position: left top; background-attachment: scroll; background-color: #CCCCCC;}
.TabForegroundColor { background-color: #CCCCCC; }
.TabForegroundText { font-family: Helvetica; font-size: 10pt; color: #000000; font-weight: bold ; }
.RightTabForeCurve{ background-image: url(../bilder/FFFFFFtr.gif); background-repeat: no-repeat; background-position: right top; background-attachment: scroll; background-color: #CCCCCC; }

.LeftTabBgSlant { background-image: url(../bilder/FFFFFFtl.gif); background-repeat: no-repeat; background-position: left top; background-attachment: scroll; background-color: #0000FF;}
.TabBackgroundColor { background-color: #0000FF; }
.TabBackgroundText { font-family: Helvetica; font-size: 10pt; color: #FFFFFF; text-decoration: none; }
.RightTabBgCurve{ background-image: url(../bilder/FFFFFFtr.gif); background-repeat: no-repeat; background-position: right top; background-attachment: scroll; background-color: #0000FF; }




	
