@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("www.reddit.com") {

body {
background:#333!important;
color:#ddd !important;
width:auto!important;
font-family:Helvetica, sans-serif!important;
font-size:.75em!important;
font-weight:400!important;
margin:0 1em!important;
letter-spacing:0!important;
}

#header {
background:none!important;
border-bottom:0!important;
height:6.5em!important;
}

#sr-header-area {
background:#1e1e1e!important;
text-transform:capitalize!important;
border:0!important;
height:.6em!important;
overflow:hidden;
font-size:1em!important;
padding:.3em 0 1em .5em!important;
-moz-border-radius:0 0 0px 10px!important;
-webkit-border-radius:0 0 0px 10px!important;
border-radius:0 0 0 10px!important;
}

.dropdown.srdrop .selected {
color:#6184C5!important;
font-weight:700!important;
}

.drop-choices {
background: -moz-linear-gradient(top center, #1e1e1e, #000)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#1e1e1e), to(#000)) !important;
border:0!important;
-moz-border-radius:0 0 5px 5px!important;
-webkit-border-radius:0 0 5px 5px!important;
border-radius:0 0 5px 5px!important;
padding:10px!important;
}

.drop-choices a.choice:hover {
-moz-border-radius:5px!important;
-webkit-border-radius:5px!important;
border-radius:5px!important;
background-color:#333!important;
}

#sr-header-area .drop-choices { top:1.7em!important; left:.6em!important; }


#sr-more-link {
background:#1e1e1e!important;
top:2em!important;
right:0em!important;
color:#6184c5!important;
padding:.3em 1em!important;
font-size:10px!important;
-moz-border-radius:0 0 10px 10px!important;
-webkit-border-radius:0 0 10px 10px!important;
border-radius:0 0 10px 10px!important;
}

.tabmenu {
position:absolute;
left:10em;
bottom:1em;
}

.tabmenu li {
margin:1px!important;
}

.tabmenu li a {
border:0!important;
background:none!important;
color:#cccccc!important;
font-size:1em!important;
padding:.5em .9em!important;
}

.tabmenu li.selected a {
background: -moz-linear-gradient(top center, #4063a4, #203051)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#4063a4), to(#203051)) !important;
color:#fff !important;
-moz-border-radius:10px!important;
-webkit-border-radius:10px!important;
border-radius:10px!important;
}

.tabmenu li a:hover,.tabmenu li.selected a:hover {
border:0 !important;
background: -moz-linear-gradient(top center, #6184c5, #203051)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#6184c5), to(#203051)) !important;
color:#fff !important;
-moz-border-radius:10px !important;
-webkit-border-radius:10px!important;
-moz-box-shadow:none!important;
border-radius:10px;
}

#downarrow {
font-size: 0!important; line-height: 0!important; width: 0!important;
border-top: 20px solid #77c!important;
border-left: 10px solid #f6f6f6!important;
border-right: 10px solid #f6f6f6!important;
position:relative!important;
}

#header-img-a {
position:relative;
top:3px!important;
left:0.4em!important;
}

#header-img {
background:none;
max-height:50px!important;
}


.redditname,.pagename {
color:#ddd!important;
position:relative!important;
top:3.5em;
right:25em;
font-size:1em!important;
font-variant:normal!important;
background:none!important;
margin:0!important;
}

.searchpane.raisedbox {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

.hover.redditname {
right:0!important;
top:0!important;
}


.redditname a {
color:#ddd!important;
font-size:1em!important;
font-variant:normal!important;
margin:0!important;
}

#header-bottom-right {
background:none!important;
bottom:0em!important;
font-weight:700!important;
color:#000!important;
}

.separator {
font-weight:400!important;
}

.content {
background:#1e1e1e!important;
width:auto!important;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:0 !important;
padding:.75em!important;
}

.content .content {
background:none!important;
width:auto!important;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
position:relative;
}

