@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("addons.mozilla.org") {

#tabzilla-wrapper {
background: -moz-linear-gradient(top, #191919, #494949) !important;
}

#monthly .blurb, #monthly .thumb {
background: #292929 !important;
}

#site-nav a.complete-themes {
background-color: #393939 !important;
}

a {
outline: none !important;
}

body {
background-image: none !important;
background: -moz-linear-gradient(top, #090909 0%, #747474 100%) fixed !important;
}

#header {
background: -moz-linear-gradient(top, #494949, #191919) !important;
}

#minimal-header a.mozilla, .categories h2, .categories h3, div.header-search form, #navbar li ul li:hover, #navbar, span.new {
background: #494949 !important;
}

.categories h2, .categories h3 {
background-image: none !important;
background-color: #131313 !important;
border-radius: 5px 5px 0px 0px !important;
border: 1px solid #494949 !important;
}

a:link {
color: #eee !important;
}

.categories ul {
background-color: #333 !important;
border-right: 1px solid #494949 !important;
border-left: 1px solid #494949 !important;
border-bottom: 1px solid #494949 !important;
}


.categories ul li:first-child ul, .categories ul ul {
border: none !important;
}

.categories ul li a {
color: #bbb !important;
}

.categories ul li a:hover {
text-decoration: none !important;
}

.categories ul li:first-child ul li:hover, .categories ul ul li:hover {
background: -moz-linear-gradient(top, #494949, #191919) !important;
}

.categories ul ul li a:hover {
background: transparent !important;
text-shadow: #000 0px 0px 8px !important;
color: #eee !important;
}

.highlight {
background-color: #333 !important;
border: 1px solid #191919 !important;
}

.highlight {
color: #bbb !important;
}

.highlight:hover {
background-color: #313131 !important;
}

.highlight a {
color: #bbb !important;
}

.highlight h2, .highlight h3 {
color: #eee !important;
text-shadow: #000 0px 1px 6px !important;
}

h3 {
color: #eee !important;
}

h4, h2 span {
color: #eee !important;
}

h3 a:link {
text-shadow: #000 0px 1px 2px !important;
color: #eee !important;
}

.listing .item {
background-color: #555!important;
background-image: none !important;
border-radius: 4px !important;
}

.listing .item:hover {
background: #444 !important;
}

.listing .contribute {
background: #191919 !important;
}

.listing .contribute:hover {
background: #131313 !important;
box-shadow: #000 0px 0px 8px !important;
}

.item h3, .item h4 {
font-weight: bolder !important;
}

.item h3 a:link, .item h4 a:link {
text-shadow: #000 0px 1px 2px !important;
color: #eee !important;
}

.item h5 a:link, .item h5 span {
color: #eee !important;
}

.item blockquote p {
color: #bbb !important;
background-color: #242424 !important;
border-radius: 6px !important;
border: 1px solid #eee !important;
padding: 2px !important;
}

.item {
color: #eee !important;
}

.highlight a:hover {
text-decoration: none !important;
}

.highlight li:hover {
background-color: #131313 !important;
}

#title a:link {
color: #006699 !important;
}

#aux-nav, #aux-nav a:link, #aux-nav a:visited, #aux-nav a:hover, #aux-nav a:focus, #aux-nav a:active, p {
color: #bbb !important;
}

#aux-nav {
padding-right: 25px !important;
}

.search-form .basic {
background-image: none !important;
background: #191919 !important;
border-color: #494949 !important;
}

#advanced-link a:link, #advanced-link a:visited, #advanced-link a:hover, #advanced-link a:focus, #advanced-link a:active {
background-color: #494949 !important;
border-color: #191919 !important;
}

.hasJS #aux-nav .account li ul li {
background-image: none !important;
background-color: #006699 !important;
}

a.controller:hover, a.controller {
background-color: #006699 !important;
}

li #app-thunderbird.thunderbird a, li #app-mobile.mobile a, li #app-seamonkey.seamonkey a, li #app-sunbird.sunbird a {
background-color: #006699 !important;
}

.stats span {
color: #494949 !important;
}

.stats strong, .item .downloads, .item .meta {
color: #bbb !important;
}

.subscribers, .item .meta .addons {
color: #ccc !important;
}

.item .updated {
color: #eee !important;
}

.section-teaser .addon-view, ol.teaser-items {
background-color: #444 !important;
}

.section-teaser .teaser-header {
background: #444 !important;
}

.section-teaser .teaser-header a:active {
background: #006699 !important;
padding: 4px !important;
border-radius: 5px !important;
}

.section-teaser .teaser-header a:hover {
background: #006699 !important;
padding: 4px !important;
border-radius: 5px !important;
box-shadow: #000 0px 0px 8px !important;
}

