@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("w3.org") {
   html,
   body,
   tbody,
   tr,
   td,
   div,
   ul,
   li,
   p,
   form,
   fieldset,
   label,
   strong { background-color: #232323 !important; color: #777777 !important }

   legend,
   th,
   th label { background-color: #333333 !important; color: #999999 !important }

   pre {
      display: block !important ; 
      background-color: #333333 !important ;
      border: #777777 solid 0.1em !important ;
      color: #999999 !important ;
      font-family: "courier" !important ;
      margin:  0 !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[href] { background-color: #232323 !important }
   p.spot-block,
   p.spot-block a,
   p.navPara,
   p.navPara a,
   span.navText, 
   p.hpmt-testimonial,
   p.hpmt-testimonial a { color: #999999 !important ; background-color: #323232 !important }
   h1, h2, h3, h4, h5,
   h1 *, h2 *, h3 *, h4 *, h5 * { color: #007700 !important ;background-color: #232323 !important }

   .bad,
   .bad pre { border-color: #BBAA00 !important ; border-width: 1px !important }
   .good,
   .good pre { border-color: #007700 !important ; border-width: 1px !important }

   .good { font-weight: normal !important ; border-width: 1px !important }

   
   
}
