/*
-----------------
Saxamaphone !3.saxN0DHY presents:
3 Shades of 4chan (version 2.902)
-----------------
to-do list:
 - front page
 - text boards
 - style quick reply post areas
 - custom spoiler images / file deleted image
 - add specific email styles (ie. sage)
 - 3so4 3.0 ?
-----------------
*/
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("boards.4chan.org") {

/* Background *//* Look here if you want to add an image to the background */
HTML, BODY {
background: #151515 !important;
padding: 0px !important;
}

A {text-decoration:none!important}

/* Navigation */
#navtop {
color: transparent !important;
background: rgba(0,0,0,.5) !important;
text-align: center !important;
width: 100% !important;
z-index: 3 !important;
position: fixed !important;
top: 0px !important;
padding-bottom: 1px !important;
}

#navtop A {
font: 12px Calibri !important;
color: #909090 !important;
font-weight: bold !important;
}

#navtopr {
color: transparent !important;
z-index: 3 !important;
position: fixed !important;
top: 0px !important;
font-size: 0px !important;
}

#navtopr > A[title="Shows the Thread Watcher"]:after {
content: " / " !important;
}

#navtopr > A.pointer:before {
content: "4chan " !important;
}

#navtopr > A.pointer:after {
content: " options" !important;
}

#navtopr A:not([target="_top"]) {
font: 12px Calibri !important;
color: #909090 !important;
font-weight: bold !important;
}

/* Bottom Navigation */
#navbot, #navbotr {display:none!important}

/* Board Name */

DIV.logo > FONT > B > SPAN {
font: 30px Calibri !important;
font-weight: bold !important;
color: #909090 !important;
letter-spacing: 2px !important;
}

DIV.logo > FONT[size="1"], DIV.logo > FONT[size="1"] > A {
font: 10px Calibri !important;
color: #909090 !important;
}

DIV.logo > IMG , DIV.logo > BR:first-of-type {display:none!important}

/* Ad / Shit Block */
IMG[src*="http://static.4chan.org/support"],
DIV[style*="width: 300px; position: absolute"] {display:none}

/* Seperators */
HR {display:none!important}

/* Posting mode: Reply */
TH[bgcolor="#e04000"] {display:none!important}

/* [Return] *//* Can't remove the brackets on some pages, I'm aware */
SPAN[style="left: 5px; position: absolute;"],
A[href="../"],
A[accesskey="a"] {display:none!important}

/* Post Area *//* Had to be changed because of 4chrome */
DIV.postarea {padding:0px!important;margin-top:5px!important;}
DIV.postarea TD[class="postblock"][align="left"],
DIV.postarea INPUT + SMALL,
DIV.postarea TD.rules {display:none!important}

/* CAPTCHA */
/* Yes, haters gonna hate, I styled the fucking captcha. */
DIV.postarea .recaptchatable .recaptcha_image_cell {
padding: 0px !important;
margin: 0px !important;
}

DIV.postarea #recaptcha_table TD:nth-of-type(2),
DIV.postarea #recaptcha_table TD:nth-of-type(3) {
display: none !important;
}

DIV.postarea #recaptcha_table TR:nth-of-type(1) {
height: 0px !important;
}

DIV.postarea #recaptcha_table TR:nth-of-type(1) DIV {
margin: 0px !important;
}

DIV.postarea #recaptcha_table TR:nth-of-type(1) DIV {
border: 1px solid #909090 !important;
width: 298px !important;
}

DIV.postarea #recaptcha_table TR:nth-of-type(2) TD {
padding: 0px !important;
}

DIV.postarea #recaptcha_table TR:nth-of-type(1) DIV IMG {
width: 298px !important;
}

DIV.postarea #recaptcha_table TR:nth-of-type(2) DIV {
padding: 0px !important;
margin: 0px !important;
padding-top: 3px !important;
}

DIV.postarea #recaptcha_table TR:nth-of-type(2) INPUT[type="text"] {
-moz-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
padding: 0px !important;
padding-bottom: 1px !important;
padding-left: 1px !important;
margin: 0px !important;
width: 300px !important;
}

DIV.postarea INPUT.inputtext {
-moz-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
width: 300px !important;
padding: 0px !important;
padding-bottom: 1px !important;
}

DIV.postarea INPUT[name="sub"] {width:249px!important}

DIV.postarea INPUT[value="Submit"] {
-moz-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
text-transform: uppercase !important;
padding: 0px !important;
width: 50px !important;
margin: -1px 0px 0px -1px !important;
}

DIV.postarea TR:nth-of-type(3) {
font: 12px Calibri !important;
color: #909090 !important;
}