.section-teaser .teaser-header a {
padding: 4px !important;
}

.featured {
background-color: #777 !important;
border: 4px solid #131313 !important;
}

#featured-addons .featured-inner {
background: #292929 !important;
}

#featured-addons .preview a {
border-color: #090909 !important;
border-radius: 4px !important;
}

#featured-addons .preview a:hover, #featured-addons .preview a:focus, #featured-addons .preview a:active  {
border-color: #494949 !important;
background: #090909 !important;
box-shadow: #ddd 0px 0px 8px !important;
}

.category-landing .addons-column ul li a .name {
color: #eee !important;
}

/*.category-landing .addons-column ul li a:hover, .category-landing .addons-column ul li a:focus {
background: -moz-linear-gradient(top, #191919, #494949, #191919) !important;
}*/

.category-landing .addons-column ul {
border-color: #494949!important;
box-shadow: #000 0px 0px 8px !important;
}
#featured_addons ul li div.addon_block  {
background: #555 !important;
}

#featured_addons ul li div.addon_block:hover {
background: #444 !important;
border-color: #494949 !important;
}

.category_landing [role="main"] div.addons_column ul li a:hover {
background: #444 !important;
}

.category_landing [role="main"] div.addons_column ul li a {
background: #555 !important;
}

.category_landing [role="main"] div.addons_column h3 span {
color: #aaa !important;
}

.category_landing [role="main"] div.addons_column h3 {
background: #090909 !important;
}

.category_landing [role="main"] div.addons_column .view-all {
background: #242424 !important;
}

.featured-inner {
border: 2px solid #494949 !important;
background-color: #131313 !important;
}

.listing-header li a:active  {
background-color: #494949 !important;
}

.listing-header li a:hover, .listing-header li a:focus {
background: -moz-linear-gradient(top, #494949, #191919, #494949) !important;
color: #eee !important;
}
.categories li.selected, .categories li.selected a, .listing-header li.selected a:link, .listing-header li.selected a:visited, .listing-header li.selected a:hover, .listing-header li.selected a:focus, .listing-header li.selected a:active{
background: -moz-linear-gradient(top, #494949, #191919, #494949) !important;
color: #eee !important;
}

.hasJS .section-teaser .teaser-header {
background-image: none !important;
background-color: #777 !important;
}

.listing .recommended, .separated-listing .recommended {
background-image: none !important;
background-color: #666 !important;
}

.categories .items {
background-color: #494949 !important;
color: #eee !important;
}

.object-lead {
background-image: none !important;
background-color: #191919 !important;
}

.article {
background-color: #131313 !important;
}

.downloads {
color: #eee !important;
}

.addon-tags .usertag .tagitem, .addon-tags .developertag .tagitem, .secondary h3.compact-bottom {
color: #eee !important;
}

h4.author a {
color: #bbb !important;
}

a:hover, a:focus, a:active, button.link:hover span, button.link:focus span, button.link:active span, a:visited {
color: #eee !important;
}

#footer {
background-image: none !important;
background-color: #131313 !important;
border-top: 3px solid #494949 !important;
}

.listing-footer, .listing-header {
background-image: none !important;
background-color: #131313 !important;
}

.thumbnails {
background: #131313 !important;
}

.thumbnails li {
background: #777 !important;
border: 2px solid #494949 !important;
}

.thumbnails li:hover {
box-shadow: #fff 1px 1px 8px !important;
border: 2px solid #eee !important;
}

.featured h4 {
color: #111 !important;
}

ol.pagination li a:hover, ol.pagination li a:focus, ol.pagination li a:active {
background-color: #006699 !important;
}

ol.pagination li.selected a:link, ol.pagination li.selected a:visited, ol.pagination li.selected a:focus, ol.pagination li.selected a:active {
background-color: #006699 !important;
}

ol.pagination li {
color: #eee !important;
}

#dictionaries {
background-color: #191919!important;
}

#dictionaries tbody tr.alt th, #dictionaries tbody tr.alt td {
background-color: #292929 !important;
}

#dictionaries tbody th, #dictionaries th, #dictionaries td {
color: #bbb !important;
}

.search-form .basic button {
background-image: none !important;
background-color: #555 !important;
margin-top: 1px !important;
border: 1px solid #191919 !important;
}

.browse_thumbs ul.thumbs li.rec div.thumb_item {
background-color: #191919 !important;
}

.browse_thumbs ul.thumbs li.thumb div.thumb_item {
background: #292929 !important;
}

.browse_thumbs ul.thumbs li.thumb div.thumb_item:hover {
background: #212121 !important;
}

