@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("slashdot.org") {
 /* Global Style */
  html, body
   {
     background: #222 !important;
     color: #bbb !important;
   }
  #articles > div
   {
     width: 100% !important;
   }
  #wrapper, #page,
  .main-table-center, .main-table-header
   {
     background: #111 !important;
   }
  a:link
   {
     color: #EAD6AC !important;
   }
  a:visited
   {
     color: #996633 !important;
   }
  blockquote, h1, h2, h3, h4, h5, h6, small, tt,
  #commentControlBox, #commentwrap, #footer, #links > div,
  #commentlisting,
  .alternate1,
  .briefarticles,
  .commentBox, .commentBoxForm,
  .comment,
  .contain,
  .content,
  .full,
  .firehose, .story, .future,
  .storylinks, .storylinks div,
  .tags,
  .title,
  .title > h4
   {
     background: transparent !important;
     border: none !important;
     color: #fff !important;
   }
  input[type="text"],
  input[type="password"],
  input:not([type])
   {
     padding: .1em 0 !important;
   }

  #user-section,
  .alternate2,
  .data td, .data th,
  .details, .otherdetails,
  .commentSub, .comment_footer,
  .linkCommentPage,
  .generalbody form,
  .heading-block, .heading-block table, .heading-block-text, .search-block,
  .menu, .note, .notes,
  .rightcontent
   {
     background: #333 !important;
     border: none !important;
     color: #bbb !important;
   }

  #olderstuff-content ul li ul,
  .content ul, .content ul li, .content ul li a,
  .jobs-list tr td
   {
     border-color: #666 !important;
   }
  #olderstuff-content ul li ul li
   {
     list-style-image: none !important;
   }
  #commentlisting ul li, #commentlisting li a:hover, #commentlisting li a:visited, 
  #commentlisting li a,
  #login-content p, #login-content form, #userlogin-content p, #userlogin-content form, 
  .article, .briefarticle, .firehose, .generaltitle, .title,
  .h4,
  .interior-table, .interior-table-right, 
  .nbutton, .nbutton p, .nbutton p b, .nbutton p b a,
  .storylinks ul
   {
     background: none !important;
     width: auto !important;
   }

  #topnav
   {
     background: none !important;
     border-left: 1px solid #555 !important;
     border-right: 1px solid #111 !important;
     border-top: 1px solid #666 !important;
     height: 2.25em !important;
     margin-top: 0px !important;
     margin-right: 1.25em !important;
     margin-bottom: 0pt !important;
     margin-left: 1.25em !important;
   }
  #user-section
   {
     -moz-border-radius-bottomleft: 5px !important;
     -moz-border-radius-bottomright: 5px !important;
   }
  #user-section > .content > ul,
  #user-section > .content > ul > li
   {
     margin: 0 !important;
     padding: 0 !important;
   }
  #user-section > .content > ul > li > a:link
   {
     background: transparent !important;
     border: 1px solid transparent !important;
     margin: 0 0 0 3px !important;
   }
  #user-section > .content > ul > li > a:hover
   {
     border: 1px solid #000 !important;
   }

  #footer > .rightcontent
   {
     -moz-border-radius-topleft: 5px !important;
     -moz-border-radius-topright: 5px !important;
   }

  #links
   {
     background: #1a1a1a !important;
     border: 1px solid #444 !important;
     margin-top: 0 !important;
     padding: 2px !important;

     /* This width must equal
      * width + padding of: #links > .block > .title > h4
      */
     width: 121px !important;
   }
  #links a:link
   {
     text-decoration: none !important;
   }
  #links > .block,
  #links > .block.collapsed > .title > h4
   {
     border-bottom: 1px solid #000 !important;
   }
  #links > .block.collapsed > .title
   {
     border-bottom: 1px solid #444 !important;
   }
  #links > .block.collapsed > .title > h4
   {
     background-color: transparent !important;
   }
  #links > .block.collapsed > .title > h4:before
   {
      content: url(http://images.slashdot.org/block-arrow-collapsed.gif) !important;
      padding-right: 5px !important;
   }
  #links > .block.expanded > .title > h4:before
   {
      content: url(http://images.slashdot.org/block-arrow-expanded.gif) !important;
      padding-right: 5px !important;
   }
  #links > .block > .title > h4
   {
     display: table-cell !important;
     background-image: 
       url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAAeCAYAAAAIC7GrAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAM4SURBVHja7Ju/btNQFMZtx42d2G48JCmKKgGiAwsTbEidGHgBxMzAznPAwp4nQCyMjAiJkbESAxWUIWraKP2TOI4dO+Z8xlQ3id1USDS51fkkK8pNbLffz+f43JtjtdVqJcoSJUmiTKdTJY5jpdfrXYyXSqV0jPV/Ne9zvV5PxzRNU1RVXbq/vuwLOPjZ2RleE8uyIjrBAR38G1u/GlGw3Y+i6DYx0Qm0WqvVUuD/DHkymSjHx8eK4zie67of6QTv2ebVCtFbLpcV0zSfeZ73tNvtWo1GQ9nY2CjcRy1K14jg8/NzHLBDV81dGgrpu9f+T9FVu/bG67p+7efsdDp4KVMk/wjDsLW5uVkY0VrRQQCY/vgDArwNwBxDa6kQfMAJvAqjP2/w5OQE4X84GAweoe7C2CqimFUsgUcCTuAFbldK1yiySD7l+wf0us92SqN7dJ/eo5RtoBgrjGSU40EQ0Iwp+cyApdM+FWWfwG9+WqWJc+Es3Cej0egNeyafMm4TcATPXMjj8Rgl+h6Ka7ZMSsXgB465kH3fT+faVI6/Y68kLrf/8JtmPBfvyXQVYKoUsFVSK8g4LkLG2jR92GGP5Bc4gucC5CyP/2KL5Bc4gudf6WIk09Zli+RXFEVdrHHn3pNZNzR9C3kca9VbbIn8AsfcSDZNE6C32aIbUXhtg+fCPTlbChMj2WG7pNWWuLQ5U3jFcWwzZPkFjrlTKPzwTR+q1Wr1Cdskr8CPplCq2MhwARntI+gsoC/sslVSz5F3karFdiBdhIyb9Wg0sl3XfXF6evqaLZNL4DYcDm1wFCHPzJMty0IBpvq+/5wtk0/ghlQNjjNTKvEN0jVdDegOMZrN5oejo6OXbJ0cIl7tfr9vgN98Q9/CipdhGGlEDwaDHdqhzfZJkabb4AVu4DevwpbcIAjSjXY8pBTwiq1cT9Hd9a3nebcANw/wpZDRWRCGoUIHUGzbDigFfKWxL2zr2sB9TFPeh1RoGYhgNNwXPTKjLnsWCs3tlAqwWJLUarWADvSTYH9nm1cGd4f8v4O6SdM01XGcpc396lUeeIPw+yRaSsS2En7g7Xo073OlUkk3cX36Mv0WYAC8PXAfmxIPrAAAAABJRU5ErkJggg==)
       !important;
     background-position: top left !important ;
     background-repeat: no-repeat !important ;
     height: 30px !important;
     padding-top: 5px !important;
     padding-bottom: 5px !important;
     padding-left: 5px !important;
     padding-right: 5px !important;
     vertical-align: middle !important;
     text-indent: 15px !important;

     /* #links and its h4 widths have to match.
      */
     width: 111px !important;
   }
  #links > .block > .content > ul
   {
     background: #111 !important;
     border: 1px solid transparent !important;
   }
  #links > .block > .content > ul > li > a
   {
     background-color: #111 !important;
     border: 1px solid #000 !important;
     padding-top: 2px !important;
     padding-bottom: 4px !important;
   }
  #links > .block > .content > ul > li:not(:last-child) > a
   {
     border-bottom: 0 !important;
   }
  #links > .block > .content > ul > li > h2 > a
   {
     background-color: #222 !important;
     border: 1px dashed #888 !important;
     padding-top: 2px !important;
     padding-bottom: 4px !important;
   }
  #links > .block > .content > ul > li > a:hover,
  #links > .block > .content > ul > li > h2 > a:hover
   {
     background-color: #333 !important;
   }

  #modal_box
   {
     background: #1a1a1a !important;
     border: 1px solid #000 !important;
   }

  #modal_box_content
   {
     background: #1a1a1a !important;
     border: none !important;
     border-top: 1px solid #000 !important;
   }

  .briefarticle
   {
     background: #000 !important;
     border: 1px #555 dotted !important;
     color: #bbb !important;
     margin-bottom: 5px !important;
     max-width: 98% !important;
   }
  .briefarticle > .intro > i
   {
     display: block !important;
     border-color: #000 !important;
   }

 .generaltitle,
 .title,
 .generaltitle h3,
 div.generaltitle div.title h3
   {
     margin: 0 !important;
     padding: 0 0 !important;
   }
 .generaltitle
   {
     background-image: 
       url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABRUExURRsbG0JCQoKCghEREVJSUgICAjIyMmZmZkZGRl9fXxgYGAwMDAkJCV1dXQYGBk1NTR0dHVRUVDc3NxQUFFtbWwQEBGhoaGdnZ2RkZAAAAGlpaWfs484AAAA4SURBVHjaXMm3EYAwAAAxmZwzGNh/UFxz3+llgk1hdIveX1eyOp3WYTVrVB4LOrtcbzA5lZ8AAwBXlAJFJSNwbQAAAABJRU5ErkJggg==)
       !important;
     background-position: top left !important ;
     background-repeat: repeat-x !important ;
     background-color: #222 !important;
     border-left: 1px solid #000 !important;
     border-right: 1px solid #000 !important;
     border-top: 1px solid #000 !important;
     color: #bbb !important;
     height: 36px !important;
     margin-left: 15px !important;
     padding: 0 !important;
     text-indent: 20px !important;
     max-width: 90% !important;
   }
  .generaltitle > .title
   {
     background-image: 
       url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAkCAYAAADYZynDAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKISURBVHja5JnPi1JRFMfvM3+959M3OpRphaXRBPpQ0RBBWtjCFtamjQRuZ+umf8W/wEU7wUa0cBdBNBkkFUSYjFHM5MZZNOT74bzOeeNYTcW4zOMXvvfy4L0LH8659517L2cYBvvfxXFcBLpsoVAoRyKRVCaTWZdlmblcrsXHWBJQswNfAt/K5/ObuVwuls1mxXA4TA50/giOg++VQcViMZRIJE4dw8qWTxiZ1+C9Wq32aTweV3Rdj6bTaXKgx9oDP2w2mwfT6fSBxWJJxuNxkqCob+BH7XbbxvN8hRf45JXLYUh1CLrBmcHHjiMAegz7uF6vnw0EAkKpVNoQBOGPlyyMhr6Cn1Sr1afdbndf0zR20lRAUW/AzU6n83Y0GpEGRb1stVrPer3eF0VVmaooM6vkQHfBz7dfbH9QJt+ZqgEsRFPR6IGi3m01t4Y7O0NdgUgqs6hSBP0IftXv998j5LEpgqKGg8Hg8yqA7jYajT4CTpQJWCFRMPxNI2wmk8m8PKYKuo+7nJ+gjCzoAVjF1KUOyn5PXbqgeMZiXwXQNVyBTFBzt8aRBT2HzSrM0YAsy1dXATTkdrsvYqFwdM5AExTPgFOCIFzHYt6k5GiCRkMgK4hy6gbAWUmSrmmqxuZ5y9ErAW/4/f4cpO0F3HT/KkqgMrjo9XpjBoRRVWmC+sGFYDB40+FwrJlpe0IUQEXwbZ/Pd98tihuHhsEOde1obqLw3sZY/jmKkHc9Hk9F8kjJM1Yr03Ud1x42a0hE9Dz4jgkpSVGb3WZC/kvLCDq/NoSFpwwVUMjpdJ76kXXJAM2LYFEUN+EXEgOLdrt9oY+XBdS82ofolQEsxfP8OkbRYln8bO+HAAMAamkUBcC7DW8AAAAASUVORK5CYII=)
       !important;
     background-position: top right !important ;
     background-repeat: no-repeat !important ;
     background-color: transparent !important;
     padding: 0 !important;
   }
  .generaltitle > .title > h3
  {
     background-image: 
       url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAkCAYAAADYZynDAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAANrSURBVHja5JnLTxNBHMdn+6I1dWsfaNNE1MQQPWi8m5jo3wkHwoUbiQQOTWyppoAEEmoPlRALYsUihRbabruPdv3O7q+2PBrrxXTWgS+zM23IfvJ7zG9mpN3dXZON2JrNJsvn82x9fb1eKBS+ZDKZJKaz0DZUhdpQ1zRH/pf/rHlG/WKxWGTZbFZNp9NH6DOY2oBy0A+oAenQ+BH+DejOzg5bXFw8W1hY2CYLch1CP7mhIWOcIUcC3draYnNzc8fJZPIDhhly06/QGaRxV2UCNE+n0xn6YS6XYzMzM0dw1/cYvoM+QftQTQQrXgI1DN16W8l6Zcl6ME2J7R8U2fz8PIfkbpqG8gTJk05HJEgLVNeNa5OKorClt0snKysr3IIfoc8UkzURIQlUvza5sbHRmp2dPSQrcshvZElDRMgbQavVKlteXj7BY4FisgSdUuIREtIC1dT++5uSxDY3Ny9WV1cPyZJliEMromTXoaCqrvEUZMF2u122ll07peWjt05eUFwK3WBR9fegVCp1U+nU+UBMcqkiu2zfogOgqGMr6I6gAyoIGpSAmKNA9/b2LgiwTi7rCGtaoG3VZpHwk0qluKueU/JRnBCbfYu2W3ZF1G912omojgJtt9XBMSdu0VJiiL6kDI1RAuvtSDpOiU+yaJv9D+0qqAvyUe8mVzadE6N8j0ZVIBQgUA/1XYfE6DXXvQ15oQmyqiMKBhdPRj1NT0+HMReCbpHczolRAPYCMRQKyegiZFWZrNpyRK1rFfWmnXZkWY7hKQE9hL5DQdY/ynSA62q263q9XlcikeCuex8Kkyaulk5CgmqA5JtvTdOYruksEolEMf8AmoLukgu7HQCqM023QXkfDAblWCzGIZ9AcWiSEpNL7BjVtMszcNJoNDpZqVSeMvu6oUpbNk3kbduNp4B+vz8Qj8enyuXyMwyPaUfDF9wKE/Qk0AaVYMbeDZhk/wnJ8iTKw+e1Wq1OoCpBinmAfflKgpeCEv9lbo+Hhe+EE4ZhvGw0Gh0qBXtwIl5JDK/wvD4vC4fDCUmSXtfrdV77+ikDi3fJ9KcvBAIBeLZ0z+12v4Eb8zWWLz/Ouzak5MRcLlcEBcWrZrP5WFEUXjkNXgTX6IxpbIFHvvH2+XzM4/FMoD0CeAyV1AtAD17t6+OcpH4JMABNqrNEcFs7WwAAAABJRU5ErkJggg==)
       !important;
     background-position: top left !important ;
     background-repeat: no-repeat !important ;
     background-color: transparent !important;
     height: 36px !important;
  }


  .details
   {
     margin-bottom: 0 !important;
     -moz-border-radius-topleft: 5px !important;
     -moz-border-radius-topright: 5px !important;
   }
  .article > .body
   {
     margin-bottom: 0 !important;
     margin-top: 0 !important;
   }
  #articles > .tags
   {
     margin-top: 1px !important;
   }
  .storylinks > div > ul
   {
     background: #111 !important;
     border-bottom: 1px solid #222 !important;
     border-left: 1px solid #3a3a3a !important;
     border-right: 1px solid #333 !important;
     border-top: 0 !important;
     color: #bbb !important;
     margin-left: 0 !important;
     padding: 10px !important;
     -moz-border-radius-bottomleft: 5px !important;
     -moz-border-radius-bottomright: 5px !important;
   }
  .tagtitleclosed,
  .tagtitleopen
   {
     background: #222 !important;
     border-bottom: 1px solid #111 !important;
     border-left: 1px solid #3a3a3a !important;
     border-right: 1px solid #333 !important;
     border-top: 1px solid #444 !important;
     color: #bbb !important;
   }
  .tagbody
   {
     background: #222 !important;
     border-bottom: 1px solid #111 !important;
     border-left: 1px solid #3a3a3a !important;
     border-right: 1px solid #333 !important;
     border-top: 1px solid #444 !important;
     color: #bbb !important;
   }


 /* Comment Boxes */
  .comment > ul
   {
     border-left: #2a2a2a dotted 2px !important;
     padding-left: 5px !important;
   }
  .comment > ul li
   {
     list-style-position: inside !important;
     list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAMAAADtGH4KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAeUExURY2NjUBAQGVlZXJycqampsDAwFlZWYCAgGZmZv///2i8CiUAAAAKdFJOU////////////wCyzCzPAAAAJ0lEQVR42nzJsQEAIAjAsKII9P+H9QKzhuWzydI42D2I1iifuwIMACOAAUtlwbMrAAAAAElFTkSuQmCC) !important;
     margin: 0 !important;
   }
  .commentBody,
  .commentSub,
  .details
   {
     border-left: #555 solid 1px !important;
     border-right: #555 solid 1px !important;
     margin-left: 0 !important;
     margin-right: 0 !important;
   }
  .commentBody
   {
     border-bottom: 1px #555 dashed !important;
     border-top: 1px #555 dashed !important;
     padding: 10px !important;
   }
  .commentSub
   {
     border-bottom: 1px #555 solid !important;
     margin-top: 1px !important;
     -moz-border-radius-bottomleft: 5px !important;
     -moz-border-radius-bottomright: 5px !important;
   }
  .details
   {
     border-top: 1px #555 solid !important;
   }
  .body,
  .commentwrap 
   {
     border: #333 solid 1px !important;
   }
  .intro > i
   {
     background-color: #222 !important;
     border-bottom: #999 dotted 1px !important;
     border-left: #666 solid 3px !important;
     border-right: #999 dotted 1px !important;
     border-top: #999 dotted 1px !important;
     padding: .25em !important;
   }
  .quote
   {
     background: #333 !important;
     color: #5b5 !important;
   }

  .currcomment
   {
     border: 1px dashed #444 !important;
     margin-bottom: .25em !important;
     padding: .25em !important;
   }
  .comment div.oneline
   {
     display: block !important;
     height: auto !important;
   }
  div.oneline *
   {
     border-color: #000 !important;
   }
  div.oneline a:link
   {
     color: #555 !important;
   }
  .comment div.oneline div
   {
     display: block !important;
   }
  div.oneline .commentBody
   {
     border-bottom: 1px #000 solid !important;
     border-top: 1px #000 solid !important;
     height: 1.5em !important;
     overflow: hidden !important;
     padding: 0 0 0 .25em !important;
   }
  div.oneline .commentBody *
   {
     background: none !important;
     border: 0 !important;
     color: #777 !important;
     margin: 0 !important;
     padding: 0 !important;
   }
  div.oneline .quote
   {
     display: none !important;
   }
  div.oneline .title
   {
     padding: 3px !important;
   }
  div.oneline .details,
  div.oneline .commentSub
   {
     border: 0 !important;
     height: 0 !important;
     overflow: hidden !important;
     padding: 0 !important;
   }

 /* D2 Widget */

  #d2out > #d2act
   {
     border-bottom: 1px solid #000 !important;
     border-left: 1px solid #000 !important;
     border-right: 1px solid #000 !important;
     border-top: 1px solid #000 !important;
     margin-top: 0 !important;
     padding: 5px !important;
     position: fixed !important;
     bottom: 5px !important;
     left: 5px !important;
     right: 5px !important;
     top: auto !important;
   }
  #d2out.horizontal > #d2act.rooted
   {
     left: 150px !important;
     right: 250px !important;
   }
  #d2out.vertical > #d2act.rooted
   {
     left: auto !important;
     right: 5px !important;
   }
  #d2out:not(:hover) > #d2act
   {
     height: 1.5em !important;
     overflow: hidden !important;
   }
  #d2out:not(:hover) > #d2act .title
   {
     margin-bottom: 10em !important;
   }
  #d2out > #d2act .close
   {
     border: 1px outset #333 !important;
     cursor: pointer !important;
   }
  #d2out > #d2act .close:hover
   {
     border: 1px inset #333 !important;
     cursor: pointer !important;
   }
  #ccw-full-panel
   {
     background-color: #999 !important; 
     color: #000 !important; 
   }
  #ccw-abbr-panel
   {
     background-color: #666 !important; 
     color: #000 !important; 
   }
  #ccw-hide-panel
   {
     background-color: #333 !important; 
     color: #aaa !important; 
   }
  .ccw-panel-border
   {
     border: 2px groove #999 !important; 
   }
  #ccw-abbr-bar,
  #ccw-abbr-bar-tab
   {
     background-color: #999 !important; 
   }
  #ccw-hide-bar,
  #ccw-hide-bar-tab
   {
     background-color: #999 !important; 
   }

 /* Firehose */

 #firehoselist div.generaltitle
   {
     margin: 0 !important;
     padding: 0 !important;
   }
 #firehoselist h3
   {
     padding-left: 40px !important; 
   }

 #firehoselist a[id^="commentcnt-"]
   {
     background: none !important; 
     margin: 0 !important; 
     padding: 0 !important; 
   }

 #firehoselist .briefarticle
   {
     margin: 10px 0 !important; 
   }

 #firehoselist .briefarticle *
   {
   }

 .vote, .votedup, .voteddown
   {
     left: 12px !important; 
     top: 2px !important; 
   }

 /* Slashboxes */

  #slashboxes
   {
     background: #1a1a1a !important;
     border-bottom: 1px solid #222 !important;
     border-left: 1px solid #3a3a3a !important;
     border-right: 1px solid #333 !important;
     border-top: 1px solid #444 !important;
     margin-top: 0 !important;
     -moz-border-radius: 5px !important;
   }
  #slashboxes > .block > .title > h4
   {
     background: #222 !important;
     border-bottom: 1px solid #000 !important;
     border-top: 1px solid #444 !important;
   }
  #slashboxes > .block:first-child > .title > h4,
  #slashboxes > .ad2 + .block > .title > h4
   {
     border-top: 0 !important;
     -moz-border-radius-topleft: 5px !important;
     -moz-border-radius-topright: 5px !important;
   }
  #slashboxes > .block > .content > ul > li
   {
     background: #111 !important;
     border-bottom: 1px solid #444 !important;
     border-left: 1px solid #2a2a2a !important;
     border-right: 1px solid #333 !important;
     border-top: 1px solid #000 !important;
     margin: 1px 0 0 0 !important;
   }
  #slashboxes > .block > .content > ul > li:first-child
   {
     -moz-border-radius-topleft: 5px !important;
     -moz-border-radius-topright: 5px !important;
   }
  #slashboxes > .block > .content > ul > li:last-child
   {
     -moz-border-radius-bottomleft: 5px !important;
     -moz-border-radius-bottomright: 5px !important;
   }
  #slashboxes > .block > .content > ul > li:only-child
   {
     -moz-border-radius: 5px !important;
   }
  #slashboxes > .block > .content > ul,
  #slashboxes > .block > .content > ul > li > ul
   {
     border: 0 !important;
   }

