 body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:small;
  background: url(bakgrunn-prikker.gif) 100% 0; 
  }

div#wrap {
  background-color: #fff;
  width: 800px;
  margin: 0 auto;
  padding: 0;
  font-size: 95%;
  height: 1%;
  border: 1px solid #999;
  border-top: none;
}

div#wrap:after {
  clear:both;
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;

}

div#head {
  margin: 0 0 20px 0;
  padding:0;
}

div#head:after {
  clear:both;
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
}

#khm-logo {
  height:60px;
  width:322px;
  display:block;
  background: url(/search/nb/20070603210204oe_/http://www.khm.uio.no/vrtx/decorating/resources/khm-logo-trans.gif) 10px 10px no-repeat;
  float:left;
  margin-bottom: 20px;
}

div#ref-menu {
 color: #666;
 float:right;
 font-size: .9em;
 vertical-align: middle;
 padding: 17px 1.1em 0 0;
}

div#ref-menu a.english {
  padding-left: 18px;
  background: url(/search/nb/20070603210204oe_/http://www.khm.uio.no/vrtx/decorating/resources/british.gif) left center no-repeat;
  color: #333;
  text-decoration: none;  
}

div#heading {  
  font-size: 1.4em;
  float:right;
  clear:right;
  padding: 5px .6em 5px 0;
  white-space: nowrap;
}

div#main{
  background-color: #fff;
  margin: 0 0 0 200px;
  padding: 0 1em 1em 0;
  heigth: 1%;
  font-size: 1em;
  line-height: 1.25em;
}

div#main:after {
  clear:both;
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
}

div#left{
  background-color: #fff;
  float: left;
  width: 180px;
  padding: 0;
  font-size: 1.1em;
}

div#footer { 
  text-align: center;
  border-top: 1px solid  #ccc;
  margin: 0 1.1em;
  font-size: .9em;
}

* html div#footer {  
  margin-top: 1em;
}

div#footer a { 
  color: #333;
  text-decoration: none;  
}

div#footer p {
  margin: .5em; 
  padding: 0;
}


/* START include:uri-menu style=[vrtx-vertical-menu] */

ul.vrtx-vertical-menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #ccc; /*for IE */
} 

ul.vrtx-vertical-menu li {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: -1px;
  vertical-align: middle; /* for IE */
}

ul.vrtx-vertical-menu li a {
  display: block;
  padding: .3em .2em .3em .4em;
  border-left: .3em solid #fff;
  color: black;
  text-decoration: none;
  height: 1%; /* triggers hasLayout in IE browsers */
}

ul.vrtx-vertical-menu li.vrtx-active-item {
  font-weight: 900; 
}

ul.vrtx-vertical-menu li.vrtx-active-item a {
  border-left: .3em solid #999;
  padding-left: .4em;
}

ul.vrtx-vertical-menu li a:hover, 
ul.vrtx-vertical-menu li.vrtx-active-item a:hover {
  background-color: #eee;
  color: #666;
  border-left: .3em solid #ccc;
  padding-left: .4em;
}

ul.vrtx-vertical-menu li.parent-folder{ 
  border: none;
}

ul.vrtx-vertical-menu li.parent-folder a { 
  border-left: none;
  padding-left: .7em;
  font-weight: 900;
}

ul.vrtx-vertical-menu li.parent-folder a:hover{ 
  text-decoration:none;
  background-color: transparent;
  border-left:none;
  padding-left: .7em;
}


/* Sublists */

ul.vrtx-vertical-menu ul {
  padding: 0 0 0 1.8em; 
  margin: 0;
  list-style-type: square;
  color: #000;
}


ul.vrtx-vertical-menu li.vrtx-active-item ul li,
ul.vrtx-vertical-menu li ul li {
  margin: 0 0 -1px 0; 
  padding: 0;
  font-weight: 100;
  font-size: 100%;
  border: none;
  border-bottom: 1px dotted #ddd;
} 

* html ul.vrtx-vertical-menu li.vrtx-active-item ul li,
* html ul.vrtx-vertical-menu li ul li {
  margin: 0; /* for IE */
}

ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item {
  font-weight: 900;
  color: #999;
}

ul.vrtx-vertical-menu li.vrtx-active-item ul li a,
ul.vrtx-vertical-menu li.vrtx-active-item ul li a:hover, 
ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item a,
ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item a:hover {
  border: none;
  padding-left: 0;
  background-color: transparent;
}


/* Sub-sub-list ++ */

ul.vrtx-vertical-menu ul li ul {
  padding: 0 0 0 1em; 
  margin: 0;
  list-style-type: square;
}

ul.vrtx-vertical-menu ul li ul li { 
  font-size: 100%; 
} 

ul.vrtx-vertical-menu ul li ul li, 
ul.vrtx-vertical-menu ul li.vrtx-active-item ul li {
  margin: 0;
  padding: 0;
  border: none;
} 

ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item {
  font-weight: 900;
}

ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item ul li.vrtx-active-item a:hover, 
ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item ul li a:hover {
  color: #666;
  background-color: transparent;
}

ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item ul li a,
ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item ul li.vrtx-active-item a,
ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item ul li a:hover, 
ul.vrtx-vertical-menu li.vrtx-active-item ul li.vrtx-active-item ul li.vrtx-active-item ul li.vrtx-active-item a:hover {
  border: none;
  padding: .2em 0;
  margin: 0;
}

/* END include:uri-menu style=[vrtx-vertical-menu] */

/* Manage url */

a.vrtx-manage-url{ 
  float:right;
  color: #999;
  font-size: .9em;
}
