@-moz-document domain('reddit.com') {

div[class="organic-listing"]  div, div.md, div[class="entry unvoted"] {background-color: #222 !important; }

ul[class="tabmenu "], div[id="header-bottom-left"] {background-color: #666 !important; }

::-moz-selection {
	background:orangered;
}

body { background-color: #222 !important; }
.infobar { background-color:#222 !important; color:black !important; }
.side { background:none !important; }
h2, .tagline a, .content a, .footer a, .wired a, .side a, .subredditbox li a { color:#8AD !important; }
.rank .star { color:orangered !important; }
.content { color:#CCC !important; }
.thing .title.loggedin, .link .title { color:#DFDFDF !important; }
.link .midcol, .linkcompressed .midcol, .comment .midcol { background:none !important; margin-right:6px !important; margin-top:4px !important; }
.link .midcol { width:29px !important; }
.link .midcol .arrow { margin-left:7px !important; margin-right:7px !important; }
.arrow { height:14px !important; margin-top:0 !important; width:15px !important; }
.arrow.up { background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=zs9q49wxah08x4kpv2tu5x4nbda7kmcpgkbj) -15px 0 no-repeat !important; }
.arrow.down { background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=10999ad3mtco31oaf6rrggme3t9jdztmxtg6) -15px -14px no-repeat !important; }
.arrow.up:hover { background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=9oeida688vtqjpb4k0uy93oongrzuv5j7vcj) -30px 0 no-repeat !important; }
.arrow.down:hover { background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=cmsw4qrin2rivequ0x1wnmn8ltd7ke328yqs) -30px -14px no-repeat !important; }
.arrow.upmod { background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=8oarqkcswl255wrw3q1kyd74xrty50a7wr3z) 0 0 no-repeat !important; }
.arrow.downmod { background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=90eauq018nf41z3vr0u249gv2q6651xyzrkh) 0 -14px no-repeat !important; }
.link .score.likes, .linkcompressed .score.likes { color:orangered !important; }
.link .score.dislikes, .linkcompressed .score.dislikes { color:#8AD !important; }
.linkcompressed .entry .buttons li a { background:none !important; }
.subredditbox li a:before { content:"#" !important; }
.subredditbox li { font-weight:bold !important; text-transform:lowercase !important; }
.side h3:after { content:" (#reddit on freenode)" !important; font-size:85% !important; font-weight:normal !important; }
#subscribe a { color:#8AD !important; }
.dropdown.lightdrop .drop-choices { background-color:#333 !important; }
.dropdown.lightdrop a.choice:hover { background-color:#111 !important; }
.side { background:none !important; color:#fff !important; margin-left:10px !important; }
.side h4, .side h3 { color:#ddd !important; }
.side h5 { color:#aaa !important; margin-top:5px !important; }
.side p { margin-top:5px !important; }
.sidebox, .subredditbox, .subreddit-info, .raisedbox, .login-form-side { background-color:#393939 !important; border:2px solid #151515 !important; color:#aaa !important; -moz-border-radius:8px !important; -webkit-border-radius:8px !important; }
.login-form-side { background:#e8690a !important; border-bottom:0 !important; border-color:#e8690a !important; padding-bottom:1px !important; position:relative !important; }
.login-form-side input { width:125px !important; }
.login-form-side label { color:#111 !important; }
.login-form-side a { color:#FFFFFF !important; font-size:11px !important; }
.login-form-side .error { color:#660000 !important; }
.subreddit-info .label { color:#aaa !important; }
.subreddit-info { padding:10px !important; }
.subreddit-info .spacer a { background-color:#222; border:none !important; margin-right:3px !important; }
.subredditbox ul { padding:10px 0px 10px 3px !important; width:140px !important; }
.subredditbox ul a:hover { text-decoration:underline !important; }
.morelink { background:none !important; border:0 !important; -moz-border-radius-bottomleft:6px !important; -moz-border-radius-topright:6px !important; -webkit-border-radius-bottom-left-radius:6px !important; -webkit-border-radius-top-right-radius:6px !important; }
.morelink.blah:hover { background:none !important; color:#369 !important; }
.morelink.blah { background:none !important; border:0 !important; color:#369 !important; }
.morelink:hover { border:0 !important; color:white !important; }
.sidebox { padding-left:60px !important; }
.sidebox.submit { background:#393939 url(http://thumbs.reddit.com/t5_2qlyl_2.png?v=0s1s9iul2umpm0bx46cioc7yjwbkprt7r2qr) no-repeat 6px 50% !important; }
.sidebox .spacer, .linkinfo {background-color:#393939 !important; }
.nub {background-color: transparent !important;}
.sidebox.create { background:#393939 url(http://thumbs.reddit.com/t5_2qlyl_1.png?v=gl82ywfldj630zod4iaq56cidjud4n79wqw8) no-repeat 6px 50% !important; }
.sidebox .subtitle { color:#aaa !important; }
h1 { border-bottom:1px solid #444 !important; }
button.btn { background:none !important; border:2px solid black !important; color:black !important; position:relative !important; width:auto !important; }
.commentreply .buttons button { margin-left:0 !important; margin-top:5px !important; }
.commentreply .textarea { color:black !important; }
.menuarea { margin-right:315px !important; }
.permamessage { background-image:url(http://thumbs.reddit.com/t5_2qlyl_3.png?v=uza2aq80cb2x2e90ojhdqooj1wazax4jjzfc) !important; border-color:#369 !important; }
.commentbody.border { background-color:#369 !important; }
.commentreply .help tr { background:none !important; }
.commentreply table.help { margin:2px !important; }
#newlink th { padding-top:5px !important; vertical-align:top !important; }
.pretty-form.long-text input[type="text"], .pretty-form.long-text textarea, .pretty-form.long-text input[type="password"], .commentreply textarea { background-color:#333 !important; border:2px solid black !important; color:#CCC !important; padding:4px !important; }
input#title { height:5em !important; }
.spam, .reported { background:none !important; border:2px dotted !important; padding:4px !important; }
.spam { border-color:orangered !important; }
.reported { border-color:goldenrod !important; }
.organic-listing .linkcompressed { background:none !important; }
.organic-listing .nextprev img { opacity:.7 !important; }
.organic-listing .nextprev img:hover { opacity:.85 !important; }
#search input[type="text"] { background-color:#222 !important; color:gray !important; }
#search input[type="text"]:focus { color:white !important; }
#sr-header-area, #sr-more-link { background:#c2d2e2 !important; }
#sr-header-area { border-bottom:none !important; }
#header-bottom-left .tabmenu .selected a { border-bottom:none !important; padding-bottom:0 !important; }
#ad-frame { opacity:.8 !important; }
.comment.unread .tagline { background-color:#4A473B !important; }
.raisedbox .flat-list a { background-color:#222 !important; -moz-border-radius:2px !important; -webkit-border-radius:2px !important; }
.raisedbox .flat-list a:hover { background-color:#336699 !important; color:white !important; }
.instructions { background:white !important; padding:10px !important; }
.instructions .preftable th, .instructions .pretty-form  { color:black !important; }
#feedback { padding:10px !important; }
span[class="hover pagename redditname"] a {font-size: 1.7em !important;}
.thing .title.loggedin:visited, .link .title:visited  {color: #666666 !important;}
legend {background-color: black !important;}

a.author.moderator, a.moderator {color:#3F4 !important; }
a.author.friend, a.friend {color:rgb(255, 139, 36) !important; }
a.submitter {color: #36F !important; }
a.author.admin, a.admin{color: #f22 !important; }
a.author.submitter { }


table[class="markhelp md"] tr td { background-color: #555 !important; }

div.infobar { color: #ccc !important; }

table[class="markhelp md"] tr[style="background-color: rgb(255, 255, 153); text-align: center;"] td { background-color: #36c !important; }

form[class="usertext border"] div.usertext-body { background-color: #333 !important; 
border-width: 2px !important;
border-style: solid !important;
border-color: #999 !important;
 }

div[class="midcol likes"], div[class="midcol dislikes"], div[class="midcol unvoted"] {padding: 0px 7px 0px 0px !important;}


form[class="usertext border"] div.usertext-body div.md { background-color: #333 !important;
}

form#form-t1_c0b71p54yc div {color: black !important;}

a[rel="tag"], a.dsq-help {color: #8AD !important; }

div[class="post-body entry-content"], div.dsq-auth-header { color: #ccc !important; }

div#siteTable div[onclick="click_thing(this)"]  {background-color: #222 !important;}

.md p {color: #ddd !important; }

.havemail img, .nohavemail img {
  visibility: hidden;
}

.havemail {
  background: url('http://i.imgur.com/2Anoz.gif') bottom left no-repeat;
}

.nohavemail {
  background: url('http://imgur.com/6WV6Il.gif') bottom left no-repeat;
}

}