.browse_thumbs ul.thumbs li.thumb div.thumb_item .img:hover {
box-shadow: #eee 1px 1px 16px !important;
}

.browse-thumbs ul.thumbs li {
background: #292929 !important;
}

.browse-thumbs ul.thumbs .inner {
background: #292929 !important;
border-color: #494949!important;
}

.browse-thumbs ul.thumbs .inner:hover {
background: #090909 !important;
border-color: #494949 !important;
box-shadow: #000 0px 0px 18px !important;
}

.expanded-search-form .advanced {
background-color: #292929 !important;
border-color: #494949 !important;
}

.search-form .subsidiary label, .search-form .important .application label, label {
color: #eee !important;
}

.table-listing .item, .blocks .item, .listing .item, .separated-listing .item {
background-color: #393939 !important;
}

.experimental .install {
background-color: #006699 !important;
border: 1px solid #111 !important;
}

.listing .experimental, .separated-listing .experimental {
background-image: none !important;
background-color: #272727 !important;
border-color: #006699 !important;
border-radius: 4px !important;
}

.firefox h2 {
color: #eee !important;
text-shadow: #000 0px 0px 4px !important;
}

.object-lead .notification {
background-color: #090909 !important;
}

.support-this-addon, .recommended .support-this-addon {
background-color: #191919 !important;
}

.support-this-addon:hover {
background-color: #131313 !important;
box-shadow: #000 0px 0px 4px !important;
}

.listing .item img.icon:hover, .separated-listing .item img.icon:hover {
box-shadow: #aaa 1px 2px 12px !important;
}

.hub-blog dd {
color: #aaa !important;
}

.listing .recommended, .separated-listing .recommended, .listing .item, .recommended .meta, .item .meta, .listing-header {
border-color: #494949 !important;
}

a.button.positive:link, a.button.positive:visited, a.button.positive:focus, a.button.positive:active, button.positive {
text-shadow: -1px -1px 1px #000 !important;
background-image: none !important;
background-color: #292929 !important;
border-color: #494949 !important;
}

a.button.positive:link img, a.button.positive:visited img, a.button.positive:hover img, a.button.positive:focus img, a.button.positive:active img, button.positive img {
border-right: 1px solid #494949 !important;
}

a.button.positive:hover {
box-shadow: #111 0px 0px 8px !important;
background:-moz-linear-gradient(top, #494949, #595959, #494949) !important;
}



.review .reviewed-on {
background-color: #292929 !important;
border-bottom: 1px solid #006699 !important;
}

.review-reply {
background-color: #555 !important;
border-radius: 6px !important;
color: #eee !important;
font-style: italic !important;
border: 2px solid #111 !important;
padding-left: 4px !important;
}

.browse_thumbs .subcategories li.selected, .subcategories .items, .categories .items  {
background-color: #006699 !important;
border: 1px solid #111 !important;
}

/* ------------------------------------------------------------------------------------------------  Update 8/24/10 --------------------------------------------- */

a.button.go:link, a.button.go:visited, button.go, input.go[type="submit"], input.go[type="button"] {
background: #55a802 !important;
border-color: #3A7404 !important;
}

a.button.go:link:hover, a.button.go:visited:hover, button.go:hover, input.go[type="submit"]:hover, input.go[type="button"]:hover {
box-shadow: #000 0px 0px 4px !important;
}

.results {
border-color: #006699 !important;
}

.button.go span, button.go span {
border-left: 2px groove rgba(150, 150, 150, 0.35) !important;
border-right: 2px groove rgba(150, 150, 150, 0.35) !important;
color: #eee !important;
text-shadow: #222 0px 0px 2px !important;
}

#refine-results h5 {
text-shadow: #000 0px 1px 6px !important;
color: #006699 !important;
}

.button span, button span {
color: #eee !important;
text-shadow: #222 0px 0px 2px !important;
}

a.button.caution:hover, a.button.caution:focus, button.caution:hover, button.caution:focus, input.caution[type="submit"]:hover, input.caution[type="button"]:hover, input.caution[type="submit"]:focus, input.caution[type="button"]:focus, a.button.add:focus, button.add:hover, button.add:focus, input.add[type="submit"]:hover, input.add[type="button"]:hover, input.add[type="submit"]:focus, input.add[type="button"]:focus {
box-shadow: #000 0px 0px 4px !important;
}

/*************************************************************  Update 8/18/11 ************************************************************* */

.addons li a{
background: #292929 !important;
}

.addons li a:hover {
background: #090909 !important;
}

.addons li > a, #monthly > div, #go-mobile > div {
border-color: #090909 !important;
box-shadow: #000 0px 0px 8px !important;
}

