.dh_articles {
  border-bottom: 1px solid #f5eefd;
}
.dh_article {
  border-top: 1px solid #f5eefd;
  border-bottom: 1px solid #f5eefd;
  padding: 1rem 0;
}
a.dh_link, a.dh_link:hover, a.dh_link:active, a.dh_link:visited  {
}
.dh_article_head a {
}
div.dh_article_tags {
  text-transform: uppercase;
  margin-top: .5rem;
  font-size: .9rem;
  margin-left: 2rem;
}

pre {
  font-family: inherit;
  margin:0;
  padding:5px;
  border:1px solid #888;
  background-color:#EEE;
  overflow:auto;
}
pre p {
  margin:0px; padding:0px;
}
div.note {
  padding:4px;
}
div.note a {
  text-decoration:underline;
}
p.copyright {
  font-size:.9rem;
  text-align: center; 
  padding-top: 1rem;
}
div.question {
  margin-top:20px;
}
span.abstract_heading {
  font-weight:bold;
}
span.question_heading {
  font-weight:bold;
}
span.answer_heading {
  font-weight:bold;
}
