#dbnav, #chnav {
  margin: 0 0 10px;
  padding: 0;
  vertical-align: top;
  width: 130px;
}
#dbnav h2 {
  color: #333333;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-top: 4px;
}
#dbnav ul, #chnav ul {
  list-style: none outside none;
  margin: 0 0 10px;
  padding: 0;
  width: 130px;
}
#dbnav li, #chnav li {
  margin-bottom: 2px;
}
#dbnav li a, #chnav li a {
  display: block;
  background-color: #EFEFEF;
  color: #333333;
  display: block;
  padding: 3px 0 2px 8px;
  text-decoration: none;
  border-left: 4px solid #CCC;
}
#dbnav li.sub a {
  border-left: 4px solid #007966;
}
#dbnav li.unsub a {
  border-left: 4px solid #CCCCCC;
}
#dbnav li.subact a {
  background-color: #FF9900;
  border-left: 4px solid #FF9900;
  color: #FFFFFF;
}
#dbnav li.unsubact a {
  background-color: #FF9900;
  border-left: 4px solid #FF9900;
  color: #FFFFFF;
}
#dbnav li.subact.oa a, #dbnav li.unsubact.oa a {
  background-color: #006EC7;
  border-left: 4px solid #006EC7;
}
#dbnav li a:hover, #chnav li a:hover {
  background-color: #FF9900;
  border-left: 4px solid #FF9900;
  color: #FFFFFF;
  text-decoration: none;
}
#dbnav li.oa a:hover {
  background-color: #006EC7;
  border-left: 4px solid #006EC7;
}
.hlnote { 
  background-color: #990000; 
  color: #ffffff; 
  padding: 0 0 0 5px;
}
.indexhdr { 
  padding: 3px 1px;
  background-color: #e2dee2; 
  color: #222222; 
}
.indexhdr2 { 
  padding: 4px;
  background-color: #9B9BBF; 
  color: #ffffff; 
}
.indexrow { background-color: #ffffff; }
tr.indexrow td {
  padding: 3px 0;
}
.searchhdr { padding: 4px; color: #555555; }
.indexnav { padding: 4px; color: #555555; }

#page {
  clear: both;
  margin-bottom: 5px;
}
#left_col {
  float: left;
  width: 130px;
  margin-right: 5px;
}
#rightcol {
  border-left: 2px solid #FF9900;
  float: right;
  width: 170px;
  margin-left: 10px;
}
#centercol {
  margin-left: 145px;
  margin-right: 185px;
  padding: 0;
}
#centercol2 {
  margin-left: 150px;
  margin-right: 20px;
  padding: 0;
}
#haku {
  padding: 8px;
  padding-left: 20px;
  background-color: #e2dee2;
  font-size: 1.1em;
}
#newterms {
  padding-left: 8px;
  font-size: 1.0em;
}
.newtermshdr { 
  padding: 3px;
  padding-left: 8px;
  font-size: 1.1em;
  background-color: #826080;
  background-color: #B5009C;
  color: #ffffff; 
  margin-bottom: 10px;
}
.newtermslist { 
  margin-top: 4px;
  padding-left: 6px;
}
.newtermsmore { 
  margin-top: 8px;
  padding: 3px;
  padding-left: 8px;
}
#helevoc_news {
  padding-left: 8px;
  font-size: 1.0em;
  margin-bottom: 20px;
}
#helevoc_news_hdr {
  background-color: #62ACCA;
  color: #FFF;
  padding: 3px;
  padding-left: 8px;
  font-size: 1.1em;
  margin-bottom: 10px;
}
#helevoc_news ul {
  list-style-image: url('http://img.lib.aalto.fi/img/icons/li_ff9900.gif');
  padding-left: 2em;
  margin: 0;
  margin-top: 2px;
  margin-bottom: 5px;
}
#helevoc_news li {
  padding-left: 0;
  margin-left: 0;
  margin-top: 2px;
}

#browsehdr {
  padding: 0;
}
#browsehdr h2 { 
  padding: 8px; margin: 0;
  color: #555555;
  font-size: 1.3em; 
  font-weight: normal; 
}
#fixed {
  position:relative;
  height: 60px;
}
#floating {
  position:absolute;
  bottom: 0;
  left: 0;
}
#browse {
  margin: 0;
  margin-bottom: 20px;
}
.note {
  padding-top: 4px;
  color: #666666;
}
.tip {
  font-size: 0.96em; 
  margin-bottom: 8px;
}
#pdf {
  border-top: 1px solid #CCCCCC;
  margin: 20px;
  padding-top: 8px;
  text-align: center;
}
#show_pdf {
  margin: 20px;
  margin-left: 150px;
}
#pdf_cover {
  width: 300px;
  margin-bottom: 8px;
}
#pdf_note {
  margin-left: 150px;
  font-size: 0.9em;
  color: #666666;
}
#news {
  margin: 10px 0;
  padding: 10px 0 10px 10px;
  border-left: solid 2px #62ACCA;
}
#news .title {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em;
}
#news .text {
  font-size: 1.1em;
  margin-bottom: 1em;
}
#news .dates {
  color: #999999;
  font-size: 0.9em;
}
