@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain(userstyles.org) {

.good-rating,
.good-average-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABDSURBVChTY/SYJvqfgQjARIQasBIMhdszXzGAMDog2kRGmBuxmQIy1XO6GHarcbkZbiJMAcxkmEkwcdLdSCiYiDYRABd8Ee0xd7mNAAAAAElFTkSuQmCC) no-repeat center left !important;
    }

.bad-rating,
.bad-average-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAGklEQVR42mP4n+z+nxjMMBgU4gLkKxy8vgYAi+kZoNxKuAoAAAAASUVORK5CYII=) no-repeat center left !important;
    }

.ok-rating,
.ok-average-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAG0lEQVR42mP4v5ThPzGYgXSFMICDP0wVUiscATMvKBQZnbUkAAAAAElFTkSuQmCC) no-repeat center left !important;
    }

.no-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAySURBVChTY2RY9OI/AxGAiQg1YCVEK2REtvp/rDiKBYyLX8L5RJtIfYUobsQXAtS3GgAxxQqteQmo3QAAAABJRU5ErkJggg==) no-repeat center left !important;
    }

[id^="front-page-"] [class$="-rating"],
#main-article > [class*="-rating"] {
    background: none !important;
    }

}

@-moz-document url-prefix(http://forum.userstyles.org) , url-prefix("https://forum.userstyles.org") {

[class$="-rating"] {
    padding-left: 15px !important;
    width: 0 !important;
    height: 10px !important;
    }

}

@-moz-document url-prefix(http://userstyles.org) , url-prefix("https://userstyles.org") {

#discussions {
    padding: 0 !important;
    }

#discussions [class$="-rating"] {
    list-style: none !important;
    padding-left: 15px !important;
    }

[class$="average-rating"] {
    width: 0 !important;
    height: 10px !important;
    padding-left: 10px !important;
    }

* {
    border-radius: 0 !important;
    background-image: none !important;
    }

.ad {
    display: none !important;
    }

#main-header,
#left-sidebar > *,
.install {
    background-color: rgb(72, 150, 21) !important;
    }

.install:hover {
    background-color: rgb(255, 99, 71) !important;
    }

.install-info {
    background-color: rgb(0, 162, 232) !important;
    }

.no-install {
    background-color: rgb(255, 99, 71) !important;
    }

header,
pre,
p,
ul,
div {
    font-family: Calibri, Trebuchet Ms !important;
    }

p,
ul,
div {
    font-size: 15px;
    }

.linking-note {
    font-size: 12px !important;
    }

a {
    color: rgb(72, 150, 21) !important;
    }

a:visited {
    color: orange !important;
    }

#main-header,
#main-header a,
#left-sidebar,
#left-sidebar a,
.install-status,
.install-status a,
#obsoletion-message,
#obsoletion-message a {
    color: white !important;
    }

a:visited,
#main-header a:visited,
#left-sidebar a:visited,
.install-status a:visited,
#obsoletion-message a:visited {
    color: orange !important;
    }

a:hover,
#main-header a:hover,
#left-sidebar a:hover,
.install-status a:hover,
#obsoletion-message a:hover {
    color: rgb(255, 99, 71) !important;
    }

.listing-left-info:hover + .style-brief-text header a {
    color: rgb(255, 99, 71) !important;
    }

.more {
    border: none !important;
    margin: 0 !important;
    }

body {
    margin: 10px 10px 10px 5px !important;
    }

body > header {
    padding: 10px 10px 10px 12px !important;
    margin-bottom: 5px !important;
    }

#main-article {
    padding-left: 10px !important;
    padding-right: 20px !important;
    }

.style-brief-text header {
    background-color: rgba(72, 150, 21, .03) !important;
    padding: 4px 0 7px 10px !important;
    font-size: 19px !important;
    border-top: 3px solid rgb(72, 150, 21) !important;
    }

.style-brief-text p {
    text-align: justify !important;
    margin: 10px 5px 10px !important;
    padding: 0 10px !important;
    }

.style-brief-stats,
.style-brief-control-links {
    padding-left: 15px !important;
    width: 100% !important;
    }

#left-sidebar > * {
    margin: 0 0 5px 5px !important;
    }

#search-options {
    margin: 0 !important;
    }

#search-options > select {
    margin-top: 4px !important;
    padding: 0 !important;
    right: 0 !important;
    }

.author-styles {
    border-collapse: collapse !important;
    }

.author-styles .numeric-value {
    text-align: center !important;
    }

.author-styles,
.author-styles th,
.author-styles td {
    border: 1px solid rgba(72, 150, 21, .5) !important;
    }

.author-styles > THEAD > TR > TH:first-child::before {
    content: "Style Name" !important;
    }

.author-styles th + th {
    background: rgba(72, 150, 21, .05) !important;
    }

.author-styles .image-value {
    overflow: hidden !important;
    }

.author-styles .good-average-rating {
    outline: 30em solid rgb(189, 233, 194) !important;
    }

.author-styles .ok-average-rating {
    outline: 30em solid rgb(254, 255, 186) !important;
    }

.author-styles .bad-average-rating {
    outline: 30em solid rgba(255, 99, 71, .3) !important;
    }

.author-styles TR TH:not(:first-child) {
    width: 100px !important;
    }

HTML > BODY {
    margin: 5px auto !important;
    }

#main-header {
    padding: 15px !important;
    }

}