DIV.postarea TEXTAREA.inputtext {
-moz-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
width: 300px !important;
padding: 0px !important;
}

DIV.postarea INPUT[type="file"] > INPUT[type="text"] {
-moz-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
width: 300px !important;
padding: 0px !important;
padding-bottom: 1px !important;
width: 249px !important;
}

DIV.postarea INPUT[type="file"] > INPUT[type="button"] {
-moz-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
text-transform: uppercase !important;
padding: 0px !important;
width: 50px !important;
margin: -1px 0px 0px 1px !important;
}

/* /i/ - Oekaki */
FORM[name="oeform"] {
margin-top: 5px !important;
font: 12px Calibri !important;
color: #909090 !important;
}

FORM[name="oeform"] SELECT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
width: 150px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px !important;
}

FORM[name="oeform"] SELECT > INPUT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
border: 0px !important;
background: #909090 !important;
}

FORM[name="oeform"] > INPUT[type="text"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
padding: 0px !important;
text-align: center !important;
}

FORM[name="oeform"] > INPUT[value="Paint!"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
text-transform: uppercase !important;
padding: 0px !important;
width: 50px !important;
margin: 0px !important;
}

/* Thread Closed. */
TABLE[style*="text"] {
height: 100px !important;
}

TABLE TR TD FONT B {
font: 30px Calibri !important;
color: #ac2d2d !important;
font-weight: bold !important;
}

/* Announcements */
CENTER FONT A {
font: 12px Calibri !important;
color: #ac2d2d !important;
font-weight: bold !important;
text-decoration: underline !important;
}

CENTER FONT SMALL, CENTER FONT B {
font: 12px Calibri !important;
color: #ac2d2d !important;
font-weight: bold !important;
}

/* Main Body */
FORM[name="delform"] {
margin-left: 10px! important;
font: 12px Calibri !important;
color: #909090 !important;
}

FORM A {
font: 12px Calibri !important;
color: #909090 !important;
}

/* >>'s on the left of replies */
TD.doubledash {display:none!important}

/* Checkboxes */
INPUT[type="checkbox"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
background: #151515 !important;
border: 1px solid #909090 !important;
height: 10px !important;
width: 10px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
margin: 0px 2px !important;
padding: 0px !important;
line-height: 12px !important;
}

INPUT[type="checkbox"]:checked {
color: #5a5a5a !important;
background: #5a5a5a !important;
}

/* Replies */
TD.reply {
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
padding-right: 5px !important;
padding-bottom: 5px !important;
}

TD.replyhl {
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #5a5a5a !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
padding-right: 5px !important;
padding-bottom: 5px !important;
}

SPAN.filetitle, SPAN.replytitle {
font: 14px Calibri !important;
color: #47475b !important;
font-weight: bold !important;
unicode-bidi: normal !important;
display:inline-block !important;
line-height: 12px !important;
text-transform: uppercase !important;
}

/* moot and Mods */
SPAN.postername > SPAN, SPAN.postertrip > SPAN, SPAN.commentpostername > SPAN {
font: 14px Calibri !important;
font-weight: bold !important;
text-shadow: 0px 0px 5px grey !important;
}

SPAN.postername, SPAN.commentpostername {
font: 12px Calibri !important;
color: #ac2d2d !important;
unicode-bidi: normal !important;
display:inline-block !important;
line-height: 12px !important;
}

SPAN.postertrip {
font: 12px Calibri !important;
color: #3e7157 !important;
}

BLOCKQUOTE {
font: 12px Calibri !important;
color: #909090 !important;
}

SPAN.spoiler {
font: 12px Calibri !important;
color: #909090 !important;
background: #909090 !important;
}

SPAN.spoiler:hover {
font: 12px Calibri !important;
color: #151515 !important;
background: #909090 !important;
}

FONT.unkfunc {
font: 12px Calibri !important;
color: #71793e !important;
}

A.quotejs {
font: 12px Calibri !important;
color: #909090 !important;
}

A.quotelink {
font: 12px Calibri !important;
color: #47475b !important;
}

SPAN.filesize A {margin-right:2px!important}

TD.reply > SPAN.filesize > A:first-of-type:before, TD.replyhl > SPAN.filesize A:first-of-type:before {
content: " : " !important;
font: 12px Calibri !important;
color: #909090 !important;
}

SPAN.omittedposts, SPAN.abbr, SPAN.abbr A {
font: 12px Calibri !important;
color: #909090 !important;
}