.secondary nav li a:hover {
background: #595959 !important;
border-radius: 6px !important;
transition-duration: 0.7s !important;
transition-property: background !important;
}

.secondary li a:hover {
background: #595959 !important;
transition-duration: 0.7s !important;
transition-property: background !important;
}

.island {
border-color: #090909 !important;
background: #494949 !important;
box-shadow: #000 0px 0px 8px !important;
}

.hovercard.addon:hover .icon, .hovercard.addon:hover .summary, .hovercard:hover .more {
background: #292929 !important;
}

.hovercard:hover .more {
color: #eee !important;
}

.hovercard:hover, .hovercard.addon:hover .icon {
border-color: #090909 !important;
}

.header-search {
background: #494949 !important;
}

.hovercard.persona:hover {
background: #292929 !important;
box-shadow: #000 0px 0px 8px !important;
}

.persona-preview:hover {
background: -moz-linear-gradient(top, #191919, #494949) !important;
}

.persona-inner:hover {
background: -moz-linear-gradient(top, #191919, #494949) !important;
}

#aux-nav > ul > li > a:hover {
background: #494949 !important;
border-color: #494949 !important;
}

#aux-nav > ul > li:after, #aux-nav > ul > li a {
background: #494949 !important;
}

#aux-nav > ul > li > a {
background: #494949 !important;
border-color: #090909 !important;
}

#aux-nav > ul > li:not(:first-child):before {
background-image: none !important;
}

.menu-nav > ul > li:hover:after {
background: #494949 !important;
}

.menu-nav > ul > li:hover > a {
background: #494949 !important;
border-color: #090909 !important;
}

.menu-nav > ul > li > ul {
background: #494949 !important;
border-color: #494949 !important;
box-shadow: #000 0px 0px 8px !important;
}

.menu-nav > ul > li > ul a:hover {
background: -moz-linear-gradient(top, #191919, #494949, #191919) !important;
}

.menu-nav > ul > li > ul a {
background: #494949 !important;
}

#promos .control:after {
background: #090909 !important;
}

#promos .control:hover:after {
border-color: #797979 !important;
color: #797979!important;
}

#nav-main > ul > li > a:hover, #nav-main li.sfhover ul, #nav-main li:hover ul {
background: #292929 !important; 
opacity: .9 !important; 
} 

#nav-main ul li ul li a:hover, #nav-main ul li ul li a:active {
background: -moz-linear-gradient(top, #191919, #494949, #191919) !important;
opacity: .85 !important;
border-color: #494949 !important;
}

#nav-main ul li a:active, #nav-main ul li a:hover, #nav-main ul li.current > a {
background: -moz-linear-gradient(top, #494949, #191919, #494949) !important;
}

html {
background: #141414 !important;
}

.item .install-shell .install {
background: transparent !important;
}

.install-button a {
background: #393939 !important;
border-color: #191919 !important;
}