/* Black inset top shadow */
 .tagbody,
 .tagtitleclosed,
 .tagtitleopen
  {
    background-image: 
      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAeSURBVHjaYmJgYLjBDCSMQYQgiPjO8P//fwaAAAMAJTYFHO3UrGIAAAAASUVORK5CYII=)
      !important;
    background-position: top left !important ;
    background-repeat: repeat-x !important ;
  }


/* Grey convex */
 #d2out:not(:hover) > #d2act,
 #d2out > #d2act .close,
 #links > .block > .title,
 #links > .block.collapsed > .title
  {
    background-color: #282827 !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACEUExURSgoKE5OTjIyMi0sLTU1NUJCQjg4ODo6OkVERCgnKEpKSiwsK1RUVFZVVlJSUkhISFxcWy8vMDMzNGxsbT09PXd3dykpKWNiY0FBQC4uLkdGRioqKWBfXzs8PHJxcVBQT1hXV3t7eisrK4GAgGdoZz8/P15eXn9/fkxLTDY3N1laWjAxMC2wp4EAAABNSURBVHjaNMXJFoEAAADAQaEshRZKhBT5//9z8MxlPAxuchcHndJZLzVqbaxtXU28xBKVpdDRU6axMPcW2Jv62DmZWbmrFf6iX18BBgDjCAOzaVqBHwAAAABJRU5ErkJggg==) !important;
    background-repeat: repeat-x !important ;
    -moz-border-radius: 0 !important ;
  }