/* Pages Box */
TABLE.pages {
background: #151515 !important;
margin-left: 40% !important;
width: 20% !important;
margin-right: 40% !important;
border: 1px solid #909090 !important;
-moz-border-radius: 10px !important;
-webkit-border-radius: 10px !important;
text-align: center !important;
}

TABLE.pages TD {
padding: 0px !important;
color: transparent !important;
font-size: 0px !important;
letter-spacing: 1px !important;
}

TABLE.pages TD A {
font: 12px Calibri !important;
color: #909090 !important;
}

TABLE.pages TD B {
font: 12px Calibri !important;
color: #909090 !important;
font-weight: bold !important;
}

TABLE.pages INPUT[value="Previous"],
TABLE.pages INPUT[value="Next"] {display:none!important}

/* Delete Post, Report, Change Style Options */
TABLE[align="right"] {display:none!important}
/* Footer */
#footer {display:none!important}

/* 404 */
#hd, #ft {display:none!important}
#bd {
padding: 100px !important;
margin: 0px !important;
}
DIV[class="box-outer top-box"] {
border: 1px solid #909090 !important;
background: #151515 !important;
}
DIV.box-inner {background:#151515!important}
DIV.boxbar {
background: #151515 !important;
color: #909090 !important;
border-bottom: 1px solid #909090 !important;
}
DIV.boxcontent {background:#151515!important}
DIV.boxcontent > IMG{border:1px solid #909090!important}

/* 4chan Extension - 4chrome - 4chan X - 4chan updater - ya4cie - backwash */

TD[style="border: 1px dashed;"] {
font: 12px Calibri !important;
color: #909090 !important;
border: 0px !important;
}

TD[style="border: 1px dashed;"] > INPUT[type="checkbox"] {display:none!important}

#backwash_tooltip {
padding: 5px !important;
background: #151515 !important;
border: 1px solid #909090 !important;
-moz-border-radius: 10px !important;
-webkit-border-radius: 10px !important;
}

#backwash_tipcell {
padding: 0px !important;
background: #151515 !important;
border: 0px !important;
font: 12px Calibri !important;
color: #909090 !important;
}

#backwash_tipcell A.linkmail {
font: 12px Calibri !important;
color: #909090 !important;
}

#backwash_tipcell SPAN.filesize > A {
color: #909090 !important;
}

#backwash_tipcell SPAN.filesize > A:not(.tineye):before {
content: " : " !important;
font: 12px Calibri !important;
color: #909090 !important;
}

HR + A.pointer {display:block!important}

A.pointer + SPAN.filesize {margin-left:5px!important}

A.backlink {
font: 12px Calibri !important;
color: #47475b !important;
margin-left: 5px !important;
}

A.forwardlink {
font: 12px Calibri !important;
color: #ac2d2d !important;
}

/* --- BUTTONS --- */
IMG[src^="chrome://4chan/skin/buttons/"],
IMG[alt="Locked"],
IMG[alt="closed"],
IMG[alt="sticky"],
IMG[src^="chrome-extension://"] {
background-image: url('http://img709.imageshack.us/img709/4390/buttonsf.png') !important; }

IMG[src^="chrome://4chan/skin/buttons/"],
IMG[alt="Locked"],
IMG[alt="closed"],
IMG[alt="sticky"],
IMG[src^="chrome-extension://"] {
height: 0px !important;
margin: 0px 2px 0px 2px !important;
padding-top: 14px !important;
width: 14px !important; }

[src$="arrow_up.png"] { background-position: 0px 0px !important; }
[src$="arrow_down.png"] { background-position: 0px 14px !important; }
[src$="arrow_right.png"] { background-position: -14px 0px !important; }
[src$="arrow_left.png"] { background-position: -14px 14px !important; }
[src$="arrow_down2.png"] { background-position: -56px 14px !important; }
[src$="post_expand_minus.png"] { background-position: -28px 14px !important; }
[src$="post_expand_plus.png"] { background-position: -28px 0px !important; }
[src$="stop.png"] { background-position: -56px 0px !important; }
[src$="quote.png"] { background-position: -42px 0px !important; }
[src$="cross.png"] { background-position: -42px 14px !important; }
[src$="empty.png"] { background-position: 14px 0px !important; }
img[alt="Locked"], img[alt="closed"] { background-position: -70px 0px !important; }
img[alt="sticky"] { background-position: -70px 14px !important; }
IMG[title="Report Post"] { background-position: -56px 0px !important; }
IMG[title="Quick Reply"] { background-position: -42px 0px !important; }
IMG[title="Expand Thread"] { background-position: -28px 0px !important; }
IMG[title="Retract"] { background-position: -28px 14px !important; }
IMG[title="Expanding..."] { background-position: 14px 0px !important; }
IMG[title="Hide Thread"] { background-position: -28px 14px !important; }
IMG[title="Un-hide Thread"] { background-position: -28px 0px !important; }
IMG[title="Watch Thread"] { background-position: -56px 14px !important; }

