@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("rs.4chan.org") {
* {
	font-family: "Trebuchet MS", Helvetica, Georgia, sans-serif, serif !important;
	font-size: 8pt !important;
}

body {
	background: #2C2C2C !important;
	color: #eee !important;/*
	margin: 0px !important;
	padding: 0px !important;
}

html {
	margin: 0px !important;
	padding: 0px !important;*/
}

a {
	color: #efefef !important;
}

a:hover {
	color: #e40000 !important;
}

hr, #footer, #navtopr, .logo {
	display:none !important;
}

#navtop {
	width: 100% !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: center !important;
	color: #eee !important;
	top: 0 !important;
	z-index: 30;
}

.postblock {
	background: #444 !important;
	border: 1px solid #666 !important;
	color: #aaa !important;
}

.pages {
	background: #444 !important;
	border: none !important;
	-moz-border-radius: 3px !important;
}
.pages td, .pages td b {
	color: #eee !important;
}
}

@-moz-document domain("zip.4chan.org"),
domain("orz.4chan.org"),
domain("tmp.4chan.org"),
domain("bin.4chan.org"),
domain("img.4chan.org"),
domain("cgi.4chan.org") {

* {
	font-family: "Trebuchet MS", Helvetica, Georgia, sans-serif, serif !important;
	font-size: 8pt !important;
}

body {
	background: #2c2c2c !important;
	color: #eee !important;/*
	margin: 0px !important;
	padding: 0px !important;
}

html {
	margin: 0px !important;
	padding: 0px !important;*/
}

a {
	color: #efefef !important;
}

a:hover {
	color: #e40000 !important;
}

hr, #filter-button, #option-button, #ft,  #hd, .deletebuttons, #navbotr, #footer, #navtopr, img[src*="/dontblockthis"], .logo, #ad, a[href*="http://www.4chan.org/advertise/"], .rules, iframe[src="http://www.4chan.org/rotating.php"], IFRAME, iframe, img[src*="http://content.4chan.org/tmp"],
td[align*="right"], .doubledash {
	display:none !important;
}

#navtop {
	width: 100% !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: center !important;
	color: #eee !important;
	top: 0 !important;
	z-index: 30;
}

.inputtext, textarea {
	width: 295px !important;
}

.postblock {
	background: #444 !important;
	border: 1px solid #666 !important;
	color: #aaa !important;
}

.postarea {
	padding: 0px !important;
}

.reply {
	background-color:#333 !important;
	padding: .2em !important;
	border: 1px solid #555 !important;
	color: #eee !important;
	-moz-border-radius: 0px 7px 0px 7px !important;
}

.replyhl {
	background-color:#4B4B4B !important;
	padding: .2em !important;
	border: 1px solid #4B4B4B !important;
	color: #eee !important;
	-moz-border-radius: 0px 7px 0px 7px !important;
}

.postername, .commentpostername, .omittedposts, .abbr {
	color: #fff !important;
}

.filetitle, .replytitle {
	color: #e15014 !important;
	font-size: inherit;
}

th {
	 background: #222 !important;
	 padding: .2em !important;
	 font-size: small;
	 width: 200px !important;
}


.boxbar {
	background: #444 !important;
	color: #eee !important;
}

.box-outer {
	border: none !important;
	background: #333 !important;
	color: #eee !important;
}

.box-inner {
	 background: #333 !important;
	color: #eee !important;
}

.pages {
	background: #444 !important;
	border: none !important;
	-moz-border-radius: 3px !important;
}

.pages td, .pages td b {
	color: #eee !important;
}

#recent-images li{
	background: #333 !important;
}
pre, textarea {
	color: white !important;
	background: #333333 !important;
	font-size: inherit ! important;
	border-left-color: gray !important;
	border-right-color: gray !important;
	border-top-color: gray !important;
	border-bottom-color: gray !important;
}

INPUT, input {
	color: white !important;
	background: #333 !important;
}
a[href*="mailto:sage"]:after,
a[href*="mailto:SAGE"]:after {
	content: " (sage)" !important;
}
}