body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 0;
	min-width: 55em;
}

h1 {
	margin: 0 0 0 0;
	padding: 0.2em 0.2em 0 0.1em;
	background-color: #cccccc;
	color: #000000;
	vertical-align: top;
	height: 1.5em;
	min-width: 40em;
}

td,th {
	vertical-align: top;
	text-align: left;
}

li p {
	text-align: right;
	max-width: 30em;
	margin: 0;
	padding: 0;
}

div#user,div#user a {
	width: 100%;
	background-color: #000066;
	color: #ffffff;
	text-align: right;
	font-weight: bold;
}

div#user a {
	text-transform: uppercase;

}

div#meny {
	float: left;
	width: 15em;
	margin-left: 0.2em;
	visibility: visible;
	color: red;
}

div#meny {
	font-size: 70%;
	height: 120em; /* satt på pga firebug i ie */
	padding: 0 0 0 0.1em;
	
}

div#meny,div#meny a {
	color: #6d6d6d;
	text-decoration: none;
	

}

div#meny h2 {
	color: #000000;
	font-size: 110%;
	margin: 0;
	padding: 0;
}

div#meny ul,td ul {
	margin: 0.2em 0.2em 0 0;
	padding: 0 0 1em;
	list-style: disc inside;
}

div#meny ul li {
	margin: 0 0.5em 0 0;
}

/* _width atributtet fikser IE6 bug */
div#main {
	position: relative;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0 0 0 12em;
	
}
/*
Det er koden under som har laget problemer med ie sin sidemeny?*/
div#main { 
	//position: absolute; 
	//left: 0em; 
	//top: 5em;
	//width: 84.5%;

}

div#main h2 {
	margin: 0.3em 0 0 0;
	padding: 0;
}

div#main h3 {
	padding: 0;
	margin: 0.5em 0 0 0;
}

div.lokalnavigering {
	float: right;
	width: auto;
	max-width: 15em;
	margin-right: 0.5em;
	font-size: 80%;
	
	

}



a:hover {
	text-decoration: underline;
}

span.flere {
	font-size: 50%;
}

span.flere a,a {
	color: #6090d5;
	text-decoration: none;
}

/* mï¿½ ha med ellers vises alle jasper rapportene med feil farge*/
.bugJasper td span {
	color: black;
}

.bugJasper td a span {
	color: #6090d5;
}

.fet_80 {
	font-weight: bold;
	font-size: 80%;
}

/* --------------MELDINGSMODUL START---------------- */
.overskriftEpost {
	font-weight: bold;
	font-size: 80%;
}

.modultopbar {
	font-size: 60%;
	font-weight: bold;
}

.modulbar {
	font-weight: bold;
	font-size: 60%;
}

th.topbar {
	font-weight: bolder;
	text-align: center;
}

td.topbar {
	text-align: left;
	font-weight: normal;
}

th.topmenybredde {
	font-weight: bolder;
	width: 10%;
	text-align: center;
}

td.topmenybredde {
	font-weight: normal;
	width: 10%;
	text-align: center;
	/*border-top:inset;
	border-right:inset;
	border-left:inset;
	border-bottom: inset;
	border-color: white;*/
}

td.barbredde {
	width: 25%;
	text-align: center;
}

.menybar_valg {
	font-size: 70%;
}

.menybar_tekst {
	font-size: 75%;
}

.menybar_mindre {
	font-size: 90%;
}

div.valgt {
	background-color: yellow;
}

tr.valgt {
	background-color: yellow;
}

span.err {
	font-stretch: narrower;
	font: bold;
	font-weight: bolder;
}
table.headbakgrunn{
	border-top:inset;
	border-right:inset;
	border-left:inset;
	border-bottom: inset;
	border-color: white;
}

.utvalg_indretekst {
	font-size: 99%;
	font-style: normal;
}

.utvalg_indre_mindre {
	font-size: 99%;
}