/* 4chan X 'Thread Watcher' */
/* 'Thread Watcher' (Whole Table) */
DIV[class="reply dialog"][id="watcher"] {
width: 200px !important;
background: #151515 !important;
border: 1px solid #909090 !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
}
/* 'Thread Watcher' (Header) */
DIV[class="reply dialog"][id="watcher"] DIV[class="move"] {
font: 12px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
text-decoration: none !important;
text-align: center !important;
font-weight: bold !important;
padding: 5px !important;
border-bottom: 1px solid #909090 !important;
}
/* 'Thread Watcher' (X) */
DIV[class="reply dialog"][id="watcher"] A[class="pointer"] {
font: 12px Calibri !important;
color: #ac2d2d !important;
}
/* 'Thread Watcher' (Thread) */
DIV[class="reply dialog"][id="watcher"] A {
font: 12px Calibri !important;
color: #47475b !important;
}

/* 4chan X 'Updater' */
/* 'Updater' (Whole Table) */
DIV[class="reply dialog"][id="updater"] {
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
border-bottom: none !important;
-moz-border-radius-topleft: 5px !important;
-moz-border-radius-topright: 5px !important;
bottom: 0px !important;
top: auto !important;
right: 5px !important;
width: 100px !important;
}
/* 'Updater' (Header) */
DIV[class="reply dialog"][id="updater"] > DIV[class="move"] {
cursor: default !important;
text-align: center !important;
}
/* 'Updater' (New Post) */
DIV[class="reply dialog"][id="updater"] SPAN[class="new"] {
background: none !important;
color: #3e7157 !important;
}
/* 'Updater' (Interval) */
DIV[class="reply dialog"][id="updater"]:not([id*="4chan_ext"]) INPUT[type="text"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
background: #151515 !important;
border: 1px solid #909090 !important;
color: #909090 !important;
margin-left: 2px !important;
text-align: center !important;
font: 12px Calibri !important;
}
/* 'Updater' (Update Now Button) */
DIV[class="reply dialog"][id="updater"]:not([id*="4chan_ext"]) INPUT[type="button"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
background: #151515 !important;
border: 1px solid #909090 !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
color: #909090 !important;
margin-top: 5px !important;
margin-right: 15px !important;
font: 10px Calibri !important;
text-transform: uppercase !important;
padding: 0px !important;
}

/* 4chan X '4chan X Options' */
/* '4chan X Options' (Whole Table) */
DIV[class="reply dialog"][id="options"] {
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
position: fixed !important;
left: auto !important;
right: 0px !important;
top: 50px !important;
border: 1px solid #909090 !important;
-moz-border-radius-topleft: 5px !important;
-moz-border-radius-bottomleft: 5px !important;
padding: 0px 2px 2px 5px !important;
}
/* '4chan X Options' (Header) */
DIV[class="reply dialog"][id="options"] > DIV[class="move"] {display:none!important}
/* '4chan X Options' (Save Cancel) */
DIV[class="reply dialog"][id="options"] A {
font: 12px Calibri !important;
color: #47475b !important;
padding-right: 20px !important;
}
/* '4chan X Options' (Hidden Button) */
DIV[class="reply dialog"][id="options"] INPUT[type="button"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
background: #151515 !important;
border: 1px solid #909090 !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
color: #909090 !important;
font: 10px Calibri !important;
text-transform: uppercase !important;
padding: 0px !important;
margin-top: 2px !important;
margin-bottom: 2px !important;
margin-right: 35px !important;
}

/* 4chan Extension 'Thread Jumpers' */
/* 'Thread Jumpers' (1) */
SPAN[class="reply"][id="4chan_ext_nav_top"] {
border: 0px !important;
background: none !important;
padding: 0px !important;
margin-top: 20px !important;
right: 5px !important;
}
/* 'Thread Jumpers' (10) */
SPAN[class="reply"][id*="4chan_ext_right"] {
border: 0px !important;
background: none !important;
padding: 0px !important;
right: 5px !important;
}

