table.direct-link {
  width: 100%; 
  font-family: sans-serif; 
  font-size: 90%; 
  border-style: none; 
}

table.direct-link tr th {
  text-align: left; 
  border-style: none; 
  background-color: #eeeeee; 
}

table.direct-link tr td {
  width: 8em; 
  line-height: 100%; 
  border-style: none; 
}

table.direct-link .curr {
  font-weight: bold; 
  background-color: #ffdddd; 
}

table.direct-link em {
  font-style: normal; 
  font-weight: bold; 
}

table.profile {
  width: 100%; 
  border-style: none; 
}

table.profile tr th {
  text-align: left; 
  border-style: none; 
}

table.profile tr td {
  text-align: left; 
  border-style: none; 
}

table.profile tr td.portrait {
  text-align: left; 
  vertical-align: top; 
  width: 80px; 
  padding: 5px 5px 1ex 0px; 
}

table.profile tr td.portrait img {
  border-style: solid; 
  border-width: 1px; 
  border-color: #cccccc; 
}

table.profile tr th.name {
  height: 3ex; 
  text-align: left; 
  vertical-align: middle; 
  padding: 0.25ex !important; 
}

table.profile .position {
  padding-left: 1em; 
  font-size: 90%; 
  font-weight: normal; 
/*  font-style: italic; */
}

table.profile tr th.fh {
  width: 6em; 
  text-align: left; 
  vertical-align: baseline; 
  font-weight: normal; 
  background-color: transparent; 
}

table.profile tr td.goto-top {
  text-align: right; 
  padding-bottom: 2ex; 
}

table.profile tr td.research ul {
  margin:  0ex; 
  padding: 0ex; 
}

table.profile tr td.research ul li {
  margin:  0ex 0em 0ex 0em; 
  padding: 0ex; 
  list-style-type: none; 
}

table.profile tr td.prize ul {
  margin:  0ex; 
  padding: 0ex; 
}

table.profile tr td.prize ul li {
  margin:  0ex 0em 0ex 0em; 
  padding: 0ex; 
  list-style-type: none; 
}

table.profile tr td.prize dl {
  margin:  0ex; 
  padding: 0ex; 
}

table.profile tr td.prize dl dt {
  font-weight: normal; 
  margin:  0ex 0em 0ex 0em; 
  padding: 0ex; 
  list-style-type: none; 
}

table.profile tr td.prize dl dd {
  margin:  0ex 0em 0ex 1.5em; 
  padding: 0ex; 
  list-style-type: none; 
}

table.profile tr td.paper ol {
  margin:  0ex; 
  padding: 0ex; 
}

table.profile tr td.paper ol li {
  margin:  0ex 0em 0ex 1.5em; 
  padding: 0ex; 
}

table.profile tr td.book ol {
  margin:  0ex; 
  padding: 0ex; 
}

table.profile tr td.book ol li {
  margin:  0ex 0em 0ex 1.5em; 
  padding: 0ex; 
}

.marker-ja {
  vertical-align: top; 
  font-size: 80%; 
  font-family: sans-serif; 
  font-weight: normal; 
  padding-left: 0.25em; 
}

