/* Default for EVERYTHING */
header, footer, nav.main, .buttonPanel, .printHide, #waiver, .googleAd {
   display: none !important;
}

/* Sans-serif */
body, p, dt, dd, li, label, blockquote, a, #content, #copyright, .note, .note h1 {
   font-family: "Times New Roman", Times, serif;
}

body {
   color: black !important;
   background: white none !important;
}

h1, h2, h3 {
   color :black !important;
   border: none;
   text-shadow: 0 0 0 rgba(0,0,0,0) !important;
}

a, a:link, a:visited, a:hover {
   color: black !important;
   text-decoration: none;
}

.toggleTable thead tr {
   border-bottom: 1px solid #888;
}

.toggleTable tr + tr, .toggleTable > div + div {
   border-top: 1px solid #aaa;
}

#content button.go, #content input[type="submit"].go, #content a.buttonLink.go, #content a.buttonLink.go:link, #content a.buttonLink.go:visited, #content a.buttonLink.go:hover,
#content button.cancel, #content input[type="submit"].cancel, #content a.buttonLink.cancel, #content a.buttonLink.cancel:link, #content a.buttonLink.cancel:visited, #content a.buttonLink.cancel:hover {
   padding-left: 0.6em;
   background :#F0F0F0 none;
}

#content .cancel {
   color: red !important;
}

.logoBg {
   display: none;
}

#content {
   padding: 1px;
   margin: 1px;
   color :black !important;
   background :white none !important;
}

div.active, div.unknown, div.unavailable, div.retired {
   display: none;
}

.emotions {
   display: none;
}

.boxNote {
   border: 1px solid gray;
   font-size: 0.9rem;
   margin: 1em;
   padding: 0.5em;
   max-width: 60em;
}

tr.bgLight, tr.bgDark, tr.bgMid, details {
   background :white none;
   border-top: 1px solid gray;
   border-bottom: 1px solid gray;
}

.note {
   border: 1px solid gray;
   border-width: 0 0 1px;
   border-radius: 0;
}

.note .footer {
   display: none;
}

.identifier {
   color: #333 !important;
}

.frame, legend {
   box-shadow: 0 0 0 transparent;
}

spoiler {
   text-decoration: line-through;
}

spoiler::before {
   color: black;
   font-size: bold;
   text-shadow: none;
}
