@-moz-document domain(reddit.com) {

body {background: #111 !important;  color: #333 !important; font: 83%/1.4 arial, helvetica, sans-serif !important; margin-top: 103px !important; width: 1100px !important; margin:0 auto !important }

.menuarea {margin-bottom: -70px !important; margin-top: 100px !important}

.morelink {background : #333 !important; height: 16px !important; border: none !important; -moz-border-radius: 0px !important; font-size: 12pt !important; font-weight: bold !important}


.nub, .subtitle  {display: none !important}

.spacer  {background : transparent !important; min-height: 0px !important; }

.side .spacer {margin-bottom: 4px !important; margin-top: 0px !important; }

.sidebox .spacer {margin-bottom: 0px !important; padding-top: 4px !important;}

IMG {margin-top: 10px !important}

iframe {background : #222 !important; width: 200% !important; margin-left: -100% !important; }
a { text-decoration: none !important; font-weight: normal !important; color: #999 !important; }

a {text-decoration: none !important; font-size: 95% !important;}

a:hover {text-decoration: none !important; color:#999  !important;}

a.comments, a.author, a.hover {font-weight: bold !important; }

a.title {text-decoration: none !important; border-bottom: 1px solid 
#999 !important; font-weight: bold !important;}

a.title:hover {border-bottom: 1px solid #999 !important; }

.title {text-decoration: none !important;}

.rank {display:none !important;}

p.error{ background: #fff !important;
color: #000 !important;
font-size: 1em !important;
font-weight: bold !important;}

.score { background-image: none !important; background : #333 !important; -moz-border-radius: 10px !important; border: none !important; color: #86B0E1  !important; margin: 5px !important; padding: 5px !important; font-size: 1.2em !important; width: 3em !important; }

.midcol {width: 5em !important; }

.entry {padding:0px !important; }

#sr-header-area {  background: #333 !important; border-bottom: solid 2px #444 !important; font-size: 85% !important}

#sr-header-area a {color: #86B0E1 !important; }

#sr-header-area span.title {color: #86B0E1 !important; }

#sr-header-area #sr-more-link, #sr-header-area a.choice {color: #222!important; }

.raisedbox {background:#444 !important;}

.comment .child {border-left: 1px solid #aaa !important;}

.infobar {background: #666 !important}

.selected.title {color: #fff !important}

#header-bottom-left  {background: #333 !important; border: none !important; -moz-border-radius: 0px 0px 10px 10px !important;}

#header-bottom-right {background: #333 !important; margin-right: 40px !important;}

UL {color: #999 !important; background: #333 !important; -moz-border-radius: 6px !important; border: solid 4px #333 !important}

.md {color: #111 !important; background: #666 !important;  -moz-border-radius: 6px !important;border: solid 4px #666 !important}

#header-bottom-left > UL > LI > A {background: #444 !important; border: solid 2px #444 !important; -moz-border-radius: 6px !important;}

#header-bottom-left > UL {background: none !important;}

.midcol.unvoted  {background: #333 !important; -moz-border-radius: 10px !important; border: none !important; margin-top: 6px !important; margin-left: 2px !important; margin-bottom: 6px !important}

.side { margin-top: 0px !important; background: #333 !important; color: #999 !important; -moz-border-radius: 10px !important; border: solid 4px #333 !important;}


.option.active.remove  {background: #333 !important; border: none !important}

#search > INPUT {background: #444 !important; color: #999 !important;}

#search input[type="text"] {border-top: solid 1px #999 !important; border-bottom: solid 1px #999 !important; border-left: solid 1px #999 !important; border-top: solid 1px #999 !important;   width: 300px !important; margin-left: 0px !important; padding: 0px !important; -moz-border-radius: 6px !important;}


#login_login-main > INPUT:first-child + INPUT, #login_login-main > INPUT:first-child + INPUT + INPUT {background: #222 !important; color: #999 !important}

#remember-me > BUTTON {background: #333 !important;}

#header {position: fixed !important;  border: solid 1px #111 !important; width: 1100px !important;  padding-left: 0px !important; -moz-border-radius: 0px 0px 16px 16px !important; margin-top: -103px !important; }

#header-img {background: #333 !important; -moz-border-radius: 10px !important; height:40px !important}

#sr-more-link {background: #444 !important; -moz-border-radius: 2px !important; }

#siteTable_organic {display: none !important;}

#siteTable > DIV:first-child > P {margin-top: 100px !important}

#siteTable > Div {background: #444 !important; border: none !important; -moz-border-radius: 10px !important; }

.link.odd .entry {border: none !important}

.content {background: #111 !important; width: 1090px !important; padding-right: 0px !important; padding-top: 0px !important}

.sidecontentbox .content {width: 98% !important}

.commentarea {background: #111 !important; color: #999 !important; -moz-border-radius: 10px !important;}

.linkinfo {background: #333 !important; color: #999 !important; -moz-border-radius: 10px !important; border: solid 1px #999 !important;}

.upvotes {color: #999 !important; }

.downvotes {color: #111 !important; }

.usertext-body {background: #222 !important; -moz-border-radius: 6px !important; border: solid 4px #222 !important;}

.noncollapsed {padding-top: 8px !important}

.parent {padding-left: 20px !important}

.pagename.selected {display: none !important}

  .nestedlisting .comment {
 	-moz-border-radius:10px !important;
 	-webkit-border-radius:10px !important;
	margin-left:10px!important;
	margin-right: 0px!important;
	margin-top:4px!important;
	margin-bottom:2px!important;
	background-color:#222 !important;
	border:2px solid #444 !important;
	padding-left:0px!important;
	padding-top:0px!important;
	padding-right:2px!important;
	padding-bottom:0px!important;
  }

  .comment .comment {
     margin-right:0px!important;
	background-color: #222 !important;
  }
 
.comment .comment .comment{
	background-color:#222 !important;
  }

  .comment .comment  .comment .comment{
	background-color: #222 !important;
  }

.comment .comment .comment .comment .comment{
	background-color:#222!important;
  }

  .comment .comment  .comment .comment .comment .comment{
	background-color: #222 !important;
  }

.comment .comment  .comment .comment .comment .comment .comment {
	background-color:#222 !important;
  }

 .comment .child {
      border-left: none !important;
 }










}