@charset "utf-8";

/* FACTS */

/* What's the frequency Kenneth? Is your Benzedrine, uh-huh. */

table { border-collapse: collapse; padding: 0em; }
table td,
table th { border-collapse: collapse; margin: 0em; padding: 0em; text-align: center; }

/* You wore our expectations like an armored suit. */

table.results    { border: solid 1.5pt #999999; border-collapse: separate; font-size: 87.5%; line-height: 1.25em; max-width: 100%; } /* slightly smaller font inside */
table.results th { background-color:#CcCcCc; }
table.results td { background-color:#FfFfCc; }
table.results th:first-child,
table.results td:first-child { text-align: left; width: 40%; }
table.results th:last-child,
table.results td:last-child { width: 10%; }
table.results td,
table.results th {
  border-collapse: separate;
  border-top:    solid 1pt #AaAaAa;
  border-left:   solid 1pt #AaAaAa;
  border-bottom: solid 1pt #777777;
  border-right:  solid 1pt #777777;
  padding: 0.25em;
}

table.results td table th { background-color: transparent !important; font-weight: normal; text-decoration: underline; }
table.results td table,
table.results td table th,
table.results td table td { border: none; border-collapse: collapse; line-height: 1em; margin: 0em; padding: 0.125em; text-align: center; }

table.results.special,
table.results.special td,
table.results.special th { width: auto; text-align: center; }

/* You said that irony was the shackles of youth. */

p.mathmargin { padding-left:4em; text-align: left; }
table.credits { width: 100%; }
table.credits a { white-space: nowrap; }
table.credits tr { vertical-align: top; }
table.credits td:first-child { width: 33.3%; text-align: right; padding-right: 0.5em; }
table.credits td:last-child  { width: 66.6%; text-align: left; }

table.special { width: 100%; }
table.special td { width:50%; text-align:left; vertical-align:top; }
table.special td b { white-space: nowrap; }

/* No Condition Is Permanent. */