ul.tabmenu.formtab {
position:absolute;
bottom:15px;
right:125px;
}

.side {
background:#1e1e1e!important;
margin:0!important;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

.side .spacer {
background:#1e1e1e!important;
-moz-border-radius:10px!important;
-webkit-border-radius:10px!important;
border-radius:10px!important;
margin:0 0 1.2em!important;
}

.side .spacer:first-of-type {
-moz-border-radius:10px!important;
-webkit-border-radius:10px!important;
border-radius:10px!important;
}

.side .spacer #search input {
-moz-appearance: none !important;
width:270px!important;
font-weight:400!important;
font-size:1.4em!important;
border:1px solid #494949!important;
margin:.6em!important;
}

.sidecontentbox {
margin:0!important;
padding:.5em .2em .1em .6em!important;
}


.sidecontentbox .content {
width:auto!important;
clear:both;
border:0!important;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
margin:0!important;
padding:.8em .2em .1em .4em!important;
}


.fancy-toggle-button a {
color:#fff!important;
font-size:1.2em!important;
font-weight:700!important;
border:0!important;
-moz-border-radius:10px!important;
-webkit-border-radius:10px!important;
border-radius:10px!important;
top:1em!important;
}


.fancy-toggle-button .remove {
    background: -moz-linear-gradient(top center, #bb2222, #441111)!important;
    background: -webkit-gradient(linear, center top, center bottom, from(#bb2222), to(#441111)) !important;
padding:2px 8px!important;
position:relative!important;
top:0em!important;
}

.fancy-toggle-button .add {
    background: -moz-linear-gradient(top center, #22bb22, #114411)!important;
    background: -webkit-gradient(linear, center top, center bottom, from(#22bb22), to(#114411)) !important;
padding:2px 8px!important;
position:relative!important;
top:0em!important;
}



.titlebox .hover.redditname.hover {
padding: 0 0 .6em 0!important;
}

.titlebox h2, .titlebox h3, .titlebox p {
position:relative!important;
top:.4em!important;
}

.titlebox .number,.titlebox .word{
color:#6184c5!important;
font-weight:700!important;
font-size:1em!important;
position:relative!important;
top:0!important;
left:2em!important;
}

.titlerow .title {
color:#494949!important;
font-weight:700!important;
font-size:1.5em!important;
}

.titlebox .bottom {
border-top:1px solid #444!important;
padding:10px 0 0!important;
}

.morelink {
background: -moz-linear-gradient(top center, #4063a4, #203051)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#4063a4), to(#203051)) !important;
border:0!important;
-moz-border-radius:10px!important;
-webkit-border-radius:10px!important;
border-radius:10px!important;
padding:0!important;
font-size:.9em!important;
letter-spacing:0!important;
}

.hover.pagename.redditname.hover {
opacity: 0!important;
}

.morelink:hover {
background: -moz-linear-gradient(top center, #6184c5, #203051)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#6184c5), to(#203051)) !important;
}

.sidebox {
letter-spacing:0!important;
}

.sidebox.submit {
font-size:1.2em!important;
}


.sidebox.create .spacer,.sidebox.submit .spacer,.sidebox.gold .spacer {
min-height:0!important;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
margin:0!important;
padding:.75em 0em 0em 3em!important;
font-size:.8em!important;
}


.sponsorshipbox.thing {
border:0!important;
padding:0!important;
}

.linkinfo {
-moz-border-radius:10px 0px 0px 0px !important;
-webkit-border-radius:10px 0px 0px 0px!important;
background: -moz-linear-gradient(top center, #111, #1e1e1e)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#111), to(#1e1e1e)) !important;
border:0!important;
padding:1em!important;
}

.linkinfo .upvotes {
color:#FF4500!important;
}

.linkinfo .downvotes {
color:#90d3f5!important;
}

.thing {
border-bottom:0px solid #223;
margin:0!important;
padding:.4em 2em 0 0!important;
}

.organic-listing {
background:#1e1e1e !important;
border:0!important;
-moz-border-radius:10px!important;
-webkit-border-radius:10px!important;
border-radius:10px!important;
}

.link.promotedlink.promoted {
background:#1e1e1e!important;
}

.link .score {
font-weight:700!important;
font-size:1em!important;
color:#63c1FF!important;
margin:0 0 0 -1px !important;
}

.linkinfo { 
    font-size: 14px!important;
    color:#777!important;
    }
.linkinfo .score {
    font-size: 12px!important;
    color:#999!important;
    } 
.linkinfo .score .number, .linkinfo .score .word{
    font-size: 14px!important;
    color:#999!important;
    }


.midcol {
margin:0 .4em!important;
}

.thumbnail {
margin:0 1em 0 0 !important;
padding:0!important;
}

.thing .title.loggedin:visited {
color:#555!important;
}

.thing .title.loggedin {
color:#ccc!important;
padding:0 5px 0 0!important;
font-weight:700!important;
}


.thing .title {
color:#ccc!important;
padding:0 5px 0 0!important;
font-weight:700!important;
}
.thing .title:visited {
color:#555!important;
padding:0 5px 0 0!important;
font-weight:700!important;
}



.domain,.domain a {
color:#666!important;
font-size:.85em!important;
}

.tagline {
font-size:.9em!important;
}

.domain {
position:relative;
}


.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; }


.comment {
border-radius:7px !important;
background-color:#1e1e1e !important;
}

.comment .child {
border-left:0px solid #eee!important;
}

.footer-parent {
text-align:left!important;
padding:1em 0 0!important;
}

.footer {
border:0!important;
margin:0!important;
padding:0!important;
}

.footer .col {
border-left:1px solid #000!important;
margin:0 0 20px!important;
padding:10px 20px!important;
}

.footer .col:first-of-type {
border-left:0!important;
padding:10px 20px 10px 0 !important;
}

.flat-vert.title {
color:#fff!important;
}

#header-bottom-right a {
color:#cccccc!important;
}


.sr-bar .separator,.morelink a,.bottommenu,.bottommenu a {
color:#63c1ff!important;
}

.entry .buttons li a,.tagline a,.nextprev a,.footer .col a {
color:#6184c5!important;
}

.titlebox,.submit,.create,.gold {
font-size:1.3em!important;
padding:.3em .3em .3em .3em!important;
}

.morelink .nub {
display:none!important;
}

.link .rank {
color:#666!important;
margin:0!important;
position:relative!important;
top:1.3em!important;
font-size:1em!important;
}

.flat-list {
padding:.2em 0 1em!important;
}

.infobar {
-moz-border-radius:0px 10px 0px 10px!important;
-webkit-border-radius:0px 10px 0px 10px!important;
border-radius:0px 10px 0px 10px!important;
border:none!important;
background: -moz-linear-gradient(top center, #1e1e1e, #111)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#1e1e1e), to(#111)) !important;
}

.infobar .md { background:none!important }


.panestack-title {
border-bottom:1px solid #555!important;
}

.commentarea h1 {
border-bottom:1px solid #eee!important;
}

.error-log .exception.interesting {
 border: 2px solid #000!important;
}

.link.last-clicked {
background-color:#1e1e1e!important;
border-top:1px solid!important;
border-bottom:1px solid!important;
border-left:0px solid!important;
border-right:0px solid!important;
color:#333!important;
}

.message.message-reply .entry, 
.message.message-parent .entry { 
 border-left:2px solid!important;
}

.error-log .exception.new {
 border:solid #f60 2px!important;
}

#preview #previewbox {
 border-style:solid!important;

}

#preview-table > table {  
 border-style:solid!important;
}

#img-preview-container {
 border-style:dashed!important;
}

.cup-info-box {
 border:solid!important;
}

.bidding-history .linefield {
 border-left:1px #DDD solid!important;
}

.calendar div.grid + div.grid {
 border-left:1px solid!important; 
}

.gold-accent.comment-visits-box {
padding:7px 10px 7px 7px!important;
-moz-border-radius:10px!important;
-webkit-border-radius:10px!important;
border-radius:10px!important;
}

.panestack-title a.title-button.gold {
 padding:4px 8px!important;
 -moz-border-radius:10px!important;
 -webkit-border-radius:10px!important;
 border-radius:10px!important;
position:relative!important;
bottom:.5em!important;
}

.sponsored-tagline {
right:1em!important;
}

.link.promotedlink {
-moz-border-radius:10px!important;
-webkit-border-radius:10px!important;
 border-radius:10px!important;
 padding:5px 0 5px .5em!important;
 position:relative!important;
}

.link.promotedlink p {
margin:0 5em 0 0!important;
}

.help a.open {
right:.1em!important;
}

.min-body .content {
width:98%!important;
}

.roundfield {
background:#292929 !important;
-moz-border-radius:5px;
border-radius:5px;
}

.morelink a {
color:#eeeeee!important;
}

.morelink:hover a {
color:white!important;
}

a {
color:#63c1ff !important;
 }


table .md { 
background-color:#222!important; 
}
table[class="markhelp md"] tr td { background-color: #222 !important; }
table[class="markhelp md"] tr[style="background-color: rgb(255, 255, 153); text-align: center;"] td { background-color: #4063a4 !important; }

#search input[type="text"] { 
-moz-appearance: none !important;
color:grey!important;
background-color:#1e1e1e!important;
 }

div.md {
color:#ddd!important;
background-color: #1e1e1e !important;
 }

.usertext.border .usertext-body {
background-color:#1e1e1e!important;
}

a.voteWeight { 
color:#63c1ff!important;
background-color:#1e1e1e!important;
}

#RESConsole {
background-color:#1a1a1a!important;
 }

#RESConsoleTopBar{
background-color:#777!important;
 }


.author.friend {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;   
      background-color: orangeRed !important;
      color:#ddd !important;
   }
.author.submitter {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;   
    color:#ddd !important;
 }
.author.moderator{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;   
    color:#ddd !important;
 }
.author.admin {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;   
    color:#ddd !important;
 }

.trophy-name {
    color:#ddd !important;
 }

.expando-button {
    background-color:#1e1e1e!important;
 }

.content h2, .content h3, .content h1 {
color:#fff!important;
 }

#srLeftContainer, #RESStaticShortcuts, #RESShortcuts, #srDropdown {
    background-color: #1e1e1e!important;
    color:#ddd!important; 
    display: inline;
    float: left;
    position: relative;
    z-index: 5;
}
#editShortcutDialog {
    -moz-border-radius: 5px 5px 5px 5px;
    color:#ddd!important; 
    background-color: #1e1e1e!important;
    border: 1px solid black;
    display: none;
    height: 60px;
    left: 5px;
    padding: 8px;
    position: absolute;
    top: 25px;
    width: 230px;
    z-index: 999;
}
#RESShortcutsAddFormContainer {
    color:#ddd!important; 
    background-color: #1e1e1e!important;
    display: none;
    padding: 2px;
    position: absolute;
    right: 0;
    top: 21px;
    z-index: 10000;

 }

#srList {
    background-color: #1e1e1e!important;
    color:#ddd!important; 
    border: 1px solid black;
    display: none;
    left: 0;
    max-height: 400px;
    overflow-y: auto;
    position: absolute;
    top: 18px;
    width: 360px;
    z-index: 9999;
 }

