@-moz-document domain("openbsd.org") {
   @namespace url(http://www.w3.org/1999/xhtml);
   html, body, tbody, tr, td, div { background-color: #232323 !important; color: #777777 !important }
   pre {
      display: block !important ; 
      background-color: #333333 !important ;
      border: #777777 solid 0.1em !important ;
      color: #999999 !important ;
      font-family: "courier" !important ;
      margin:  1em 2em 2em 1.3em !important ;
      overflow: auto !important ;
      padding: 0.5em 2em 1em 1em !important ;
      text-align: left !important ;
      white-space: pre !important ;
      font-family: "courier" !important ;
   }

   /* defaults for all links */
   a:link, a:visited { color: #999999 !important } 
   a:active { font-weight: bold !important }
   a:hover { color: #007700 !important }
   h1, h1 font[color='#0000e0'],
   h2, h2 font[color='#0000e0'],
   h3, h3 font[color='#0000e0'],
   h4, h4 font[color='#0000e0'],
   h5, h5 font[color='#0000e0'] { color: #8fa64f !important }

   h1, h1 font[color='#e00000'],
   h2, h2 font[color='#e00000'],
   h3, h3 font[color='#e00000'],
   h4, h4 font[color='#e00000'],
   h5, h5 font[color='#e00000'] { color: #007700 !important }


   li a { color: #333333 !important ; font-weight: normal !important ; text-decoration: none !important }
   table, tr, td { border-color: #777777 !important } 
   a:hover { background-color: #232323 !important }

   /* warnings */
   p b font[color='#e00000'],
   center strong font[color='#e00000'],
   p big b { color: #8fa64f !important }

   pre { background-color: #333333 !important; }
   pre b { color: #999999 !important; }
   pre i { color: #777777 !important; }

}
