/* by makondo, 08/10. Thanks to: srazzano, K.WeEabo0o and L.H.O.O.Q! */
@namespace html url(http://www.w3.org/1999/xhtml);
@-moz-document url(about:addons), url(chrome://mozapps/content/extensions/extensions.xul) {

/* =========== hide stauff =========== */

.pane-splitter, .category-icon, .category-badge, #header-link .button-icon, .addon .toggle-more, #detail-homepage, #detail-contribute, .detail-meta label[value="Updated"], #detail-updatedate, .detail-meta label[value="Downloads"], label[value="5,341"], /*, scrollbar*/#categories scrollbar, label[value="Rating:"], .detail-view-container .meta-rating, #detail-screenshot,
.global-warning-checkcompatibility, .global-warning-container image, .pending-icon
{ display: none !important; }

/* ===================== */

/* from !K.WeEabo0o, thanks! - shows addon buttons on click */
.details-container.fade > *:nth-child(2),
.addon[type="extension"]:not([selected="true"]) .control-container
{ display: none !important; }

/* addons counts & IDs from K.WeEabo0o - thanks! */
.addon
{ counter-increment: addoncount !important;
content: counter(addoncount) !important; }

.addon:first-child
{ counter-reset: addoncount !important; }

.addon[active="false"]
{ counter-increment: disabled !important; }

.addon:last-child::before
{ content: "("counter(addoncount)" enabled, "counter(disabled)" disabled)" !important;
position: fixed !important;
top: 30px !important;
font-size: 13px !important;
font-weight: bold !important;
color: black !important;
text-shadow: #ccc 1px 1px 4px !important; }

.addon[selected="true"]::after
{ content: " ID: " attr(value) !important;
position: fixed !important;
top: 30px !important;
left: 400px !important;
font-size: 13px !important;
font-weight: bold !important;
color: black !important;
text-shadow: #ccc 1px 1px 4px !important; }

/* ========================== */

/* thanks, srazzano! */
.addon .icon 
{ -moz-transform: scale(.6,.6)!important; }
.icon-container
{ -moz-transform: scale(.9,.9)!important; }

/* -------------------------------------------------- */

/* main bg */
#addons-page
{ background: #999999 -moz-linear-gradient(top, rgba(0,0,0, .2) 1%, #999) !important;
border: none !important;
padding: 2px 0 !important;
margin: 0 !important; }

#view-port, .view-pane.addon-view
{ background: transparent !important;
border: none !important; }

/* buttons */
.view-header
{ -moz-box-direction: reverse !important;
border: none !important; }

.addon-control, .nav-button
{ -moz-appearance: none !important;
border: none !important; 
text-shadow: -1px 2px 2px #999 !important; 
background: -moz-linear-gradient(rgba(227,237,251,.1),rgba(227,237,251,0)),-moz-linear-gradient(top,rgba(0,0,0,.6),rgba(166,176,192,.4)); }

.addon-control, .sorter, #header-utils-btn, #header-search, textbox[type="search"], .nav-button
{ -moz-border-radius: 5px !important; 
-moz-box-shadow: 
0 0 2px rgba(255, 255, 255, 0.4) inset,
0 4px 6px rgba(255, 255, 255, 0.4) inset,
0pt 11px 0 -2px rgba(255, 255, 255, 0.2) inset,
0pt 13px 8px rgba(0, 0, 0, 0.3) inset,
2pt 2px 4px rgba(0, 0, 0, 0.2) !important; }

.addon-control:hover, button:hover, .sorter[checkState="1"]
{ background: rgba(255,255,255,.5) !important; }

.addon-control:active
{ background: -moz-linear-gradient(bottom,rgba(32,39,51,.2)0%,rgba(45,54,71,.1)10%,rgba(45,54,71,.01)25%),-moz-linear-gradient(top,rgba(32,39,51,.7),rgba(45,54,71,.1)) !important;
-moz-box-shadow:0 0 5px rgba(44,54,71,.6)inset, 0 1px 0 rgba(255,255,255,.25)!important; }

/* Updates button */
#header-utils-btn
{ background: -moz-linear-gradient(bottom,rgba(227,237,251,.5),rgba(227,237,251,0)),-moz-linear-gradient(top,rgba(166,176,192,.1),rgba(166,176,192,.1)) !important;
min-width: 40px!important;
width: 40px!important;
height: 24px !important; }

#header-utils-btn:hover
{ background: rgba(255,255,255, .5) !important; }

/* search */
#header-search, textbox[type="search"]
{ -moz-appearance: none !important;
background: -moz-linear-gradient(bottom,rgba(227,237,251,.5),rgba(227,237,251,0)),-moz-linear-gradient(top,rgba(166,176,192,.1),rgba(166,176,192,.1)) !important;
border: black 1px inset !important;
-moz-border-radius: 5px !important;
font-weight: bold !important;
font-size: 13px !important;
min-width: 250px !important;  
margin-right: -12px !important;
margin-top: 0px !important; }

#header-search[focused="true"], #header-search:hover
{ background: rgba(0,0,0,.2) -moz-linear-gradient(top,rgba(255,255,255,.5),rgba(204,204,204,.5)) !important;
-moz-box-shadow: none !important; }

.search-filter
{ background: -moz-linear-gradient(#ccc, rgba(218,224,235, .8) ) !important;
border: none !important;
margin: 0 200px 0 200px;
padding: 13px!important;
color: rgba(30,35,45,.97);
-moz-box-shadow: 0 0 3px rgba(0,0,0,.1); }

#header-searching
{ margin:-1px 10px 0 -10px !important; }

/* ========= left panel =========== */

.category
{ border: none !important;
margin: 0 2px !important;
padding: 0 !important;
text-shadow: 1px 1px 1px #666 !important; }

.category:hover
{ color: #E4E6DB !important; }

.category-name
{ font-size: 14px !important;
padding: 0 !important; }

.category:not([disabled])
{ color: black !important;
padding: 0 !important;
height: 20px !important;
-moz-border-radius: 5px !important; }

.category[selected]
{ color: #D0D2C8 !important;
font-weight: bold !important;
text-shadow: 1px 1px 1px black !important; 
background: transparent !important; }

/* ======== right panel ======== */

.addon
{ -moz-border-radius: 0 !important;
border: 1px outset black !important;
background: transparent !important;
margin: 0 200px 0 10px !important;
padding: 2px 0 !important;
-moz-border-radius: 7px !important;
-moz-box-shadow: 3px 1px 12px rgba(0,0,0,.4); }

.addon:hover, 
.addon[selected]:not([status="uninstalled"])
{ background: -moz-radial-gradient(45px 45px, ellipse farthest-corner,
rgba(185,196,199,0.2) 0%, rgba(0, 0, 0,.3) 100%, rgba(0,0,8,0.1) 95%) no-repeat !important; }

.addon[selected]:not([status="uninstalled"]) .name,
.addon[selected]:not([status="uninstalled"]) .version
{ color: white !important;
text-shadow: 2px 2px 4px #000 !important; }

.view-header.global-warning-container,
.global-warning-container.global-warning,
.alert
{ background: transparent !important; }

.addon:last-child
{ margin-bottom: 25px!important;
-moz-box-shadow: 3px 3px 12px rgba(0,0,0,.4); }

.addon .name, .addon .version
{ font-size: 16px !important;
font-weight: bold;
color: black !important;
text-shadow: #999 2px 2px 4px !important; }

.addon .creator
{margin-top: -2px !important;
font-weight: bold !important;
color: rgba(0,0,0,.75) !important; }

/* creator link */
.text-link
{ /*text-decoration: none !important;*/
color: #37363A !important; }

.text-link:hover
{ color: black !important; }

.description-container
{ margin-top: -8px !important;
color: black !important; }

.warning 
{ font-weight: bold !important;;
color: #634a13 !important;
margin-bottom: -6px !important; }

label[anonid="date-updated"]
{ color: black !important;
font-weight: bold !important;
text-shadow: 2px 2px 2px #474747 !important;  }

/* More... link */
.button-link
{ color: #2A2F34 !important; }

.button-link:hover
{ background: transparent !important;
color: black !important; }

.remove-button:hover
{ background: none !important; }

/* icon */
.icon-container
{ margin: 0 !important; }

/* ====== incompatible addons ==========*/
.addon .warning, #detail-warning
{ color: black !important;
text-shadow: 1px 1px 1px rgba(204,0,0, .2) !important; }

.addon[incompatible="true"] .name
{ margin-top: 20px !important;}

.addon[incompatible="true"] .icon
{margin-top: 25px !important; }

/* ======= disabled ======== */
.addon[active="false"] .name, .disabled-postfix
{ opacity: .6 !important;
color: #ccc !important;
font-weight: bold !important;
text-shadow: 1px 1px 1px black !important; }

/* thanks, srazzano! */
label[anonid="pending"] 
{ font-size: 13px !important;
font-weight: bold !important;
color: black !important;
text-shadow: 2px 2px 4px #474747 !important; }

.button-link[label="Restart now"], 
.button-link[label="Undo"] 
{ font-weight: bold !important;
color: #ADA87C !important;
text-shadow: 1px 1px 1px black !important; } 

.button-link[label="Restart now"]:hover, 
.button-link[label="Undo"]:hover
{ color: #DACE82 !important;
text-shadow: 1px 1px 1px black !important; }

/* ======== detailed view  ======= */
deck[selectedIndex="4"] .detail-view-container
{ background:-moz-linear-gradient(300deg, rgba(184,193,198,0.3), rgba(0, 0, 0,.2) 100%, rgba(255,255,255,.4)) !important;
border: none !important; 
padding: 0 4px !important;
-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1), 0 4px 14px rgba(0,0,0,.4);
-moz-border-radius: 8px !important;
margin: 0 10px !important;
height: 600px !important; } 

.detail-row, .detail-row-complex, .global-warning-container.global-warning
{ border: none !important; }

#detail-name
{ font-weight: bold !important;
text-shadow: 1px 2px 4px #5C676E !important;  }

#detail-creator
{ margin-top:-3px !important;
font-weight: bold  !important; }

.detail-basicinfo
{ margin-bottom: 10px !important; }

#detail-dateUpdated
{ color: black !important;
font-weight: bold !important; }

/* description */
#detail-desc
{ color: black !important;
font-weight: bold !important; }

.detail-prefs
{ float: left;
line-height: 20px;
margin-top: -10px;
margin-left: -4px; }

/* IMAGES */

/* stars */
.meta-rating[showrating="average"]>.star
{ padding: 0px 1px !important;;
list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAACK0lEQVR42pWSS28SURiG2Xaj6dqFLEprC8ww9yszAwwwA7TFVm6ysGBpFMOmFdPqoiiauKqWGjXxUmIXmLgwNiZG48adGmP8R/geA40GNHaSJ5k553vmvPN94/H85Zryy80pv3LJc9wLoneOCR8Eeav7/MXLxLHk6aC2FZJibUayr+fKa/f6/f7J/xJ9AcUb4KwOpyYu81pihZZirdeH7xb+FXMC0owvqGbmWHOLke11QXfyYtiZx0vK2Xxl23LOZacp3Yeaid8iqgd+1ugG+UiHFqM3WcW+ImjJgmS4rmymIpKRsnktmQvJdoMSoi2k2p1ljCd4Ce0JcGaPle0biFgT9GQJpy1AjMtm2gDqAIOskT1OSVSDfPTh4dv3VY+bPe9SQuQ+4tVE3VkkJ+HEsGJlZCAMkMmaoLuZkBzffLrf20ATC7+io6PLtGS3EG+ZREWxokbmBcAPECQjbTKqW9973G1CLIJTR9+ezVUuMHJiDSfHFDM9lLkBAq+5i+27naF4+s/Z0nosJNlXB40isY9kcs9qTqnzaJ/IsyPjmqG0FchNMh40yIKgAgmI5DNY1S2sb95qQfaOyrR2DfPdQMfznJYsclrqIgFxl0Q0EWv5crVxGzI1Ip+h9R3MeZsC5UrjzpdvP1Y/f/1ew32bEu0mulyPZ4o7kLUxv6W6Z6cLDz58/FRHQYkUgROE3qs3Z5dKq7t2pvgMz87Y3xQbNrDA5Ji9SRAmNcO1n8fT6Ys6XvtcAAAAAElFTkSuQmCC) !important; }

/* warning icon */
.warning-icon, image.error-icon, image.warning-icon
{ list-style-image: url(data:image/x-icon;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAQAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICEwICEwICEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICEwICEwICEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBGsFBGsFBGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICEwMCy4MCy4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICEwICEwICEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBGsFBGsFBGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAIoCAIoCAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACApwCApwCApwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBK4BBK4BBK4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcEABcEABcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9MAB9MAB9MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9MAB9MAB9MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA/j8AAP4/AAD+PwAA//8AAP//AAD+PwAA/j8AAP4/AAD+PwAA/j8AAP4/AAD+PwAA/j8AAP4/AAD//wAA) !important; } }