/*HIH DESIGN*/

/************************************
** Styles used only for this design template 
************************************/
BODY { 	background-color: #ffffff; margin:0;}

h1{
font-size: 1.60em; 
padding-top: 5px;
}
h2{
font-size: 1em; 
}

h3{
font-size: 1em; 
padding-top: 7px;
margin-bottom: 0px
}

h4{
font-size: 1em; 
}

h5{
font-size: 1em; 
}

h6{
font-size: 1em; 
}

a.navigator_read{
background: url(/neted/front/img/design0207/bullet.gif) no-repeat left center;
padding-left: 1em;
line-height: 2em;
}

h3.kompetanse_header {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: larger;
}
	
h4.kompetanse_header {
	padding-bottom: 0;
	margin-bottom: 0;
	font-style: italic;
}


.navigator_background{
padding: 14px;
}

.navigator_background img{
border: 1px solid black;
}

a { font-family: Verdana, Arial; font-weight: normal; font-size: 1em; color: #0560a6; text-decoration: none; }
a:hover { font-family: Verdana, Arial; font-weight: normal; font-size: 1em; color: #0560a6; text-decoration: underline; }

input {  font-family: Verdana, Arial; font-weight: normal; color: #333333; text-decoration: none;  }
textareaTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMPTMP {  font-family: Verdana, Arial;  font-weight: normal; color: #333333; text-decoration: none;  }
checkbox {  font-family: Verdana, Arial;  font-weight: normal; color: #333333; text-decoration: none;  }
select {  font-family: Verdana, Arial;  font-weight: normal; color: #333333; text-decoration: none; }


TD { font-family: Verdana, Arial;  font-weight: normal;	color: #4d4c4b;	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: 0.9em; font-weight: bold; color: #000000; text-decoration: none; padding-left: 10px; padding-right: 10px; }
.error { color: red; }

/* 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: 14px;}

/* 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: 14px; padding-right: 0px;}

TR.tabellheading { background-color: #ffffff; font-weight: bold; padding: 0px 0px; }
TD.dato { font-weight: bold; }

/************************************
** Menu styles
************************************/
ul.menu { margin-left: 5px; }
ul.menu ul.menu { margin-left: 5px; }
li.menu { list-style-type: none; margin-left: 0px; }
li.menu li.menu { margin-left: 0px; margin: 0px 0px; padding-left: 10px; padding-right: 0px; }
li.menu li.menu li.menu { margin: 0px 0px; padding-left: 5px; }
#active-link { color: #0560a6; font-weight: bold;}
li.menu a {font-weight: normal; color: #0560a6;	text-decoration: none;  margin-left: 2px; }
li.menu a:visited {	font-weight: normal; color: #0560a6;	text-decoration: none; margin-left: 2px; }
li.menu a:hover {	font-weight: normal; color: #0560a6;	text-decoration: underline; margin-left: 2px;  }
li.menu li.menu a:link { font-size: xx-small;	font-weight: normal; color: #0560a6; text-decoration: none; }
li.menu li.menu a:visited {	font-size: xx-small;	font-weight: normal; color: #0560a6;	text-decoration: none; }
li.menu li.menu a:hover {	font-size: xx-small;	font-weight: normal; color: #0560a6;	text-decoration: underline; }
li.menu li.menu li.menu a:link { font-size: xx-small;	font-weight: normal; color: #0560a6;	text-decoration: none; }
li.menu li.menu li.menu a:visited {	font-size: xx-small;	font-weight: normal; color: #0560a6;	text-decoration: none; }
li.menu li.menu li.menu a:hover {	font-size: xx-small;	font-weight: normal; color: #0560a6;	text-decoration: underline; }

/* Knappe mal for brede knapper 100% (for bruk under tableButtonWide) */
td.macroMenu { background-image: url(img/demo0605/menu/menu_bg.gif); color: #000000; text-decoration: none;  height: 31px; padding: 0px 0px; }
a.macroMenu {background-image: url(img/demo0605/menu/menu_bg.gif); width: 100%; color: #000000; text-decoration: none; padding: 10px 0px; display: block;}

td:hover.macroMenu {height: 31px; color: #cc0000; text-decoration: none; padding: 0px 0px;}
a:hover.macroMenu {color: #cc0000; background-image: url(img/demo0605/menu/menu_selected_bg.gif); width: 100%; text-decoration: none;}

td.macroMenuSelected {background-image: url(img/demo0605/menu/menu_selected_bg.gif); color: #000000; text-decoration: none; height: 31px; padding: 0px 0px; }
a.macroMenuSelected {width: 100%; color: #cc0000; text-decoration: none; padding: 10px 0px; display: block;}

td:hover.macroMenuSelected {height: 31px; color: #000000; text-decoration: none; padding: 0px 0px;}
a:hover.macroMenuSelected {width: 100%;  color: #000000; text-decoration: none;}

/* Hovedlisten */
#nav, #nav ul {  
  margin: 0;
  padding: 0;
  list-style: none;      
  clear: both;

}

#nav a.parent{
	background: url()  no-repeat right;			
}


/* All tekst */
#nav a {
  padding: 15px 1em 0 1em;	
	text-decoration: none;
	color: #000;
	line-height: 1.5em; 
	display: block;
	float: left;
	font-weight: bold;
}

/* 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() no-repeat right ;			
}

/* Hovedmenyen */
#nav li {
  float: left;
  background: #DCDBC3;
  border: none;
}

/* Stil på undernivå */ 
#nav li ul {
	position: absolute;
	width: 18em;
	left: -999em;
	margin: 1.5em 0 0 0;
padding-bottom: 1.5em;
/*background-color: #D9E5EF;*/
background-color: #EEEEE2;
border: 1px solid #cccccc;
	height: auto;
	font-weight: normal;
/*background: url(/img/design0207/bottom_box.gif) no-repeat bottom;*/
}

/* Tekst på undernivå */
#nav li ul a{
    width: 17.5em;
    padding: 0 0 0 1em; 
font-weight: normal;
font-family: arial; 
}

/* Overlapping mellom nivå*/
#nav li li {
	padding: 0 0 20px 0;
	width: 18em;
/*background-color: #D9E5EF;*/
background-color: #EEEEE2;
}

/* Posisjonerer undernivå */
#nav li ul ul {
	margin: -1.5em 0 0 18em;
}

/* Stil på element som er valgt */
#nav li:hover, #nav li.sfhover{
   padding-bottom: 1.5em; 
/*background: url(/img/design0207/bottom_box.gif) no-repeat bottom;*/
background-color: #A3B6D9;
}

#nav li:hover li, #nav li.sfhover li{
  padding:0;
background-image: url();
}

/* 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;
}




/************************************
** Fonttype etc. i tittellinjen
************************************/
.headTitle { font-family: Arial; font-size: medium; font-weight: normal; color: #4d4c4b;}

/************************************
** Fonttype etc. i innholdsfeltet
************************************/
TD.contentArea { border-left: dashed 0px #B8C133;  background-color: #ffffff;  padding: 10px 10px;font-size:1em;}

/************************************
** 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: #787878; font-family:tahoma,helvetica,arial,sans-serif; font-size:1.0em; }
a.trailTxt { color: #787878; font-family:tahoma,helvetica,arial,sans-serif; font-size:1.0em; }
a:hover.trailTxt { color: #0560a6; font-family:tahoma,helvetica,arial,sans-serif; font-size:1.0em; }

/************************************
** Font layout on language text
************************************/
.langTxt { color: #666666; }
a.langTxt {	color: #ff3300; }
a:hover.langTxt {	color: #ff3300; }

/************************************
** Tittel i bokser av feks. nyhetsartikler
************************************/
.titleBox { }
a.titleBox { }
a:hover.titleBox { }

/************************************
** 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-weight: bold; letter-spacing: 1px; padding: 5px 0px;} /* Tittel på tabell kolonner */
.SEARCH_COLOR_1 { background-color: #dddddd; padding: 3px 0px; }
.SEARCH_COLOR_2 { background-color: #ffffff; padding: 3px 0px; }       
.searchtitle {	font-size: 1.4em; font-weight: bold; color: #4d4c4b;	text-decoration: none; }      

.StudieinfoThTrList{	font-size: 1.2em; font-weight: bold; color: #4d4c4b;	text-decoration: none; }      
.StudieinfoTdTrList{background-color: #dddddd; padding: 3px 0px; }
.StudieinfoTdTrList1{background-color: #ffffff; padding: 3px 0px; }
/************************************
** datovisning i lister
************************************/
.datoList { color: #4d4c4b; 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: #4d4c4b; font-weight: normal; font-size: xx-small; text-decoration: none; letter-spacing: 0px; }       
TD.footertext { color: #4d4c4b; font-weight: normal; font-size: xx-small; text-decoration: none; letter-spacing: 0px; }       
a.footertext {	font-size: xx-small; font-weight: normal; color:#4d4c4b;	text-decoration: none; }
a:hover.footertext {	font-size: xx-small;	font-weight: normal; color: #4d4c4b;	text-decoration: underline; }


/*************************************
* CALENDAR STYLE
*************************************/

/* 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 liste 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: #DCDBC3;  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 */ }


/************************************
** Box styles
************************************/

/* Tittel på liten box */
TD.boxTitleNarrow { color: #4d4c4b; font-weight: bold; }
.boxTitleNarrow { color: #4d4c4b;  font-weight: bold; }

/* Tittel på stor box */
TD.boxTitleWide { color: #4d4c4b; font-size: xx-small; font-weight: bold; }

/* Tittel og rammer på liten box */
TD.boxTopNarrow { color: #4d4c4b; 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 #cccccc; padding: 0px 7px; }

/* Tittel og rammer på stor box */
TD.boxTopWide { color: #4d4c4b; font-size: xx-small; font-weight: bold; border-bottom: solid 1px #E1E0CB; padding: 5px 8px; }

/* Innhold og rammer på liten box */
TD.boxContentNarrow { color:red; font-size: xx-small; 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: 10px 7px; }

/* innhold og rammer på stor box */
TD.boxContentWide { color: #666666; font-size: 1em; font-weight: normal; padding: 8px 2px 6px 8px; } /*(t,h,b,v)  */

.box_toppblue{
   background:url(/img/design0207/topp_box.gif) no-repeat #A3B6D9;
   height:20px;
   color:white;
   padding-left: 5px; 
   font-weight:bold;
}

.top_search{
   font-weight:bold;
}

a.navigator_title, a:hover.navigator_title{
   color:#4d4c4b;
   font-weight: bold;
}

.navigator_LF{
display: none;
/*background: #fff url(../img/design0207/hor_dots.gif);
height: 1px;
    border: 0 none;*/
 /* border-style: dashed none solid;*/
  /*border-top: #000 1px dashed;*/
}

.navigator_ingress_img_left{
 margin: 4px;
 margin-top: 0;
border: 1px solid black;
}

