@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("userscripts.org") {

   div#root,
   div#section { background-color: #232323 !important }
   input[type="text"] { background-color: #232323 !important ; color: #999999 !important ; border-color: #AA5500 !important }

   div#header,
   div#footer,
   ul#homeMenu { background-color: #191919 !important }

   ul#mainmenu li a { border: solid 1px #AA5500 !important ; margin-left: 3px !important ; background-color: #FF9933 !important ; color: #555555 !important }
   div#navbox { background-color: #FF8800 !important ; margin: 0 3em !important }
   div#navbox div#nav { width: 100% !important ; background-color: #FF8800 !important }

   div#content h1,
   div#content h2,
   div#section h2,
   div#content h4,
   div#content h5 { color: #999999 !important }
   div#content,
   div#content div#full_description,
   div#content div.description { color: #797979 !important }
   div#content { border-color: #797979 !important }
   div#content div.postactions span a { color: #797979 !important }
   div#content div.postactions span.discuss a { color: #FF8800 !important }

   div#content p { color: #797979 !important }
   div#content a { color: #FF8800 !important }

   div#content ul#sort li.current { background-color: #FF8800 !important ; color: #444444 !important ; border-color: #FF9900 !important }
   div#content div.review div { color: #797979 !important }
   div#content div.review span.rate a { background-color: #333333 !important }

   div#content div.admin_section span.inlinehelp { background-color: #333333 !important ; color: #FF8800 !important }

   div#content div.votes span,
   div#content div.script-info,
   div#content div.comment div.info div.posted,
   div#content li { color: #797979 !important }

   div#content ul.subnav li a { background-color: #333333 !important }
   div#content ul.subnav li:hover a { background-color: #444444 !important }

   div.pagination a { background-color: #444444 !important ; color: #888888 !important ; border-color: #797979 !important }
   div.pagination span.gap { color: #FF8800 !important }
   div.pagination span.current { background-color: #FF8800 !important ; color: #444444 !important ; border-color: #FF9900 !important }

   div#heading,
   ul#script-nav,
   div#right { background-color: #333333 !important }
   div#heading div#details { color: #797979 !important }
   div#heading a { color: #FF8800 !important }

   ul#script-nav { border-width: 0 !important }
   ul#options { border-color: #444444 !important }
   ul#script-nav li,
   ul#options li { background-color: #444444 !important }
   ul#script-nav li a,
   ul#options li a { color: #888888 !important ; background-color: #444444 !important }
   ul#script-nav li a span,
   ul#options li a span { color: #888888 !important ; font-style: italic !important }
   ul#script-nav li.current,
   ul#options li.current { background-color: #797979 !important ; border-color: #444444 !important ; color: #333333 !important }

   div#right h5,
   div#right h6 { color: #999999 !important }
   div#right { color: #797979 !important }
   div#right a { color: #FF8800 !important }
   div#right form em,
   div#right iframe { visibility: hidden !important ; display: none !important }

   table td,
   table th { color: #999999 !important ; border-color: #797979 !important }
   table th.la { background-color: #333333 !important ; color: #999999 !important ; border-color: #797979 !important }
   td h4 { color: #999999 !important }
   td { border: 1px solid #797979 !important }
   td,
   td div,
   td p,
   div.stats { background-color: #292929 !important ; border-color: #797979 !important ; color: #797979 !important }
   
   table.posts { border-color: #797979 !important }
   table.posts td.author span.role a { color: #797979 !important }
   table.posts code {
      display: block !important ;
      padding: 1em !important ;
      background-color: #333333 !important ;
      color: #797979 !important ;
      border: 1px solid #555555 !important
   }
   p.notice { background-color: #333333 !important ; border-color: #FF8900 !important }
   div.reviews code,
   div#comments code { background-color: #333333 !important }
   table.posts blockquote { background-color: #333333 !important ; border: 1px solid #797979 !important }

   /* code */
   pre { background-color: #333333 !important ; color: #797979 !important ; border-color: #797979 !important }

   pre.sh_javascript { background-color: #333333 !important ; color: #AAAAE9 !important ; border-color: #797979 !important }
   pre.sh_javascript span.sh_comment { color: #5762FF !important }
   pre.sh_javascript span.sh_keyword { color: #FFE854 !important }
   pre.sh_javascript span.sh_function { color: #1CC31C !important }
   pre.sh_javascript span.sh_string { color: #CC00FF !important }
   pre.sh_javascript span.sh_number { color: #919000 !important }
   pre.sh_javascript span.sh_cbracket,
   pre.sh_javascript span.sh_symbol { color: #FF8800 !important }
   pre.sh_javascript span.sh_regexp { color: #CC00FF !important }

}
