/* Laget for Felles Studentsystem 2002 av EN0. CSS2 compliant laget for Iex>5 Nsc>6 ol*/

BODY  {
  background-color : #6f6f6f;  
  margin-left : 1em;
  margin-bottom : 0em;
}

BODY , P {
  font-family : arial, geneva, sans-serif;
  color : #000000;
  font-size : 1em;
}

P {
  margin-left : 2em;
  margin-top : 0.16em;
  margin-bottom : 0.1em;
  width : 95%;
}

/* Brukes for å regulere frister i oversiktsbilder, - Geir */
.paragraph {
  margin-left : 1.2em;
  margin-top : 0.36em;
  margin-bottom : 0.1em;
  width : 95%;
}


H1 , H2 , H3 {
  margin-left : 1.2em;
  margin-right : 1em;
  font-family : arial, geneva, sans-serif;
  color : #666666;
}

H1 {
  font-size : 160%;
}

H2 {
  font-size : 130%;
  margin-top : 0.1em;
  margin-bottom : 0.2em;
}

H3 {
  font-size : 115%;
  margin-top : 0.1em;
  margin-bottom : 0.1em;
}

IMG {
  border-width : 0;
  border-style : none;
  margin-top : 2em;
}

DIV IMG {
  margin-top : 0em;
  margin-bottom : em;
}

.border {
  border-style : solid;
  border-width : thin;
  border-color : #c9c9c9;
  margin-left : 2em;
  margin-bottom : 1em;
  margin-right : 2em;
  padding : 4pt;
  margin-top : 0.4em;
}

.border2 {
  border-style : inset;
  border-width : 3px;
  border-color : #FFD700;
   background-color : #fbfbfb;
  margin-left : 0.3em;
  margin-right : 1em;
  padding-top : 0pt;
  padding-bottom : 0pt;
  padding-right : 0pt;
  margin-top : 1em;
  margin-bottom : 0em;
}

.border3 {

  border-style : inset;
  border-width : 3px;
  border-color : #FFD700;
   background-color : #c9c9c9;
  margin-left : 0.3em;
  margin-right : 1em;
  padding-top : 4pt;
  padding-bottom : 0pt;
  padding-right : 0pt;
  margin-top : 1em;
  margin-bottom : 0em;
}

TD  input , option , select {
  font-size : 0.99em;

  }


  input , option , select {
  text-decoration : none;
  font-family : arial, geneva, sans-serif;
  font-size : 0.89em;
  line-height : 120%;
  margin-top: 0.25em;
  vertical-align : middle;
  background-color: transparent;
/*  background-color: #efefef;
  padding: 0.02em; */
}
 
/* Brukes for å regulere "Hjelp"-pekeren */
.help {
  color : #FF9700;
  font-size : 1.2em;
  padding-left: 1.2em;
  padding-right: 1.2em;
}

 A:link .help {
  color : #FFD700;
}


.knapp {

  background-color: #afafaf;
  border-width : thin;
  border-top : groove ;
  border-bottom : none ;
  border-right : none ;
  border-left : none ;
  border-color: #FFD700;
  margin-top : 0.35em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-right : 0em;
  padding-left : 0em;
  margin-bottom: 0em;
  margin-right: 0em;
  text-align: center;
}

.knapp TD {
   font-size: 0.9em;
}

.knapper {
  background-color: #afafaf;
  border: none;
  text-align: center;
}

.hode {
  background-color: #333333;
  border-style : groove; 
  border-right : none ;
  border-left : none ;
  border-top : none ;
  border-width : 4px;
  border-color : #FFD700;
  text-align: center;
  margin-top : 0px;
  padding-top : 0px;
  margin-bottom : 0.2em;
}

.sokm {
margin-left : 0px;
margin-right : 0px;
}

/* Brukes for å regulere knapper av typen Input, option, select */
.valg {
  background-color: #dddddd;  /*var ffffff men endret til det studentweb har */
}

/* Brukes for å regulere knapper av typen Input, option, select */
.norm {
  background-color: #dfdfdf;
}

/* Brukes for å regulere knapper av typen Input, option, select */
.vff {
  background-color: #ffffff; color: #000000;
}


/* Brukes for å regulere OK-knappen   margin-top : 6px; */
.ok {
  font-size : 1em;
  background-color: #FFFFff;
  font-weight: 700;
  color: #330000;
}