.award-square .award-name {
    color:#ccc!important;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1em;
}

.entry .buttons li.nsfw-stamp {
    background-color:#111!important;
    border:none!important;
    border: 1px solid #880000 !important;
    padding: 0 5px!important;
}
.nsfw-stamp acronym {
    border: medium none;
    color: #aa1100!important;
    text-decoration: none;
 }

 /*
.expando-button.selftext.collapsed {
         background-position: 0px -495px!important;
}
.expando-button.selftext.collapsed:hover, .eb-sch{
    background-position: -96px -471px!important;
}
.expando-button.selftext.expanded, .eb-se {
    background-position: -72px -471px!important;
   }
.expando-button.selftext.expanded:hover, .eb-seh {
     background-position: -24px -495px!important;
}

.expando-button.video.collapsed {
      background-position: -97px -379px!important;
}
.expando-button.video.collapsed:hover, .eb-vch {
      background-position: -24px -471px!important;
}
.expando-button.video.expanded, .eb-ve {
     background-position: -48px -471px!important;
}
.expando-button.video.expanded:hover, .eb-veh {
       background-position: 0px -471px!important;
 }

.expando-button.image.collapsed {
    background-position: 0 -24px!important;
}
.expando-button.image.collapsed:hover {
    background-position: 0 0!important;
}
.expando-button.image.expanded {
    background-position: 0 -48px!important;
}
.expando-button.image.expanded:hover {
    background-position: 0 -72px!important;
}
*/
#authorInfoToolTip {
    -moz-border-radius: 3px 3px 3px 3px!important;
    background-color: #161616!important;
    color:#78b!important;
    border: 2px solid #78b!important;
    display: none;
    font-size: 11px;
    padding: 5px;
    position: absolute;
    width: 180px;
 }

