body {
  font-family: sans-serif;
  text-align: center;
  margin: 0;
}   
#header {
  font-size: 2.5em;
  font-weight: bold;
  background-color: #3882c7;
  padding: .25em;
  color: #fff;
  border-bottom: 1px solid #aaa;
  cursor: default;
}
#header a {
  color: #fff;
}
#header a {
  text-decoration: none;
}
#header img {
  border: none;
}
#nav {
  text-align: right;
  background-color: #ddd;
  border-bottom: 1px solid #aaa;
  padding: .25em;
}
#footer {
  font-size: 0.75em;
  font-style: italic;
  color: #444;
  padding: 1em;
  cursor: default;
}
a {
  color: #3882C7;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
body p a {
  color: #fff;
  text-decoration: none;
}
.searchlink {
  font-weight: bold;
  font-size: 1em;
}
.advancedSwitchContainer {
  float: right;
}
.resulttext {
  font-style: italic;
  float: left;
  width: 25%;
}
.quicksearchContainer {
  float: left;
  width: 50%;
  text-align: center;
}
.quicksearch {
  width: 80%;
}
.searchlink:hover {
  text-decoration: none;
}
.searchbox {
  display: none;
}
body .switch {
  background-color: #3882c7;
  border: 1px solid #aaa;
  padding: .25em;
  padding-left: 1em;
  padding-right: 1em;
  margin;
  color: #333;
}
body .switch a {
  font-weight: bold;
  color: #333;
}
body .switch a:hover {
  color: #fff;
  text-decoration: none;
}
tr a img {
  color: #fff;
}
tr.shade a img {
  color: #ddd;
}
fieldset {
  width: 20em;
  margin-left: auto;
  margin-right: auto;
}
table {
  border-collapse: collapse;
  border: 1px solid #aaa;
  margin-left: auto;
  margin-right: auto;
}
table.fixed_width {
  width: 80%;
}
table td, table th {
  padding: .25em .5em;
}
table td {
  text-align: left;
}
table tr {
  border: 1px solid #aaa;
}
table tr.shade {
  background-color: #ddd;
}
table tr.update {
  background-color: #ffa000;
}
table tr .timestamp {
  font-size: 0.75em;
  color: #aaa;
}
table th {
  text-align: center;
  color: #333;
  background-color: #3882c7;
}
table th a {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 2px;
  text-decoration: none;
  color: #333;
}
table th a:hover {
  color: #fff;
  text-decoration: none;
}
table th a.current {
  text-decoration: underline;
}
table th a.current:hover {
  text-decoration: underline;
}
table th img {
  border: 0px;
}
table td.number {
  text-align: right;
}
.rules {
  max-width: 25em;
}
.comments {
  max-width: 75em;
}
.cardname {
  text-align: center;
  font-weight: bold;
}
.cardtype {
  text-align: center;
  font-style: italic;
}
.rulestext {
  text-align: left;
}
.pt {
  text-align: right;
}
.flavortext {
  font-style: italic;
}
.cardnumber {
  text-align: center;
  font-size: 0.7em;
}
h1 a {
  color: #333;
}
h1 a:hover {
  color: #3882c7;
  text-decoration: none;
}
h4 a {
  color: #333;
}
h4 a:hover {
  color: #3882c7;
  text-decoration: none;
}
h3 {
  background-color: #AAAAAA;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.1em;
  font-family: helvetica;
}
fieldset legend {
  font-family: monospace;
  color: #3882c7;
  font-weight: bold;
}