/* 4chan Extension 'Thread Watcher' */
/* 'Thread Watcher' (Whole Table) */
DIV[id="twi_table_div"] {
border: 1px solid #909090 !important;
-moz-border-radius: 6px !important;
}
/* 'Thread Watcher' (Header) */
DIV[id="twi_table_div"] > DIV.postblock {
font: 12px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
font-weight: bold !important;
background: #151515 !important;
padding: 5px !important;
border: 0px !important;
border-bottom: 1px solid #909090 !important;
-moz-border-radius-topleft: 5px !important;
-moz-border-radius-topright: 5px !important;
}
/* 'Thread Watcher' (Content) */
DIV[id="twi_table_div"] > #twi_table {
font: 12px Calibri !important;
color: #909090 !important;
text-align: center !important;
background: #151515 !important;
border: none !important;
-moz-border-radius-bottomleft: 5px !important;
-moz-border-radius-bottomright: 5px !important;
}
/* 'Thread Watcher' (Blocks) */
TH[width="35px"], TD[width="140px"], TD[width="125px"] {
font: 12px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
background: #151515 !important;
}
/* 'Thread Watcher' ([V] [X]) */
DIV[id="twi_table_div"] SPAN[title="View Thread"],
DIV[id="twi_table_div"] SPAN[title="View Thread"] A,
DIV[id="twi_table_div"] SPAN[title="Remove Thread"],
DIV[id="twi_table_div"] SPAN[title="Remove Thread"] A {
font: 12px Calibri !important;
color: #909090 !important;
text-decoration: none !important;
}

/* 4chan Extension 'Quick Reply' */
/* 'Quick Reply' (Whole Table) */
DIV[class="reply"][id*="4chan_ext"] {
background: #151515 !important;
border: 1px solid #909090 !important;
-moz-border-radius: 6px !important;
}
/* 'Quick Reply' (Header) */
DIV[class="reply"][id*="4chan_ext"] > DIV.postblock {
font: 12px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
font-weight: bold !important;
background: #151515 !important;
padding: 5px !important;
border: 0px !important;
border-bottom: 1px solid #909090 !important;
-moz-border-radius-topleft: 5px !important;
-moz-border-radius-topright: 5px !important;
}
/* 'Quick Reply' (Caption Buttons) */
DIV[class="reply"][id*="4chan_ext"] SPAN[class="4chan_win_header_buttons"] {
right: 5px !important;
top: 5px !important;
}

/* Hidden Thread */
DIV[class="4chan_ext_hiddenthreadinfo"] > SPAN.reply {
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
-moz-border-radius: 5px !important;
}

/* Expanded Image */
IMG[style*="border: 1px dashed black"] {
border: 0px !important;
}

/* â–² Return to Top â–² */
TABLE[class="reply"][style="margin-top: 1em; "] {
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
-webkit-border-radius: 5px !important;
margin-left: 10px !important;
margin-right: 20px !important;
}

TABLE[class="reply"][style="margin-top: 1em; "] TR TD {
font: 20px Calibri !important;
text-transform: uppercase !important;
}

/* Since File is a bit different in Chrome */
INPUT[name="upfile"] {
font: 12px Calibri !important;
color: #909090 !important;
margin: 0px !important;
}

DIV.postarea INPUT[name="upfile"] {
font: 12px Calibri !important;
color: #909090 !important;
margin: 0px !important;
}

DIV.postarea INPUT[type="file"]::-webkit-file-upload-button {
-webkit-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
background: #151515 !important;
border: 1px solid #909090 !important;
}

/* Quick Reply fix since the author of 4chan 4chrome doesn't listen */
A + DIV.postblock > DIV.reply {
display: none !important;
}

/* Remove SAGESAGESAGE on saged posts */
SPAN.commentpostername > A[href="mailto:sage"] {
background: none !important;
}

/* Hover Reply */
A + DIV.reply {
border: 1px solid #909090 !important;
background: #151515 !important;
color: #909090 !important;
-webkit-border-radius: 5px !important
}

/* Hover OP */
A + DIV.postblock {
border: 1px solid #909090 !important;
background: #151515 !important;
color: #909090 !important;
font-weight: normal !important;
padding-left: 5px !important;
padding-bottom: 5px !important;
-webkit-border-radius: 5px !important;
}

DIV.postblock DIV.unkfunc {
padding-right: 5px !important;
color: #909090 !important;
}

DIV[class="reply"][id*="qr"]:not([style*="border: thin solid black;"]) {
background: #151515 !important;
border: 1px solid #909090 !important;
-webkit-border-radius: 5px !important;
}

