/* by makondo, 11/10 */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* show all button */
#ctrlTab-showAll 
{ border: none !important;
box-shadow: rgba(0,0,0, .6) 0px 2px 10px 4px !important; }

#ctrlTab-showAll > stack > vbox > label
{ margin-top: -8px !important; 
margin-bottom: 4px !important;
padding: 0px !important;
font-weight: normal !important;
color: #C7DFB0 !important;
text-shadow: 1px 2px 2px black, 1px 2px 2px black !important; }

#ctrlTab-panel button label
{ margin: 2px 0 -6px 0 !important; }

#ctrlTab-panel button:hover label, 
#allTabs-panel button:hover label
{ -moz-appearance: none !important; 
font-weight: normal !important;
color: red !important;
text-shadow: 1px 2px 1px black, 1px 2px 1px black !important; }

#ctrlTab-panel button label, #ctrlTab-panel
{ font-weight: normal !important;
color: #888 !important;
text-shadow: 1px 2px 1px #000, 0px 0px 10px #000, 1px 2px 1px #000 !important; }

.tabPreview-canvas
{ padding: 4px !important; }

#ctrlTab-showAll > * > .ctrlTab-preview-inner
{ border: 1px solid black !important;
background: radial-gradient(at top, #aaa, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important; }

.ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner,
#ctrlTab-showAll:focus > * > .ctrlTab-preview-inner,
#allTabs-container > hbox > button:hover
{ -moz-appearance: none !important; 
background: radial-gradient(at top, #aaa, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important;
color: #D6E5C2 !important;
text-shadow: 1px 2px 1px #2C2F28 !important;
border-radius: 4px !important; 
border: 2px solid !important;
-moz-border-top-colors: #000 #555 !important;
-moz-border-right-colors: #000 transparent !important;
-moz-border-bottom-colors: #000 #555 !important;
-moz-border-left-colors: #000 transparent !important; }

/* =================== allTabs panel */

#allTabs-panel
{ background: rgba(0,0,0, .2) !important;
box-shadow: rgba(0,0,0, .6) 0px 2px 10px 4px !important;
box-shadow: rgba(0,0,0, .6) 0px 2px 10px 4px !important; }

#allTabs-panel button label, .allTabs-preview-inner
{ margin-top: 6px !important;
margin-bottom: -4px !important; }

.allTabs-preview-inner > .tabPreview-canvas
{ box-shadow: none !important; 
background: transparent !important; }

#allTabs-filter 
{ color: black !important;
text-shadow: 0px 0px 8px #999, 0px 0px 8px #999 !important;
padding: 4px !important;
font-weight: bold !important; 
box-shadow: rgba(0,0,0, 4) 2px 2px 4px !important; 
box-shadow: rgba(0,0,0, 4) 2px 2px 4px !important;
border-radius: 2px !important;
border: 1px solid black !important;
-moz-appearance: none !important; }

#allTabs-filter:hover, #allTabs-filter:active, #allTabs-filter:focus
{ background: rgba(110,110,110, .4) !important;
box-shadow: inset rgba(231,254,203,0.3) 0px 2px 14px 6px, rgba(0,0,0, .6) 1px 2px 10px 4px !important;
box-shadow: inset rgba(231,254,203,0.3) 0px 2px 14px 6px, rgba(0,0,0, .6) 1px 2px 10px 4px !important; }

.ctrlTab-favicon[src],
.allTabs-favicon[src] 
{ background-color: transparent !important; }

/* ===================== images */
/* close tab button */
#allTabs-tab-close-button
{ -moz-image-region: auto !important;
list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAC4jAAAuIwF4pT92AAADMUlEQVR42q1UyyutURRXXv+AV94Jx4kbV1yPcw7nHK8woUjEzCtvZUYM5J0BhQwMFPKaycRAXkkZibxKeYxk5pW4e//uWutcn7r3Du+u1drft9b3+9Zvrf3bbm7/exUVFYUWFxebyKLtdrspLS3NZLFYTOnp6YZlZWWZcnJyxLKzs9nHkA83QEpKSkIp8SUvLw+UrCkI3v9pubm5YhwnEJ2fn6+sVuub0+n8JkClpaUx5eXlqKurQ2NjI9ra2mRfXV2Nmpoaw/iZ37e2tqKpqYn3qqKiAsTAJkBlZWXRzc3Nur+/HxTQRAkdHR3o6+tDV1cXuru7xff29qKzsxM2mw3EQlNcEah2OBzpAsR8BwcH9crKCqhU0CtERUVhbGwMc3NzmJycxOzsLKanp5GQkCBx9svLy2poaIjpuoC4qfPz83p3dxczMzMICQmBl5cXzGYzJ+Pw8BBra2tITk6Gt7c3AgICMDExgb29PUXfcf9cQBkZGabNzU19fn6Om5sbrK+vIywsTMCSkpIEhMoXkKCgIHDlt7e3ODs7U1tbW6CmfwEdHx/rp6cn3N/f4+PjA/v7+1KRr68vgoOD4efnh8jISGxsbEApJXmPj4/q9PQUBQUFLqDMzEzT9fW1Bq3393e8vLzwFkzV399f+uXj4yOV8Xp+fpaf0VJ3d3coLCz8Ajo5OdGc8PDwgNfXV/xOkEq4KvY0ZlxcXODt7U3yiIEiel8VEX/p0eXlJa6urnB0dCQj9vT0lGpGR0cRFxcHd3d3xMfH4+DgAMSAQdXOzg6oNS4glsTCwoLe3t6WRpM8BCQwMBDj4+Og/sk0eQAeHh6IjY3F6uoqU1eLi4sgVVgManQeNAdZCnxOeMR8CJeWljA1NQX+YGBgQI4Gx/lnND01MjLCe4sxNZKFpkPJfHVERARqa2sxPDwsYD09PeI53tLSItNjvRGwam9v16mpqcb4zZWVlbq+vv5nQ0ODomRFmlOkL0WAYqwrfv6Ms6f896qqKpWSkmIVIGpsOIGxmg2Fs/3rBvi8BdhT9TKUxMTEH8ZVQqjfiauTyrSTZOykub+M4nbKM4xyHSQbCwF6/AKaQFPyW8MebwAAAABJRU5ErkJggg==) !important; }

/* close panel button */
.KUI-panel-closebutton
{ margin-right: 100px !important;
width: 48px !important;
height: 48px !important; 
list-style-image: url(data:image/png;base64,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) !important; }