table.utvalg {
	height: 100%;
	min-height: 100%;
	border: 0;
	border-collapse: collapse;
	width: 7%;
	max-width: 7%;
}

table.utvalg tbody td {
	font-size: 65%;
	font-style: normal;
}

table.utvalg thead th  ,table.utvalg tbody th {
	font-size: 65%;
	font-style: normal;
}

table.maintable {
	height: 100%;
	min-height: 100%;
	border: 0;
	border-collapse: collapse;
	width: 100%; 
}
/* hvorfor bruker ikke ie 100% pï¿½ width virker med 1050 px se pï¿½  */

table.main tbody tr.forside {
	min-height: 90%;
	height: 90%;
	width: 100%;
}

table.forside tbody tr td.meny {
	background-color: #eeeeee;
	width: 10%;
}


.mouseover{
	/*forandres vha javascript utifra hvilket tema som er valgt*/
	background-color: #ffffcc;
}

/* ---------- felt vidden til tabellene ----------------*/


.bilde{
	width: 2%;
	
	}

.dato{
	width: 11%;

	}


.id{
	width: 5%;

}
	
.beskrivelse{
	width: 42%;
	
}
.emne{
	width: 42%;
	}

.avsender{
	width: 42%;

	}

.typeEpost{
	width: 8%;
}

/* ----------------------------------------------*/

/* hï¿½yden som mailboksene har nï¿½r tabellen med eposter er hï¿½yere en 300px.    Er den lavere blir den satt vha javascript */
#hoydeInnBoks{
	height: 300px;
	overflow: auto;
}

#hoydeSendtBoks{
	height: 300px;
	overflow: auto;
}

#hoydeSakBoks{
	height: 250px;
	overflow: auto;

	
}

#hoydeUtBoks{
	height: 300px;
	overflow: auto;
	
}

#hoydeArkivBoks{
	height: 300px;
	overflow: auto;
}


/*
div > table.innboks{
	width: 40%;
	margin-top: 0;
}*/

table.innboks {
	border: 0;
	border-collapse: collapse;
	background-color: #fbfbfb;
	font-size: 70%;
	width: 99%;
	margin-left: 0.5%;
	margin-bottom: 0%;
	margin-top: 0.5%;
	border: thin solid;

}

table.innboksBody {
	border-collapse: collapse;
	background-color: #fbfbfb;
	width: 100%;
//width: 98.5%;
	padding: 0px;
	margin: 0px;
	
	

}


table.innboks td {
	cursor: pointer;
}

table.innboks tbody td,table.innboks thead th {
	padding: 0;
}


table.innboks thead {
	height: 1.3em;
	background-color: #efefef;
	border: thin solid;


}

table.innboks thead th {
	background-color: #efefef;
	vertical-align: bottom;
}

table.innboks thead th.smal {
	width: 4em;
}

table.innboks tbody td {
	padding-bottom: 0em;
}

table.innboks tbody tr.valgt {
	background-color: #dedede;
	
}

table.innboks tbody tr.valgtIkkeLest {
	background-color: #dedede;
	font-weight: bold;
}

table.innboks tbody tr.ikkeLest {
	font-weight: bold;
}

#hoydeEpost{
	height: 300px;
	overflow: auto;
	width: 80%;
	border: thin solid;
	padding: 5px 10px 5px 10px;
	
}

table.epostVedlegg{
	width: 82%;
	padding: 5px 10px 5px 10px;
	border: thin solid black;
	background-color: #efefef;
}

table.epost {
	border: 0;
	border-collapse: collapse;
	background-color: #fbfbfb;
	font-size: 70%;
	width: 15cm;
	margin-right: 2px;	
	margin-left: 0.5%;
	margin-bottom: 2%;
	margin-top: 0.5%;
	border: thin solid;
	
}

table.epost tbody td,table.epost thead th {
	padding: 0 0.0em;
	padding-bottom: 0em;
	padding-top: 0em;
}

table.epost thead {
	height: 1.2em;
	background-color: #efefef;
	border: thin solid;
	
}

