@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix(http://userstyles.org/) , url-prefix("https://userstyles.org/") {

body {
background-color: #E8E8E8 !important;
font-family: Helvetica Neue, sans-serif !important;
font-size: 13px !important;
margin-right: 15px;}

a {color: #738FAB !important;}
a:hover {color: #111 !important;}
a:visited {color: #838A96 !important;}

header {
background-image: -moz-linear-gradient(top, #B2B3B6, #8A8B91) !important;
font-family: Helvetica Neue, sans-serif !important;
font-size: 80% !important;
margin-top: 10px !important;

padding: 2px 2px 2px 15px !important;
box-shadow: 0 1px 2px rgba(0,0,0, .3);}
header h1 {color: #EEE !important;
text-shadow: 0 -1px 0 rgba(0,0,0, .4);}

header h1 a[href="/"] {color: #CECFCF !important;}
#Menu a {color: #FFF !important;}

#style-info {
margin-top: 5px !important;}

#screenshots {
border-width: 2px !important;
-moz-border-top-colors: #BBB #FFF !important;
-moz-border-bottom-colors: #BBB #FFF !important;
-moz-border-left-colors: #BBB #FFF !important;
-moz-border-right-colors: #BBB #FFF !important;}

#main-screenshot {
overflow: hidden !important;}

#left-sidebar > * {
border: 1px solid #F0F0F0;
background-color: #E1E1E1 !important;
padding: 10px !important;
box-shadow: inset 0px 0px 3px rgba(0,0,0, .4);}

section#obsoletion-message {
background-color: #E1E1E1 !important;
margin-top: 5px;
box-shadow: inset 0px 0px 3px rgba(0,0,0, .4);}

section#obsoletion-message h2 {
color: #C73B2A !important;}

input#search-terms, input[name="search_terms"] {
-moz-appearance: none !important;
background-image: -moz-linear-gradient(top, #DDD, #FFF) !important;
border: 1px solid #FFF;
border-radius: 3px;
padding-left: 2px;
-moz-box-shadow: 0 0 1px #6C6C6C;
margin-right: 3px;}

.more {
border-width: 2px !important;
-moz-border-top-colors: #B5BABD #F0F0F0;}

code {
font-family: Menlo, monospace !important;
color: #CCC !important;}

pre {
background-color: #4D4D4D !important;
border-color: #BBB !important;}

.ad, body > footer > p {display: none !important;}

#control-panel a[href$="/edit"], #control-panel a[href^="/styles/delete/"] {
font-size:0 !important; position:relative; top:2px; visibility:hidden;}

#control-panel a[href$="/edit"]:before {
content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfZJREFUeNpiNDc3b2FlZa1mYmJiwAX+/Pnz+ujRo2IgtpmZ2bT///+fPX369FwQn0VcXLyUl5eXgYWFBavmf//+MbCzs3OC2NbW1nIyMjJR379/T7eysrp87NixUyz8/PxsfHx8DP39/YeALvmHwxGPXV1dewUFBc3a29tPbtu2TSciIuI72AVA08G2ADU7g1yLTbePjw9IcxHIlV1dXSvnzp3bBxS+DjYAJAj0EwMuzc7Ozr1AbxYJCQkxAF36PSsr6wZQuBcmz8TMzMwAwtiAm5tbl6SkZBHQAAYREZFf6enpu0tKSvxdXFzWwdSw4Ao8d3f3FqDmUjExMQYeHp4/MTExh+Tl5bM4OTmfSEtLa8INwGY7MMA4gYoqJSQkQJr/+fv7n1FWVk4HSj0FBjrIVrgmFmDgYRigoqKiCIoZYMD9AYbBZV1d3Qyg8D2QHBsbGxjjdAHQf8xAp1alpKScBMb5J6CTm4DCF5H8jBJmGAbs2bMHFCXngRik8TEQf0eWRw90bIH4Dzma0AFIPbIecDSCBKKjo4UYCACgGlGQWuR8A3LBf2BAMgoLC78FRhVeA4BqGDg4OEAJD57kWXR0dB6/ePFCGhhNzLKysrBUiQEYGRnBoQ804L+CgsIduDhQAyh+/YGYk4E4ALIdlJWXgTgAAQYAzj2Gd+eV2kYAAAAASUVORK5CYII=); visibility:visible;}

#control-panel a[href^="/styles/delete/"]:before {
content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNp8U0tLAlEUvjO+xhc+CF0kuW0lLkIkROg/FKQLXbVO2vofJNyKvyC3rVwkuFGLFk7tLAjCFqKICD5Gnc5344aNkwfOnHu/ex7fufeMpOs6M0oymWzbbLaEJEm/2GazYavVqtZqtS62fa3MRMLhcMLj8TBZlv8kmEwm5zvOYGDUbDar93q9Dq0fhHa73edMJqMbfSV80un0J1E+REJUDgaDbL1es9lsxiuDicvl4nY0GrHpdMqDNU275y3E43E3nNEzJWJWq5UncDqdP1UIt9vtzGKx8EQUyM99Pt8xb7JcLtcqlUojFAqtvF4vy+fzKpj4/X5WLBYfYd1uN8vlchyPRCLzarXaKJVKd+ISr/BZLpcaKAcCgRuqUEf1aDR6Ses3sABOL1FfLBYbcj9DjGx2qc1m8xUWyUjeYU3w3WdE7xBUQ7/iGYEDE7jwM5sDGYcIhBVDJhIIHElME9CBvO0oqAo20L0MhOO+FowMZOMdQAeDQVCsC4XCkVj3+/2DvS3QDMzpyZThcPhCQ8Ixsh8YHlQfj8ddzAENlWaaIJVKPamqekITqGAiIYqiMLF2OBzYz2OxWFvESIbf+ZT0mjTE/pcv0lvSDjbfAgwA83Dkx3d7kQMAAAAASUVORK5CYII=); visibility:visible;}

#control-panel a[href$="/edit"]:active, #control-panel a[href^="/styles/delete/"]:active {
opacity: .5;}

#show-button {
-moz-appearance: none !important;
cursor: pointer;
font-family: Helvetica Neue, sans-serif !important;
font-size: 12px !important;
width:120px !important; height:25px !important;
background-image: -moz-linear-gradient(top, #FFF, #EDEDED) !important;
border: solid 1px #CCC !important;
border-radius: 3px !important;
box-shadow: inset 0 -1px 0 rgba(255,255,255, 1), 0 0 1px rgba(0,0,0, .1) !important;
margin-bottom: 3px;
color: #999 !important;}

#install {
background: none !important;
padding: 0.25em 0 !important;
}

#install button {
-moz-appearance: none !important;
cursor: pointer;
font-family: Helvetica Neue, sans-serif !important;
font-size: 12px !important;
width:185px !important; height:35px !important;
background-image: -moz-linear-gradient(top, #B2B3B6, #8A8B91) !important;
border: solid 1px #808080 !important;
border-radius: 3px !important;
box-shadow: inset 0 1px 0 rgba(255,255,255, .3), inset 0 -1px 1px rgba(255,255,255, .2), 0 0 1px rgba(0,0,0, .25) !important;
color: #DDD !important;
text-shadow: 0 -1px 0 rgba(0,0,0, .4);}

#show-button:hover {
color: #555 !important;}

#install button:hover {
color: #FAFAFA !important;}

#show-button:active {
background-image: -moz-linear-gradient(top, #E0E0E0, #F0F0F0) !important;}

#install button:active {
background-image: -moz-linear-gradient(top, #777, #999) !important;
box-shadow: inset 0 0 4px rgba(0,0,0, .5) !important;
}

section > h2 {font-style: normal !important;}
#front-page-best ul, #front-page-newest ul {line-height: 1.4em !important;}

#style-list {-moz-column-count: 3 !important;}
#style-list > li {padding-right: 2em !important;}
#style-list > li:not(:first-child) {margin-top: .2em !important;}

ul#style-list li.obsolete {color: #777 !important;  opacity: .4;}
ul#style-list li.obsolete a {color: #999 !important;}
ul#style-list li.obsolete a:hover {color: #222 !important;}

/* Add-ons Autopagerize Separator */
hr.autopagerize_page_separator {color: #FFF !important; opacity: .4;}

/* Styles Edit, Delete Icons */
ul#style-list a.edit-link, ul#style-list a.delete-link {font-size:0 !important; position:relative; top:1px; left:2px; visibility:hidden;}
ul#style-list a.edit-link:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYlJREFUeNpi1NXVbWFnZ69mZmZmQAb///9n+P379+tz586JgfhAddP+/ft39urVq3NZxMTEigQFBRlYWFgwNH38+PEdiK2vry8nJCTkBxRL09PTu8zCx8fHycvLy/Dz50/2pUuX/mJAA+bm5r1cXFwG3NzcbkBN+d++fbvAwsjIyABkMKxYsQJDg5WVVS/QwCKQK4BOLdq9e3cKSJzl79+/DCCMDoB+6BIRESkSEBAAyT96//59vYmJyZkfP348YsKmSVtbuwXoz1KQBiYmptdAlzgfOHDgKdCJxvz8/E4s6BrU1NQ4gTZUACVBGr4DA8Nn586dd0ByHBwcDMAQZGD58+cPiiag+6U5OTl/ATX8+vTpUxzQH6dgciANcD/BgLy8PDPQ46W/fv2yBfrh5qFDh74gGwhSC4oKFJsePnwIMiGdAQeAaYIHhKqqqhADHgCUF4WpZQG68y8wCTEDk9JbZWVlnJqA/oTZ9osF6P4+YIxnAlMGDzBIsWoAJQBgwIDov8BI7gMIMAAxgr6wTCM+NAAAAABJRU5ErkJggg==); visibility:visible;}
ul#style-list a.delete-link:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpcUsFqg0AQHTVRAyJSEIKBfkKxOeQrcmw/o9f+kNdee/GQUy89eeix0FIp5NBDFDUhGrXzlo5YB4Z9+5z3dnZWre97kliv16/z+XyjadrA4Xtd109JktwLN6NRLJfLjed5pOv6wLVtS4fD4W5cp4Vh+M3uK8dxKAgCcl2XpifleU77/Z6KosCpzzPf93+4cGWaJlmWpZynYds2uiB0kWUZ6XEc3y4Wixwidtmez2dCHo/HG8Hg8Z3F6W6326rmy7Kkqqrg8sLFCkdR9IYVe/BSMwwCbk3TKLHcA3E6ndT9cJeu64bWlehyuRiYGISMBxEwRML/E/HGEScUSKBQxg6MmrFIOWJFTk+ainQRIZm8Esx/x/WI98d30v8cU7gbhvEhpzD+kjYZv4PnunwQ8fQeeEnxuFygEg+KFQMCz/HJ7/UI8CvAAC+cBKxlhGVjAAAAAElFTkSuQmCC); visibility:visible;}
ul#style-list a.edit-link, ul#style-list a.delete-link {opacity:.4;}
ul#style-list a.edit-link:hover, ul#style-list a.delete-link:hover {opacity:1;}
}