@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("addons.mozilla.org") {
/* #branding {display: none !important } */

/* #footer {display: none !important } */
#footer-disclaimer {display: none !important }
#footer-legal {display: none !important }
#nav-legal {display: none !important }

/* #sidebar {display: none !important } */

h3.name {
  font-size: 14px !important;
  font-weight: bold !important;
}
ul.addon-cats, span.stats, p.rating, p.updated, #nav-user,
 p.count, p.perpage, ul.pages {
  font-size: 10px !important;
}
p.desc, p.install-button, p.page-intro, #advanced-search-toggle-link {
  font-size: 11px !important;
}
li.addon {
  margin-bottom: 5px !important;
  padding-top: 10px !important;
  padding-bottom: 1px !important;
}
#page-title div h1 {
  font-size: 20px !important;
}
#page-title h1 img {
  width: 90px !important;
}
#moz a {
 width: 80px !important;
 height: 28px !important;
}
#moz img {
  height: 25px !important;
  width: 70px !important;
}
div.pagination {
  margin-top: 1px !important;
  padding-top: 1px !important;
}
#footer {
  padding-top: 1px !important;
}
#content {
  padding-bottom: 1px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-bottom: 1px !important;
}

/*=================================[ Search Form ]===*/
#search-bubble-outer, #search-bubble-inner,
  #advanced-search-toggle, #advanced-search-toggle div {
  background: none !important;
  background-image: none !important;
}
#advanced-search-toggle {
  height: 30px !important;
}
#advanced-search-toggle > div {
  display: none !important;
  visibility: hidden !important;
}
#toggle-outer {
  border: 1px solid rgb(104,180,28) !important;
  background-position: 25% -110px !important;
}
#advanced-search-toggle-link {
  padding-top: 0px !important;
  margin-top: 0px !important;
  background-image: none !important;
  height: 24px !important;
}
#advanced-search-toggle-link.asclosed {
  background-image: url(https://addons.mozilla.org/img/sprite.png?20081210) !important;
  background-position: 100% -246px !important;
}
#advanced-search-toggle-link.asopen {
  background-image: url(https://addons.mozilla.org/img/sprite.png?20081210) !important;
  background-position: 100% -368px !important;
}
#search-form {
  height: auto !important;
  padding: 0 !important;
  background:  none !important;
  border: none !important;
}
#search-form * {
  font: 9pt sans-serif !important;
  font-weight: normal !important;
  padding: 0.44pt !important;
  background: none !important;
}
#search-form select {
  padding: 0pt !important;
  margin-bottom: 1px !important;
}
#search-form input[type="text"] {
  padding-bottom: 1pt !important;
  margin-left: 3pt !important;
}
#search-query label {
  margin-top: -5.5pt !important;
  margin-left: -2pt !important;
}
#toggle-inner, a.asopen, a.asclosed {
  display: inline-block !important;
  margin: 0.5pt !important;
}
#standard-search {
  background-image: url(https://addons.mozilla.org/img/sprite.png?20081210) !important;
}
.html-ltr #search-form #my-submit {
  background-image: url(http://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Go-next.svg/40px-Go-next.svg.png) !important;
}

/*===========================================[ Categories ]===*/
#categories>:first-child * { 
  background: none !important;
  color: -moz-DialogText !important;
  padding: 0.7pt !important;
  font: 9pt bold FreeSans, "Segoe UI", Tahoma, Arial, sans-serif !important;
}
#categories>:first-child {
  border: GrayText 1pt solid !important;
  margin: 0 !important;
  margin-bottom: -0.7pt !important;
}
#categories.collapsed>:first-child { 
/*  -moz-appearance: menulist !important; */
  cursor: default !important;
  margin: 0.7pt !important;
  border: none !important;
}
#categories.collapsed>:first-child * {
  font-weight: normal !important;
}
#categories, #categories>:first-child {
  background-image: url(https://addons.mozilla.org/img/sprite.png?20081210) !important;
  background-position: 100% -10px !important;
  max-width: 150px !important;
}
#categories>:first-child {
/*  background-position: 100% -596px !important; */
  background-position: 0px -327px !important;
  background-color: transparent !important;
}
#categories>:first-child.open{
  background-position: 0px -271px !important;
}
#categories {
/*  padding-top: 5px !important; */
  height: 13px !important;
}
#categories ul, #categories ul * {
  font: 9pt normal sans-serif !important;
  background: -moz-field !important;
  color: -moz-fieldtext !important;
}
#categories.collapsed ul {
  width: 135pt !important;
  margin-top: -17pt !important;
}
#categories li {
  -moz-appearance: menuitem !important;
  margin: -1px !important;
  padding: 0 !important;
}
#categories li * {
  font-family: sans-serif !important;
  padding: 2pt !important;
  margin-top: -1pt !important;
  margin-bottom: -1pt !important;
  cursor: default !important;
  background: none !important;
}
#categories li:hover a/*, #categories a:active*/ {
  color: HighlightText !important;
  background: Highlight !important;
}
#categories ul { 
  padding-bottom : 0 !important;
  -moz-border-radius: 0 !important;
  border: solid 1pt graytext !important;;
}

}