/* AGENT_SHEET */ 
/* Transparent ( glass ) Firefox - Black Mica */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* === transparent blank tab */

#content, #content > tabbox > tabpanels, tabbrowser tabpanels, *:empty:not([style]):not([text]):not([class]):not([onresize]):not([hbox])
{ background-color: transparent !important; 
-moz-appearance: none !important; }

#appcontent:not(:-moz-lwtheme)
{ -moz-appearance: -moz-win-borderless-glass !important;
background-color: transparent !important; }

#main-window[stylish-url="about:blank"]:not([onclose^="PrintUtils"]):not([title^="Source Chart"]):not([chromehidden="menubar toolbar directories extrachrome "]) #content browser:not([src])
{ opacity: 0 !important;
-moz-appearance: none !important; }

/* transparency in Fullscreen - from foxxyn8, thanks! */
#main-window[inFullscreen="true"], 
#content browser:not([src])
{ -moz-appearance: -moz-win-borderless-glass !important;
background: none !important;
box-shadow: none !important; }

/* =========== */

/* eliminates border under the toolbox */
#navigator-toolbox:after
{ display: none !important; }

*
{ border-color: transparent !important; }

#browser:not([style*="rgb"]):not(colorpicker):not(colorpickertile):not([anonid="colorbox"]):not([class="colorpicker-button-colorbox"]):not([type="checkbox"]):not([type="radio"]):not([chromehidden~="menubar"]):not([chromehidden~="directories"]):not([chromehidden~="location"]):not(img):not(textbox), 
textbox[multiline="true"], 
toolbox, 
#downloadView, 
#downloadView richlistitem, 
#main-window notificationbox, 
#downloadView scrollbox, 
#clientBox, 
radio, 
#inspector-toolbar, 
#sidebar-header, 
:root, 
#content, 
window, 
page, 
dialog, 
wizard, 
.wizard-header, 
prefwindow, 
tabbox, 
#tablist, 
tab, 
tabpanels, 
tabbrowser tabpanels, 
radiogroup, 
.fileFieldContentBox, 
#TabsToolbar,
#navigator-toolbox, 
.customization-target, 
#nav-bar, 
richlistbox, 
#main-menubar
{ -moz-appearance: -moz-win-borderless-glass !important;
background-color: transparent !important;
box-shadow: none !important; }

.tab-background-start:before,
.tab-background-end:before
{ background-color: transparent !important; }

#TabsToolbar
{ border: none !important;
box-shadow: none !important;
margin-top: 10px !important; }

#nav-bar
{ box-shadow: none !important; }

#sidebar 
{ -moz-appearance: none !important;  
background:  rgba(0,0,0, .1) !important; }