#tipsAndTricksToolTip {
    background-color: #1c1c1c!important;
    border: 2px solid #CCCCCC!important;
}

#toolTipPrev, #toolTipNext {
    color: #ccc!important;
    cursor: pointer;
}

.comment .comment{
background:none !important;
}
.comment .comment .comment { background:none !important;}
.comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .md{ background:none !important;}

.comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .md{ background:none !important;}
.comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .md{ background:none !important;}

.comment .comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .comment .md{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .md{ background:none !important;}

.comment .comment .comment .comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .md{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .md{ background:none !important;}

.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .md{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .md{ background:none !important;}

.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .md{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .entry{ background:none !important;}
.comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .md{ background:none !important;}

.keyHighlight { background-color:#1a1a1a!important; 
 outline: 1px dotted #888!important; }

.raisedbox {
    background-color:#1a1a1a!important; }

.message.new > .entry {
    background-color: #1a1a1a!important;
}
.help.help-cover {
background-color: #1e1e1e!important;}

.organic-listing .link {
background-color: #1a1a1a!important;
}
#RESMenu li {
    background-color:#1e1e1e!important }
#RESMenu li:hover {
    background-color:#5e5e5e!important }

a.title-button.gold {
    background: -moz-linear-gradient(top center, #FFF088, #AB8E3F)!important;
    background: -webkit-gradient(linear, center top, center bottom, from(#FFF088), to(#AB8E3F)) !important;
    border: 0px solid #FFF088!important;
    color:#000000!important;
  }

.gold-accent {
    background: -moz-linear-gradient(top center, #FFF088, #AB8E3F)!important;
    background: -webkit-gradient(linear, center top, center bottom, from(#FFF088), to(#AB8E3F)) !important;
    border: 0px solid #E1B000!important;
    color: #000000!important;
 }

#REScommentNavBox {
   background: -moz-linear-gradient(top center, #4063a4, #203051)!important;
   background: -webkit-gradient(linear, center top, center bottom, from(#4063a4), to(#203051)) !important;
  }

fieldset.liveComment {
   border:none!important;
   background: -moz-linear-gradient(top center, #111, #1e1e1e)!important;
   background: -webkit-gradient(linear, center top, center bottom, from(#111), to(#1e1e1e)) !important; 
-moz-border-radius:0px 5px 0 0!important;
-webkit-border-radius:0px 5px 0 0!important;
border-radius:0px 5px 0 0!important;
 }

fieldset.liveComment .md { background:none!important;}

fieldset.liveComment legend {
margin:0 0 0 -.5em !important;
border:none!important;
background-color:#111!important;
color:#63c1ff!important;
-moz-border-radius:5px 5px 0 0!important;
-webkit-border-radius:5px 5px 0 0!important;
border-radius:5px 5px 0 0!important;
 }

.usertext.grayed .usertext-body {
    background-color:#191919!important;
 }

div.md td, div.md th {
    border: 1px solid #333!important;
}
hr {
  border:0!important;
  background-color:#333333!important;
  color:#333333!important;
  height:1px!important;
 }

.titlebox span[class="fancy-toggle-button toggle"] a { right:-0.75em !important; top:-0.75em!important; }

.instructions code {
    background-color: #161616!important;
   }

#searchexpando {
    display: none;
    margin: 0px 0 0!important;
text-align: center!important;
}
#searchexpando input, #searchexpando p {
    margin-bottom: 5px!important;
}
#searchexpando {
    padding-top: 0px!important;
}
#searchexpando dl {
    margin: 0px 0!important;
 }

.search-summary {
    margin: 10px 10px 0 0!important;
 }

input { -moz-appearance: none !important; background-color:#1e1e1e!important; color:grey!important }

#search input[type="text"]:focus {
-moz-appearance: none !important;
   color:#6184C5 !important;
}

.usertext-edit textarea {
-moz-appearance: none !important;
background-color:#1e1e1e!important;
top:3em!important;
color:grey!important;
border-color:#6184C5!important;
}

.usertext-edit textarea:focus {
-moz-appearance: none !important;
background-color:#1e1e1e!important;
top:3em!important;
color:#6184c5!important;
border-color:#6184C5!important;
 }
.login-form-side input:focus { -moz-appearance: none !important; background-color:#1e1e1e!important; color:#6184c5!important; }

#sr-header-area a {
color:#63C1FF !important; }
#RESShortcutsAdd { background-color:#1e1e1e!important; }
#RESShortcutsLeft { background-color:#1e1e1e!important; }
#RESShortcutsRight { background-color:#1e1e1e!important; }
#RESShortcutsEditContainer {  background-color:#1e1e1e!important;  }

.side .spacer .titlebox .fancy-toggle-button .add{top:0em!important;left:0em!important}
.side .spacer .titlebox .fancy-toggle-button .remove{top:0em!important;left:0em!important;}

.RESshortcutside:hover {
background-color: #111!important;
 }
 
.toolbar .clickable {
margin:0 .4em 0 0!important;
 }

.toolbar .arrow {position:relative!important;top:-.1em!important;}
.toolbar, .toolbar a, .toolbar b, .toolbar .left-side, .toolbar .middle-side, .toolbar .clickable, .toolbar .right-side  {background-color:#1e1e1e!important;}
.toolbar .thing {background-color:#1e1e1e!important;}
.toolbar .middle-side .domain {color: #888888!important;}
.toolbar a {position:relative!important;top: .2em!important;}

.toolbar .arrow.up {
 background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=9oeida688vtqjpb4k0uy93oongrzuv5j7vcj) -30px 0 no-repeat !important; 
    width:auto!important;
  }
.toolbar .arrow.down {
background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=cmsw4qrin2rivequ0x1wnmn8ltd7ke328yqs) -30px -15px no-repeat !important;
    width:auto!important;
 }

.toolbar .arrow.downmod {width:auto!important;}
.toolbar .arrow.upmod {width:auto!important;}

.comments-panel .infobar {
-moz-border-radius:10px 10px 10px 10px!important;
-webkit-border-radius:10px 10px 10px 10px!important;
border-radius:10px 10px 10px 10px!important;
  }


a[href$="/spoiler"] {
    background: none repeat scroll 0 0 #444444!important;
    color: #444444 !important;

    border-color:#00ff00!important;
}
a[href$="/spoiler"]:hover {
    color: #FFFFFF !important;
}

.message.message-reply.recipient > .entry .head, .message.message-parent.recipient > .entry .head {
    color: grey!important;
    font-weight: bold;
}



.linefield {
    background-color: #111!important;
  }

div#sr-header-area a {
color: #63C1FF !important;
}

.titlebox form.toggle {

background: #1e1e1e none no-repeat scroll center left!important;
}

.flair {
background: black!important;
background: -moz-linear-gradient(top center, #3a3a3a, #111)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#3a3a3a), to(#111)) !important;
color: #ccc!important;
border: 1px solid #111!important;
-moz-border-radius:2px!important;
-webkit-border-radius:2px!important;
border-radius: 2px;
}

.RESDialogSmall > h3 {
width:50%!important;
background-color: #1e1e1e!important;
background: -moz-linear-gradient(top center, #151515, #1e1e1e)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#151515), to(#1e1e1e)) !important;
border: none!important;
-moz-border-radius:10px 10px 10px 10px!important;
-webkit-border-radius:10px 10px 10px 10px!important;
border-radius: 10px;
}
.RESDialogSmall {
background-color: #1e1e1e!important;
width: auto!important;
border: none!important;
-moz-border-radius:10px 10px 10px 10px!important;
-webkit-border-radius:10px 10px 10px 10px!important;
border-radius: 10px;
}

div#page-2.NERPageMarker { 
background-color:#2d2d2d!important;
border: none!important;
}
div#page-3.NERPageMarker { 
background-color:#2d2d2d!important;
border: none!important;
}
div#page-4.NERPageMarker { 
background-color:#2d2d2d!important;
border: none!important;
}
div#page-5.NERPageMarker { 
background-color:#2d2d2d!important;
border: none!important;
}
div#page-6.NERPageMarker { 
background-color:#2d2d2d!important;
border: none!important;
}

.md blockquote {
    color: #afafaf!important;
}
.RES-keyNav-activeElement,
.RES-keyNav-activeElement .md-container {
    background-color: #222 !important;
}

div.imgCaptions, .md div.imgCaptions {
    font-size: 11px;
    white-space: pre-wrap;
    color:#FFF!important;
}
.link.last-clicked {
    color: #FFF!important;
}
h4.imgCaptions {
    color: #FFF!important;
}
span.RESGalleryLabel {
 color: #FFF!important;
}

.md blockquote {
    color: #afafaf!important;
}
.RES-keyNav-activeElement,
.RES-keyNav-activeElement .md-container {
    background-color: #222 !important;
}

div.imgCaptions, .md div.imgCaptions {
    font-size: 11px;
    white-space: pre-wrap;
    color:#FFF!important;
}
.link.last-clicked {
    color: #FFF!important;
}
h4.imgCaptions {
    color: #FFF!important;
}
span.RESGalleryLabel {
 color: #FFF!important;
}
}
/*TREES CODE BELOW*/

@-moz-document url-prefix('http://www.reddit.com/r/trees') {


.arrow.up {
background-image: url(http://thumbs.reddit.com/t5_2r9vp_7.png)!important;
width: 25px!important;
height: 23px!important;
background-position: 0 0!important;
}

.arrow.down {
background-image: url(http://thumbs.reddit.com/t5_2r9vp_23.png)!important;
width: 25px!important;
height: 23px!important;
background-position: 0 0!important;
}

.arrow.upmod {
background-image: url(http://thumbs.reddit.com/t5_2r9vp_42.png)!important;
width: 25px!important;
height: 23px!important;
background-position: 0 0!important;
}

.arrow.downmod {
background-image: url(http://thumbs.reddit.com/t5_2r9vp_30.png)!important;
width: 25px!important;
height: 23px!important;
background-position: 0 0!important;
}

.arrow.up:hover {
background-image: url(http://thumbs.reddit.com/t5_2r9vp_42.png)!important;
width: 25px!important;
height: 23px!important;
background-position: 0 0!important;
}


.arrow.down:hover {
background-image: url(http://thumbs.reddit.com/t5_2r9vp_30.png)!important;
width: 25px!important;
height: 23px!important;
background-position: 0 0!important;
}

.midcol {
margin:0 .5em 0 0!important;
width:40px!important;
}
.link .rank {
position:relative!important;
right:.75em!important;
}

.midcol .score {
background-image: none!important;
width: 22px!important;
height: 19px!important;
background-position: center!important;
background-repeat: no-repeat!important;
color:#ddd!important;
font-size:14px!important;
background-color:#666!important;
position:relative!important;
left:0.7em!important;
-moz-border-radius:10px 10px 7px 7px!important;
-webkit-border-radius:10px 10px 7px 7px!important;
border-radius:10px 10px 7px 7px!important;

}

.midcol .score.likes {
background-image: none!important;
width: 22px!important;
height: 19px!important;
background-position: center!important;
background-repeat: no-repeat!important;
color:#FFCC00!important;
font-size:14px!important;
background: -moz-linear-gradient(top center, #996600, #773300)!important;
background: -webkit-gradient(linear, center top, center bottom, from(#996600), to(#773300)) !important;
position:relative!important;
-moz-border-radius:10px 10px 7px 7px!important;
-webkit-border-radius:10px 10px 7px 7px!important;
border-radius:10px 10px 7px 7px!important;
}
.midcol .score.dislikes{
background-image: none!important;
width: 22px!important;
height: 19px!important;
background-position: center!important;
background-repeat: no-repeat!important;
color:#333!important;
font-size:14px!important;
background-color:#111!important;
position:relative!important;
-moz-border-radius:10px 10px 7px 7px!important;
-webkit-border-radius:10px 10px 7px 7px!important;
border-radius:10px 10px 7px 7px!important;
}


#mail.nohavemail:after {
    content: url("http://thumbs.reddit.com/t5_2r9vp_26.png?v=1eov3bex88cy7boz1trg8ub8icdjhb7yaqfw")!important;
}
#mail.havemail:after {
position:relative!important;
left:.2em!important;
    content: url("http://thumbs.reddit.com/t5_2r9vp_27.png?v=fpedzhmzx147kycq4gy7jjppz5bk8gflke89")!important;
}
#mail.nohavemail img, #mail.havemail img {
    display: none!important;
}

#header-bottom-left > #header-img-a {

width: 105px!important;

height: 45px!important;

background: url('http://thumbs.reddit.com/t5_2r9vp.png') top left no-repeat !important;

display: inline-block !important;

}

#header-bottom-left > #header-img-a > #header-img {

display: none !important;

  }

.flair-mflb {
border: 0!important;
background: transparent url(http://thumbs.reddit.com/t5_2r9vp_0.png?v=zp5k3cf7rd8ciuurkks2vbzkl2fjryi0q10o) center center no-repeat!important;
height: 20px!important;
width: 16px!important;
text-indent: -9999px!important;
}
.flair-unicorn {
border: 0!important;
background: transparent url(http://thumbs.reddit.com/t5_2r9vp_30.png?v=qkg1c7y5a2gw8xfva0iwgaz1wylenwmq82qa) center center no-repeat!important;
height: 20px!important;
width: 16px!important;
text-indent: -9999px!important;
}
.flair-papple11 {
background-image: url(http://thumbs.reddit.com/t5_2r9vp_3.png) !important;
background-position: -0px -0px !important;
width: 18px !important;
height: 15px !important;
}

.flair-papple44 {
background-image: url(http://thumbs.reddit.com/t5_2r9vp_3.png) !important;
background-position: -68px -45px !important;
width: 23px !important;
height: 15px !important;
}

}