/* AGENT_SHEET */
/* by makondo, 10.09, published - https://userstyles.org/styles/39033 >
Included: AdBlock Plus, Addons Compatibility reporter, BBCode, BBCodeExtra, Biscuit, CheckPlaces, Clipple, Clippings, ColorZilla, Converter, CookieCuller, DragIt, eCleaner, Extension List Dumper, Findbar Tweak, Flagfox, gTranslate, Greasemonkey, ImageTweak, Lazarus, Linkification, Menu Editor, Multiple Tab Handler, OPIE, OptimizeGoogle, Preferences Cleaner, Quick Java, Quick Translator, Rainbowpicker, Session Manager, Tab Mix Plus,Tab Utilities, Text Formatting bar, Textarea Cache, text Link, Textsaver, Title Tweaker Plus, Undo Detach Tab, Update Notifier */

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document  url(chrome://bbcode/content/bbcode_settings.xul), url(chrome://flagfox/content/options.xul), url(chrome://googtrans/content/googTransSettings.xul), url(chrome://greasemonkey/content/manage.xul), url(chrome://imagetweak/content/prefs.xul), url(chrome://lazarus/content/options.xul), url(chrome://undodetachtab/content/pref.xul), url(chrome://updatenotifier/content/options.xul), url(chrome://converter/content/converterPrefDialog.xul), url(chrome://colorzilla/content/about.xul), url(chrome://dragit/content/preference/xtPreferenceWindow.xul), url(chrome://converter/content/custom_conversion.xul), url(chrome://rainbowpicker/content/colorpicker.xul), url(chrome://multipletab/content/config.xul), url(chrome://global/content/customizeToolbar.xul), url(chrome://clipple/content/preference.xul), url(chrome://quickjava/content/options.xul), url(chrome://firebug/content/firebug.xul), url(chrome://tacache/content/pref-tacache.xul), url(chrome://tacache/content/cacheWindow.xul), url(chrome://textsaver/content/textsaversettings.xul), url(chrome://bbcodextra/content/bbcodextraPrefs.xul), url(chrome://inspector/content/inspector.xul), url(chrome://menuedit/content/menueditprefs.xul), url(chrome://nightly/content/options/options.xul), url(chrome://optionsmenu/content/settings.xul), url(chrome://browser/content/preferences/cookies.xul), url(chrome://clippings/content/clippings.xul), url(chrome://clippings/content/new.xul), url(chrome://cookieculler/content/CookieCuller.xul), url(chrome://translator/content/preferences.xul), url(chrome://format-bar/content/options.xul), url(chrome://checkplaces/content/results.xul), url(chrome://colorzilla/content/colorzillaColorPickerDialog.xul), url(chrome://extensionlistdumper/content/output.xul), url(chrome://linkification/content/linkificationOptions.xul), url(chrome://adblockplus/content/ui/filters.xul), url(chrome://ecleaner/content/ecleaner.xul), url(chrome://textlink/content/pref/prefDialog.xul), url(chrome://pcln/content/addonslist.xul), url(chrome://cooliris/content/options3.xul), url(chrome://opie/content/opie.xul), url(chrome://tabmixplus/content/preferences/preferences.xul), url(chrome://sessionmanager/content/options/options.xul), url(chrome://sessionmanager/content/session_prompt.xul), url-prefix(chrome://pcln/content/), url-prefix(chrome://titletweakerplus/content/options.xul) {

.paneButtonIcon, 
#colorzilla-add-to-favorites-button > image, 
/* TMP help button image> */.dialog-button[icon="help"] .button-icon
{ display: none !important; }

.caption-text
{ margin-top: 10px !important; }
caption
{ background: none !important; }

listbox, 
listheader, 
#fbPanelBar1, 
#fbPanelBar2
{ -moz-appearance: -moz-win-glass !important;
background: rgba(0,0,0,.2) !important;
color: black !important;
text-shadow: 1px 2px 2px #444, 1px 1px 1px #999 !important; }

.groupbox-title
{ margin-top: 4px !important; }

.groupbox-body, 
#clipping-name, 
#clipping-text, 
.paneButtonLabel
{ color: black !important; }

.spinbuttons-button, 
.border-line, 
#root-options-box
{ -moz-appearance: none !important;
border-radius: 2px !important;
border: 1px solid transparent !important; }

textbox
{ border: 1px solid rgba(0,0,0, .4) !important; }

.textbox[type="number"], 
.textbox-input-box.numberbox-input-box
{ -moz-appearance: none !important; 
outline: 0 none !important; }

listitem, 
description
{ -moz-appearance: none !important;
color: black !important;
text-shadow: 1px 2px 2px #444, 1px 1px 1px #999 !important; 
font-weight: bold !important;
font-size: 13px !important; }

label, label.checkbox-label
{ -moz-appearance: none !important;
color: #ABAD9E !important;
text-shadow: 1px 0px 4px #000!important; }

radiogroup radio .paneButtonLabel
{ padding: 3px 5px !important;
text-shadow: 1px 0px 0px #000, 1px 2px 6px #999 !important; 
-moz-appearance: none !important; }

#extension_list > listitem .listcell-label
{ -moz-appearance: none !important;
color: black !important;
text-shadow: 1px 2px 1px #444, 1px 1px 1px #999 !important; }

#extension_list > listitem:hover .listcell-label,
#extension_list > listitem[selected="true"] .listcell-label
{ color: #A5B895 !important;
text-shadow: 1px 2px 1px #000, 1px 1px 1px #999 !important; }

#cacheMenu:hover, 
tree#cookiesList > treechildren::-moz-tree-row,
#menueditPrefs treechildren::-moz-tree-row(hover)
{ -moz-appearance: none !important;
background: linear-gradient(300deg,rgba(0,0,8,0.4),rgba(0,0,0,0.2), rgba(231,254,203,0.3)) !important;
border-radius: 3px !important; 
border: 1px solid rgba(0,0,0,.4) !important; }

treechildren::-moz-tree-cell-text(hover), 
treechildren::-moz-tree-cell-text(selected)
{ color: #BED4AB !important;
text-shadow: 1px 2px 2px #000, 1px 2px 2px #000 !important; }

tree#cookiesList > treechildren::-moz-tree-cell-text(hover),
tree#cookiesList > treechildren::-moz-tree-cell-text(selected)
{ color: red !important;
text-shadow: 1px 2px 2px #000, 1px 2px 2px #000 !important; }

listitem:hover, listitem[current='true'],
treechildren:-moz-tree-row(hover), 
treechildren:-moz-tree-row(selected),
treechildren::-moz-tree-line(active, selected, focus),
treechildren::-moz-tree-line(selected, focus),
#extension_list > listitem:hover
{ -moz-appearance: none !important;
background: radial-gradient(at top, rgba(255,255,255, .6), transparent) !important;
border-radius: 3px !important; 
border: 1px solid rgba(0,0,0,.2) !important;
color: #CBD4BF !important;
text-shadow: 1px 1px 1px black, 2px 2px 2px #999 !important; }

radio:hover>label
{ color: #CBD4BF !important;
text-shadow: 1px 1px 1px black, 2px 2px 2px #999 !important; }

radio:hover>label,
radiogroup radio[selected="true"]>label
{ -moz-appearance: none !important;
background: radial-gradient(at top, #B2C3CF, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important;
color: #CAD6E2 !important;
text-shadow: 1px 1px 1px #000, 1px 2px 2px #45494D !important; }

#sessionmanager_session_tree .tree-bodybox, 
#sessionContentPanel, 
#sessionmanager-sessionContentPanel, 
#sessionmanager_tabTree, 
#preffolders-tree, 
#prefitems-tree-box, 
#cookiesTree .tree-bodybox
{ -moz-appearance: none !important;
background: rgba(100,100,100, .7) radial-gradient(at top, rgba(204,204,204, .5), transparent) !important; }

#sessionmanager_session_tree  > treechildren, 
#sessionmanager_tabTree > treechildren
{ color: #000 !important;
font-size: 1.1em !important; }

.tabs-right, .tabs-left 
{ border-bottom: /*1px dotted black*/transparent !important; }

separator.groove:not([orient="vertical"])
{ border: none !important; }

/* scrolls */
#scrollbar, scrollbar, 
scrollbar[orient="vertical"], 
scrollbar[orient="horisontal"], 
content scrollbar, scrollcorner
{ -moz-appearance: -moz-win-glass !important; 
background: none !important; }

#lstScripts listitem
{ border: none !important; }

menulist, #slideshow, .padded.uri-element
{ -moz-appearance: none !important;		
background: rgba(0,0,0, .1) !important; 
border-radius: 3px !important;
color: #97B777 !important;
text-shadow: 1px 1px 1px black, 2px 2px 2px black !important; }

menulist
{ -moz-appearance: none !important; 
box-shadow: inset rgba(0,0,0, .3) 0px 1px 2px 1px  !important;
border: 1px inset rgba(0,0,0,.3) !important;
padding: 2px !important; }

menueditor 
{ -moz-appearance: none !important;
background: rgba(0,0,0, .1) !important;
border-radius: 3px !important; 
border: 1px solid rgba(0,0,0,.2) !important; }

#menueditPrefs treechildren::-moz-tree-cell-text
{ -moz-appearance: none !important;
color: black !important; }

#menueditPrefs #groupbox1 > hbox > vbox:first-child,
#menueditPrefs #deck
{ -moz-appearance: none !important;
background: rgba(100,100,100, .5) !important;
border-radius: 3px !important; 
border: 1px solid black !important; 
box-shadow: inset 0px 2px 16px 2px rgba(0,0,0, .5) !important; }

menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box
{ background: transparent !important;
color: #97B777 !important;
text-shadow: 1px 1px 1px black, 2px 2px 2px black !important; }

/* menu editor options separators - thanks, foxxyn8! */
#menueditPrefs treechildren::-moz-tree-separator
{ border: none !important;
background-color: black !important; } 

/* clippings file field */
#folder-menu-button
{ padding: 2px 0  !important; }

/* check places */
#checkplacesResults listbox
{ background: rgba(250,250,250, .2) !important; }

/* FONT */
.link, .un-link, 
.lazarus-text-link, 
.colorzilla-url
{ color: #97B777 !important;
text-shadow: 1px 2px 1px black !important;
text-decoration: underline !important; }

.link:hover, .un-link:hover, 
.lazarus-text-link:hover, 
/* colorzilla */ .colorzilla-url:hover
{ color: #D7E8C1 !important; }

textbox, 
.colorzilla-about-box, 
#cacheMenu, 
/* lazarus */ #db-description, 
#lazarusOptions radio
{ -moz-appearance: none !important; 
color: black !important;
text-shadow: -1px 2px 2px #333, -1px 2px 2px #999 !important; }

#cacheMenu
{ font-weight: bold !important; }

textbox:hover, 
textbox:active
{ -moz-appearance: none !important;
background: linear-gradient(100deg,rgba(0,0,8,0.8),rgba(0,0,0,0.4), rgba(231,254,203,0.5)) !important;
color: #D7E8C1 !important;
text-shadow: -1px 2px 2px #000, -1px 2px 2px #999 !important; }

.lazarus-description, 
#textsaverloc
{ color: black !important;
text-shadow: 0px 0px 6px #999 !important; }

label[disabled="true"], 
checkbox[disabled="true"] 
{ color: #000 !important;
text-shadow: 1px 2px 2px #999 !important; 
opacity: .8 !important; }

/* SM latest session is blue */
#sessionmanager-menu menuitem[latest="true"],
#sessionmanager-appmenu menuitem[latest="true"],
#sessionmanager-toolbar menuitem[latest="true"],
#sessionmanager_session_tree > treechildren::-moz-tree-cell-text(latest),
#session_list listitem[latest="true"] 
{ color: #B18E52 !important; }

/* Autosave sessions are bold */
#sessionmanager_session_tree > treechildren::-moz-tree-cell-text(selected),
#sessionmanager_session_tree > treechildren::-moz-tree-cell-text(hover),
#sessionmanager_tabTree > treechildren::-moz-tree-cell-text(selected),
#sessionmanager_tabTree > treechildren::-moz-tree-cell-text(hover)
{ color: #BDCCAB !important; }

/* === borders */

tree, 
menulist, 
menupopup, 
.groupbox-body,
/* menu editor > */ #menuSelector menulist menupopup, 
#listbox, 
#lstScripts listitem:hover, 
#deck, 
input, 
listheaditem
{ -moz-appearance: none !important;
border-radius: 3px !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; 
background: rgba(110,110,110, .4) !important; }

radio, 
radio[pane], 
.paneButtonLabel, 
#format-toolbar-options radio
{ border: 1px solid transparent !important;
box-shadow: none !important;
background: transparent !important; }

/* === buttons */

#colorzilla-picker-options
{ padding: 4px !important; }

button[disabled="true"]
{ opacity: .8 !important; 
color: #333 !important;
text-shadow: 0px 0px 6px white !important; }

button:not([type="repeat"]):not([type="checkbox"]):not([type="radio"]), 
#unprotectCookie, 
#folder-menu-button, 
#colorzilla-add-to-favorites-button, 
#colorzilla-picker-options, 
#extension_list > listhead > listheader, 
#pcln-addonslist-dialog #main-toolbar
{ -moz-appearance: none !important;
border-radius: 3px !important;
background: radial-gradient(at top, #94A2AC, transparent), linear-gradient(to bottom,rgba(150,150,150, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-top-color: #7C836E !important;
border-right-color: #585E51 !important;
border-bottom-color: #3E4239 !important;
border-left-color: #585E51 !important; }

button:not([type="repeat"]):not([type="checkbox"]):hover, 
tab:hover, 
#unprotectCookie:hover, 
#colorzilla-add-to-favorites-button:hover, 
#colorzilla-picker-options:hover, 
#clippings-toolbar toolbarbutton:hover,
#pcln-addonslist-dialog toolbarbutton:hover
{ -moz-appearance: none !important;
background: radial-gradient(at top, #575C62, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-top-color: #9EA891 !important;
border-right-color: #7B8371 !important;
border-bottom-color: #646958 !important;
border-left-color: #7B8371 !important;
color: #D6E5C2 !important;
text-shadow: 1px 2px 1px #2C2F28 !important; }

.button-text
{ 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; }

button:not([type="repeat"]):not([type="checkbox"]):hover .button-text
{ color: #D9E9B3 !important;
text-shadow: 1px 2px 1px #2C2F28 !important; }

#clippings-toolbar toolbarbutton
{ border: 1px solid transparent !important; }

#pcln-addonslist-dialog toolbarbutton
{ padding: 0 !important;
border: 1px solid transparent !important; }

radio
{ font-weight: bold !important; 
-moz-appearance: none !important; 
box-shadow: inset 2pt 2px 4px rgba(250,250,250, 0.2)  !important; } 

.paneButtonLabel
{ text-shadow: none !important;
background: none !important; }

tree, 
treecol, 
treecols, 
treecolpicker, 
#fbToolbox
{ -moz-appearance: -moz-win-glass !important; 
background: rgba(185,196,194,0.3) !important;
border: 1px solid #444 !important; 
border-radius: 3px !important;
color: black !important; 
font-weight: bold !important; }

/* flagfox options */
#actionsRichlistbox > richlistitem
{ background: transparent !important; }

#actionsRichlistbox > richlistitem:hover > label
{ color: red !important; }

/* ===================== images */
.menulist-dropmarker
{ padding: 0 !important;
list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAC4jAAAuIwF4pT92AAACPklEQVR42mNoaGhgoCVmGLVg8Fqgp6fHqKury6itrc1oaGjIqKOjy6ilpQWkdcDiJiYmjDA1IPbg8oGysjKfpqamopa2tqyDg4OctbW1nI6urhzQpXJAH8gBfQQWs7CwkDMyMpLV1dVTAvqOk6AFIC+DBRkY9BmZ2b9Z2Tj8TExO/97W1fd9+pwFP7Zt3/bj4OEjP5YuX/2js6f/e21907eW1o7/GRlZ14iyAIQNDAyYoJZM0zM0+x8RHf+7qa3n//wlK/8dP3ni/9Wr1/6v2bDlX31T+//8wtI/ldX1/y0sLKNBeoDxxUTQAiUlJbAv+Hj5ZETEJF8mJKf/b2rr/jtv0fJ/R48d/X/h4qX/q9Zs/Fdd1/QnJ7/kf2hY5B6QemDQMREdB0DFLFBf5IdGxP5v6ej9NX/xiv/Hjh/7d+HCpX+Ll67+V1HT8Dc1Pfuvnp6BObLPSUpFvLy8rGoa2qe6+6f8n7Nw6R+QBZcuXf4/e96SX6WVdf+DgkOnQg1nITmZAlMKM9QXHvlFFf8WLVv9BxhEIAv+AS34n5Vb9BSYqiSgasnLB+bm5mBvKyqpLV22euP/w0cO/75w4eKvhUtW/ffy9s0ByQEtYSa7qADlXKgvNHILSz+ev3D+75Ur1/53dvefVVNTY6ZKWWRqago2iJdPoO3U6dPAVHTxv42tnQ9IzNjYmIlqhR0Q8BcWFb2eOHHiNmjEMlKtNIUlQRYWligVFRULQhFLUWEHKk1pVh8Aw5yRWJePVplEYwBG3HBYbYaV5wAAAABJRU5ErkJggg==) !important; }

.spinbuttons-button.spinbuttons-up
{ margin-bottom: -1px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACoElEQVR42mNoaGhggOH6+no4XVdXx9DS0sLQ3NwM5iPLIevBqrmxsRGsOSszizE3N5ehqakJLAYyFFkz2ABkjSAMUlxeXs4M0hgUGMgQEBDAUFRUBBJjamtrw3ANhrMqKyuZIyIiGJwcHcVmz56zrLCoeJGujq5oZGQkQ2JiIjPIFSDXwPQga2ZMSEhg8PHxYfAPCPSYMn3u7f9QUF3XctPewcnXxcWZAaQGqIcRZgjcSfHx8Qze3t4czi7uTRW1zf83bNnzLzExKXf+wkXTn7358r+2oeO/rJzCBDc3N8GUlBSGmpoaiAFdXV2McXFxIAM4Y+MSt7a29/8vKq26oKOr75qfX9AYGhrWFReflLFg8Yqbvv5h/1nYOM5ERUYK5efng7zCyNDT28scHh4GCiil+QuW/AgNjZypq6vnPGP2wgMwL+Tkl+w2t7AKi4lNmCkqJvU/IT5eu7Ozk6G2tpaJobW1lTEnJ4ehuLhYytLSKsPOziF/3qJln4+dvPB/2rQZXXv3H1h/8/7z/2WVDZ9VVdUrpaSk01JSUmVaW1tA0coIim/GgoIChrTUNM7c3PyZ23bs+d/dN/l5VHRcEChA3d3c2GbMnFM8dca8b54+wf+ZWdnXAcNAABSlYAN6enqAXggHuUB+/4FD/zu7eg84OTorQeOfBRh9jFFRkQwVlRX6aRm5e3j4BP8nJMRrtre3Q7zQ0dHBlJyczFBYWCgbn5BUExkRwenh4cGQl5fHDEqNIJuABjEHBQYxpKdnsBubmBa5uLgogJI42AVAU8DJFqiBwdnJiQGUAkHxDEqRsDwBSyexsTEMrq6uDFWVVYiUiJwsgWHBiJ43kNkgW4HRx1RdVQ1PjagKgC5BTuvoGCQOMgRrUoY5F1u2xacGAKC3j0eZAblXAAAAAElFTkSuQmCC) center no-repeat!important; }

.spinbuttons-button.spinbuttons-down
{ margin-top: -1px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABmUlEQVR42mNgAIKsrCxGBgIgMzOTCUOwsrISQ2NVVRWqWHZ2tmxkVExNUGAgJ4ifkZHBDJPLyckBsxMTk9i1dXSLbGxsFBhyc3Pl9+478L+lteOAlaW1ElQhS1BQENjkouIi/YSk9D1MLOz/o6IiNRkS4hM409MzZ27euvN/W2ff85DQiCCQQgd7O7YpU2cUT5gy65uTq89/oNC6uLg4AZANUoaGRhlmZhb5s+Yt+nzk+Ln/EydO7tq1d+/6G/ee/S8orvosIyNXKSAgmBYXFy8Dsl5p9pwFP/z8gmaqqKg6T5k+98B/KEjLzNutb2AUFhYeNZObR+B/VGSkNkNkZCRneET01oamrv85+SUXlFXUXDMzsxr9/Py7IiJjMubMX3LTzcMf5KQzIUFBQuDQcHFx4bC2sW8qKq/9v3bjzn/R0TG5s+fOm/70zZf/5VXN/4VFxSfY29sJYoSzh6eXR//kmbdhTiqtqLtpbmHlizWeiouLwWFuZWkpNn36jGXZObmLVJRVREFi0dHRzFijv7CwkBmLGEqSAACUhaOnYmdW2gAAAABJRU5ErkJggg==) center no-repeat!important; }

#sessionmanager-actionButton dropmarker
{ width: 16px !important;
height: 16px !important;
-moz-appearance: none !important;
list-style-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABmUlEQVR42mNgAIKsrCxGBgIgMzOTCUOwsrISQ2NVVRWqWHZ2tmxkVExNUGAgJ4ifkZHBDJPLyckBsxMTk9i1dXSLbGxsFBhyc3Pl9+478L+lteOAlaW1ElQhS1BQENjkouIi/YSk9D1MLOz/o6IiNRkS4hM409MzZ27euvN/W2ff85DQiCCQQgd7O7YpU2cUT5gy65uTq89/oNC6uLg4AZANUoaGRhlmZhb5s+Yt+nzk+Ln/EydO7tq1d+/6G/ee/S8orvosIyNXKSAgmBYXFy8Dsl5p9pwFP/z8gmaqqKg6T5k+98B/KEjLzNutb2AUFhYeNZObR+B/VGSkNkNkZCRneET01oamrv85+SUXlFXUXDMzsxr9/Py7IiJjMubMX3LTzcMf5KQzIUFBQuDQcHFx4bC2sW8qKq/9v3bjzn/R0TG5s+fOm/70zZf/5VXN/4VFxSfY29sJYoSzh6eXR//kmbdhTiqtqLtpbmHlizWeiouLwWFuZWkpNn36jGXZObmLVJRVREFi0dHRzFijv7CwkBmLGEqSAACUhaOnYmdW2gAAAABJRU5ErkJggg==)  !important; }

/* ===== rainbowpicker */

#rainbowpicker-dialog textbox
{ -moz-appearance: none !important;
background: radial-gradient(at top, #aaa, transparent), rgba(150,150,150,.6) !important;
border: 1px solid !important;
border-top-color: #9EA891 !important;
border-right-color: #7B8371 !important;
border-bottom-color: #646958 !important;
border-left-color: #7B8371 !important; }

#rainbowpicker-dialog textbox:hover
{ color: red !important; }

#rainbowpicker-dialog label 
{ -moz-appearance: none !important;
color: #D6E5C2 !important;
text-shadow: 1px 2px 1px #000 !important;
font-size: 13px !important;
font-weight: normal !important; } }

/* ============ Optomize Google */

@-moz-document url(chrome://optimizegoogle/content/options.xul){

window, #cglist
{ -moz-appearance: -moz-win-glass  !important;
background: none !important;  
color: black !important;
text-shadow: 1px 1px 2px #444, 2px 2px 2px #999 !important;
font-weight: bold !important; }

button:not([type="repeat"]):not([type="checkbox"]):not([type="radio"])
{ -moz-appearance: none !important;
border-radius: 3px !important;
background: radial-gradient(at top, #A0AA8E, transparent), linear-gradient(to bottom,rgba(150,150,150, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-top-color: #7C836E !important;
border-right-color: #585E51 !important;
border-bottom-color: #3E4239 !important;
border-left-color: #585E51 !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; }

button:not([type="repeat"]):not([type="checkbox"]):hover,
#cglist > listitem:hover, #cglist > listitem[selected="true"]
{ -moz-appearance: none !important;
background: radial-gradient(at top, #DBEAC7, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-top-color: #9EA891 !important;
border-right-color: #7B8371 !important;
border-bottom-color: #646958 !important;
border-left-color: #7B8371 !important;
color: #D6E5C2 !important;
text-shadow: 1px 2px 1px #2C2F28 !important; }

#cglist > listitem, #updatePage
{ color: black !important;
text-shadow: 2px 2px 2px #444, 1px 1px 1px #999 !important; }

#updatePage:hover
{ color: #D7E8C1 !important;
text-shadow: 2px 2px 2px #000, 1px 1px 1px #999 !important; }

#cgoptions-iframe
{ -moz-appearance: -moz-win-glass !important;
background: rgba(0,0,0, .6) !important; 
opacity: .9 !important; } }

/* ========= DragIt */

@-moz-document url(chrome://dragit/content/preference/xtPreferenceWindow.xul) {

.plain, #xtPreferenceWindow, radiogroup, tabpanels
{ -moz-appearance: -moz-win-glass !important;
background: none !important; 
border: 0 none !important; 
color: black !important;
text-shadow: #999 1px 2px 2px !important; }

listitem, radio
{ font-size: 13px !important; 
color: black !important;
text-shadow: 1px 1px 2px #444, 1px 2px 2px #777 !important;  }

listitem[disabled="true"]
{ color: red !important; }

listitem[selected="true"], tab[selected="true"],radio[selected="true"]
{ font-weight: bold !important;
background: none !important; }

treechildren:-moz-tree-row(hover), 
treechildren:-moz-tree-row(selected),
treechildren::-moz-tree-line(active, selected, focus),
treechildren::-moz-tree-line(selected, focus)
{ -moz-appearance: none !important;
background: linear-gradient(100deg,rgba(0,0,8,0.8),rgba(0,0,0,0.4), rgba(231,254,203,0.5)) !important;
border-radius: 3px !important; 
border: 1px solid rgba(0,0,0,.6) !important;
color: #D7E8C1 !important;
text-shadow: 1px 1px 1px black, 2px 2px 2px #999 !important; } }

/* ========== Multiple tabs handler */

@-moz-document url(chrome://multipletab/content/config.xul){
radio[pane], toolbar /* < can't shrink those buttons! */
{ -moz-appearance: none !important;  
padding: 0 !important;
margin: -28px 0 0 0 !important; }

radio[selected="true"]
{ font-size: 110% !important; } }

/* =========== textarea cache */

@-moz-document url(chrome://tacache/content/cacheWindow.xul) {
#tacacheCacheWindow #textContent, #tacacheCacheWindow #cacheMenu
{ -moz-appearance: none !important; 
background: rgba(0,0,0, .2) !important;
color: #ccc !important;
text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important; }

#tacacheCacheWindow #textContent
{ font-size: 13px !important; } }

/* ========== Greasemonkey  */

@-moz-document url(chrome://greasemonkey/content/newscript.xul), 
url(chrome://greasemonkey/content/options.xul), url(chrome://greasemonkey/content/install.xul) {

dialogheader, 
.header-large
{ -moz-appearance: none !important; 
background: none !important;
border: none !important; }

button[oncommand="GM_getEditor(true)"], #listbox
{ -moz-appearance: none !important; 
background: rgba(0,0,0, .2) !important;
font-weight: bold !important;
border: 1px solid transparent !important; }

button[oncommand="GM_getEditor(true)"]:hover
{ -moz-appearance: none !important;
background: radial-gradient(at top, #DBEAC7, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-top-color: #9EA891 !important;
border-right-color: #7B8371 !important;
border-bottom-color: #646958 !important;
border-left-color: #7B8371 !important;
color: #D6E5C2 !important;
text-shadow: 1px 2px 1px #2C2F28 !important; }

caption, 
#greasemonkey-options-dialog > dialogheader>label
{ background: none !important;
color: black !important;
text-shadow: 1px 1px 2px #333, 1px 1px 2px #fff !important; }

/* new script dialog */
#greasemonkey label
{ color: black !important;
text-shadow: 1px 1px 2px #333, 1px 1px 2px #fff !important; }

textbox
{ -moz-appearance: none !important; 
font-weight: bold !important;
color: black !important;
text-shadow: 0px 0px 6px white !important; }

#dialogContentBox #itemBox
{ background: rgba(110,110,110, .5)!important;
-moz-appearance: none !important; }

#itemBox description,#dialogContentBox
{ color: #aaa !important;
text-shadow: 1px 2px 1px #000 !important; } }

/* ======= Menu Editor */

@-moz-document url(chrome://menuedit/content/menueditprefs.xul) {

menulist
{ background: linear-gradient(100deg,rgba(0,0,8,0.8),rgba(0,0,0,0.4), rgba(231,254,203,0.5)) !important;
border-radius: 3px !important; 
border: 1px solid rgba(0,0,0,.3) !important;
color: #D7E8C1 !important;
text-shadow: 1px 1px 1px black, 2px 2px 2px #999 !important; } }

/* ======== lazarus */

@-moz-document  url(chrome://lazarus/content/text-manager.xul){
#message-box, #tree-text
{ border: none !important;
color: black !important;
text-shadow: 1px 1px 2px #444, 1px 1px 2px #999 !important; }

#message-box.warning 
{ background: rgba(0,0,0,.3) !important;
color: #999 !important;
text-shadow: 1px 1px 2px #444, 1px 1px 2px #000 !important; }
 
tree, button
{ -moz-appearance: none !important; 
background: none !important; }

treechildren::-moz-tree-cell-text(lazarustextlink)
{ -moz-appearance: none !important; 
color: #222 !important; }

treechildren::-moz-tree-cell-text(hover), 
treechildren::-moz-tree-cell-text(selected)
{ color: #BED4AB !important; }

button, treechildren::-moz-tree-row
{ -moz-appearance: none !important;
border-radius: 3px !important;
background: radial-gradient(at top, #A0AA8E, transparent), linear-gradient(to bottom,rgba(150,150,150, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-top-color: #7C836E !important;
border-right-color: #585E51 !important;
border-bottom-color: #3E4239 !important;
border-left-color: #585E51 !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; }

button:hover, 
treechildren::-moz-tree-row(hover), 
treechildren::-moz-tree-row(selected),
treechildren::-moz-tree-line(active, selected, focus),
treechildren::-moz-tree-line(selected, focus)
{ -moz-appearance: none !important;
background: radial-gradient(at top, #DBEAC7, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-top-color: #9EA891 !important;
border-right-color: #7B8371 !important;
border-bottom-color: #646958 !important;
border-left-color: #7B8371 !important;
color: #D6E5C2 !important;
text-shadow: 1px 2px 1px #2C2F28 !important; }

treechildren::-moz-tree-checkbox
{ border: 1px solid black !important;
background: transparent !important;
list-style-image: none !important; }

treechildren::-moz-tree-checkbox(checked)
{ -moz-appearance: none !important; 
border: 1px #222 inset !important;
list-style-image: none !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAC4jAAAuIwF4pT92AAABIUlEQVR42jVPMWuDYBD9QuhQmi4tLoX+CIeMccisIAZXUeIUJIIazeLeNm1GdXTS1SGECP6QgIsIWZM2tBgTv9r7Aj14vLt33PEeMk3zxrZtNJ1OH1mWNfv9/gdhXdcfiG4YRgeRZjKZ9HieXziO8xmG4TdhMoN+T/YILiiGYV5Ho9Fls9n85nneEBZF8QL6u2VZXcRx3AyGPVxgz/NOy+WyBq5giQeDwdd4PKYQTdNvcHUMguAcx3EdRVELfPJ9vxYEoQI8o+FwOJNleZ+mKS7LstrtdnVRFD+r1QrDl6MkSRRSFIUCvKzX6zPGuIW6NE3TJklyVlV1Aem613Rgvue67jzLsi0YP8DX7RwK9LtrOjDYIQ2Bpmm38PWJ8L9G8AeWPKSZ8hCl6AAAAABJRU5ErkJggg==") center no-repeat !important; } }

/* =======  Clippings */

@-moz-document url(chrome://clippings/content/clippings.xul) {

.toolbarbutton-icon, #new-clipping  
{ display: none !important; }

/* bullets */
treechildren::-moz-tree-image
{ -moz-appearance: none !important; 
list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjklEQVR42mOwtmJgAGGHAIY+r1iGuUmZDJwgPkN2AYOgoRfD4rppDD9b5jD8dklk2JmQyMDO0DGHocsukeFv6USGf6WTGH46JDP837CXIYihppOhvH0Rw68tFxn+bz7H8LdpDsP/pn4GZwYHRwam4GSGzlmrGb7MWMXwNSyNYRLYDpjlgiIMgkKiDMIwPgACMi3omMIqwQAAAABJRU5ErkJggg==) !important; }

toolbarbutton, #clipping-key, #content
{ color: black !important;
text-shadow: 1px 1px 2px #444, 1px 1px 6px #ccc !important; }

toolbarbutton
{ font-weight: bold !important;
border: 1px solid transparent !important; }

toolbarbutton:hover
{ -moz-appearance: none !important; 
background: linear-gradient(-100deg,rgba(0,0,8,0.3),rgba(0,0,0,0.2), rgba(231,254,203,0.4)) !important;
border: 1px solid rgba(0,0,0,.6) !important;
border-radius: 3px !important; 
border-radius: 1px !important;
color: #D7E8C1 !important;
text-shadow: 1px 1px 1px black, 2px 2px 2px #999 !important; }

#content
{ border-top-color: black !important; }

#clippings-list treerows, #clipping-text/*, #clipping-name*/
{ background: rgba(110,110,110, .5) !important;
font-size: 13px !important;
font-weight: bold !important;
color: black !important;
text-shadow: 1px 1px 1px #999, 0px 0px 6px #bbb !important; }

#clipping-name
{ padding: 3px !important;
font-weight: normal !important;
color: #ccc !important;
text-shadow: 1px 2px 1px #000, 0px 0px 6px #333 !important; }

menulist
{ -moz-appearance: none !important; 
background: rgba(0,0,0, .1) !important;
box-shadow: inset rgba(0,0,0, 0.3) 1px 2px 16px 2px  !important;
border-radius: 1px !important;
border: 1px solid rgba(0,0,0,.3) !important; }

#splitter
{ -moz-appearance: none !important;
margin-top: 3px !important;
width: 18px !important;
border: transparent !important;
background: url(data:image/gif;base64,R0lGODlhBQCQAff/AICAgHt7e1RRU2NhYmBeX2RiYn19fWdlZmRiZGFeYGVjZGRiY2FeX15aXWRjZHBvcG5rbHFvcGZkZZeUlnd2d2ViY5SRknd3d2ViZJWSk2ZlZmhmZ2NgYpCOj19cXnh3d1ZTVHVzc6Cdn3Z0dVJPUGtqaoqHicfExoeEhlJQUYeFhsG+wIiGh1BOT1JPUYiFhsPAwYmGh1BNT1hWV3x7ewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALgAAHXosQAAAAAAAJgALgAxDwAAAff4AA0AEgRSAAAP3/hUAAAAEn/97GoAaPWgAAEAMAAAADEPkPgcAOoAEneAZoBmcAAAdwAAAAAAAAAAAGZwAJh3gAAS+Oiw3AC3dbAAAAVfBGD//wSwBRgFXwAAAAAAAPiAAEAAEgAAAAAAAPhkAAAAEgAAAAAAAAAAAAAAAAAAAAAADAACAAEAAAVfAQAAAFLwAL93gHXn/AAEtPi0ALwAEgAS+AAACAAOAIAAAAK3wQAAAAS0AI4AAHXozgAEtAAAAADAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAIBS8IQld7R15QAABOj4EiH5BAkAAP8ALAAAAAAFAJABAAj+AP8JHPiPAMGDCQgmHLhQYMN/DyMqnMiQokOLEDFKrMjxYseMAxkQbEAQwsAFICuAxLCy5UKWL10KhDlT5j+aN23i3KmzZ8yfNYHmFMqTqM+gSIcmLbr0qNKnTKE6jUp1qk2UIv9x+OfhH4gQIkaQ+GfiH4p/KVSsYNHCxQsYMWS4hSv3bdy5d+3WpYt3b16+evsKDkwYsOG/iP0qHnx4ceHEjCE/dtw4MmXJlSdb3qy5c+bPmENfHs0ZNGnPokunRn3atOrWq12zfk17tm3ZuGPrhs27du7et3f7Fh4c+O/hxokfL468OfPny3+nXduCrFmvYMVq5SoQa1Oj4L82i5canvz4quXRn7eanv369vDfyzdPH6fKhSgbmhxIMqTG/x9t5NGAIBEoYIEIHqgggAYeJFBAADs=) center no-repeat !important; } }

/* ======= adblock plus */

@-moz-document url(chrome://adblockplus/content/ui/filters.xul){ 

button dropmarker
{ display: none !important; }

#content
{ -moz-appearance: none !important; 
background: rgba(150,150,150, .4) !important; }

#tabs > tabs > tab, #filtersContainer button, #subscriptions, tabbox
{ -moz-appearance: none !important; 
background: none !important;
border: none !important; 
box-shadow: none !important; }

#tabs > tabs > tab:hover label, 
#filtersContainer button:hover label
{ color: #E9FBBE !important; }

/* left panel */
.subscription
{ background: rgba(190,190,190, .4) !important;
border: 1px solid rgba(0,0,0, .5) !important; } }

/* === eCleaner */

@-moz-document url(chrome://ecleaner/content/ecleaner.xul) {
#ecleaner listitem:hover
{ padding-left: 0 !important; } }

/* ======= findbar tweak */

@-moz-document  url(chrome://findbartweak/content/options.xul) {

#findbartweak-options-window .paneSelector radio[pane]:hover, 
#findbartweak-options-window .paneSelector radio[pane][selected="true"]
{ -moz-appearance: none !important; 
background: radial-gradient(at top, #D7DACA, transparent) !important; }

#findbartweak-options-window .paneSelector radio[pane]:hover label,
#findbartweak-options-window .paneSelector radio[pane][selected="true"] label
{ color: #bbb !important;
text-shadow: 1px 2px 1px #000 !important; } }

/* TMP */
@-moz-document url(chrome://tabmixplus/content/preferences/preferences.xul) {
tab[selected="true"] .tab-text
{ font-size: 14px !important; } }

/* ===== ===== ===== ===== ===== ===== */

#acr-submit-report label
{ color: #777 !important;
text-shadow: 1px 2px 1px #000 !important; }

#acr-submit-report #details
{ background: rgba(100,100,100,.5) !important;
color: #bbb !important; }

#options-import, #options-export
{ -moz-appearance: none !important;
margin: 0 1px !important;		
background: rgba(0,0,0, .3) !important;
border-radius: 2px !important;
border: 1px solid rgba(0,0,0,.6) !important;
box-shadow: inset rgba(0,0,0, 0.2) 1px 6px 16px 2px, rgba(0,0,0,.6) 1px 3px 6px !important;
color: black !important;
text-shadow: 1px 1px 2px #444, 1px 1px 2px #777 !important;
font-weight: bold !important;
font-family: "Segoe UI", Tahoma, sans-serif !important; }

#options-import:hover, #options-export:hover
{ -moz-appearance: none !important;
background: radial-gradient(at top, #575C62, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important;
border: 1px solid !important;
border-top-color: #9EA891 !important;
border-right-color: #7B8371 !important;
border-bottom-color: #646958 !important;
border-left-color: #7B8371 !important;
color: #D6E5C2 !important;
text-shadow: 1px 2px 1px #2C2F28 !important; }

/* === main */

listboxbody scrollbar, 
#un-options-header, 
radiogroup, 
#ae-clippings-manager > toolbox, 
#ae-clippings-manager > statusbar, 
#translator-preferences-tabbox tab, 
tabpanels, 
#actionsRichlistbox, 
#ae-clippings-manager #tree-box
{ -moz-appearance: -moz-win-glass !important;
background: none !important;
border: none !important;
box-shadow: none !important; }

.groupbox
{ -moz-appearance: none !important; 
background: none !important; }

#historyprefs-tree > treechildren::-moz-tree-checkbox(checked,isLoose)
{ display: none !important; }

radiogroup radio>label
{ padding: 3px 5px !important;
color: white !important;
-moz-appearance: none !important; }

.tab-text
{ padding: 0 5px !important; }

/* ==== TMP reload every */

#reloadevery_custom_dialog > groupbox, 
#autoreload_minutes, 
#autoreload_seconds
{ -moz-appearance: none !important; 
border: none !important;
color: black !important;
text-shadow: 1px 1px 2px #666 !important; }

#autoreload_minutes, 
#autoreload_seconds
{ background: none !important;
color: black !important;
font-weight: bold !important; }