DIV[class="reply"][id*="qr"]:not([style*="border: thin solid black;"]) DIV[style="text-align: center;cursor: move;padding: 1px;margin-bottom: 10px;"] {
font: 12px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
font-weight: bold !important;
border: 0px !important;
border-bottom: 1px solid #909090 !important;
background: #151515 !important;
-webkit-border-top-left-radius: 5px !important;
-webkit-border-top-right-radius: 5px !important;
padding: 5px !important;
}

DIV[class="reply"][id*="qr"]:not([style*="border: thin solid black;"]) SPAN[style="float: right;cursor: pointer;font-weight: bold;font-size: 1.1em;padding: 1px;"] {
font: 16px Calibri !important;
color: #909090 !important;
margin-top: 1px !important;
}

/* 4chan 4chrome Thread Watcher */
DIV#threadwatcher {
border: 1px solid #909090 !important;
background: #151515 !important;
-webkit-border-radius: 5px !important;
}

DIV#threadwatcher > SPAN[title="Refresh"] {
font: 12px Calibri !important;
color: #909090 !important;
line-height: 12px !important;
font-weight: bold !important;
padding: 5px !important;
}

DIV#threadwatcher > SPAN[title="Refresh"] + DIV.postblock {
border: 0px !important;
border-bottom: 1px solid #909090 !important;
background: none !important;
font: 12px Calibri !important;
font-weight: bold !important;
color: #909090 !important;
line-height: 12px !important;
text-transform: uppercase !important;
padding: 5px !important;
}

DIV#threadwatcher > TABLE#watchboxtable {
margin: 0px !important;
}

DIV#threadwatcher > TABLE#watchboxtable > TBODY > TR > TD.postblock {
font: 12px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
background: #151515 !important;
text-align: center !important;
font-weight: bold !important;
}

DIV#threadwatcher > TABLE#watchboxtable > TR > TD {
font: 12px Calibri !important;
color: #909090 !important;
}

DIV#threadwatcher > TABLE#watchboxtable > TR > TD.filetitle {
color: #47475b !important;
font-weight: bold !important;
text-transform: uppercase !important;
}

DIV#threadwatcher > TABLE#watchboxtable > TR > TD.postername {
color: #ac2d2d !important;
}

DIV#threadwatcher > TABLE#watchboxtable > TR > TD:nth-of-type(4) > INPUT {
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
}

DIV#threadwatcher > TABLE#watchboxtable > TR > TD:nth-of-type(5) > SMALL {
font: 12px Calibri !important;
color: #909090 !important;
}

DIV#threadwatcher > TABLE#watchboxtable > TR > TD:nth-of-type(5) > SMALL > A {
color: #909090 !important;
text-decoration: none !important;
}

/* ya4cie */
FORM SPAN > SELECT {
-moz-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
position: fixed !important;
right: 30px !important;
bottom: 150px !important;
}

FORM SPAN > LABEL {
font: 12px Calibri !important;
color: #909090 !important;
position: fixed !important;
right: 20px !important;
bottom: 175px !important;
}

A.tineye {
text-transform: lowercase !important;
font-size: 8px !important;
color: #909090 !important;
}

/* 4CHAN COUNTER */
DIV#countDisplay {
background: none !important;
border: 0px !important;
padding: 0px !important;
}

DIV#countDisplay > DIV {
font: 12px Calibri !important;
color: #909090 !important;
position: fixed !important;
top: 20px !important;
right: 10px !important;
}

}

/* /rs/ - Rapidshare */
@-moz-document domain("rs.4chan.org") {

HTML, BODY {
background: #151515 !important;
padding: 0px !important;
}

/* Navigation */
#navtop {
color: transparent !important;
background: rgba(0,0,0,.5) !important;
text-align: center !important;
width: 100% !important;
z-index: 3 !important;
position: fixed !important;
top: 0px !important;
padding-bottom: 1px !important;
}

#navtop A {
font: 12px Calibri !important;
color: #909090 !important;
font-weight: bold !important;
}

/* Board Name */
DIV.logo > FONT > B > SPAN {
font: 30px Calibri !important;
font-weight: bold !important;
color: #909090 !important;
letter-spacing: 2px !important;
}

/* POST AREA */
DIV.postarea TD.postblock {display: none !important}

DIV.postarea INPUT.inputtext {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
width: 300px !important;
padding: 0px 0px 1px 1px !important;
margin: 0px !important;
}

DIV.postarea INPUT[value="Submit"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
text-transform: uppercase !important;
width: 50px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 1px !important;
}

DIV.postarea SELECT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
width: 303px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px !important;
}

DIV.postarea SELECT > INPUT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
border: 0px !important;
background: #909090 !important;
}

