@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("forums.mozillazine.org") {

html, 
body {
	background: #010101 !important;
}

a {
	color: lightsteelblue !important;
	text-decoration: none !important;
}

strong, 
.signature, 
.postbody, 
.content, 
.display-options > label, 
.sidebar, 
#login label, 
.rightside, 
.details dt, 
#ucp dt, 
.lastpost,  
#report .panel label, 
#ucp label{
	color: #c9c9c9 !important;
}

a:hover {
	background-color: transparent !important;
	color: cornflowerblue !important;
}

.postlink {
	border-bottom-color: transparent !important;
}

img[src*="navHeader.gif"],
#gootop,
#goobot {
	display: none !important;
}

.navbar, 
.sidebar, 
.forabg, 
.forumbg {
	background: #333 !important;
	border-radius: 3px !important;
}

.corners-top, 
.corners-top>span, 
.corners-bottom, 
.corners-bottom > span {
	background: none !important
}

#sidebar {
	padding-top: 0 !important;
}

.row, 
.post.bg2, 
.panel.bg2, 
#login > .panel, 
div.panel.bg3, 
.activetab span, 
.activetab a, 
#report .panel, 
#post > .panel, 
#agreement > .panel, 
#memberlist .bg2 {
	background: #222 !important;
	border: 0 !important;
	color: #aaa !important
}

.row:nth-child(2n+1), 
.post.bg1, 
#postingbox,
.panel.bg1, 
#memberlist .bg1 {
	background: #111 !important;
}

#memberlist td {
    border: 0 !important;
}

.topics, 
.posts,
.views, 
.lastpost, 
.signature, 
.postprofile, 
.topiclist.cplist, 
.mark, 
#page-body > HR {
	border-color: #323232 !important
}

h3, 
e-body > HR, 
.codebox > dt, 
h2 {
	border-color: #121212 !important;
	color: #aaa !important
}

h3 + p, 
fieldset.quick-login label {
	color: #aaa !important;
}

.pagination > span > a {
	background: none !important;
	border: 0 !important;
}

.pagination > span > strong {
	background: #222 !important;
	border-radius: 2px !important;
}

.pagination > span > a:visited {
	color: #777 !important
}

#tabs li:not(.activetab) span, 
#tabs  li:not(.activetab) a, 
#message {
	background: #111 !important;
	color: #555 !important
}

#cp-main 
.panel, 
#active-subsection a, 
#cp-menu .cp-mini {
	background: #111 !important;
	color: #aaa !important
}

#navigation li:not(#active-subsection) a {
	background: none !important;
}

textarea#message.inputbox, 
.inputbox, 
blockquote, 
.codebox, 
#uploadfile input {
	-moz-appearance: none !important;
	background: rgba(0,0,0,.7) !important;
	border: 1px solid #444 !important;
	border-radius: 3px !important;
	outline: none !important;
	color: #aaa !important;
}

select, 
select:focus {
	-moz-appearance: none !important;
	background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA4klEQVR42jXPPaqDQBAH8CWdJ3hd6kD6QO4gYuEBBMEP0EIFP0BEz+CKjZ0nSKGlvPeQgIWVHsQixGiKzYyQ4rf8dxh2Zkkcx4ckSQhyXfcHfe9oP8IwPJVleZum6TGO46MoilsQBKe9QdO0KzT8DsPA5nl+o77vGdTugCM8z1Pf95emaV5d163gVdf10/M8pqrqkYiiSBVFWSilK9jyPN+yLFtkWWa6rh+J4zhXaPqDeaxt2w280zRlgiDcoyji9iUtyzobhvFfVdWKMJumed6XhG9yGGzbvkiSRBFmrMELhw9B4Yc3YgC0lAAAAABJRU5ErkJggg==")!important;
	background-position: 99% !important;
	background-repeat: no-repeat !important;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #333 !important;
	border-radius: 3px !important;
	padding-right: 12px !important;
	background-color: #000 !important;
	color: #aaa !important;
}

select:focus > option:checked {
    background: #333 !important;
}

input[class*="button"] {
	-moz-appearance: none !important;
	color: #aaa !important;
	background: rgba(0,0,0,.5) !important;
	box-shadow: 0 0 4px rgba(161,161,161,.9) inset !important;
	border-radius: 4px !important;
	border: 1px solid transparent !important;
	text-align: center !important;
}

.profile-icons li, 
.buttons, 
#login .button2 {
	opacity: .5 !important; color:#000 !important;
}

.buttons:hover, 
.profile-icons li:hover,
#login .button2:hover {
	opacity: .9 !important; color: #000 !important;
}

div#options-quickreply label, 
dd, 
div#smiley-box, 
#post .fields2 label {
	color: #aaa !important
}

hr, 
dd.info {
	border-color: #444!important;
}

form[action="./search.php"]>.panel {
	background: #222 !important;
}

form[action="./search.php"]>.panel span {
	color: #aaa !important;
}

.inner, 
.jumpbox label {
	color: #bbb !important;
}

.sendemail {
    background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAO7u7nd3d6qqqszMzFVVVd3d3YiIiLu7u////////wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAASABIAAARFMMlJq7046837OGAoioJ0IGiqqoaJhCtqBEibnLEaELWbxzbcj+VDjYS9m6rAbBKVqeMTOQQEcwBUFlCwCQzgsFgc6FgiADs=") !important;
    margin-top: 1px !important;
}

