@-moz-document domain(suprnova.org) {
body { background-color: #D4D4D4 !important; margin: auto !important; width: 82em !important; }
body div { position: static !important; }
body div div { left: 0 !important; position: static !important; }
#main { border: none !important; background-color: #D4D4D4 !important; margin-left: 0 !important; }
#logo { border: none !important; font-size: 12pt !important; }
#search { border-bottom: 1px solid #666 !important; border-top: none !important; background-color: #EEE !important; }
#notice { margin-top: 0.8em !important; border-top: 1px solid #666 !important; border-bottom: 1px solid #666 !important; border: none !important; background-color: white !important;}
#content { border-bottom: none !important; background-color: #D4D4D4 !important;}
#results { border-bottom: none !important; }
#footer { border-top: 1px solid #666 !important; background-color: white !important; margin-top: 0.8em !important;}
#stats { border-bottom: 1px solid #666 !important; }

#userinfo { padding: 0.4em !important; }

table { background-color: white !important; border-top: 1px solid #666 !important;  border-bottom: 1px solid #666 !important;}

#nfo, #comments .comment { border-top: 1px solid #666 !important; border-bottom: 1px solid #666 !important; background-color: white !important; padding: 0.4em !important; }
#comments .comment .signature { margin-top: 0.4em !important; }
#search input, #search select { border-color: #CCC !important; }

table#rate { border: none !important; margin-right: 0.2em !important;}
#ratings_up { color: green !important; }
#ratings_down { color: #B00 !important; }

#loading { background-color: white !important; width: 12em !important; height: 6em !important; border-top: 1px solid #666 !important; border-bottom: 1px solid #666 !important; }

div + table { background-color: white !important;}
div + table td { border: 1px solid #666 !important; font-family: verdana, tahoma, arial !important; font-size:1.2em !important; padding: 0.2em !important;}

div + table th { border: 1px solid #666 !important; background-color: #EEE !important; }
div + table th + th { width: 10px !important; border-right: none !important; }
div + table th + th + th { width: auto !important; border-left: none !important;  }
div + table th + th + th + th { border: 1px solid #666 !important; width: 6% !important; }

div + table td { white-space: nowrap !important; }
div + table td + td { white-space: normal !important; border-right: none !important; width: 20px !important; vertical-align: top !important; }
div + table td + td + td { border-left: none !important; vertical-align: middle !important; }
div + table td + td + td + td { border: 1px solid #666 !important; font-weight: bold !important; color: green !important;}
div + table td + td + td + td + td { color: blue !important;}
div + table .listdetail { font-family: verdana, tahoma, arial !important; font-size: 10pt !important; color: #333 !important; letter-spacing: normal !important; }
div + table td + td img { width: 12px !important; height: 12px !important; margin-top: 0.3em !important;}
div + table td + td + td img { width: auto !important; height: auto !important;}
div + table td .listlink { color: blue !important; }

div#toggle { }
div#toggle span, div#toggle a { background-color: white !important; border-top: 1px solid #999 !important; border-left: 1px solid #999 !important; border-bottom: 1px solid #666 !important; border-right: 1px solid #666 !important; }
div#toggle .active { background-color: white !important; }
div#toggle .inactive { background-color: #CCC !important; border-top: 1px solid #666 !important; border-left: 1px solid #666 !important; border-bottom: 1px solid #999 !important; border-right: 1px solid #999 !important; }

.tv_show { }
.tv_show h2 { font-family: verdana, tahoma, arial !important; border-bottom: 1px solid #666 !important; border-top: 1px solid #666 !important; font-size: 1.4em !important; background-color: #EEE !important; padding: 0.2em !important; }
}