DIV.postarea INPUT[value="Go"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
text-transform: uppercase !important;
width: 50px !important;
padding: 1px 0px 0px 0px !important;
margin: 0px 0px 0px 1px !important;
}

DIV.postarea TABLE[cellspacing="0"] {
width: 100% !important;
padding: 0px !important;
padding-bottom: 2px !important;
margin: 0px !important;
border: 1px solid #909090 !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
}

DIV.postarea TABLE[cellspacing="0"] TD {
text-align: center !important;
}

DIV.postarea TABLE[cellspacing="0"] TD UL > LI {
font: 10px Calibri !important;
color: #909090 !important;
}

DIV.postarea TABLE[cellspacing="0"] TD UL > LI > SPAN {
font: 10px Calibri !important;
color: #909090 !important;
}

DIV.postarea TABLE[cellspacing="0"] TD UL > LI > SPAN > A {
font: 10px Calibri !important;
color: #47475b !important;
text-decoration: none !important;
}

/* CONTENT */
/* [STATS] */
TABLE[width="100%"] TR TD CENTER[style="font-weight: bold;"] {
font: 20px Calibri !important;
color: #ac2d2d !important;
margin-top: 25px !important;
text-transform: uppercase !important;
}

/* [SUBMIT] */
TABLE[width="100%"] TR TD CENTER B {
font: 20px Calibri !important;
color: #ac2d2d !important;
margin-top: 25px !important;
text-transform: uppercase !important;
}

TABLE[width="100%"] TABLE[cellspacing="1"] {
text-align: center !important;
}

TABLE[width="100%"] TABLE[cellspacing="1"] TD.postblock {
display: none !important;
}

TABLE[width="100%"] TABLE[cellspacing="1"] TEXTAREA {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
width: 300px !important;
padding: 0px !important;
margin: 0px !important;
}

TABLE[width="100%"] TABLE[cellspacing="1"] INPUT[name="password"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
width: 249px !important;
padding: 0px 0px 1px 0px !important;
margin: 0px !important;
}

TABLE[width="100%"] TABLE[cellspacing="1"] INPUT[value="Submit"] {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
text-transform: uppercase !important;
width: 50px !important;
padding: 0px !important;
margin: 0px !important;
margin-left: 1px !important;
}

/* NO RESULTS. */
TABLE[width="100%"] TABLE[width="98%"] TD[colspan="5"] CENTER {
font: 20px Calibri !important;
color: #ac2d2d !important;
text-transform: uppercase !important;
}

/*  NOTHING TO SEARCH FOR! */
TABLE[width="100%"] CENTER FONT[color*="red"] {
font: 20px Calibri !important;
color: #ac2d2d !important;
text-transform: uppercase !important;
}

TABLE[width="100%"] CENTER FONT[color*="red"] A {
font: 20px Calibri !important;
color: #ac2d2d !important;
text-transform: uppercase !important;
}

/* [SEARCH] */
TABLE[width="100%"] TABLE:first-child {
width: 100% !important;
}

TABLE[width="100%"] TABLE[width="98%"] TR:nth-child(1) TD.postblock {
font: 10px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
text-transform: uppercase !important;
}

/*
TABLE[width="100%"] TABLE[width="98%"] TR:nth-child(1) TD:nth-child(1) {
width: 25% !important;
}
*/

TABLE[width="100%"] TABLE[width="98%"]:first-child TR:hover {
background: #222 !important;
}

TABLE[width="100%"] TABLE[width="98%"] TR TD[align="left"] {
padding-left: 10px !important;
font: 12px Calibri !important;
color: #909090 !important;
}

TABLE[width="100%"] TABLE[width="98%"] TR TD[align="left"] A {
font: 12px Calibri !important;
color: #47475b !important;
text-decoration: none !important;
margin-left: 2px !important;
margin-right: 2px !important;
}

/* Name is too long, so it adds a '...' to the end */
TABLE[width="100%"] TABLE[width="98%"] TR TD[align="left"] A + B {
font: 12px Calibri !important;
color: #909090 !important;
}

/* (dead) */
TABLE[width="100%"] TABLE[width="98%"] TR TD[align="left"] SPAN[style*="grey"] {
text-decoration: line-through !important;
}

TABLE[width="100%"] TABLE[width="98%"] TR TD[align="left"] SPAN[style*="red"] {
font: 12px Calibri !important;
color: #ac2d2d !important;
}

/* PASSWORD */
TABLE[width="100%"] TABLE[width="98%"] TR TD[align="left"] SPAN[style*="rgb"] {
font: 12px Calibri !important;
color: #71793e !important;
text-transform: lowercase !important;
}

