  body {
    background-color: #FFF; /* ActiveLabel border-bottom must match for tabs to look good */
  }
  th {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
  }
  td {
    vertical-align: top;
  }
  .centered { text-align: center; }
  .right    { text-align: right; }
  .hilite   { background-color: #EEE; }
  .shortInfoDisplay { float: right; }
  .ParameterEntry {
    width: 90%;
    margin: auto;
  }
  .RankDisplay {
    width: 90%;
    margin: auto;
  }
  .RankExplanation {
    font-weight: bold; 
    margin: auto; 
    width: 100%; 
    text-align: center;
  }
  .SelectInfo {
    border: solid 1px #000;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #EEE;
  }
  .EntryTypeContainer {
    border-bottom: solid 3px #000;
  }
  .EntryTypeLabel {
    margin-left:   10px;
    padding-left:  10px;
    padding-right: 10px;
    cursor: pointer;
  }
  .ActiveLabel    {
    border-bottom: solid 4px #FFF;
    border-top:    solid 1px #000;
    border-left:   solid 1px #000;
    border-right : solid 1px #000;
  }
  .InactiveLabel  {
    border-top:    solid 1px #777;
    border-left:   solid 1px #777;
    border-right:  solid 1px #777;
    background-color: #EEE;
  }
  .EntryData {
    border-bottom: solid 1px #000;
    border-top:    none;
    border-left:   solid 1px #000;
    border-right:  solid 1px #000;
    padding:       10px;
  }
  .InactiveRow {
    background-color: #DDD;
  }