.h {
  font-size : 1em;
  background-color: #ffffff;
  font-weight: 500;
  color: #330000;
  padding : 3px;
}

A {
  text-decoration: none;
}

A:link {
  color : #8B1A1A;
  font-weight: 500;
}

A:visited {
  color : #8B4513;
  font-weight: 600;
}

A:active {
  color : #000000;
}

/* Denne her får bakgrunnsfargen til en peker til å skifte når muspekeren  "henger" over pekeren, Virker bare i Explorer og Netscape versjon større eller lik 6. */
A:hover {
  text-decoration: underline;
  color : #000000;
  background : #ffffff;
}

A:hover IMG{
  border-style : solid;
  border-width : 3px;
  border-color : #DAA520;
  background-color : #DAA520;
}

/* Definerer menyens farge, størrelse sideveis, posisjon osv. */
.menu {
  display : block;
  position : absolute;
  background-color : #dddddd;
  padding : 9px;
  margin-left : 0;
  margin-right : 1em;
  border-style : groove;
  border-width : 2px;
  border-color : #FFD700;
  width :10%;
  height : auto;
  top : 1em;
  right : 22%;
  bottom : auto;
  left : 4px;
}

/*Setter størrelsen på pekere i menyen explisitt */
.menu A {
  font-size: 88%;
}

/* Bakgrunnsfarge som passer i meny
.menu A:link {
 color: #0f0f0f;
} */

/* Brukes sammen med .menu */
.main {
  display : block;
  position : absolute;
  width : auto;
  height : auto;
  top : 1em;
  right : 1em;
  bottom : auto;
  left : 12em;
}

.lin {
  display : inline;
}



TABLE {
  border-collapse : collapse;
  border-style : none;
  border-color : #aaaaaa;
  border-width : 1px;
  margin-left :  0.4em;
  margin-right : 0em;
}

.taben{
  border-style : solid;
  border-color : #aaaaaa;
  border-width : 1px;
  background-color : #dfdfdf;
}
.taben TD{
  border-style : solid dotted;
  border-color : #cdcdcd;

}

.tabto{
  border-style : solid;
  border-color : #aaaaaa;
  border-width : 1px;
  background-color : #fafafa;
}

.tabto TD {
  background-color : transparent;
  border-style : solid dotted;
  border-color : #cdcdcd;
  padding-left: 3px;
  padding-right: 3px;
  background-color : #ffffff;
}

.tabto input {
  background-color : #ffffff;
}

TH {
  font-size : 0.79em;
  font-weight: 500;
  color: #333333; 
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 2px;
  
  border-style : solid;
  border-color :  #cdcdcd;
  border-width : 1px;

  text-align : left;
  background-color : #efefef;
  vertical-align : middle;
}

TD {
  font-size :0.8em;
  border-style : solid dotted;
  border-color : #cdcdcd;
  border-bottom : solid ;
  border-right : hidden ;
  border-width : 1px;
 /*  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 2px; */
  background-color : #ffffff;
}

.mini {
  background-color : transparent;
  border-style : none;
  font-size :0.2em;
 padding: 0;
 margin : 0;
}

.minib {
  border-style : none;
  font-size :0.2em;
 padding: 0;
 margin : 0;
}

TD .mini  input , option , select {
  font-size :0.2em;
  padding: 0;
}

 .border2 TABLE {
   margin-right : 0em;
}


/* Brukes til å sette fokus på en tabell-rad eller celle */
.aktiv {
  background-color: #FFD700;
}


/* Begynnelsen på en mekanisme for primært å skjule en tom celle */
.blank {
  border : none ;
  background-color : transparent;
}

.blankr {
  border : none ;
  background-color : transparent;
  text-align : right;
}
.ba {
   background-color : #fffffc;
}

.spes {
  border-left : none ;
  text-align: right;
}


/* Setter høyrejustering */
.r {
  text-align : right;
}

/* Setter senterjustering */
.c {
  text-align : center;
}

/* 20% større tekst */
.large {
  font-size : 120%;
}
 
.large2 {
  font-size : 115%;
  margin-left : 1.2em;
  margin-right : 1em;
  font-family : arial, geneva, sans-serif;
  color : #666666;
 font-weight : 700;
}

.large2 input{
font-size : .7em;
}

strong {
  color : #3f3f3f;
}

.menu strong {
  color : #3d3d3d;
  font-weight : 600;
  font-style : italic;
}

