/************************************
** GENERELLE ELEMENTER
************************************/

BODY { 	background-attachment:fixed;
				background-image:url(img/demo0605/background.jpg);
				background-repeat:repeat-x;
				background-position:left top;
				background-color: #ffffff;  }
a { font-family: Verdana, Arial; font-size:  11px; font-weight: normal; color: #cc0000; text-decoration: none; }
a:hover { font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #cc0000; text-decoration: underline; }

input {  font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none;  }
textarea{  font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none;  }
checkbox {  font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none;  }
select {  font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none; }

TD { font-family:  Arial; font-size: 12px; font-weight: normal;	color: #000000;	text-decoration: none; }
fieldset { border: dashed 1px #B8C133; padding-top: 20px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px;}
legend {  background-color: #ffffff;  font-family: Verdana, Arial; font-size: 12px; font-weight: bold; color: #cc0000; text-decoration: none; 
padding-left: 10px; padding-right: 10px; }
.error { color: red; }


/************************************
** NETED STANDARD
************************************/

/* Knappe mal for brede knapper 100% */
a.tableButtonWide { width:100%; color: #000000; background-color: #ffffff; border-left: solid 1px #666666; border-right: solid 1px #666666; border-top: 
solid 1px #666666; border-bottom: solid 1px #666666; text-decoration: none; padding: 2px 10px; }
a:hover.tableButtonWide { width:100%; color: #000000; background-color: #f1f1f1; border-left: solid 1px #666666; border-right: solid 1px #666666; 
border-top: solid 1px #666666; border-bottom: solid 1px #666666; text-decoration: none; padding: 2px 10px; }

/* Knappe mal for brede knapper 100% (for bruk under tableButtonWide) */
a.tableButtonWideBtn { width:100%; color: #000000; background-color: #ffffff; border-left: solid 1px #666666; border-right: solid 1px #666666; 
border-top: solid 0px #666666; border-bottom: solid 1px #666666; text-decoration: none; padding: 2px 10px; }
a:hover.tableButtonWideBtn { width:100%; color: #000000; background-color: #f1f1f1; border-left: solid 1px #666666; border-right: solid 1px #666666; 
border-top: solid 0px #666666; border-bottom: solid 1px #666666; text-decoration: none; padding: 2px 10px; }

/* Knappe mal for smale knapper ***/
a.tableButtonNarrow { color: #000000; background-color: #ffffff; border-left: solid 1px #666666; border-right: solid 1px #666666; border-top: solid 1px 
#666666; border-bottom: solid 1px #666666; padding-left: 10px; padding-right: 10px;  text-decoration: none;}
a:hover.tableButtonNarrow { color: #000000; background-color: #f1f1f1; border-left: solid 1px #666666; border-right: solid 1px #666666; border-top: 
solid 1px #666666; border-bottom: solid 1px #666666; padding-left: 10px; padding-right: 10px;  text-decoration: none;}

/* Knappe mal for smale knapper (for bruk til venstre for tableButtonNarrow)***/
a.tableButtonNarrowLeft { color: #000000; background-color: #ffffff; border-left: solid 1px #666666; border-right: solid 1px #666666; border-top: solid 
1px #666666; border-bottom: solid 1px #666666; padding-left: 10px; padding-right: 10px;  text-decoration: none;}
a:hover.tableButtonNarrowLeft { color: #000000; background-color: #f1f1f1; border-left: solid 0px #666666; border-right: solid 1px #666666; border-top: 
solid 1px #666666; border-bottom: solid 1px #666666; padding-left: 10px; padding-right: 10px;  text-decoration: none;}

/* Innholdsfelt */
TD.pageContents { background-color: #ffffff; border-left: solid 0px #FF3300; border-right: solid 0px #FF3300; border-top: solid 0px #7D8485; 
border-bottom: dashed 0px #FF3300; }

/* Felt for bokser venstre side */
TD.boxLeft { border-left: solid 0px #FF3300; border-right: dashed 0px #B8C133; border-top: dashed 0px #FF3300; border-bottom: dashed 0px #FF3300; 
padding-left: 0px; padding-right: 0px;}

/* Felt for bokser høyre side */
TD.boxRight { border-left: dashed 0px #B8C133; border-right: solid 0px #FF3300; border-top: dashed 0px #FF3300; border-bottom: dashed 0px #FF3300; 
padding-left: 0px; padding-right: 0px;}

TR.tabellheading { background-color: #ffffff; font-weight: bold; padding: 0px 0px; }
TD.dato { font-weight: bold; }


/************************************
** Fonttype etc. i tittellinjen
************************************/
.headTitle { font-size: 17px; font-weight: bold; color: #006699; margin-bottom: 15px;}

/************************************
** Fonttype etc. i innholdsfeltet
************************************/
TD.contentArea { color: #000000; font-weight: normal; font-size: 1em; border-left: solid 0px #000000; padding-top: 0px; padding-left: 10px; padding-right: 10px;}


/************************************
** Fonttype etc. i innholdsfeltet
************************************/
TD.boxTableA { padding-right: 5px; }
TD.boxTableB { padding-left: 5px; }

/************************************
** Fonttype etc. i innholdsfeltet
************************************/
TD.boxArea { font-size: x-small;  border-right: solid 0px #666666; background-color: #E5EAF0; }

/************************************
** Overskrift på visning av feks. nyhetsartikler
************************************/
.titleDisplay { font-size: small; font-weight: bold; }

/************************************
** ingress på visning av feks. nyhetsartikler
************************************/
.ingressDisplay { font-weight: bold; }

/************************************
** Font layout on trail display
************************************/
.trailTxt {	color: #999999; }
a.trailTxt { color: #999999; }
a:hover.trailTxt {  }

/************************************
** Font layout on language text
************************************/
.langTxt { color: #666666; }
a.langTxt {	color: #ff3300; }
a:hover.langTxt {	color: #ff3300; }

/************************************
** Tittel i bokser av feks. nyhetsartikler
************************************/
.titleBox { font-size: 1em; }
a.titleBox { font-size: 1em; }
a:hover.titleBox { font-size: 1em; }

/************************************
** Tittel i opplistinger av feks. nyhetsartikler sammen med ingress
************************************/
.titleList { font-size: x-small;	font-weight: bold; }
a.titleList { font-size: x-small; font-weight: bold; }
a:hover.titleList { font-size: x-small; font-weight: bold; }

/************************************
** Opplistinger med delte farger på rader
************************************/

.listtablesbold { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #000000;
 line-height: 10px;
 /*background-color: #336699;*/
 background: url(img/arenalive/top_menu_over_bg.gif) center center repeat-x; /*THEME CHANGE HERE*/
 border-top: 1px #C2DFE4 solid;           
 border-bottom: 1px #C2DFE4 solid;
 border-right: 1px #C2DFE4 solid;
 border-left: 1px #DAEEF1 solid;
 padding: 3px;

} /* Tittel på tabell kolonner */

.SEARCH_COLOR_1 {
 background-color: #EBF7F9;    
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 text-decoration: none;
}
			
.SEARCH_COLOR_1 .LISTE {
 border-top: 1px #DAEEF1 solid;	
 border-bottom: 1px #C2DFE4 solid;
 border-left: 1px #DAEEF1 solid; 
 border-right: 1px #C2DFE4 solid;
}


.SEARCH_COLOR_2 {
 background-color: #D5EBEF; 
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 text-decoration: none;
}

.SEARCH_COLOR_2 .LISTE {
 border-top: 1px #DAEEF1 solid;	
 border-bottom: 1px #C2DFE4 solid;
 border-left: 1px #DAEEF1 solid; 
 border-right: 1px #C2DFE4 solid;
}

.searchtitle {	font-size: 14pt; font-weight: bold; color: #000000;	text-decoration: none; }      

/************************************
** datovisning i SEARCH_COLOR_1r
************************************/
.datoList { color: #999999; font-size: xx-small; }

/************************************
** les mer link
************************************/
a.readMore { font-size: xx-small; }
a:hover.readMore { font-size: xx-small; }

/************************************
** Fonttype etc. i footer
************************************/
.footertext { color: #000000; font-weight: normal; font-size: xx-small; text-decoration: none; letter-spacing: 0px; }       
TD.footertext { color: #000000; font-weight: normal; font-size: xx-small; text-decoration: none; letter-spacing: 0px; }       
a.footertext {	font-size: xx-small; font-weight: normal; color: #000000;	text-decoration: none; }
a:hover.footertext {	font-size: xx-small;	font-weight: normal; color: #000000;	text-decoration: underline; }


/************************************
** Box styles
************************************/

/* Tittel på liten box */
TD.boxTitleNarrow { color: #003366; text-transform: uppercase; font-size: 1em; font-weight: bold; padding-left: 17px;   }
.boxTitleNarrow { color: #003366; text-transform: uppercase; font-size: 1em; font-weight: bold; padding-left: 17px;   }

/* Tittel på stor box */
TD.boxTitleWide { color: #000000; text-transform: uppercase; font-variant: small-caps; font-size: xx-small; font-weight: bold; }

/* Tittel og rammer på liten box */
TD.boxTopNarrow { color: #000000; text-transform: uppercase; font-size: 1em; font-weight: bold; background-color: #ffffff; border-left: solid 0px #FF3300; border-right: solid 0px #FF3300; border-top: solid 0px #7D8485; border-bottom: dashed 1px #B8C133; padding: 0px 5px; }

/* Tittel og rammer på stor box */
TD.boxTopWide { color: #000000; text-transform: uppercase; font-variant: small-caps; font-size: xx-small; font-weight: bold; background-color: #E5EAF0; border-left: solid 0px #FF3300; border-right: solid 0px #FF3300; border-top: solid 0px #7D8485; border-bottom: solid 1px #7D8485; padding: 0px 5px; }

/* Innhold og rammer på liten box */
TD.boxContentNarrow { color: #000000; font-size: 1em; font-weight: normal; background-color: #ffffff; border-left: solid 0px #FF3300; border-right: solid 0px #FF3300; border-top: solid 0px #FF3300; border-bottom: solid 0px #FF3300; padding: 5px 13px; }

/* innhold og rammer på stor box */
TD.boxContentWide { color: #000000; font-size: xx-small; font-weight: normal; background-color: #E5EAF0; border-left: solid 0px #FF3300; border-right: solid 0px #FF3300; border-top: solid 0px #FF3300; border-bottom: solid 0px #FF3300; padding: 10px 5px; }


/************************************
** VERTIKAL MENY
************************************/

/**********************************************
   Make menu display without large left margin
   on Mozilla based browsers.
**********************************************/
ul.menu {
  padding-left:17px;
  margin: 0px;
  list-style-type: none;
  margin-left: 5px;
}

ul.menu ul.menu { margin-left: 5px;display:none;}
li.menu { list-style-type: none; margin-top: 5px;  border-bottom: dashed 0px #333333; padding-right: 10px; display:inline-table;}

li.menu  table{
    display:inline;
}

li.menu li.menu { display:none;margin-left: 0px; background-color: #ffffff; margin: 0px 0px; padding-left: 5px;  border-bottom: dashed 0px #333333; }
li.menu li.menu li.menu { background-color: #ffffff; margin: 0px 0px; padding-left: 5px; border-bottom: dashed 0px #333333; }
#active-link { color: #CC0000; font-weight: bold;}
li.menu a:link { font-size: 1em;	font-weight: normal; color: #000000;	text-decoration: none;  margin-left: 2px;}
li.menu a:visited {	font-size: 1em;	font-weight: normal; color: #000000;	text-decoration: none; margin-left: 2px;}
li.menu a:hover {	font-size: 1em;	font-weight: normal; color: #000000;	text-decoration: underline; margin-left: 2px; }
li.menu li.menu a:link { font-size: xx-small;	font-weight: normal; color: #000000; text-decoration: none; }
li.menu li.menu a:visited {	font-size: xx-small;	font-weight: normal; color: #000000;	text-decoration: none;}
li.menu li.menu a:hover {	font-size: xx-small;	font-weight: normal; color: #000000;	text-decoration: underline;}
li.menu li.menu a:link { font-size: xx-small;	font-weight: normal; color: #000000;	text-decoration: none;}
li.menu li.menu li.menu a:visited {	font-size: xx-small;	font-weight: normal; color: #000000;	text-decoration: none;}
li.menu li.menu li.menu a:hover {	font-size: xx-small;	font-weight: normal; color: #000000;	text-decoration: underline;}


ul.menu td {
	padding-right: 5px;
}


/************************************
** HORISONTAL "DROP DOWN MENU" 
************************************/

/* Hovedlisten */
#nav, #nav ul {  
  margin: 0px 0px;
  padding:  0px 0px;
  list-style: none;  
  font-weight: bold;
  /* Må være der for at det skal virke riktig i IE6 */
  background: #EBF7F9;
  clear: both;
}

#nav a.parent{
	background: url(/neted/front/img/downarrow.gif)  right no-repeat;			
}


/* All tekst */
#nav a {
    padding: 3px 1em;	
	text-decoration: none;
	color: #000000;
	height: 20px; 
	vertical-align: middle;
	overflow: hidden; 
	display: block;
	float: left;
}

#nav a:hover {
	color: #ffffff;
}

/* IE vil ha float:left, andre lesere vil ha float: none. Skjuler derfor float:none for IE */
#nav * > a{
    float: none;
}

/* Stil på elementer som har underelementer. Sett class="daddy" på a elementet */
#nav a.daddy {
	background: url(/neted/front/img/rightarrow2.gif)  right no-repeat;			
}

/* Hovedmenyen */
#nav li {
  float: left;
  background: #EBF7F9;
  border: none;

}

/* Stil på undernivå */ 
#nav li ul {
	position: absolute;
	width: 25em;
	left: -999em;
	margin: 0;
	height: auto;
	font-weight: normal;

}

/* Tekst på undernivå */
#nav li ul a{
    width: 24.4em;
    padding: 0 0 0 1em;  
}

/* Overlapping mellom nivå*/
#nav li li {
	padding: 1px;
	width: 25em;
   background: #1470B3; 
}

/* Posisjonerer undernivå */
#nav li ul ul {
	margin: -1.5em 0 0 25em;
}

/* Stil på element som er valgt */
#nav li:hover, #nav li.sfhover{
   background: #1470B3; 	
}

/* Herfra og ned styres visning av undernivå */
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}





/*************************************
* MODULER
			ARENA LIVE
			KALENDER
			KOMPETANSEMODUL
			FORUM
			TIMEPLAN
			ROMRESERVASJON
			OPPSLAGSTAVLE
			GJESTEBOK	
			NYHETER
			MØTEPLAN
*************************************/


/*************************************
* ARENA LIVE
*************************************/


#Bunnlinje {
		padding-top: 3px;
	}

	#Layer1 {
		position:absolute;
		width:200px;
		height:115px;
		z-index:1;
		background-color: #FF0000;
	}

	#Annonseforside {
		z-index:1;
		vertical-align: middle;
		text-align: center;
		background-image: url(img/arenalive/rutenett.gif);
		height: 609px;
		position: absolute;
		top: 0px;
		left: 0;
		right: 0px;
		bottom: 0px;
		width: 100%;
		clip: rect(auto,auto,auto,auto);
		margin: 0px;
		padding-top: 40px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	#Annonseforside Img {
		border: 9px solid #A60037;
		margin-top: 22px;
		background-color: #A60037;
	}


.UNDERLINE {
 border-bottom: 1px #eeeeee solid; 
}

.LINJE0 {
 background-color: #FFE7A5;    
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 text-decoration: none;
}
			
.LINJE0 .LISTE {
 border-top: 1px #ffffff solid;	
 border-bottom: 1px #cccccc solid;
 border-left: 1px #ffffff solid; 
 border-right: 1px #cccccc solid;
}


.LINJE1 {
 background-color: #F7EFC6; 
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 text-decoration: none;
}

.LINJE1 .LISTE {
 border-top: 1px #ffffff solid;	
 border-bottom: 1px #cccccc solid;
 border-left: 1px #ffffff solid; 
 border-right: 1px #cccccc solid;
}

.HEADING2 {
 font-family: georgia, "times new roman", sans-serif;
 font-size: 12px;
 color: #000000;
 line-height:14px;
 background-color: inherit;
}

.HEADING {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:11px;
 font-weight: bold;
 color: #006666;
 text-align: left;
 background-color: inherit;
}

.TBLHEADING {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #336699;
 vertical-align: middle;
 font-weight: bold;
 background-color: inherit;
}

.TBLHEADING A:link {
 font-size: 10px;
 font-weight: normal;
 color: #006666;
 text-decoration: none;
 background-color: inherit;
}

.TBLHEADING A:visited {
 font-size: 10px;
 font-weight: normal;
 color: #006666;
 text-decoration: none;
 background-color: inherit;
}

.TBLHEADING A:hover {
 font-size: 10px;
 font-weight: normal;
 color: red;
 text-decoration: underline;
 background-color: inherit;
}

.TBLHEADINGUS {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #eeeeee;
 line-height: 10px;
 background-color: #336699;
 border-top: 1px #9999CC solid;           
 border-bottom: 1px #9999CC solid;
 border-right: 1px #0033CC solid;
 border-left: 1px #9999CC solid;
 padding: 3px;
}

.TBLHEADINGUS A:link {
 font-size: 9px;
 color: #FFFFFF;
 text-decoration: underline;
 background-color: inherit;
}

.TBLHEADINGUS A:visited {
 font-size: 9px;
 color: #FFFFFF;
 text-decoration: underline;
 background-color: inherit;
}

.TBLHEADINGUS A:hover {
 font-size: 9px;
 color: #FFFFFF;			
 text-decoration: underline;
 background-color: inherit;
}


.LISTE {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 text-decoration: none;
}

.PLISTE {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 line-height: 12px;
 font-weight: bold;
 border:0px;
 background-color: #ffffff;
 color: #31639C;
}

.SLISTE {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 color: black;
 background-color: inherit;
} 

.SLISTE A:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
 color: black;
 background-color: inherit;
}

.SLISTE A:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
 color: black;
 background-color: inherit;
}

.SLISTE A:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
 color: black;
 background-color: inherit;
}

.SLISTE A:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
 color: black;
 background-color: inherit;
}


.BLISTE {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 color: #31639C;
 background-color: inherit;
} 

.RLISTE {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
 color: red;		
 background-color: inherit;
} 

.MLISTE {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
 color: #333399; 
 background-color: inherit;
}

.DISABLED {
 background-color: #EBEBE4;
} 

.ARENA_ERROR{
 color: #FF0000;
} 

/*
  Utdanningsplaner
*/

.STPL_HEAD{
 font-family: Verdana, Arial,  Helvetica, sans-serif;
 font-size: 8pt;
 border-bottom : 1px #000000 solid;
 border-right : 1px #000000 solid;
 background-color : #336699;
 color: #FFFFFF;
 text-align: center;
}


.STPL_HEAD A:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: underline;
 background-color: inherit;
}

.STPL_HEAD A:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: underline;
 background-color: inherit;
}

.STPL_HEAD A:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: underline;
 background-color: inherit;
}

.STPL_HEAD A:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: underline;
 background-color: inherit;
}

.STPL_HEAD_AKTIV{
 font-family: Verdana, Arial,  Helvetica, sans-serif;
 font-size: 8pt;
 border-bottom: 1px #000000 solid;
 border-right: 1px #000000 solid;
 background-color: #CC3300;
 color: #FFFFFF;
 text-align: center;
}


.STRIP{
 font-size: 1px;
 background-repeat: repeat-x; 
 background-position: center;
 background-image: url(../Hogskole_html/bilder/strip.gif); 
}

.EMNE_EMPTY{
 font-family: Verdana, Arial,  Helvetica, sans-serif;
 font-size: 7pt;
 font-weight: normal;
 padding: 5px;
}


.EMNE{
 font-family: Verdana, Arial,  Helvetica, sans-serif;
 font-size: 7pt;
 font-weight: normal;
 border-top: 1px #000000 solid;
 border-left: 1px #000000 solid;
 border-bottom: 1px #000000 solid;
 border-right: 1px #000000 solid;
 background-color: #FFE7A5;
 color: #000000;
 padding:5px; 
 text-align: center;
}

.EMNE A:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: navy;
 font-size: 7pt;
 font-weight: normal;
 text-decoration: underline;
 background-color: inherit;
}

.EMNE A:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: navy;
 font-size: 7pt;
 font-weight: normal;
 text-decoration: underline;
 background-color: inherit;
}

.EMNE A:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: navy;
 font-size: 7pt;
 font-weight: normal;
 text-decoration: underline;
 background-color: inherit;
}

.EMNE A:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #CC0000;
 font-size: 7pt;
 font-weight: normal;
 text-decoration: underline;
 background-color: inherit;
}

/*************************************
* CALENDAR 
*************************************/

/* Tittel på overskrifter (tid,aktivitet etc. i dag og ukevisning) */
.calfontlistheading { letter-spacing: 1px; font-size: 8pt; font-weight: normal; border-top: 2px dashed #D6E03E; border-bottom: 2px dashed #D6E03E; padding: 3px; text-decoration: none; background-color: #D6E03E;}

/* Innhold i SEARCH_COLOR_1 på dag og ukevisning */
.calfontlisttxt { letter-spacing: 1px; font-size: 8pt; font-weight: normal; border-bottom: 1px dashed #B8C133; padding: 3px; text-decoration: none; }

/* Link til global aktivitet */
a.calfontlist {  letter-spacing: 1px;  color: blue; font-size: 8pt; font-weight: bold; text-decoration: none; }
a:hover.calfontlist {  letter-spacing: 1px;  color: blue; font-size: 8pt; font-weight: bold; text-decoration: underline; }

/* Link til privat aktivitet */
a.calfontlistpersonal {  letter-spacing: 1px;  font-size: 8pt; color: red; font-weight: bold; text-decoration: none; }
a:hover.calfontlistpersonal {  letter-spacing: 1px;  font-size: 8pt; color: red; font-weight: bold; text-decoration: underline; }

/* Datovisning i topp */
.calfontasked {  letter-spacing: 2px;   font-size: 8pt; font-weight: bold; text-decoration: none; }

/* Farge for visning av personlig kalender (BOX) */
TD.calpersonal { font-size: 8pt; font-weight: normal; background-color: red; }

/* Farge for visning av global kalender (BOX) */
TD.calglobal { font-size: 8pt; font-weight: normal; background-color: blue; }

/* Tabell kalender visning */
TABLE.minicalendarTable { background-color: #ffffff; border: 1px solid #f1f1f1; padding: 0px; width: 100%; }

/* standard top color of top cell and standard height of top cell */
TD.minicaltdtopheight	{ background-color: #ffffff;  height: 20px; }

a.minicalfontcontent {  letter-spacing: 0px;  font-size: 7pt; font-weight: normal; text-decoration: none; }
a:hover.minicalfontcontent {  letter-spacing: 0px;  font-size: 7pt; font-weight: normal; text-decoration: underline; }

/* Datovisning i topp i kalendervisning*/
.minicalfontasked {  letter-spacing: 0px;   font-size: 10pt; font-weight: bold; text-decoration: none; }

/* standard height of weekday-cell */
TD.minicaltddayheight	{  font-size: 7pt; font-weight: normal; height: 20px; }

/* Overskrift for søndag (font etc.) */
TD.minicalsundaytopclr { font-size: 8pt; font-weight: normal; height: 20px; background-color: #BBBBBB; }

/* Overskrift for ukedager (font etc.) */
TD.minicalweekdaytopclr	{ font-size: 8pt; font-weight: bold; height: 20px; background-color: #e6e6e6; }

/* Tomme felt på søndager */
TD.minicalsundayemptyclr { font-size: 8pt; font-weight: bold; height: 20px; /* standard height of day-cell */ background-color: #FFFFFF; /* color of sunday that isn't in month */ }

/* Tomme felt på ukedager */
TD.miniminicalweekdayemptyclr	{ font-size: 8pt; font-weight: normal; height: 20px; /* standard height of day-cell */ background-color: #FFFFFF; /* color empty */ }

/* Felt på dagen idag */
TD.minicaltodayclr { font-size: 8pt; font-weight: normal; height: 20px; /* standard height of day-cell */ background-color: #D6DDF8; /* color today */ }

/* Aktive dager med aktiviteter */
TD.minicalweekdayeventclr	{ font-size: 8pt; font-weight: normal; height: 20px; /* standard height of day-cell */ background-color: #D6E03E;  }

/* Felt på søndager som treffer på dato */
TD.minicalsundayclr	{ font-size: 8pt; font-weight: normal; height: 20px; /* standard height of day-cell */ background-color: #BBBBBB; /* color calendarsunday */ }

/* Felt på ukedager som treffer på dato */
TD.minicalweekdayclr { font-size: 8pt; font-weight: normal; height: 20px; /* standard height of day-cell */ background-color: #EEF0F0; /* color calendarweekday */ }





/**********************************************
* KOMPETANSEMODUL
***********************************************/

.kompetanse_header_h3 {font-family: Verdana, Arial; font-size: 14px; font-weight: bold; margin-bottom: 1px; margin-top: 4px; color: #000000;	text-decoration: none; }

.kompetanse_header_h4{font-family: Verdana, Arial; font-size: 12px; font-weight: bold; padding-bottom:1px; padding-top:1px; margin-bottom: 1px; margin-top: 4px; color: #000000;	text-decoration: none; }


/**********************************************
* FORUM
***********************************************/

TD.forumHeaderBorderTop { background-image: url(/neted/front/img/forum/msg_header_bg.gif); color: #000000; font-size: x-small; font-weight: bold; border-left: solid 0px #cccccc; border-right: solid 0px #cccccc; border-top: solid 0px #cccccc; border-bottom: solid 0px #999999; padding: 5px 5px; }
TD.forumHeaderBorderBottom { background-color: #ffffff; color: #000000; font-size: x-small; font-weight: bold; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 5px 5px; }
TD.forumHeaderDivider { background-image: url(/neted/front/img/forum/msg_header_divider.gif); border-left: solid 0px #cccccc; border-right: solid 0px #cccccc; }
TD.forumTitleList { background-color: #ffffff; color: #000000; font-size: x-small; font-weight: bold; border-left: solid 0px #cccccc; border-right: solid 0px #999999; border-top: solid 0px #999999; border-bottom: dashed 1px #cccccc; padding: 1px 0px; }
TD.forumForm { background-color: #ffffff; color: #000000; font-size: x-small; font-weight: bold; border-left: solid 0px #cccccc; border-right: solid 0px #cccccc; border-top: solid 0px #999999; border-bottom: solid 0px #cccccc; padding: 0px 0px; }

.FORUM_SEARCH_COLOR_1 { background-color: #E8ED9A; padding: 3px 0px; }
.FORUM_SEARCH_COLOR_2 { background-color: #ffffff; padding: 3px 0px; }       


a.forum {
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight: bold;
}
a:hover.forum {
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
a:visited.forum {
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight: normal;
}

td.forum {
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight: normal;
	padding: 2px 0px;
}


/**********************************************
* The main calendar widget.  DIV containing a table.
***********************************************/


.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background: #e4e0d8;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

.calendar tbody .rowhilite td {
  background: #e4e0d8;
}

.calendar tbody .rowhilite td.wn {
  background: #d4d0c8;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/**********************************************
* Combo boxes (menus that display months/years for direct selection)
***********************************************/

.combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: smaller;
  padding: 1px;
}

.combo .label {
  text-align: center;
  padding: 1px;
}

.combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.combo .hilite {
  background: #048;
  color: #fea;
}


/**********************************************
* TIMETABLE
***********************************************/
TD.timetable_display_headerday{

  border-right: solid 0px #333333;
  border-left: solid 1px #333333;
  border-top: solid 1px #333333;
  border-bottom: solid 1px #333333;
  font-weight: bold;
  padding: 1px 3px;
  background-color : white;
}


TD.timetable_display_header_vertical{

  padding: 3px 2px;
  font-weight: bold;
  border-right: solid 0px #333333;
  border-left: solid 1px #333333;
  border-top: solid 1px #333333;
  border-bottom: solid 0px #333333;
  background-color : white;


}

TD.timetable_display_header_vertical_top{
  padding: 1px 2px;
  border-right: solid 0px #333333;
  border-left: solid 0px #333333;
  border-top: solid 0px #333333;
  border-bottom: solid 1px #333333;
}



TD.timetable_display_hour{   
  border-right: solid 0px #333333;
  border-left: solid 1px #333333;
  border-top: solid 1px #333333;
  border-bottom: solid 0px #333333;
  background-color : white;
}


TD.timetable_display_normal{   
  border-right: solid 0px #333333;
  border-left: solid 1px #333333;
  border-top: dashed 1px #333333;
  border-bottom: solid 0px #333333;
  background-color : white;
}


TD.timetable_display_busy{   
   background-color : blue;
}

TD.timetable_display_busy_newitem{   
   background-color : blue;
   border-top-style : solid; 
   border-top-color : black;  
   border-top-width : 4px;   
}

TD.timetable_display_request{   
   background-color : green;
}

TD.timetable_display_request_newitem{   
   background-color : green;
   border-top-style : solid; 
   border-top-color : black;  
   border-top-width : 4px;   
}

FONT.subject_code{
  color : white;  
}

TABLE.timetable_display_borders{   
  border-right: solid 1px #333333;
  border-bottom: solid 1px #333333;
}


TD.timetable_fravaer{
  background-color : blue;
}

TD.timetable_oenske{
  background-color : green;
}



/**********************************************
* ROMRES
**********************************************/

.RR_rightMenu
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.timeBorderSolid
{
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background-color: #ffffff;
  font-weight: bold;
  padding: 1px 3px;
}

.topdayBorderSolid
{
  border-top: 1px solid black;
  border-right: 1px solid black;
  background-color: #ffffff;
  font-weight: bold;
  padding: 1px 3px;
}


.timeBorderDashed
{
  border-top: 0px dashed black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background-color: #ffffff;
  padding: 1px 3px;
}

.timeBorderBottom
{
  border-top: 0px dashed black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  background-color: #ffffff;
  padding: 1px 3px;
}

.dayBorderSolid
{
  border-top: 1px solid black;
  border-right: 1px solid black;
}

.dayBorderDashed
{
  border-top: 1px dashed black;
  border-right: 1px solid black;
}

.dayBorderBottom
{
  border-top: 1px dashed black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

.roomReservedColor
{
  border-top: 1px solid black;
  background-color: #CCCCCC;
  border-bottom: 0px solid black;
}

.collisionBorder
{
	border: 2px solid red;
}

/*END ROMRES*/


/*************************************
* MESSAGEBOARD
*************************************/

  
.messageboard-title {
      font-size: small;
      font-weight: bold;
      margin: 0px;
}
  
.messageboard-label {
      background-color: #eee;
      border: 1px solid black;
      padding: 1px;
}
  
label{
      font-size: x-small;
      font-weight: bold;
}

/*END MESSAGEBOARD*/



/*************************************
* GUESTBOOK
*************************************/
.gb_topmenu
{ 
  color: #557BB0;    
        
}

.gb_pagemenu
{ 
     
    background-color: #FFFFFF;            
}

.gb_contentheading
{ 
       color: #FFFFFF;    
       background-color: #557BB0;       
}

.gb_content
{ 
       background-color: #D3DFEC;       
} 

.gb_link
{ 
       color: #000000;       
}      

/*END GUESTBOOK*/

/*************************************
* FORMS
*************************************/

.formSearchSmall{
  width: 150px; 
  font-size: 10px; 
  border-style: solid; 
  border-color: #cccccc; 
  border-width: 1px; 
  padding-left: 1px; 
  padding-right: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px;
  margin-right:-20px;
  margin-bottom: 0px;
}

.formSearch{
  width: 90%; 
  font-size: 10px; 
  border-style: solid; 
  border-color: #cccccc; 
  border-width: 1px; 
  padding-left: 1px; 
  padding-right: 0px; 
  padding-top: 1px; 
  padding-bottom: 0px;
  margin-right:-20px;
  margin-bottom: 0px;
}

.formTextMedium {
  width: 150px; 
  font-size: 10px; 
  border-style: solid; 
  border-color: #cccccc; 
  border-width: 1px; 
  padding-left: 1px; 
  padding-right: 0px; 
  padding-top: 1px; 
  padding-bottom: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.formTextSmall {
  width: 100px; 
  font-size: 10px; 
  border-style: solid; 
  border-color: #cccccc; 
  border-width: 1px; 
  padding-left: 1px; 
  padding-right: 0px; 
  padding-top: 1px; 
  padding-bottom: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}


.formTextLarge {
  width: 100%; 
  font-size: 10px; 
  border-style: solid; 
  border-color: #cccccc; 
  border-width: 1px; 
  padding-left: 1px; 
  padding-right: 0px; 
  padding-top: 1px; 
  padding-bottom: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}


.formTextAreaLarge {
  width: 100%; 
  height: 50px; 
  font-size: 11px; 
  border-style: solid; 
  border-color: #cccccc; 
  border-width: 1px; 
  padding-left: 1px; 
  padding-right: 0px; 
  padding-top: 1px; 
  padding-bottom: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.formListTables {
  color: #000000;
  font-weight: normal;
  font-size: 9pt;
  text-decoration: none;
  letter-spacing: 0px;
}

td.formTextDisplay {
  color: #333333;
  font-weight: normal;
  font-size: 8pt;
  text-decoration: none;
  letter-spacing: 0px;
}


/*************************************
* NEWS
*************************************/
td.navigator_background{
	background-color: #FFFFFF;	
	padding: 5px;
}

a.navigator_title{	
	font-weight: bold;
	font-size: 10pt;
}

a.navigator_title:hover{
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}

a.navigator_read{
	font-weight: normal;
}

table.navigator_main{
	font-weight: normal;
        margin-left:15px;
        width:100%;
}


td.navigator_menu{
	background-color: #FFFFFF;	
	font-weight: normal;
}

a.navigator_menu{
	font-weight: normal;
}

tr.navigator_LF{ 
	height: 1px;	
        background-color : #E2E4E6;	
}

hr.navigator_LF{
        display:none;
}

span.navigator_ingress{
	font-weight: normal;	
  font-size: 12px;
}

img.navigator_ingress_img_left{
	float:left;
	margin: 0px 3px 3px 3px;
        border:none;
        padding-right:10px;
}

img.navigator_ingress_img_right{
	float:right;
	margin: 0px 3px 3px 3px;
}

img.ingress_left {
  margin: 13px 13px 13px 13px;
}

img.ingress_right {
  margin: 13px 13px 13px 13px;
}

img.ingress_full {
  margin: 0px 0px 13px 13px;
}

div.navigator_content br{
        display:block !important;
}

/**********************************
* DYNAMISK TEKST
**********************************/
/* Boksen */
.ajaxticker{
width: 100%;
height: 130px;
padding: 5px;
border-style: solid;
border-color: #6666FF;
overflow: hidden;
background-color: #5555FF;

}

.ajaxticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #5555FF;
}

/* Innholdet i boksen for at det skal virke med link */
.message_content{
display: block;
height: 120px;
padding: 0;
text-decoration: none;
color: #FFFFFF;
}

.message_content:hover{
text-decoration: none;
color: #FFFFFF;
}      

/*************************************
* SEARCH
*************************************/

.search_selected{
	font-weight: bold;
	font-size: 12pt;
}

a.search_selected:hover{
	font-weight: bold;
	font-size: 12pt;
}

.search_title a{
 font-weight: bold;
 font-size: 12pt;
}

.search_title a:hover{
 font-weight: bold;
 font-size: 12pt;
}


.search_ingress{
 font-weight: normal;
}

.search_published{
	font-weight: bold;
}

a.search_prev{
 font-weight: bold;
 font-size: 12pt;
}

a.search_next{
 font-weight: bold;
 font-size: 12pt;
}

a.search_next:hover{
font-weight: bold;
 font-size: 12pt;
}

a.search_prev:hover{
 font-weight: bold;
 font-size: 12pt;
}

.search_result{
	font-weight: bold;
}


/*************************************
* MØTEPLAN
*************************************/
.moteplan_tbl_list{
  width:100%;
}
.moteplan_header{
  font-weight:bold;
}

.moteplan_month{
  width: 10%;
}
.moteplan_type{
    width: 40%;
}
.moteplan_unit{
    width: 25%;
}
.moteplan_location{
    width: 25%;
}

