html, body { font-size: 100%; width: 100%; height: 100%; margin: 0; padding: 0; }
body 
{
}
body hr 
{
}
/* In order to give the search bar at the top of the 
   page a white background, we set a general rule that all
   "td" have white backgrounds.
 */
body table td { }
img { border: none; }
.navmarginbrod {
  margin-left: 0px !important;
}
.navmarginline {
  margin-left: 0px !important;
}
#outer_container 
{
  font-family: arial;
  font-size: 0.8em;
}
#bg_container 
{
}
#language 
{
  display: none;
}
#container 
{
}
#container_right
{
}
#container_right_wide
{
}
div.breaker { clear: both; float: none; }
h1 
{
  margin-top: 0px !important;
  padding-bottom: 5px !important;
  font-size: 1.7em !important;  
  color: #008061 !important;
  font-weight: normal !important;
  border-bottom: solid 3px #008061 !important;
}
h2 
{
  margin-top: 10px !important;
  padding-bottom: 5px !important;
  font-size: 1.5em !important;  
  color: #008061 !important;
  font-weight: normal !important;
  border-bottom: solid 2px #008061 !important;
}
h3
{
  margin-top: 10px !important;
  font-size: 1.2em !important;  
  color: #008061 !important;
  font-weight: normal !important;
  border-bottom: solid 1px #008061 !important;
  text-decoration: none !important;
}
h1 a, h2 a, h3 a { text-decoration: none !important; color: #008061 !important;}
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline !important; }
#outer_container table td { background: none; }
#outer_container a { color: #474320; text-decoration: underline; }
#outer_container a:hover { color: #474320; text-decoration: none; }
#outer_container a:visited { color: #918e79; text-decoration: underline; }
span.signatur
{
  display: block;
  float: none;
  clear: both;
}

/* MENU ELEMENTS */
#menu 
{
  display: none;
}
#menu ul 
{
  display: none;
}
#menu li
{
  display: none;
}
#menu li a {  }
#menu li a:hover {  }
#menu li a:visited {  }
#menu li.level_0 {  }
#menu li.level_1 {  }
#menu li.level_2 {}
#logo 
{
  display: none;
}

/* MAIN ELEMENTS */
#main 
{
  width: 77%;
  float: left;
}
#main_narrow
{
  width: 68%;
  float: left;
}
#main_full
{
  width: 100%;
}
#right 
{
  width: 22%;
  float: right;
  font-size: 0.95em;
  overflow: hidden;
}
#right_wide
{
  width: 30%;
  float: right;
  font-size: 0.95em;
  overflow: hidden;
}

/* Narrow box */
div.narrow_box div.header 
{
  padding: 5px;
  color: #fff;
  font-family: verdana;
  font-weight: bold;
  font-size: 1.3em;
}
div.narrow_box div.text 
{
  padding: 5px;
  font-size: 0.9em;
  background: #fff;
  background: #ecece8;
}

/* Wide box */
div.wide_box div.header 
{
  padding: 5px;
  color: #fff;
  font-family: verdana;
  font-weight: bold;
  font-size: 1.3em;
}
div.wide_box div.text 
{
  padding: 5px;
  font-size: 0.9em;
  background: #fff;
  background: #ecece8;
}
div.center_box 
{
	width: 230px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}
div.center_box div.header 
{
  padding: 5px;
  color: #fff;
  font-family: verdana;
  padding:  5px 10px 5px 10px;
  font-weight: bold;
  margin-bottom: 1px;
}
div.center_box div.text { padding: 5px; background: #fefefe; color: #333; padding: 5px; border-bottom: solid 1px #008061; }
div.center_box div.text a { color: #333; }
div.narrow_box div.text ul, div.wide_box div.text ul, div.center_box div.text ul { 
  margin: 0px; 
  padding: 15px; 
  overflow: hidden;
}
div.wide_box div.header a, div.center_box div.header a { 
  color: #fff; 
}

/* Standard table definitions */
table.std_table { border-collapse: collapse; width: 100%; margin-bottom: 10px;}
table.std_table td { background: none; font-size: 0.8em; padding: 3px 3px 3px 3px; border-bottom: solid 1px #ddd; }
table.std_table tr.focus td { background: #e5f2ef !important; font-size: 0.8em; padding: 3px 3px 3px 3px; border-bottom: solid 1px #ddd; }
table.std_table tr.blur td { background: none; font-size: 0.8em; padding: 3px 3px 3px 3px; border-bottom: solid 1px #ddd; }
table.std_table td.header { font-size: 1em; padding: 5px 3px 5px 3px; background: #cce6df url("/search/nb/20070603210204oe_/http://www.ifi.uio.no/gfx-bin/std_table_top.gif") repeat-x top !important; font-weight: bold; color: #003c2d; border-top: solid 1px #008061; border-bottom: solid 1px #008061; }
table.std_table td.key { font-weight: bold; border-bottom: solid 1px #ddd; vertical-align: top; }
table.std_table td.value { border-bottom: solid 1px #ddd; vertical-align: top; }
table.std_table td.image { color: #aaa; font-size: 0.8em; border: none; text-align: center; border-bottom: solid 1px #ddd; vertical-align: top; padding-left: 10px; border-left: solid 1px #ddd; }


/* EMPLOYEE LIST - PORTRAITS */
table.employee_portrait { border-collapse: collapse; }
table.employee_portrait td { vertical-align: top; font-size: 0.8em; }
div.employee_portrait { background: #fff; width: 150px; padding: 4px; margin: 4px !important; margin: 2px; margin-bottom: 4px; float: left; text-align: center; border: solid 1px #ddd; }
div.employee_portrait img { width: 150px; height: 150px; }
div.employee_portrait div.position { color: #aaa; }

img.employee_image { border: solid 1px #474421; }
