#text {
  padding:0 0 85px 20px;
  width:640px;
}

#alphanav {
  text-align:center;
  padding:85px 20px 0 20px;
}

/* alphanumeric navigation */

ol.alphanav {
  list-style-type:none;
  display:inline;
}

ol.alphanav li {
  display:inline;
  padding:0 1px;
}

ol.alphanav a:link {
  text-decoration:none;
  color:#000;
}

ol.alphanav a:visited {
  text-decoration:none;
  color:#900;
}

ol.alphanav a:hover {
  text-decoration:underline;
  color:#f00;
}

ol.alphanav a:active {
  padding-top:2px;
}

/* index entries */

ul.xe {
  list-style-type:none;
  display:inline;
}

ul.xe li {
  display:inline;
}

ul.xe li.first {
  display:inline;
}

ul.xe li.rest:before {
  content:", ";
}

ul.xe a:link {
  text-decoration:none;
  color:#000;
}

ul.xe a:visited {
  text-decoration:none;
  color:#900;
}

ul.xe a:hover {
  text-decoration:underline;
  color:#f00;
}

ul.xe a:active {
  padding-top:2px;
}

dl {
  padding:0;
  clear:both;
  overflow:hidden;
}

dt {
  margin:0;
  padding:0;
  float:left;
  clear:left;
  /*  width:30%; */
}

dt:after {
  content: ",\a0";
}

dt.empty:after {
  content: "";
}

dd {
  margin:0;
  padding:0;
  float:left;
  text-align:left;
  /*  width:70%; */
}

dd.extra-space {
  margin:0;
  padding-left:2em;
  float:left;
  text-align:left;
  /*  width:70%; */
}

a.text:link {
  text-decoration:none;
  color:#000;
}

a.text:visited {
  text-decoration:none;
  color:#900;
}

a.text:hover {
  text-decoration:underline;
  color:#f00;
}

a.text:active {
  padding-top:2px;
}