notification
{ background: radial-gradient(at bottom, #aaa, rgba(159,159,159, .2), transparent) !important;
color: #C9CA8E !important; }

notification .messageText
{ font-size: 15px !important;
color: red !important;
font-weight: normal !important;
text-shadow: 0px 0px 6px #444, 1px 2px 1px black !important; }

#commonDialog, 
#aboutDialog, 
.groupbox-title, 
caption, 
dialog #tabpanels, 
dialog tab,
filefield, 
#print-preview-toolbar
{ -moz-appearance: -moz-win-glass !important;
background: rgba(150,150,150,.4) !important; }

.listbox, 
#itemList
{ -moz-appearance: none !important;
background: rgba(100,100,100, .4) !important;
border: 1px solid !important; 
border-color: #000 #777 #777 #000 !important; 
box-shadow: inset 0px 2px 4px 2px rgba(0,0,0, .3) !important; }

#selectEditMenuItems
{ -moz-appearance: none !important;
background: rgba(150,150,150,.7) !important; }

dialog, 
#commonDialog, 
dialog tabpanels, 
.text-link, 
listbox
{ font-weight: bold !important;
color: black !important;
text-shadow: 1px 1px 1px #999 !important; }

/* === dialogs, extensions options */

dialog > tabbox > tabs > tab, 
prefwindow tab:not([selected="true"])
{ -moz-appearance: none !important;
border-radius: 3px !important;
background: radial-gradient(at top, rgba(167, 186, 193, .6), transparent), linear-gradient(to bottom,rgba(150,150,150, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid #7C8589 !important;
color: #000 !important;
text-shadow: 1px 0px 0px #000, 1px 1px 1px #D4E3EB !important;
font-weight: normal !important;
font-family: "Segoe UI", Tahoma, sans-serif !important; }

dialog > tabbox > tabs > tab:hover, 
prefwindow tab:hover
{ -moz-appearance: none !important;
background: radial-gradient(at top, rgba(220, 236, 244, .6), transparent), linear-gradient(to bottom, rgba(150,150,150, .2), transparent) !important;
border: 1px solid #7C8589!important;
color: #9DB3BF !important;
text-shadow: 1px 2px 1px #2C2F28 !important; }

prefwindow tab[selected="true"]
{ border-color: transparent !important;
box-shadow: none !important;
background: radial-gradient(at top, rgba(220, 236, 244, .6), transparent), linear-gradient(to bottom, rgba(150,150,150, .2), transparent) !important;
border: 1px solid #7C8589 !important;
border-bottom-color: transparent !important;
-moz-appearance: none !important; }

dialog .tab-text
{ font-weight: normal !important;
color: #000 !important;
text-shadow: 1px 0px 0px #000, 1px 1px 1px #D4E3EB !important; }

dialog tab[selected="true"] .tab-text,
prefwindow tab[selected="true"] .tab-text
{ color: #C9D8DF !important;
text-shadow: 1px 1px 1px #000, 1px 0px 4px #DCECF4 !important; }

.tabs-right, .tabs-left
{ border: none !important; }

.paneButtonIcon
{ display: none !important; }

prefwindow richlistbox, 
dialog tree, 
dialog tree,
#engineList
{ background: radial-gradient(at top, rgba(167, 186, 193, .5), transparent), linear-gradient(to bottom,rgba(150,150,150, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-color: #000 #7C8589 #7C8589 #000 !important;
box-shadow: inset 0px 2px 8px rgba(0,0,0, .4) !important; 
color: #000 !important;
text-shadow: /* 1px 1px 1px #000, */ 1px 0px 4px #D4E3EB !important;
font-weight: normal !important;
font-family: "Segoe UI", Tahoma, sans-serif !important;
-moz-appearance: none !important; }

radiogroup radio[selected="true"] label, 
label.checkbox-label
{ color: #C6DBE4 !important;
text-shadow: 1px 2px 1px #000 !important;
font-weight: normal !important; }

label:not([ondragstart="s3menuwizard.elem_drag_start(event);"]), 
listheader
{ -moz-appearance: none !important;
background: transparent !important;
border-color: transparent !important; }

.groupbox-title, 
caption, 
.checkbox-label
{ font-weight: bold !important;
color: black !important;
text-shadow: 1px 0px 0px black, 0px 0px 1px #999 !important; }

label[control], 
label.radio-label,
.caption-text
{ -moz-appearance: none !important;
background: none !important;
color: #aaa !important;
text-shadow: 1px 1px 1px black, 0px 0px 1px #999 !important; }

label[disabled="true"] 
{ color: #999 !important;
/* text-shadow: 0px 0px 4px #555 !important; */ }





treecol, 
treecols, 
treecolpicker
{ -moz-appearance: none !important; 
border: 1px solid rgba(0,0,0, .3) !important;
color: black !important;
text-shadow: 0px 2px 4px #777 !important;  		
background: none !important; }

.treecol-text
{ -moz-appearance: none !important;
border: none !important;
background: transparent !important; }

treechildren::-moz-tree-separator
{ border: none !important;
background-color: black !important; }

treechildren:-moz-tree-row(hover)
{ -moz-appearance: none !important; 
background: radial-gradient(at top, rgba(167, 186, 193, .5), transparent) !important;
border-color: transparent !important; }

tree > treechildren::-moz-tree-row, 
treechildren::-moz-tree-row
{ border: none !important;
outline: none !important; }

groupbox>vbox>box
{ -moz-appearance: none !important;
background: rgba(100,100,100, .4) !important;
border: 1px solid !important; 
border-color: #000 #777 #777 #000 !important; 
box-shadow: inset 0px 2px 4px 2px rgba(0,0,0, .3) !important; }

/* Image Zoom options items*/
.dummy
{ color: black !important; }

/* === buttons and dialog tabs */

listitem
{ box-shadow: none !important; }

/* some tabpanels */

#listbox
{ -moz-appearance: none !important;
background: rgba(110,110,110, .3) !important;
border-radius: 3px !important;
border: 1px solid !important;
border-color: #555 #999 #aaa #444 !important;  }

groupbox, 
#greasemonkey #itemBox > vbox:first-child
{ -moz-appearance: -moz-win-glass !important; 
border: none !important;
box-shadow: none !important;
background: none !important; }

#print-preview-toolbar button,
.toolbar-portrait-page.tabbable,
.toolbar-landscape-page.tabbable, 
#print-preview-toolbar #scale
{ color: #BED4AB !important;
text-shadow: 1px 2px 1px #000, 1px 2px 1px #000 !important; }

.toolbar-portrait-page.tabbable,
.toolbar-landscape-page.tabbable, 
#print-preview-toolbar #scale menulist
{ margin: 0 2px !important;
padding: 2px !important;
border: 1px solid transparent !important; }

.toolbar-portrait-page.tabbable image,
.toolbar-landscape-page.tabbable image
{ display: none !important; }

#clearListButton
{ -moz-appearance: none !important; 
color: #000 !important;
text-shadow: 1px 1px 2px #222, 1px 1px 2px #999 !important;
opacity: .8 !important; }

#clearListButton:hover
{ opacity: 1 !important; }

.mini-button, 
richlistitem[type="download"]:not([selected="true"])>button
{ -moz-appearance: none !important; 
background: transparent !important;
border: none !important; 
box-shadow: none !important; }

menulist *, 
::-moz-focus-inner 
{ border: none !important;
border: 0px solid transparent !important; }

.dialog-button,
prefwindow button,
button:not([type="repeat"]):not([type="checkbox"]):not([type="radio"]):not([anonid="twisty"]):not(.expander):not(.landingButton):not([label="More"]):not(.playButton):not(.muteButton):not(.searchbar-engine-button):not(.favSelect):not(.addon-control):not(.move):not(.tag):not(.button-link):not(toolbar):not(.button):not(.popup-notification-menubutton), 
radio>label
{ -moz-appearance: none !important;
background: radial-gradient(at top, rgba(146, 162, 170, .4), transparent) no-repeat !important;
border-radius: 3px !important;
border: 2px groove rgba(85, 85, 85, .6) !important;
color: #000 !important;
text-shadow: 1px 0px 0px #000, 0px 0px 6px #92A2AA !important;
font-weight: normal !important;
font-family: "Segoe UI", Tahoma, sans-serif !important; }

.dialog-button:hover,
prefwindow button:hover,
button:not([type="repeat"]):not([type="checkbox"]):not([type="radio"]):not([anonid="twisty"]):not(.expander):not(.landingButton):not([label="More"]):not(.playButton):not(.muteButton):not(.favSelect):not(.move):not(.button-icon):not(.button-link):not(toolbar):not(.button):not(.tag):not(.popup-notification-menubutton):hover, 
radio:hover>label
{ -moz-appearance: none !important;
background: radial-gradient(at top, rgba(200,200,200, .5), transparent) no-repeat !important;
color: #CAD6E2 !important;
text-shadow: 1px 1px 1px #000, 1px 2px 2px #45494D !important; }

radio>label
{ padding: 4px 3px !important;
color: #000 !important;
text-shadow: 1px 0px 0px #000, 0px 0px 6px #92A2AA, 1px 1px 1px #92A2AA !important;
font-weight: normal !important;
font-family: "Segoe UI", Tahoma, sans-serif !important; }

/* === textboxes */

textbox:not([input]):not(.searchbar-textbox),
listbox
{ -moz-appearance: none !important; 
background: radial-gradient(at bottom, rgba(200,200,200, .2), rgba(190,190,190, .2), transparent) no-repeat !important;
border-radius: 3px !important;  
border: 1px solid !important;
border-color: #000 #aaa #aaa #000 !important;
box-shadow: inset 0px 1px 1px 1px rgba(0,0,0, .3) !important; }

listbox
{ -moz-appearance: none !important; 
color: black !important;
text-shadow: 0px 0px 6px #aaa !important; }

.textbox-input-box.numberbox-input-box,
#inspector-inspect-toolbutton,
prefwindow .numberbox-input-box
{ color: #BED4AB !important;
text-shadow: 1px 1px 2px #000 !important; }

.groupbox-body 
{ color: black !important;
text-shadow: 0px 0px 6px #999 !important; }