@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url("http://userstyles.org/"), 
               url-prefix("http://userstyles.org/user/"), 
               url-prefix("http://userstyles.org/users/"), 
               url-prefix("http://userstyles.org/style/"), 
               url-prefix("http://userstyles.org/styles/"), 
               url-prefix("http://userstyles.org/styles;"), 
               url-prefix("http://userstyles.org/stylish"),
               url-prefix("http://userstyles.org/login") {

body {
  background: #91AA9D url(data:image/gif;base64,R0lGODlhAQD0AfcAAJGqnUBicGWDhUdodIagl42nm4+pnGOAg4OdlYylmk9veENkcnSQjX6Zk1BweT5hb0Vnc4+om1t6fz9hcEFjcU5ueE1td1JyelFxepCqnVl4foqjmWB+go6nm3+bk2KAg0Znc3+ak4ymm4ymmlZ2fZCpnWmHh1Rze3iTj0VmcomimH2ZkoiimEdpdIulmk1ud0JjcZCpnD9hb4GclUNlcl59gWmGh3aSjo+onFx7gIehl1p5f4CblFp5fnmVkEtrdniUj0RlckJkcW6LinGOi2eFhl17gElqdYqkmWOBg3qWkExsdkxsd4OeloSfloWflm2KiX2YkmF+goWfl2B/gomjmXeSjnaTj0FjcHGNi4ijmY6onFNze4ihmFNye26KiYWgloKclY6nnGWEhYOelUpqdkxtd3WRjnaRjnKOjXuWkHqWkXuWkXGOjEZndEhpdVV0e1l3fl18gGqHiEhpdG+Lild2fI2mmmB9gld3fW6MinyYklt7f4ukmmyIiIiimUpsd0tsdlR0e4GclEhqdYCclGyJiVV1fH6YkkBicT9gb2eEhnOQjElpdXiUkGeEhWuJiF58gXCMinKPjI6om4GblIegl19+gmaEhV18gVh3fYagllZ1fIahl4KdlGSChFNyekdpdUlqdnWQjXeTj3yXkkBhcHOPjERmcmuIiFd2fVZ2fE9weUVndIqkmmyJiG2JiUFicXSRjXyWkWSChXmUj1NzelFxeXCMi1h3fmqIiGuHiEFicJGpnGF/g2eGhnuXkXOOjFVzfGqHh2iGhmaDhYukmYmjmH2XkkJkclBxeW+MinCNiz9icHKOjI2mm4SelnCNilN0e0prdWF/glZ1fUVmc1h4fV99gXeUj2OBhEVlcz5gbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQAAAAALAAAAAABAPQBAAj/ALkJHEiwoMGDCBMqXMiwocOHECMufPBA0YMJE2RkbGYqgMcAiXgFoBCLAhYKMGAISSZkwQIaC4LQCLINVYoUEKxBAAGhlRsQA4IOaNEi1BtCdBodEXWkzLQfgQD9WMKEqhkLFl5krcBVgVdWDhwoc4DhFoYLaEFxseVF2okTwgTBOcSp2ioSJFTZyZNLU5xrGjT02LGjh4TDfHLkMGJETqZINbDVuISHAwcpVKj5+vDhgOckSbR9oiWgtIAxxTA9WlTkVxFiNkzYGGZizi5dqSD5eWUIFhQoX4YM0bOsTjRJuJhlIdKGiLNgaSadYsSguqxRZ26guWHlCikUKLIBgAHiyEctH0rWKFHDZhawUsii7ImyAtGKBvhDhPDggQePQpUMMsMMYXiCwIFkNNGEE05A88QTU4BBwCYEVGhJJzro0AULKnD4hxZVHIPEBhsg4UofxrjgQgIsjiCCCCM8U0ABd8zYgRiUdLBFBDziYEAMPpbwYwkZ9JIBAEgmCUBAADs=) repeat-x scroll left top !important;
  color:#222 !important;
  padding: 0 !important;
}

a { color: #000 !important; }
a:visited { color: #000 !important; }

#sidebar ul a:visited, #style-list a:visited, .category-style-top a:visited { opacity: 0.5 !important; }

h1, h2, h3, h4 { color: #fff !important; }

pre { border: 1px solid #ccc !important; }

#header-bar a { color: #fff !important; }

#header-bar {
  background: #000 !important;
  -moz-border-radius: 0 !important;
  border-bottom: 5px solid #1e566f !important;
}

#header-bar ~ :not(#sidebar) {
  margin-left: 1% !important;
  margin-right: 1% !important;
}

#main-text {
  background: #b0c1b8 !important;
  width: 54% !important;
  margin: 1% !important;
  padding: .5em 1em !important;
  -moz-border-radius: 0.4em !important;
}

#sidebar { 
  margin: 1% !important; 
  width: 40% !important;
}

#sidebar h2, #sidebar ul {
  background: #193441 !important;
  color: #000 !important;
  margin: 0 !important;
}

