body
  { 
  background-color: white; 
  font-family: sans-serif;  
  padding: 1ex; 
  padding-left: 3em; 
  padding-right: 3em; 
  }

h2
  {
  margin-top: 1ex;
  margin-bottom: 1ex;
  }

h3
  {
  margin-top: 0px;
  margin-bottom: 2em;
  border-bottom: 1px solid black;
  }

h4
  {
  margin-top: 1ex;
  margin-bottom: 0px;
  }

a
  {
  color: blue;
  text-decoration: none;
  }

p
  {
  line-height: 150%;
  }

th, td
  {
  text-align: left;
  }

.author, .index
  {
  font-size: 80%;
  font-weight: bold;
  font-variant: small-caps;
  text-align: right;
  color: silver;
  border-top: 2px solid silver;
  margin-bottom: 3em;
  }

.author
  {
  margin-top: 0px;
  }

.index
  {
  margin-top: 3em;
  }

span
  {
  padding-right: 1ex;
  }