table.epost thead th.right, table.epostVedlegg th.right {
	text-align: right;
	width: 10%;
}

table.epost tbody td.meldingstekst {
	text-align: left;
	background-color: #ffffff;
	border: thin solid;
	height: 8cm;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
}
/* Brukes for Ã¥ vise plain body tekst for en epost */
td.meldingstekst pre {
	font-size: 100%;
}
/* Brukes for Ã¥ vise html body for en epost */
td.meldingstekst h1 {
	font-size: 150%;
	background: white;
	color: black;
	font-weight: bold;
	border: 0;
}
td.meldingstekst h2 {
	font-size: 125%;
	background: white;
	color: black;
	font-weight: bold;
	border: 0;
}
td.meldingstekst h3 {
	font-size: 100%;
	background: white;
	color: black;
	font-weight: bold;
	font-style: italic;
	border: 0;
}
td.meldingstekst h4 {
	font-size: 100%;
	background: white;
	color: black;
	font-weight: bold;
	border: 0;
}

table.epost tbody td.minimertmeldingstekst {
	text-align: left;
/*	height:4cm; */
/*	max-height: 4cm;*/
	background-color: #ffffff;
	border: thin solid;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: green;
	
	
}

table.utpost {
	border: 0;
	border-collapse: collapse;
	background-color: #fbfbfb;
	font-size: 70%;
	width: 100%;
	margin-left: 0.5%;
	margin-bottom: 0%;
	margin-top: 0.5%;
}

table.utpost thead td.til_bcc {
	border: thin;
	background-color: #ffffff;
	height: 1cm;
}

table.utpost tbody td.emnefelt {
	height: 0.7cm;
	width: 95%;
}

table.utpost tbody td.tekstfelt {
	height: 5cm;
	width: 95%;
	max-height: 9cm;
}

table.utpost tbody td {
	
}

.moerkbakgrunn {
	background-color: #dddddd;
}

