@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("userstyles.org") {
[id="header-bar"] { margin:-10px ! important; }
}
@-moz-document url(http://userstyles.org/login),
               url(http://userstyles.org/user/new),
               url-prefix(http://userstyles.org/user/edit/),
               url-prefix(http://userstyles.org/user/edit_password/) , url("https://userstyles.org/login"), url("https://userstyles.org/user/new"), url-prefix("https://userstyles.org/user/edit/"), url-prefix("https://userstyles.org/user/edit_password/") {
  body    {  text-align: center ! important; }
  th      {  width: 50% ! important;         }
  td      {  text-align: left ! important;   }
  #username, #password { margin-bottom: 5px ! important }
}
@-moz-document url-prefix(http://userstyles.org/user/) , url-prefix("https://userstyles.org/user/") {
  #header-bar + h1 + ul {
    text-align: center ;
    list-style-type: none ;
    padding-right: 3em ! important;
    margin-top: 0em ! important;
  }
  ul#user-list {
    list-style-type: square ! important;
    text-align: left ! important;
  }
  h2 {
    margin-bottom: 0 ! important;
  }
  #style-list {
    margin-top: 0.5em ! important;
  }
  #style-list + h2,
  #style-list + h2 + ul {
    max-width: 47% ! important;
    float: right ! important;
    clear: right ! important;
    padding: 0 ! important;
    margin: 0 ! important;
  }
  #style-list + h2 + ul li {
    overflow:   auto  ! important;
    outline:    none  ! important;
  }
  #style-list + h2 + ul + h2,
  #style-list + h2 + ul + h2 + ul {
    max-width: 47% ! important;
    float: left ! important;
    padding: 0 ! important;
    margin: 0 ! important;
  }
  #style-list + h2 + ul + h2 + ul li {
    overflow:   auto  ! important;
    outline:    none  ! important;
  }
  #style-list + h2 + ul + h2 {
    margin-top: .6em ! important;
    position: absolute ! important;
  }
}
@-moz-document url-prefix(http://userstyles.org/style/) , url-prefix("https://userstyles.org/style/") {
  label, th {
    font-size: small ! important;
    white-space: normal ! important;
  }
  #before-screenshot-entry, #after-screenshot-entry,
  #control-panel {
    text-align: center ! important;
    padding: 1em ! important;
    width: auto ! important;
  }
  input[type="submit"][value="save"] {
    position: absolute ! important;
    right: 2em ! important;
    top: 10em ! important;
  }
  #before-screenshot-entry, #after-screenshot-entry {
    border: 1px solid rgb(221, 221, 221) ! important;
  }
  .screenshot-note {
    font-size: x-small ! important; 
  }
}
@-moz-document url(http://userstyles.org/style/new) , url("https://userstyles.org/style/new") {
  #header-bar + p  {
    text-align: center ! important;
    margin: 1em 0em 2em 0em ! important;
    font-size: large ! important;
  }
}
@-moz-document domain(userstyles.org) {
  .multiple-screenshot:hover, .single-screenshot:hover {
    max-width: 100% ! important;
  }
  #obsoletion-message {
    float: none ! important;
    text-align: center ! important;
    margin-left: auto ! important;
    margin-right: auto ! important;
    padding: 1em ! important;
    width: 80% ! important;
  }
  body {
    margin: 0em ! important;
    padding-top: .5em ! important;
  }
  #delete-comment, #update-comment, #new-comment {
    margin-top: -1em ! important;
  }
  #long-description {
    text-align: justify ! important; 
    margin-left: auto ! important;
    margin-right: auto ! important;
    width: 80% ! important; 
  }
  #sidebar + p, #donate {
    margin-top: 3em ! important;
  }
  #logo {
    background: transparent url(chrome://stylish/skin/bigicon.png) 
      center left no-repeat;
    padding-left: 1em;
  } 
  h1, h2, #screenshots, #style-meta, 
  .screenshot-table, #donate, .linking-note {
    text-align: center ! important;
    width: 100% ! important;
    font-size: medium ! important;
  }
  pre {
    display:    block ! important;
    overflow:   auto  ! important;
    outline:    none  ! important;
    max-height: 20em  ! important;
    margin: 0em 2em 0em 3em ! important;
  }
  #sidebar > UL {
    margin-bottom: 1em ! important
  }
  #style-list {
    -moz-column-count: 3 ! important;
    font-size: small;
  }
  #style-list LI {
    margin-right: 1em ! important;
    padding-right: 5px ! important
  }
  TEXTAREA#long-description {
    height: 10em ! important;
  } 
  li {
    padding-bottom: 2px ! important;
  } 
  #user-list {
    font-size: small ! important;
    -moz-column-count: 4 ! important;
    -moz-column-gap: 1em ! important;
  }
  img[src*="star_1"] {
    width: 0 ! important;
    height: 12px ! important;
    padding-left: 12px ! important;
    margin-left: 1px ! important;
    margin-bottom: -1px ! important;
    background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABRUlEQVR42mNkwA7+Q2lGdAlGFRUVsOB6/zuMur0M/3aEs4t4rPz5GiT244e68OcPX9+LauUwqgjN+X/nzp3/jNhM/w81n5ER0xbGo1PCRG/t/8tjkh/9X1zJ6JWYjMJXZA1NbhJiYjKywpycGn/jpy6+zYjkXiQrUGxA9cOEOPP4gkUnF/z/z4AXgDQD1SZAzTgkysBg9wqXJohNR0wYGGzOMk5d+o8pO5rpH7qHkRV7ePwX3LGD8QOYf3puINvr96K/vUpm/UN3OzJfgzmficPoMxPjtw/XWLkEtH7DTAdJLiwyKgMpjO871wUTA+l7uUacmfHDQ0ZmAfn/f2GhVe7r4N+5x2sbw/eyP0C2X+fmAxtB4vvPmrM4Gp/8C9R7HYg1gYpPMjMw3NAAmnsV4hwPFkbGHX+AKUHpzocYNoY3DTdA4gCeMoAJrDcAYwAAAABJRU5ErkJggg) 