/* Til den faste topp-tabellen, cellen med personnavn */
.headl {
  border-style : none; 
  border-right : none;
  border-width : 2px;
  border-color : #FFD700;
  font-family :  geneva, arial, sans-serif;
  font-size : 95%;
   color: #ffffff;
  background-color : #3f3f3f;
}

/* Til den faste topp-tabellen, cellen med institusjonsnavn */
.headr {
  border-style : none; 
  border-width : 2px;
  border-color : #FFD700;
  text-align : right;
  font-family :  geneva, arial, sans-serif;
  font-size : 90%;
   color: #ffffff;
  background-color : #3f3f3f;
}

table table {
/*  font-size : 1.2em; */
}
.ob {
	text-align : center;
	background-color : #ffdead;
	font-size: 0.9em;
}

.vf{
  text-align : center;
  background-color : #c1ffc1;
}

.in{
  text-align : center;
  background-color : #fff8dc;
}

.ov {
  text-align : center;
  background-color : #fff68f;
}


.ma{
  text-align : center;
  background-color : #bfefff;
}

.obb {
	text-align : left;
	background-color : #ffdead;
	font-size: 0.85em;
	padding-left : 3px;
}

.vfb{
  text-align : left;
  background-color : #c1ffc1;
	font-size: 0.85em;
	padding-left : 3px;
}

.inb{
  text-align : left;
  background-color : #fff8dc;
	font-size: 0.85em;
	padding-left : 3px;
}

.ovb {
  text-align : left;
  background-color : #fff68f;
	font-size: 0.85em;
	padding-left : 3px;
}


.mab{
  text-align : left;
  background-color : #bfefff;
	font-size: 0.85em;
	padding-left : 3px;
}


 .low {
 color : #cc0000;
}

 .lowb {
 color : #cc0000; 
 font-weight : 800;
}


 .fane {
 color : #000000;
  background-color : #FFD700;
}

 .fanev {
 color : #000000;
  background-color : #caff70;
}


/* Brukes i det minste til å lage utskriftsvennlige sider, da i body */
.prn {
 background-color : #ffffff;
}

.prn TH {
  font-size : 80%;
  font-weight: 500;
  color: #333333;
  text-align : left;
  border-style : solid;
  border-color : #cccccc;
  border-bottom : solid ;

  border-right : hidden ;
  border-width : thin;
  background-color : #ededed;
  vertical-align : middle;
}

.prn TD {
  font-size : 80%;
  border-style : solid dotted;
  border-color : #cccccc;
  border-bottom : solid ;
  border-right : hidden ;
  border-width : thin;
  background-color : #ffffff;
}


 .prn .headl {
  border-style : solid; 
  border-right : none;
  border-width : 1px;
  border-color : #cccccc;
  font-size : 106%;
  background-color : #ededed;
}


 .prn  .headr {
  border-style : solid; 
  border-right : none;
  border-width : 1px;
  border-color : #cccccc;
  text-align : right;
  background-color : #ededed;
 border-left : hidden ;
}

.prn2 {
 background-color : #ffffff;
 width : 170mm;
}


/* Brukes i tilfeller hvor nutscape gir ekstra truble, da i body */
.nutscape {
  margin :  0.23em;
}

.nutscape TH {
 padding : 0px;
 font-size : 82%;
 font-weight: 500;
  border-style : solid;
  border-color : #cccccc;
  border-bottom : solid ;

  border-right : hidden ;
  border-width : thin;

}

.nutscape TD {
 padding : 0px;
 font-size : 80%;
}

.nutscape input , option , select {
  font-size :85%;
  line-height : 100%;
  vertical-align : middle;
  background-color: transparent;
}

FORM {
  margin: 0px;
}

.appl {
   font-size: 0.8em;
   color: #FFD700;
   font-family: verdana, geneva, arial, sans-serif; 
   font-style:  italic;
   text-align: left;
}

.focus{
  font-size : 1em;
  font-weight: 700;
  color: #333333;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 2px;
  
  border-style : none;
  border-color :  #dfdfdf;
  border-width : 1px;

  text-align : center;
  background-color : #dfdfdf;
  vertical-align : middle;
}


.dim {
  background-color :  #c0c0c0;  
  padding-left: 6px;
  padding-right: 6px;
  border-style : none;
  border-left-style : solid;
  border-color :  #ffffff;
  border-width : 3px;
  text-align : center;
}

.aktiv2 {
	background-color: #FFFFCC;
}

.obs {
	background-color: #FF6633;
}