.knappUtvalgGraa {
	background-color: #eeeeee;
	color: #777777;
	border: thin solid;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.blokkertMldBody {
	max-width: 500px;
	text-align: left;
	background-color: #eeeeee;
	color: #777777;
	border: thin solid;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.blokkertMldSubject {
	max-width: 500px;
	text-align: left;
	background-color: #f8f8f8;
	color: #777777;
	border: thin solid;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.knappUtvalg {
	background-color: #ffffff;
	color: #555555;
	border: thin solid;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

/* ---------------------MELDINGSMODUL END--------------------- */
.fet_med_luft {
	margin-left: 2em;
	margin-right: 2em;
	font-weight: bold;
	font-size: 80%;
	text-decoration: underline;
}

.luft {
	margin-left: 4em;
	margin-right: 4em;
}

.luft_foran {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.oransje {
	color: #ff9933;
}

.roed {
	color: #ff0000;
}

.groenn {
	color: #00aa00;
}

.blaa {
	color: #4444aa;
}

.graa {
	color: #aaaaaa;
}
.svart {
	color: black;
}
input [type="submit"],input [type="reset"],input [type="button"],input [type="file"],button
	{
	background-color: #ffffff;
	color: #000000;
	border: thin solid;
}

.error {
	color: red;
}

tr#hiddenOptions {
	visibility: hidden;
}

.hiddenOptions {
	display: none;
}

td.right, th.right{
	text-align: right;
}

.center {
	text-align: center;
}

td.leftmiddle {
	padding-right: 1.5em;
	text-align: center;
}

div#detalj {
	margin-left: 1em;
	display: none;
}

table.padde>td {
	padding: 0 0.5em;
}

table.data {
	border: 0;
	border-collapse: collapse;
	background-color: #eeeeee;
}

table.data tbody td,table.data thead th {
	padding: 0 0.5em;
}

td.fixed {
	min-width: 10em;
}
div.dataContainer {
	width: 99%;
}

table.data thead {
	height: 1.7em;
	background-color: #cccccc;
}

table.data thead th {
	background-color: #cccccc;
	vertical-align: bottom;
}

table.data tbody td.error {
	padding-bottom: 1em;
}
table.data tbody td.red {
	color: red;
}
table.data tbody td.ugyldig {
	background-color: red;
	color: red;
}
table.data tbody td.blue {
	color: blue;
}
table.data tbody td.black {
	color: black;
}
table.data tbody td.green {
	color: green;
}
table.data tbody td.yellow {
	color: yellow;
}
ul.nolist {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1em;
}

.hoyre {
	text-align: right;
}

td.luftvensteJusterthoyre {
	padding-left: 1em;
	text-align: right;
}

/* ----------------------- start tab selsksap ------------------------ */
.ditch-tab-wrap {
	height: 0.5cm;
	color: red;
}

#resultatregnskap-tab a,#adresse-tab a,#dokumenter-tab a,#aksjer-tab a,#ledelse-tab a,#hendingar-tab a
	{
	color: black;
}

.ditch-tab-skin-default,.mindre {

	font-size: 75%; 
//	width: 93%;

}

/*fiks for at tab-lib ikke skal hoppe i IE
  linjer med // blir ikke lest av firefox men av IE
*/


/* ----------------------- slutt tab selsksap ------------------------ */
td.kort,th.kort {
	width: 2.5em;
}

td.prognavn,th.prognavn {
	width: 12em;
}
td.tabellnavn,th.tabellnavn {
	width: 12em;
}
td.maxfixed,th.maxfixed {
	width: 4em;
}
td.filnavn,th.filnavn {
	width: 14em;
}

#meldingVindu {
	width: 20em;
	height: 5em;
	left: 3em;
	top: 3em;
	padding: 0.5em;
	position: absolute;
	background-color: white;
	color: black;
	border: 1px solid black;
	visibility: hidden;
	z-index: 1;
	font-weight: bold;
}
.kommentarVindu {
	width: 30em;
	height: 20em;
	left: 20em;
	top: 20em;
	padding: 0.5em;
	position: absolute;
	background-color: gray;
	color: black;
	border: 3px solid black;
	visibility: hidden;
	z-index: 1;
	font-weight: bold;
	
}
.fet {
	font-weight: bold;
}

.suksess {
	color: green;
}

.heleKommentar {
	visibility: hidden;
	display: none;
}

th.breddeDato {
	width: 7em;
	padding-bottom: 3px;
	padding-top: 3px;
}

th.breddeKommentar {
	width: 12em;
}

th.breddeAndre {
	width: 5em;
}

.sammen {
	border-collapse: collapse;
}

.sammen td {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
}

th.mellomrom {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	white-space: nowrap;
}

td.mellomrom {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
	white-space: nowrap;
}

td.linje {
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.overskrift,.overskrift input {
	background-color: gray;
	border: gray;
}

.sammen input {
	border: 1px solid rgb(127, 157, 185);
}

.knappHref {
	background-color: #ffffff;
	color: #000000;
	border: thin solid;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.knapp a:hover {
	text-decoration: none;
}

.mork {
	color: blue;
}

/* tooltip start */
#tipDiv {
	border: 1px solid #aaa;
	font-size: 80%;
	background-color: #ddd;
	color: #000;
}

/* inner white border */
#tipDiv div {
	border: 1px solid #fff;
	padding-left: 2px;
	padding-right: 2px;
}

/* tooltip slutt */
.sammen textarea {
	margin: 0;
}

.litenTekst {
	font-size: 70%;
}

a img {
	border: 0
}

#bunn {
	font-size: xx-small;
}

/*lager mellomrom i tabeller */
.mellomromTabell td,.mellomromTabell th {
	border-right: 10px solid white;
}

#meldingOrgHendingar {
	height: 55px;
}

.ingenTekstBrytning td,.sammen td, td.nowrap {
	white-space: nowrap;
}

.viddeStudieprogram{
	width: 200px;
	max-width: 150px;
}