a.button.add:hover {
background: -moz-linear-gradient(top, #494949, #191919, #494949) !important;
box-shadow: #000 0px 0px 4px !important;
}

.install.featuredaddon strong {
color: #eee !important;
}

a.button.go:hover, a.button.go:focus, button.go:hover, button.go:focus, input.go[type="submit"]:hover, input.go[type="button"]:hover, input.go[type="submit"]:focus, input.go[type="button"]:focus {
background: -moz-linear-gradient(top, #494949, #191919, #494949) !important;
}

a.button.go:link, a.button.go:visited, button.go, input.go[type="submit"], input.go[type="button"] {
background: #393939 !important;
border-color: #393939 !important;
}

.notice.author, .notice {
background: -moz-linear-gradient(top, #292929, #494949) !important;
border-color: #191919 !important;
box-shadow: #000 0px 0px 8px !important;
}

.previews {
background: -moz-linear-gradient(top, #191919, #494949) !important;
box-shadow: #000 0px 0px 4px !important;
}

.previews .control.prev, .previews .control.next {
background: -moz-linear-gradient(top, #191919, #494949) !important;
}

.previews li a {
background: -moz-linear-gradient(top, #191919, #494949, #191919) !important;
border-color: #191919 !important;
opacity: .8 !important;
}

.previews li a:hover {
box-shadow: #000 0px 0px 18px !important;
opacity: 1 !important;
}

.prose li, .prose {
color: #aaa !important;
}

#reviews .review:hover {
background: -moz-linear-gradient(top, #595959, #696969, #595959) !important;
}

.button, button, input[type="submit"] {
background: -moz-linear-gradient(top, #191919, #494949, #191919) !important;
}

#p-featured a:hover, .secondary li a:link, .secondary li a:visited, .secondary li a:hover, .secondary li a:focus, .secondary li a:active  {
background: transparent !important;
}

.collections-landing {
background: -moz-linear-gradient(top, #191919, #494949) !important;
}

.persona-preview [data-browsertheme] {
border: none !important;
box-shadow: #000 0px 0px 8px !important;
}

.persona-preview [data-browsertheme]:hover {
border: none !important;
}

.hovercard .addon:hover, .featured .hovercard.addon:hover {
background: #494949 !important;
}

.featured .hovercard.addon .summary div img, .theme-grid .hovercard.addon .summary div img {
border-color: #494949 !important;
}

h1 {
color: #eee !important;
text-shadow: #000 0px 0px 2px !important;
text-transform: uppercase !important;
}

#school, #promos .feature.ryff, #starter {
background: -moz-linear-gradient(top, #191919, #898989) !important;
}

.site-title a:hover, .site-title a:focus {
text-shadow: 0px 0px 20px #eee, 0px 0px 12px #eee, 0px 0px 6px #eee !important;
}

#collections-landing {
background: -moz-linear-gradient(top, #191919, #898989) !important;
border-color: #292929 !important;
box-shadow: #000 0px 0px 8px !important;
}

.table-listing .item, .blocks .item, .separated-listing .item {
border-color: #292929 !important;
box-shadow: #000 0px 0px 8px !important;
}

.listing .contribute, .separated-listing .contribute, .collector-note, .item .performance-note {
background: #191919 !important;
box-shadow: #000 0px 0px 4px !important;
}

.personas-featured .persona-list-3col {
border-color: #191919 !important;
box-shadow: #000 0px 0px 8px !important;
}

.dictionaries tbody tr {
background: #696969 !important;
}

.dictionaries tr {
background: #797979 !important;
border-bottom: 1px solid #494949 !important;
}

.dictionaries tbody tr:nth-child(2n+1):hover, .dictionaries tbody tr:hover {
background: #595959 !important;
}

.browse_thumbs .subcategories li.selected, .subcategories .items, .categories .items {
background: #494949 !important;
}

.hovercard.addon:hover {
background: #242424 !important;
border-radius: 4px 6px 4px 6px !important;
box-shadow: #000 0px 0px 8px !important;
}

#site-search-suggestions .wrap {
background: #292929 !important;
border:3px solid #090909 !important;
}

#site-search-suggestions a:hover, #site-search-suggestions a.sel, #site-search-suggestions.sel a.sel:hover {
background: -moz-linear-gradient(top,#191919,#292929,#191919) !important;
}

#search-facets .facets .facet.active, #search-facets .facets .facet:hover {
background: #191919 !important;
}

#search-facets .facets .facet {
border-top: 1px solid #898989 !important;
}

#sorter > ul > li, #sorter > ul > li.extras ul {
background: #292929 !important;
}

#sorter > ul > li.extras ul a:hover {
background: -moz-linear-gradient(top,#191919,#292929,#191919) !important;
text-decoration: none !important;
}

#sorter > ul > li.extras ul a {
border-color: #191919 !important;
}

li.extras a:hover {
background: #292929 !important;
}

#sorter >ul >li.extras:hover:after, #sorter > ul > li.extras > a {
background: #292929 !important;
}
#sorter > ul > li.extras ul {
border-color: #191919 !important;
}

/* ********************************************* End 8/18/11 Update *********************************************** */


li #app-thunderbird.thunderbird a, li #app-mobile.mobile a, li #app-seamonkey.seamonkey a, li #app-sunbird.sunbird a  {
background: #292929 !important;
}

li #app-thunderbird.thunderbird a:hover, li #app-mobile.mobile a:hover, li #app-seamonkey.seamonkey a:hover, li #app-sunbird.sunbird a:hover {
background: #090909 !important;
}

}

/* -------------------------------------------------------------------------------------- End Update 8/24/10 ------------------------------------------------------- */

@-moz-document url-prefix("https://addons.mozilla.org/en-US/firefox/collections") {

button.add-to-fav {
padding-top: 14px !important;
}

.barometer {
margin-top: 4px !important;
}

p {
min-height: 70px !important;
}

a.button:hover, a.button:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:focus, input[type="button"]:focus {
box-shadow: #000 0px 0px 8px !important;
}

}

@-moz-document url("https://addons.mozilla.org/en-US/firefox/browse/type:3") {
td, th {
background-color: #090909 !important;
}

}

@-moz-document url("https://addons.mozilla.org/en-US/firefox/personas") {

.category-landing .addons-column ul li a:hover {
background: transparent !important;
} 


}

