/* by makondo, 07/09. Thanks to ChoGGi! Not for manager in tab view! */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@namespace html url(http://www.w3.org/1999/xhtml);
@-moz-document url("chrome://mozapps/content/extensions/extensions.xul") {

/* uselesss horizontal scroll */
scrollbar[orient="horizontal"]
{ display: none !important; }

#UpdateAllStylesAddons { display: none !important; }

#extensionsManager, #themePreviewArea, #addonsMsg, #viewGroup, 
window, #extensionsManager > vbox, #sidebar-title
{ -moz-appearance: -moz-win-glass !important;
background: black !important; }

*, #extensionsManager #manager-menubar, #extensionsManager scrollbar, scrollcorner, #extensionsManager richlistbox, #extensionsManager menubar 
{ -moz-appearance: -moz-win-glass !important;
background: none !important;
border: 0 none !important; }

#manager-menubar menu
{ border: transparent !important;
opacity: .99 !important;
padding: 2px !important;  
color: #E1EACF !important; 
text-shadow: black 2px 1px 1px !important; }

#manager-menubar
{ margin: 0px 0 10px 18px !important; }

#extensionsManager #viewGroup
{ margin: -2px  -2px  18px -2px !important;  }

#extensionsManager 
{ font-weight: bold !important; 
color: black !important; 
text-shadow: white 1px 1px 1px !important; }

.viewButtonIcon
{ -moz-appearance: none !important;
width: 21px !important;
height: 21px !important;
margin-top: 4px !important; }

radio
{ margin-right: -16px !important;
padding: 0 !important; }

#extensionsManager #viewGroup radio[selected="true"]
{ color: #2C5D8E !important; } 

#commandBarBottom 
{ margin: 1px 0 0 16px !important; 
border: none !important; }

#commandBarBottom button
{ opacity: .99 !important;
color: #ABB1A1 !important; 
text-shadow: black 2px 1px 1px !important; }

#getMore 
{ opacity: .9 !important;
text-decoration: none !important; 
color: #ABB1A1 !important;
text-shadow: black 2px 1px 1px !important;
margin: 0 2px -5px 2px !important; }
#getMore:hover
{ color: #A6D7E6 !important; }

.addonVersion 
{ margin-left: 8px !important;
font-weight: bold !important; }

#extensionsManager richlistitem:not([selected="true"])
{ font-family: Segoe UI, Tahoma, Calibri, sans serif !important;
font-size: 13px !important; 
opacity: 0.99 !important;
color: black !important;
text-shadow: 1px 1px 2px #DBE1CB !important;
padding: 2px !important;
margin: -2px 2px !important; }

#extensionsManager richlistitem[selected="true"]
{ -moz-appearance: none !important;
background: transparent !important;
-moz-box-shadow: inset 1px 20px 18px 2px rgba(170,190,186,0.5) !important;
opacity: .9 !important; 
padding: 0 !important; 
font-weight: bold !important;
font-size: 13px !important;
color: #DCEBEA !important;
text-shadow: black 1px 2px 3px  !important;
-moz-border-radius: 8px !important;
border: 2px solid !important;
-moz-border-top-colors: white #ccc #D1DFE1 !important; 
-moz-border-bottom-colors: #435657 #83BBBF #ccc !important;
-moz-border-left-colors: white #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important; }

/* fixes the hover wobble */
radio, button, #manager-menubar menu
{ padding: 2px !important; }

.selectedButtons
{ color: black !important; 
text-shadow: #E6E9CC 2px 1px 1px !important; } 

#extensionsManager richlistitem button[disabled="true"] label
{ color: black !important;
text-shadow: none !important;
opacity: .5 !important; }
 
/* borders */
#extensionsManager richlistitem:hover:not([selected="true"]), radio:hover, #extensionsManager #viewGroup radio[selected="true"], #manager-menubar menu:hover, button:not([anonid="twisty"]):hover, #ClearSearchText:hover, #stylishCustom_ClearSearchText:hover, 
#styles-sort:hover, .menulist-label-box:hover
{ -moz-appearance: none !important;
background: transparent !important;
padding: 0 !important; 
-moz-box-shadow: inset rgba(98,128,136, 0.3) 1px 8px 10px 2px  !important;
-moz-border-radius: 8px !important;
border-top: 2px solid #E4F4F6 !important; 
border-bottom: 2px solid #75B7BD !important; 
border-left: 2px solid #F1F7E9 !important;
border-right: 2px solid #7A9C9F !important;
-moz-border-top-colors: #C5D3D4 #9EA9AA#8E9899 !important; 
-moz-border-bottom-colors: #435657 #69D2E0 #ccc !important;
-moz-border-left-colors: #F1F7E9 #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important; }

/* restart ... warning bar */
#extensionsManager notification, #addonsMsg notification button label
{ -moz-appearance: -moz-win-glass !important; 
background: rgba(150,150,150, .5) !important;
opacity: 0.99 !important;
color: #FF9900 !important; 
text-shadow: black 1px 1px 1px, black 1px 1px 8px !important; }

/* STYLES */
/* tags */
button[anonid="twisty"]
{ padding: 0 !important;  }

button[anonid="twisty"]:hover
{ background: none !important;  }

#stylishCustom_ClearSearchText
{ margin-right: 4px !important;
padding: 2px !important; 
opacity: .99 !important; 
color: #E1EACF !important; 
text-shadow: black 2px 1px 1px !important; }

#styles-sort
{ padding: 2px !important;
margin-left: 8px !important;
opacity: .99 !important; }
#styles-sort .menulist-label
{ color: #E1EACF !important; 
text-shadow: black 2px 1px 1px !important; }

style-container[group-type="tag"][closed="true"]
{ font-family: Segoe UI, Tahoma, Calibri, sans serif !important;
font-size: 13px !important; 
opacity: 0.99 !important;
color: black !important;
text-shadow: #E6E9CC 1px 1px 2px !important;
margin: -6px 0 -4px 2px !important;
padding: 0 !important; }

style-container[group-type="tag"]:not([closed="true"])
{ -moz-appearance: none !important; 
color: black !important;
text-shadow: 1px 1px 2px white !important;
opacity: .99 !important;
font-size: 15px !important;
margin-left: 4px !important; }

style-container[group-type="tag"]:not([closed="true"]):not([selected="true"])
{ margin-left: 12px !important; }

style-container[group-type="tag"]:not([closed="true"]):not([selected="true"]) label
{ margin-left: 4px !important;
color: #D3D6B0 !important;
text-shadow: #072027 1px 1px 1px, black 1px 1px 1px, black 1px 1px 1px !important; }

#styles richlistitem:not([selected="true"])
{ font-size: 13px !important;
font-family: Segoe UI, Tahoma, sans serif !important; 
color: black !important;
text-shadow: #999 1px 1px 1px !important;
opacity: .99 !important;
padding: 2px !important; }

#styles richlistitem[selected="true"] label
{ font-size: 13px !important;
font-family: Segoe UI, Tahoma, sans serif !important; 
padding: 0 !important; 
font-weight: bold !important;
font-size: 13px !important;
color: #DCEBEA !important;
text-shadow: black 1px 2px 3px !important; }

#styles richlistitem[selected="true"] button label
{ -moz-appearance: none !important; 
color: black !important;
text-shadow: 1px 1px 2px #B8DBDB !important; }

/* =======  SLIDER ========= */
#sidebar, #sidebar-box 
{ min-width: 12px !important; 
max-width: none !important; 
overflow-x: hidden !important; }
#sidebar-splitter 
{ -moz-appearance: none !important;
margin-top: 27px !important;
border: none !important; }

/* IMAGES */
#themeSplitter
{ min-width: 6px !important; 
background: transparent url("data:image/gif;base64,R0lGODlhBgCQAbMPAAYGBru7u4+Pj29vb/T09GJiYsLCwgsLC7S0tKioqKWlpdLS0oCAgBQXF3BwcPr6+iwAAAAABgCQAUAE/rC1Q0EKxDiLNc/bBR6iRnbOOZYpq3rsB6Nyi772ertxT/u6oIm3K4JqSODQuBTmmrOjMsR8WnHYy8MwyFa90p847ARDr9Pkl1hmR99U8tmMrqrl8bm77rzDawcKGAEpCAkMAgw4gHuMY2eOeHR0kXCLjXuXdpiba56SU5p9maGlj1aVfJCco51tp6Krrnqflqagtaissq2vuL8egisICAECAAIFygWBAQsIeaq6sKTUuX7S2JNp1XiplN28ttfh08DZ5bHR4Na+f+Xa8Lfi6/K56t+70vjp8+jt9PLNqjdQYC9aBwm6U4jw3T1/7M7xe3jKoMOFExfGI0fRWz+AEv8k6ttW0d4RQQsIBVLAMkGDCAA7") !important;  }

/* Stylish icon */
#userstyles-view { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjIyt5EXfQAABTBJREFUWEfF1osz1Wkcx/EuSlSj0D26CKmU5JJL0uVkE7VilJ1skkRySRTqyKU44SgcLbbcim46pKwSCbVCoXJya3enpp3dmZ39G957TjNm2Sjl1P5mnpnf5Zl5Xr/P83x/v2c0MGqoY/Ous6hqzBhVlukxeshOI32gAAzWZi4/yJhFB9A0i2TbgWJ5l8H7jfT+oIPrChIZZRjOOCsxKmvyGGuZg7aF6Isg3gMs3yUfcG02KoJs1J0LGe9yjzFONahsKEJFP0jpiPcAYx0uMsmzDg13KdM9bjHLt4Wpe5qZ4vkAVacCxhuHKRUxALAuvBzVXY+Y7t+CgV8js92qWBYkY2HAc+b6tzJrfxNqziXMd0xXGmIAwDL4OupeD9ENeoZNVDeGXvWsDH2J8ZEeFobKWHC0mxkhbUzaeplVvkVKQQwAmPkUorX7KUsPd2InlLE6vI0lAU9ZHfcWo+O96Ed3oyvsYFrgQya6XEaQeGvEiAEAD2EFM7bfxTSwjU0xPTgn/Y6h/2Os499gnvCaZfHdGIk60RE9R/twPeqeOcoFKGraXfQzNiGN2EfJcEn7m1VHZZge72JN6lvMUrpZLu7AMLUNvfgmtIKlzHM9NiLEgARc9ifhGn0PBcIx5Tc2n/2L9eI/WBzZhm36a6zP9WIheYGZpA3rM4/ROXkbTfcEvCKzPhvxXhlq2iZhsO82K4XtmJ/8Fbu0P9GLasFELMP2Qi+rc55hm9OOy5WnrMgoQ/t4HtPXBygPoJiGydukaB1oYm7EE4wSetCNbmFBTB12BS+xKepk81UZ/jUdWJSUYyQpRWV7GI7JuZ+FGPRTvNjvBioBtcwRdTAvuQP9s93ohJdgl/kAu7Jf2FMtI7X5NQ7ld7G7VMHUoFgmR0QrD6BIYfbeMvlbt6N7ph29tBcYpLSiHXGVrfI3D2/uQdLWg0f1XbZW3ENPlIZ24ql3AI/UpE+CDJpA3x9uyt5S5qR3YpAlw+jHXuafqcMkNY/o1m5EDxsJa6ll5/0KzPOzMbmSzcaL2Vglx/EpiA8CrE9ImSBfgItyulhaKK+E4naMIs7jLq0kRdZKUscD9jXeYHPpD3xbm4+gLBOjzCgMj/sOO4UPAhRJaAbdQTeji3V33rC1sosdFa9Ykp5HcGMNOa8eEdhYhF9DAQca8/GuycJWGs88sY/yAArE2LAatJNrWZFbhUXpE0yKf8LyQgYpLbc52nKJ2GdXETZf4Mj9dFzuizAoPMim/NBhIT6agAJgEFHB2Oh6tCQPMC68hV1VDeaXCjAVx5PQWY345XVOt2YS0XCOgNok7C/7KxegQOgLrzEl+TbzCiuxLr6JW9V91hVkYSOJJKqtiJiOfGLac/CtjmOTNBin4hDlJdBXFYZxuagm56Gfdw0rqRTXupusyYvFOi2Qw/XnETZl4N1wAvtSH76TDm/jMqwp6L/xtJCcZ8LJ08w+l8rKa+k43ZFglXkI42hPvEtOsLshDP/KIGyubFF+Av0hK05FM1Pow5LsENaWCOVfSy+0vcwQXHTDrdz1HcLQz/6jiE9OoD9CcW6V6SNPwIe1ud6Yi7fIt2zTMAk0xTrRDLVgTTZEuXwQMWLA9iQ/HE97sDpWwOJj5mjuMmTCpilM3qnGxL3qXz6BdxWyYxnjBBqoOGug+r0WGiGzmOw9FTWbrwToPy0bEjcyJ1CH2UFz0XLXQtdBB3NHyyGTGPEU/HdNDHW9YYcDpgKL9yBfDdAHc3D7hj2H/v1XfHVAHyQwNhRF+98AfZB/AE/w1ODxWTq7AAAAAElFTkSuQmCC') !important; } }

/* tags closed */
style-container[group-type="tag"][closed="true"] label
{ text-shadow: 1px 1px 1px #ccc, -1px 1px 3px #333, 0px 0px 4px #fff !important; }