TABLE[width="100%"] TABLE[width="98%"] TR TD:not([align="left"]) {
font: 12px Calibri !important;
color: #909090 !important;
text-align: center !important;
}

TABLE[width="100%"] TABLE[width="98%"] TR TD:not([align="left"]) A {
font: 12px Calibri !important;
color: #47475b !important;
text-decoration: none !important;
}

TABLE[width="100%"] TABLE[width="98%"] TR TD[align="left"] INPUT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
border: 0px !important;
background: #151515 !important;
width: 500px !important;
margin-right: 2px !important;
}

/* Pages Box */
TABLE[width="98%"]:last-of-type {
width: 500px !important;
margin: 0px auto !important;
}

TABLE[width="98%"]:last-child TABLE.pages {
border: 1px solid #909090 !important;
background: #151515 !important;
min-height: 30px !important;
height: 30px !important;
max-height: 30px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
}

TABLE[width="98%"]:last-child TABLE.pages TD:nth-child(1) {
font: 10px Calibri !important;
color: #909090 !important;
padding: 0px !important;
text-align: center !important;
width: 33% !important;
text-transform: uppercase !important;
}

TABLE[width="98%"]:last-child TABLE.pages TD:nth-child(1) INPUT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
text-transform: uppercase !important;
padding: 0px !important;
width: 50px !important;
}

TABLE[width="98%"]:last-child TABLE.pages TD:nth-child(2) {
padding: 0px !important;
text-align: center !important;
width: 33% !important;
}

TABLE[width="98%"]:last-child TABLE.pages TD:nth-child(2) > A {
font: 12px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
}

TABLE[width="98%"]:last-child TABLE.pages TD:nth-child(3) {
font: 10px Calibri !important;
color: #909090 !important;
padding: 0px !important;
text-align: center !important;
width: 33% !important;
text-transform: uppercase !important;
}

TABLE[width="98%"]:last-child TABLE.pages TD:nth-child(3) INPUT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 10px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
text-transform: uppercase !important;
padding: 0px !important;
width: 50px !important;
}

/* Crap on /rs/ */
#navtopr, #footer {display:none!important}
DIV.logo > IMG , DIV.logo > BR:first-of-type {display:none!important}
HR, TABLE + BR {display:none!important}
TD[align="right"]:last-child {display: none !important}
}

/* /f/ Flash */

@-moz-document url-prefix("http://boards.4chan.org/f/") {
DIV.postarea SELECT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
font: 12px Calibri !important;
color: #909090 !important;
border: 1px solid #909090 !important;
background: #151515 !important;
width: 300px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px !important;
}

DIV.postarea SELECT > INPUT {
-moz-appearance: none !important;
-webkit-appearance: none !important;
border: 0px !important;
background: #909090 !important;
}

FORM > CENTER > TABLE {width:100%!important}
CENTER > TABLE TR:hover {background:#222!important}
CENTER > TABLE TR.replyhl {background:#5a5a5a!important}

FORM > CENTER > TABLE TD.postblock {
font: 10px Calibri !important;
color: #909090 !important;
background: #151515 !important;
border: 1px solid #909090 !important;
text-transform: uppercase !important;
padding: 1px !important;
}

CENTER > TABLE TD[class="postblock"]:nth-child(1) {width:4%!important}
CENTER > TABLE TD[class="postblock"]:nth-child(6) {width:5%!important}
CENTER > TABLE TD[class="postblock"]:nth-child(7) {width:8%!important}
CENTER > TABLE TD[class="postblock"]:nth-child(8) {width:5%!important}
CENTER > TABLE TD[class="postblock"]:nth-child(9) {width:3%!important}

TD[align="center"], FORM > TD,
TD > NOBR {
font: 12px Calibri !important;
color: #909090 !important;
text-align: center !important;
}
}
@-moz-document url-prefix(http://www.4chan.org/framesnav) {

BODY {background:#151515!important}
#logo {display:none!important}
A {
font: 12px Calibri !important;
color: #909090 !important;
}
A:hover {
font: 12px Calibri !important;
color: #47475b !important;
text-decoration: none !important;
}
LI:hover {text-decoration:none!important}
.plus {
background: #5a5a5a !important;
color: #151515 !important;
border: 1px solid #909090 !important;
}
H2 {
font: 12px Calibri !important;
color: #909090 !important;
text-transform: uppercase !important;
text-align: center !important;
background: none !important;
}
}

@-moz-document domain("sys.4chan.org") {
HTML {background:#151515!important}
TABLE TD B {
color: #909090 !important;
font: 40px Calibri !important;
}
}