#sidebar h2 {
  padding: 0.5em !important;
}

#sidebar ul, .category-style-top, #style-list, fieldset {
  background: #193441 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACHCAYAAADX/DNMAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACSSURBVHjarFJBCsMwDJNU9ov9Yw/Y/39Uxpy08ew4u5QGCpYlucGRnq83RRCyDyKt6pANgkfF0csE+DmgEdtg3RFgF2N3+CisHVE2SlMv6zT1NHQq80ysJA5e/ZlXHV3MCL2nYNMV2z2XTP9gsC0Xlhd73hTrZYcegMouHrmHwcLhyZkilQiPFAJskl/+rPoKMADLyAVVbKcxiQAAAABJRU5ErkJggg==) bottom left repeat-x !important;
}

fieldset { border: 1px solid #000 !important; }


#style-list {
  padding: .5em .8em !important;
  list-style-position:outside;
  list-style-type:none;
  -moz-border-radius: 0.4em !important;
}

#sidebar ul {
  margin-bottom: 0.5em !important;
  padding: 0.5em !important;
  padding-left: 2em !important;
  padding-top: 0 !important;
  list-style-position:outside;
  list-style-type:none;
}

.category-style-top ul, #comment-list ul {
  list-style-position: outside !important;
  list-style-type: none !important;
  padding-left: 1em !important;
}

.category-style-top ul li, #style-list li, #sidebar ul li {
  padding: .2em !important;
}

.category-style-top h2 {
  margin: 0 !important;
}

#sidebar h2 a, .category-style-top h2, legend, fieldset a, legend a, .linking-note a {
  color: #fff !important;
}

#sidebar ul a, .category-style-top a, #style-meta a, #style-list a, label, h1 + a[href="https://addons.mozilla.org/firefox/2108/"], .linking-note {
  color: #ccc !important;
}

#navigation a {
  background: #333 !important;
  color: #fff !important;
}

#navigation .current-page {
  background: #666 !important;
  color: #fff !important;
}

.category-style-top {
  padding: .5em !important;
  margin: 1% 1% 1% 0 !important;
  -moz-border-radius: 0.4em !important;
}

.ad, h1 { margin-left: 1% !important; }


#long-description, h1 ~ p:not([class]), h1 ~ ul {
  background: #b0c1b8 !important;
  padding: .7em !important;
  margin: 1em 1em 1em 0 !important;
  -moz-border-radius: 0.4em !important;
}

h1 ~ ul {
  padding-left: 2em !important; 
}

#style-meta {
  color: #fff !important;
}

.review-container {
  background: #b0c1b8 !important;
  margin-bottom: 1em !important;
  -moz-border-radius: 0.4em !important;
}

.review-container [id^="review"] {
  padding: .5em .5em !important;
}

.review-container h3 {
  margin: 0 !important;
}

#search-terms {
  -moz-border-radius: 0 !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
}

#search-submit { 
  -moz-border-radius: 0 !important;
  background: #999 !important;
  border: 1px outset #aaa !important;
}

#page { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYmJgYEgDCDAAAHUAaRCFTtwAAAAASUVORK5CYII=) !important; }


img[src$="star_1.png"], img[src$="star_05.png"], img[src$="star_0.png"] {
  width: 0 !important;
  height: 21px !important;
  padding-left: 21px !important;
  background: url("data:image/png;base64,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") 0 0 no-repeat !important;
}

img[src$="star_0.png"] {
  background-position: -42px 0 !important;
}
img[src$="star_1.png"] {
  background-position: 0 0 !important;
}
img[src$="star_05.png"] {
  background-position: -21px 0 !important;
}




}