body {
  color: brown;
  background: gray url(externs.bg.jpg);
  margin-top: 10;
  font-family: Helvetica, sans-serif
}

h1 { color: brown }

td { font-family: Helvetica, sans-serif }

a:link { color: brown }
a:visited { color: brown }
a:active { color: brown }
a:hover { color: magenta }

.plain {
  color: brown;
  text-decoration: none;
  font-weight: bold
}

/* decorations used in quoting Pd elements */

.pd {
  color: darkgreen;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  font-family: Helvetica, sans-serif
}

.maxobj {  /* Max object */
  color: darkblue;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  font-family: Helvetica, sans-serif
}

.pdmess {  /* message selector */
  color: darkgreen;
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
  font-family: Courier, monospace
}

.pdtt {  /* other elements, like atoms, etc. */
  color: darkgreen;
  text-decoration: none;
  font-style: normal;
  font-family: Courier, monospace
}

.pdhref {
  color: darkgreen;
  font-weight: bold
}

/* table used in reference pages */

.pdbox {  /* boxed version of pd class */
  color: darkgreen;
  text-decoration: none;
  font-size: larger;
  font-weight: bold;
  border-style: solid;
  border-width: medium;
  border-color: gray;
  border-spacing: 6pt
}

.pdtable {
  margin-left: 9pt;
  border-collapse: separate;
  border-spacing: 18pt 0pt;
  vertical-align: baseline
}

.pdtabh {  /* row head */
  margin-left: 0pt;
  text-align: right;
  font-weight: normal;
  border: empty;
  vertical-align: baseline
}

/* glossary */

.glossentry {
  color: red;
  text-decoration: none;
  font-style: italic;
  font-weight: bold
}

/* page header */

.toplinks {
  margin: auto;
  border-style: outset; /* ridge */
  border-width: medium;
  border-color: brown;
  text-align: center
}

.toplink {
  display: inline;
  color: black;
  background: orange;
  text-decoration: none;
  font-weight: bold
}
