#body h2 {
  margin-top: 2.5em;
}

.heading-explanation {
  margin-top: -1em;
}

.person-title {
  font-style: italic;
}

.profile-name {
  margin-bottom: 4px;
  padding-bottom: 0px;
}

.profile-title {
  font-style: italic;
  font-size: 1.2em;
  margin-bottom: 1em;
}

.profile-photo {
  float: left;
  border: 1px solid #CCC;
  padding: 10px;
  background-color: #EEE;
}

.profile-bio {
  margin-left: 190px;
}

.profile-email,
.profile-office,
.profile-url,
.profile-areas {
  margin-bottom: 1em;
}

.profile-biography {
  clear: both;
  padding-top: 5px;
}

.no-rule td {
  border-top: none;
}

/*** Publication lists  ***/

.paper-link {
  margin-bottom: .7em;
}

.paper-link .file-type {
  font-size: .8em;
  padding-left: .5em;
}