A {
  font-size        : 100%;
  font-weight      : bold;
  margin-left      : -4px;
}

A:link {
  color            : #ff458f;  /* pink */
  text-decoration  : none;
}
A:visited {
  color            : #a52a2a;  /* brown */
  text-decoration  : none;
}
A:active {
  color            : #1e90ff;  /* dodgerblue */
  text-decoration  : none;
}
A:hover {
  color            : #ff458f;  /* pink */
  background       : #ffc0cb;  /* pink */
  text-decoration  : underline;
}

BODY {
  color            : black;
  background-color : white;
  font-size        : 80%;
  margin-top       : 8px;
  margin-left      : 8px;
  margin-right     : 8px;
  margin-bottom    : 24px;
}

P {
  font-size        : 95%;
  margin-top       : 8px;
  margin-left      : 16px;
  margin-bottom    : 8px;
  line-height      : 120%;
}

H1 {
  font-size        : 110%;
}
H2 {
  font-size        : 100%;
  border-style     : none none solid double;
  border-width     : 0px 0px 2px 8px;
  border-color     : #ff458f;  /* pink */
}
H3 {
  font-size        : 100%;
  margin-top       : 10px;
  margin-left      : 4px;
  margin-bottom    : 6px;
}

SPAN.reference {
  font-weight      : bold;
}
