/* AGENT_SHEET */ 
/* by makondo, 10/09. Many thanks to YupYup for his digging! */

.accesskey
{ color: #94BFE8 !important;
font-size: 15px !important;
text-shadow: 1px 1px 1px #000 !important; }

@-moz-document url("chrome://browser/content/preferences/preferences.xul"),  
url(chrome://passwordmgr/content/passwordManagerExceptions.xul), 
url(chrome://passwordmgr/content/passwordManager.xul),
url(chrome://mozapps/content/update/history.xul) {

.paneButtonIcon
{ display: none !important; }

#handlersView scrollbar, #historyItems, treecol, listheader, listbox, caption,
#permissionsTree scrollbar, #cookiesList scrollbar, #cookieInfoBox, 
filefield, .fileFieldContentBox, #handlersView, groupbox, 
prefwindow:not([colorpicker]),
#SignonViewerDialog
{ -moz-appearance: -moz-win-glass !important;
background: none !important; }

#BrowserPreferences prefpane
{ background: rgba(111, 116, 119, .4) !important;
color: black !important;
text-shadow: 1px 1px 1px #333, 1px 1px 1px #999 !important; }

#BrowserPreferences > windowdragbox > radiogroup, 
#tabsElement > spacer
{ background: none !important;
border: none !important; }

#BrowserPreferences, 
#handlersView richlistitem,
.textbox-input-box, 
#cookiesList,
.paneButtonLabel, groupbox label
{ font-size: 13px !important;
color: black !important;
text-shadow: 1px 0px 0px #000, 1px 0px 6px #999 !important; }

.tab-middle.box-inherit, 
filefield, 
.fileFieldContentBox, 
#cookieInfoBox, 
.groove,
.paneButtonLabel 
{ outline: transparent !important; 
border: transparent !important; }

listbox, #historyItems, 
#cookieInfoBox label,
.caption-text
{ color: black !important; }

/* select fields */
menulist
{ padding: 2px 3px !important;
background: rgba(100,100,100, .5) !important;
border: 1px solid !important;
border-color: #000 #888 #888 #000 !important;
box-shadow: inset 0px 1px 4px 1px rgba(0,0,0, .3) !important; 
color: #BECCD2 !important;
text-shadow: 1px 1px 1px #383C3E, 1px 1px 4px #222526 !important; 
-moz-appearance: none !important; }

/* Applications tab list */
#handlersView richlistitem
{ padding-top: 2px !important; }

richlistitem
{ padding: 2px !important; }

checkbox[disabled="true"]
{ color: #444 !important;
text-shadow: 0px 0px 6px white !important; }

/* advanced tab - cache settings */
label[disabled="true"]
{ color: #444 !important;
/* text-shadow: 1px 2px 2px #999 !important; */ }

/* buttons */
button[disabled="true"]
{ opacity: .8 !important; 
color: #C0C0C0 !important;
text-shadow: 0px 0px 6px #444 !important; }

#tabsElement tab
{ margin-right: 2px !important;
padding: 0 10px !important; }

tab, 
#BrowserPreferences button,
button:not([type="repeat"]):not([type="checkbox"]):not([type="radio"]), 
#signonsTree, 
#handlersView
{ -moz-appearance: none !important;
border-radius: 3px !important;
background: radial-gradient(at top, rgba(146, 162, 170, .4), transparent) no-repeat !important;
border: 1px solid transparent !important;
color: #000 !important;
text-shadow: 1px 0px 0px #000, 1px 1px 1px #8FA17C !important;
font-weight: normal !important;
font-family: Segoe UI, Tahoma, sans serif !important; }

tab:hover, tab[selected="true"], 
#BrowserPreferences button:hover,
button:not([type="repeat"]):not([type="checkbox"]):hover,
#handlersView richlistitem:hover, 
#handlersView richlistitem[selected="true"]
{ -moz-appearance: none !important;
background: radial-gradient(at top, rgba(200,200,200, .5), transparent) no-repeat !important; }

tab:hover .tab-text, 
tab[selected="true"] .tab-text
{ -moz-appearance: none !important;
color: #CDDCE5 !important;
text-shadow: 1px 1px 1px #000 !important; }

treechildren::-moz-tree-cell-text, 
#useCacheBefore, #useCacheAfter
{ -moz-appearance: none !important; 
color: #000 !important;
text-shadow: 1px 2px 4px #000 !important;
font-size: 13px !important; }

#permissionsTree, #cookiesList, 
#rejectsTree, listbox, 
#historyItems
{ -moz-appearance: none !important;
background: none !important;
color: black !important;
text-shadow: 1px 1px 2px #444, 1px 1px 2px #999 !important;
border: 1px solid rgba(0,0,0,.6) !important; }

#cookiesList treechildren::-moz-tree-cell-text, 
#SanitizeDialogPane description
{ color: black !important; }

#cookiesChildren::-moz-tree-cell-text(hover), 
#cookiesChildren::-moz-tree-cell-text(selected),
treechildren::-moz-tree-cell(hover)
{ -moz-appearance: none !important; 
color: #9BADB1 !important; font-weight: bold !important;
text-shadow: 1px 2px 2px #000, 1px 2px 2px #000 !important; }

treechildren:-moz-tree-row(hover), 
treechildren:-moz-tree-row(selected),
listitem:hover, 
listitem[selected="true"],
richlistitem:hover, 
richlistitem[selected="true"],
#cookiesChildren treechildren:-moz-tree-row(hover), 
#cookiesChildren richlistitem[selected="true"]
{ -moz-appearance: none !important;
background: radial-gradient(at top, rgba(151, 170, 182, .6), transparent), linear-gradient(to right, rgba(190,190,190, .5) 2%, rgba(190,190,190, .4) 3%, rgba(122, 137, 146, .7) 15%, rgba(0,0,8, .4)) no-repeat !important;
border-radius: 3px !important; 
border: 1px solid rgba(0,0,0,.6) !important; }

.fileFieldIcon
{ width: 0 !important;
padding-left: 16px !important;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAFHRFWHRUaXRsZQBWaXN0YS1QTkctSUNPTkT0mKsAAAAedEVYdERlc2NyaXB0aW9uAFs9LmlhbWJsdWVfYmlyZC49XbWjt2UAAAAsdEVYdENvcHlyaWdodABOZXdlcmEgVVJMIGh0dHA6Ly93d3cuaWNvbmNvb2wuY29tBPFy4gAAACl0RVh0U29mdHdhcmUASWNvbmNvb2wgU3R1ZGlvLiBFZGl0b3IuIE1hbmFnZXKwcVJVAAABHElEQVR42mPQMQ1meHDjRvbuIzcaQHjPMQQNwk+AciA1uDBYc1P3yh8rNp7/jw239K7+8RCPIQwgW2YvOfT/640bWPHKTRf++0eUYeCw+NrXn27c8Acb0Dtty/+XQMXY8HUgPnbhxv8Tl1FxReP8/7sO32gAG1Ddsuj/4bM3SMJl9XMRBuSWTQE7lRScXTIJYUB0StP/1r41RGNgwP4H6QHFFtiAwKiK/wWV00nCAZHlCAPc/HP/RyY1kIRdfLMRBth7pP33CS0mCdu5pyIMMHeI+2/rlkISBumBG2BiG/3fzD6WJGxsE4UwQN8i7D8wWZKEQXooMkDPPBRiACgzufrl/AAJkIJBekB6GWDZGZSqQBhkKozGhx9AcygAldpjdN3qw5QAAAAASUVORK5CYII=) center no-repeat !important; } }