/* Grey concave */
 #d2out > #d2act,
 #d2out > #d2act .close:active,
 #links > .block > .title:hover,
 #links > .block.expanded > .title,
 #topnav,
 #user-section > .content > ul > li > a:hover
  {
    background-color: #848483 !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACKUExURYSEg4SDg4SEhISDhDc3NysqK4KBgUNDQ0tKS3l5eXNyckZGRm1tbVNTU2FgYFBQUF5eXigoJy8vL39+fllZWCwrLHV0dGdlZXt6ej4+PjMyMikpKX18fXd2d3FwcGhoaDk6OTs8O1ZVVUFBQIKCg2NjY2tqai0tLYB/f1xbWzExMUhISE1OTTU1NXjW3kgAAABQSURBVHjaDMbZEkIAAADAlU4l6dJFonTg/38vDzuzUlcTB29bPxe9sdLDWW1mqTXXScQqe18bay+Zu8ZKIXKUWzi52fmYegqMhAPDQv4CDADrAwQSEppr/AAAAABJRU5ErkJggg==) !important;
    background-repeat: repeat-x !important ;
    -moz-border-radius: 0 !important ;
  }

 /* Slash */
  body:after
   {
     content: url(data:image/gif;base64,R0lGODlhEgAwAIMAAP////+nl8fHr7ePJ6/X/5eXf5dfx4eX939XB3df13c/hzc3H8DAwAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwHoAwAh+QQJHgAMACwAAAAAEgAwAAME+5DJuRIgac291wHgkXFd8l2HqJGMdxCwOLKLksCEqKzcUuep244n8XgsKUBidyC2mj6Yz0jLAHzXWa9Qy1R2XNKCWwsEhuHOYiBYmM0LwcBHAa3bU/nC3iKACFOBC34XGoN2BoOAiX+GLypMTTsmORomggleUyJFax5+Pi9rczyee1mPnj2FoEaAYgAKTR+AN05POV6UTTRTA6R0LH0KBgYKr8IescUKALw0MMbEUsnO0gYfty0WCXgC3LfKxD7GzuEfCkPp5mJ+6T7ryBQvserNlR0wy+T38i0X9eDdu9IjmyB2sMbM4UIwWZw5eIRR0DNHIgUEcxBo6yFAGqNGi0VIVQTZogjJkw5PCpoicWWgli5VbowAACH5BAkeAAwALAAAAQASAC8AAwT7kMm5EiBpzb3XAeCRcV3yXYeokYx3ELA4souSwISorNxS56nbjifxeCwpQGJ3ILaaPpjPSMsAfNdZr1DLVHZc0oJbCwSG4c5iIFiYzQvBwEcBrdtT+cLeIoAIU4ELfhcag3YGg4CJf4YvKkxNOyY5GiaCCV5TIkVrHn4+L2tzPJ57WY+ePYWgRoBiAApNH4A3Tk85XpRNNFMDpHQsfQoGBgqvwofExoU0HwfGxM+3hwnRBhbIHRfEPsagsAcKeAKyV2IY3QvGtj0vCvA+8Me8Rbnz8vCUK3uAy97GDpUCVGNIvEFO+AkqIqxFgTlpGrbQ00ZiET1zLLZAMAcewS0xAjx61GgqI0mGGltMsShooZiWLnvADNYwEIsIACH5BAkeAAwALAAAAgASAC4AAwT7kMm5EiBpzb3XAeCRcV3yXYeokYx3ELA4souSwISorNxS56nbjifxeCwpQGJ3ILaaPpjPSMsAfNdZr1DLVHZc0oJbCwSG4c5iIFiYzQvBwEcBrdtT+cLeIoAIU4ELfhcag3YGg4CJf4YvKkxNOyY5GiaCCV5TIkVrHn4+L2tzPJ57WY+ePYWgRoBiAApNH4A3Tk85XpRNNFMDpHQsfQoGBgqvNLTExn68qxjGxDdXPS9L0cY3zkWVxD7Gnys+N9eJC8U2GFPNNQLmBgJMhXuANeD2Q63UNQpD/Tst9hVZ9g1cETH9fCQURkEQQwoF5qR5GGdOm4dF9MzB2AIewRwEt8QIAAmSo6mNFAUFE6PSoZqWLhvCXNmjJYcIACH5BAkeAAwALAAAAQASAC8AAwT7kMm5EiBpzb3XAeCRcV3yXYeokYx3ELA4souSwISorNxS56nbjifxeCwpQGJ3ILaaPpjPSMsAfNdZr1DLVHZc0oJbCwSG4c5iIFiYzQvBwEcBrdtT+cLeIoAIU4ELfhcag3YGg4CJf4YvKkxNOyY5GiaCCV5TIkVrHn4+L2tzPJ57WY+ePYWgRoBiAApNH4A3Tk85XpRNNFMDpHQsfQoGBgqvwofExoU0HwfGxM+3hwnRBhbIHRfEPsagsAcKeAKyV2IY3QvGtj0vCvA+8Me8Rbnz8vCUK3uAy97GDpUCVGNIvEFO+AkqIqxFgTlpGrbQ00ZiET1zLLZAMAcewS0xAjx61GgqI0mGGltMsShooZiWLnvADNYwEIsIACH+a0ZJTEUgSURFTlRJVFkNCkNyZWF0ZWQgb3IgbW9kaWZpZWQgYnkNCmFuIHVuaWRlbnRpZmllZCB1c2VyIG9mIGFuIHVucmVnaXN0ZXJlZCBjb3B5IG9mIEdJRiBDb25zdHJ1Y3Rpb24gU2V0ACH+6lVOUkVHSVNURVJFRCBTSEFSRVdBUkUNCg0KQXNzZW1ibGVkIHdpdGggR0lGIENvbnN0cnVjdGlvbiBTZXQ6DQoNCkFsY2hlbXkgTWluZHdvcmtzIEluYy4NCkJveCA1MDANCkJlZXRvbiwgT04NCkwwRyAxQTANCkNBTkFEQS4NCg0KaHR0cDovL3d3dy5taW5kd29ya3Nob3AuY29tDQoNClRoaXMgY29tbWVudCB3aWxsIG5vdCBhcHBlYXIgaW4gZmlsZXMgY3JlYXRlZCB3aXRoIGEgcmVnaXN0ZXJlZCB2ZXJzaW9uLgAh/wtHSUZDT05uYjEuMAIEAA4XAAIAAwAAAAAAAAAAABdDOlxIeVNuYXBEWFxzbGFzaDEuZ2lmAA4XAAIABQAAAAAAAAAAABdDOlxIeVNuYXBEWFxzbGFzaDMuZ2lmAA4XAAIABwAAAAAAAAAAABdDOlxIeVNuYXBEWFxzbGFzaDQuZ2lmAA4XAAIACQAAAAAAAAAAABdDOlxIeVNuYXBEWFxzbGFzaDMuZ2lmAAA7) !important;
     margin-left: 2em !important;
   }

 /* Destroy Things */
  #commentlisting li:not([id]),
  #indexhead, #links-ad, #links-ad-content,
  #fad1, #fad2, #fad3, #fad4, #fad5, #fad6, #fad7, #fad8, #fad9, #fad10
  #fad11, #fad12, #fad13, #fad14, #fad15, #fad16, #fad17, #fad18, #fad19, #fad20,
  .featured-block, .ad1, .ad2, .lb,
  .soda, .topic
   {
     display: none !important;
   }
}