.icon[style^="background-image: url(./styles/prosilver/imageset/topic_unread_hot.gif"],
.icon[style^="background-image: url(./styles/prosilver/imageset/sticky_unread.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/sticky_unread_locked.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/topic_unread.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/forum_unread.gif);"] {
    background-image: url("data:image/gif;base64,R0lGODlhEgASALMJAO7u7nd3d6qqqszMzFVVVd3d3YiIiLu7u////////wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAASABIAAARFMMlJq7046837OGAoioJ0IGiqqoaJhCtqBEibnLEaELWbxzbcj+VDjYS9m6rAbBKVqeMTOQQEcwBUFlCwCQzgsFgc6FgiADs=") !important;
}

.icon[style^="background-image: url(./styles/prosilver/imageset/sticky_read.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/announce_read_locked.gif);"]  {
    background-image: url("data:image/gif;base64,R0lGODlhEgASAKIGAN3d3bu7u+7u7nd3d5mZmf///////wAAACH5BAEAAAYALAAAAAASABIAAAM+aLrc/jAyIl0wtKpQepZc1w3MVYrj+YWdQC4sxRbuiQ5o3cyioDsEQYsGeEEGPl9RMwAIlhpD0xilRq9YQwIAOw==") !important;
}
.icon[style^="background-image: url(./styles/prosilver/imageset/forum_unread_locked.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/forum_read_locked.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/topic_read_locked.gif);"], 
.icon[style^="background-image: url(./styles/prosilver/imageset/topic_unread_locked.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/sticky_read_locked.gif);"] {
    background-image: url("data:image/gif;base64,R0lGODlhEgASALMIAKqqqnd3d8zMzO7u7oiIiN3d3bu7u////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAASABIAAARPEMlJq50m51vN+R/ASd4REEQ4esEEHMQKYzPnxWR93TRuCZpgRmQpgUADH8VQaDqdStrxMKBGSc/sFWGkUgfJXfa5LVXB6C0AxW63RnBJBAA7") !important;
}

.icon[style^="background-image: url(./styles/prosilver/imageset/topic_read_hot_mine.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/forum_read.gif);"],
.icon[style^="background-image: url(./styles/prosilver/imageset/topic_read_hot.gif)"],
.icon[style^="background-image: url(./styles/prosilver/imageset/topic_read.gif);"] {
    background-image: url("data:image/gif;base64,R0lGODlhEgASALMLAHd3d+7u7mZmZszMzFVVVaqqqt3d3YiIiLu7u5mZmf///////wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAASABIAAARpcMm5kEU0U6S6SlrGeR0YViRpimm6LgN3XUVdfIVkKWN7fAcdj1NIHIwAxVEp5AEPB0Ay0QmiOohjVCCgVpvYLcH7vXYMl4SBZO2tU2/mNQ5XBNoKestw1+ntHQF2A1YFUIeIiQAnjBIRADs=") !important;
}

.icon[style^="background-image: url(./styles/prosilver/imageset/topic_moved.gif);"] {
    background-image: url("data:image/gif;base64,R0lGODlhEgASALMIAGZmZqqqqt3d3bu7u+7u7oiIiHd3d////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAASABIAAARcEMlJqx116B3oOEVlHCQRSh95TsVBmNSosu67SjKItIQACDccCVQyIABBoYpgxFmUuiellVs1p8Pq7ippuYxV5vQlFhK+LEGPu3MJuIZ3pfASyGMig14PkPr/gBEAOw==") !important;
}

.print {
    background-image: url("data:image/gif;base64,R0lGODlhEgASALMLAFVVVd3d3aqqqszMzLu7u3d3d+7u7oiIiGZmZpmZmf///////wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAASABIAAARgcMlJq724DsK7yAuhjOQBiuRoZmi6VkncjsZRHG9iKIaQHD9bwUBc6Xq/oBBRlByVwgKCGTAWfwXpFAFoLo44KYALKBuqzvOQuCsFAoVJdpiiCS2FFLuGueH+YSCCgxcRADs=") !important;
    margin-top:3px !important;
}

.icon-bookmark,
.icon-unsubscribe,
.icon-subscribe{
    background-image: none !important;
}

}

@-moz-document url("http://forums.mozillazine.org/memberlist.php") {

.panel {
     background: none !important;
}
}

@-moz-document url-prefix("http://www.google.com/cse?cx") {

html, 
#cse > .gsc-control-cse.gsc-control-cse-en, 
div#cse-hosted {
	background: #010101 !important;
}

div.gsc-control-cse.gsc-control-cse-en {
	border: 0 !important;
}

div#cse-header {
	width: 100% !important;
	height: 58px !important;
	background-image: url("http://forums.mozillazine.org/static/common/images/sky2.png");
}

div.gsc-webResult.gsc-result {
	background: #111!important;
	border-color: #222 !important;
}


div.gs-bidi-start-align.gs-snippet, 
div.gsc-cursor-page {
	color: #c9c9c9 !important
}

a.gs-title, 
div.gsc-cursor-current-page {
	color: lightsteelblue !important;
}

a.gs-title > b {
    color: #eee !important;
}
div.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
	color: darkseagreen !important
}

div.gsc-cursor-page {
	background: none !important;
}

input.gsc-input {
	-moz-appearance: none !important;
	background: #222 !important;
	border-color: #333 !important;
	color: #aaa !important;
}

input.gsc-search-button {
	-moz-appearance: none!important;
	color: #aaa !important;
	text-shadow: none !important;
	background: rgba(0,0,0,.9) !important;
	box-shadow: 0 0 4px rgba(161,161,161,.9) inset !important;
	border-radius: 4px !important;
	border: 1px solid transparent !important;
}

img#cse-logo, 
div#cse-footer {
	display: none !important;
}

div#cse-search-form {
	margin-top: 20px !important;
}

div.gsc-wrapper.gsc-thinWrapper, 
div.gs-webResult.gs-result { 
    width: 100% !important; 
}
}

div#adBlock, 
div.gsc-adBlock {
    display: none!important;
}