.contents > *:first-child {margin-top: 0;}

.contents table {
  border: 1px solid black;
  background: black;
  border-collapse: separate;
  border-spacing: 1px;
  margin: 1ex;
}
.contents tr {background: white;}
.contents th {border: 1px solid black; border-width: 0 0 1px 0; background: #DFD;}

.contents dl {margin-left: 2em;}
.contents dt {font-weight: bold;}

.contents h1 {border: solid  #080; border-width: 0 0 4px 0;}
.contents h2 {border: solid  #080; border-width: 0 0 2px 0;}
.contents h3 {border: solid  #080; border-width: 0 0 1px 0;}
.contents h4 {border: dashed #ACA; border-width: 0 0 1px 0;}

.contents p {text-indent: 1em;}
.paragraphs   {margin-bottom: 1em;}
.paragraphs p {margin-top: 0; margin-bottom: 0;}
.contents em {font-weight: bold; font-style: normal; text-decoration: underline; color: red;}

.contents ul {margin: 1ex 0 1ex 0; }
.contents ol {margin: 1ex 0 1ex 0; }
.contents li {margin-bottom: .25ex;}


.contents hr {width: 100%; height: 2px; border: 1px dashed #EEE; background: none;}

.staff {
  clear: both;
}
.staff img.face {
  float: right;
  width: 100px;
}

.statement {text-align: center;}

.author {font-weight: bold;}
.floatright {float: right;}
.snap {margin: 1ex;}
.alignright {text-align: right;}

.Lcontents h1 {border: solid  #080; border-width: 0 0 4px 0;}
.Lcontents h2 {border: solid  #080; border-width: 0 0 2px 0;}
.Lcontents h3 {border: solid  #080; border-width: 0 0 1px 0;}
.Lcontents h4 {border: dashed #ACA; border-width: 0 0 1px 0;}

.Lcontents p {text-indent: 1em;}
.Lparagraphs   {margin-bottom: 1em;}
.Lparagraphs p {margin-top: 0; margin-bottom: 0;}
.Lcontents em {font-weight: bold; font-style: normal; text-decoration: underline; color: red;}

.Lcontents ul {margin: 1ex 0 1ex 0; }
.Lcontents ol {margin: 1ex 0 1ex 0; }
.Lcontents li {margin-bottom: .25ex;}