! important;
}
  img[src*="star_05"] {
    width: 0 ! important;
    height: 12px ! important;
    padding-left: 12px ! important;
    margin-left: 1px ! important;
    margin-bottom: -1px ! important;
    background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABeUlEQVR42mNkwA7+19TUrG5paQlDl2BUUVFhBDHW+99h1O1l+LcjnF3EY+XP1///MzCsXr1K+Pfv3++fPn3KCKT/V1dX/2fEZjpI8bZtW59duXIlsry8/BCKDUenhIne2v+XxyQ/+r+4ktErMRmFryANIADSdOvWLQN2dnZhVlbWv6mpqbdBNvzHtAKiGElIEIjfg22YEGceX7Do5IL//zHdBtUkBcRgzdevX2+B+uGQKAOD3StkTWg2MNy8edOvqKjoLOPUpf+YsqOZ/iF7GF3T8+fPtVNSUj6AnXR6biDb6/eiv71KZv2DKWYE2guKB0tLS2sQ/9q1a/7//v07y8LCwsT47cM1Vi4Brd8w00GKFxYZlYk4NxcgO8nb21t6wYIFzIwfHjIyC8j//wsLrXJfB//OPV7bGL6X/Zk0aZKfsrLydJD427dv5eLi4v4CzbsOxJpAxSeZGRhuaDAwxF8FKVi3bh1LUFDQn9bWViWgU9iAEXgDJA4AiWirq+hkuAEAAAAASUVORK5CYII)
! important;
  }
  img[src*="star_0.png"] {
    width: 0 ! important;
    height: 12px ! important;
    padding-left: 12px ! important;
    margin-left: 1px ! important;
    margin-bottom: -1px ! important;
    background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB3UlEQVR42m2SO4gaURSG753R8Ym6bgYLSZMqddKmCISFmCILgq1pVBAhiQaVYLeJkGoGRFtfnZG12cJmSZFqYVnYJhBIqhUFJb5Gx8c8849dwg5czuHe8//3fOcOJfd8jUbjXFXV21Qq9en/M1oul6mVBINBmk6njWq1+iAcDv9eLpd3brf7OYTz4XBIEc1SqWTSe9xf8Dx/OZ/PldFodFIsFr//c0Oz2eR3u50XRabL5ZrA+b3X6/28Wq0InD/abLa6w+E4ttvtejKZ/GUJ7gKBwENsSIZh/KGUBnD9kaZphGEYyel0yjA+kmXZMRgMzmitVnvj8XjeQvQETmS/3xMICApNLKooCpEkiVhM6/X6y4FBEAQeh+8gSiEem6ZJAEysOB6P5cVicYFcyOVyN7Tb7TKxWMywhMiv0fNTlmV18JDNZsOC44rjuFeJRGJxgG61WhzUKnp+BvBviOx2uyV+v/9w+2w2m04mk5fgu4EZQ/v9vj0SiaidTucrwGMoUKbTqeDz+WahUOgMQ3BivEImk/mAAbG03W6z8Xhcr9frFcCeol8RRdVCoaBVKpXXeFAR0FcYddyqo6Io0mw2awKc1XX9cT6f/2G10uv1bNFoVMOf8AitcHjAn9b+Xxp18s1r/LalAAAAAElFTkSuQmCC)
! important;
  }
html {
  background-color: #CCCCFF ! important;
} 
a:link, a:visited, a:active {text-decoration:none ! important; color:#000000 ! important; }
a:hover { color: red ! important; font-weight: bold ! important }
body {
  margin: 0 ! important;
  padding-top: 10px ! important;
  background-image: none ! important;
}
#sidebar {
  float: left ! important;
  margin-right: 1em ! important;
  font-size: small ! important;
  width: 25% ! important;
  padding-left: 20px ! important;
  padding-right: 5px ! important;
  margin: 16px 5px 0 16px ! important;
}
#sidebar > ul {
  padding-left: 0 ! important;
}
pre {
  background-color: lemonchiffon ! important;
}

#navigation {
 margin-top: 0px ! important;
}

}
@-moz-document url-prefix(http://userstyles.org/style/new), url-prefix(http://userstyles.org/style/edit) , url-prefix("https://userstyles.org/style/new"), url-prefix("https://userstyles.org/style/edit") {
#short-description,
#long-description,
#css,
#before-screenshot-new + input,
#before-screenshot-change + input,
#after-screenshot-new + input,
#after-screenshot-change + input {
  background-color: lemonchiffon ! important;
}
}