/*@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);*/
@-moz-document url(chrome://tabmixplus/content/pref/pref-tabmix.xul), url(chrome://tabmixplus/content/minit/setFixedLabel.xul), url(chrome://tabmixplus/content/pref/pref-appearance.xul), url(chrome://tabmixplus/content/session/promptservice.xul) {

#TM_ButtonBox .button-icon, radio>image
{ display: none !important; }

#TM_ButtonBox, #pref-tabmix menulist, #pref-tabmix groupbox, #pref-tabmix tabpanels, #pref-tabmix #tabpanId scrollbar, #filetypeList
{ -moz-appearance: -moz-win-glass !important;
background: rgba(0,0,0,.1) !important;
color: black !important;
text-shadow: 2px 2px 2px #444, 1px 1px 1px #999 !important; }

#TM_ButtonBox button, #stylespanels, separator.groove:not([orient="vertical"])
{ background: none !important;
border: 1px solid transparent !important;
box-shadow: none !important; }

#pref-tabmix tab, #pref-tabmix .subtabs
{ -moz-appearance: none !important; 
background: rgba(0,0,0,.2) !important;
text-shadow: 2px 2px 2px #444, 1px 1px 1px #999 !important; }

#helpButton image
{ display: none !important; }

#TM_ButtonBox, 
#pref-tabmix .menulist-dropmarker
{ border: none !important; }

#pref-tabmix separator.groove:not([orient="vertical"])
{ background: black !important; }

#pref-tabmix caption
{ -moz-appearance: -moz-win-glass !important; 
background: none !important; }

#pref-tabmix tab label, #pref-tabmix menulist
{ font-weight: bold !important;
color: black !important;
text-shadow: 2px 2px 2px #444, 1px 1px 1px #999 !important; }

#pref-tabmix .menulist-menupopup > menuitem
{ color: #F1F3EC !important;
text-shadow: 2px 2px 2px black !important; }

#pref-tabmix menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box,
#pref-tabmix menulist:focus[open="true"]:hover
{ background: transparent !important; }

#pref-tabmix #slideshow 
{ padding: 2px !important; }

/*#pref-tabmix .textbox[type="number"], 
#pref-tabmix .textbox-input-box.numberbox-input-box
{ padding: 3px !important; }*/

#pref-tabmix .tabs-right, #pref-tabmix .tabs-left 
{ border-bottom: transparent !important; }

/* borders */
#pref-tabmix menulist, #pref-tabmix #tablist, 
#pref-tabmix .spinbuttons-button, 
#pref-tabmix textbox
{ -moz-appearance: none !important;
border-radius: 2px !important;
border: 1px solid rgba(0,0,0, .6) !important; }

#pref-tabmix tab[selected="true"], #pref-tabmixsubtabs[selected="true"]
{ -moz-appearance: none !important; 
outline: 0 none !important; }

/* buttons disabled */
#pref-tabmix label[disabled="true"], 
#pref-tabmix checkbox[disabled="true"]
{ -moz-appearance: none !important;
font-style: italic !important; 
color: #000 !important;
text-shadow: 1px 2px 2px #444, 1px 2px 2px #999 !important; 
opacity: .5 !important; }

#pref-tabmix button[disabled="true"]
{ opacity: .8 !important; 
color: #333 !important;
text-shadow: 0px 0px 6px white !important;  }

#pref-tabmix button:not([type="repeat"]):not([type="checkbox"]):not([type="radio"]), 
#pref-tabmix #slideshow, #pref-tabmix .padded.uri-element, #pref-tabmix .tabmix-button, menulist, #stylestabs>tab, 
#pref-tabmix tab, #pref-tabmix .subtabs
{ -moz-appearance: none !important;
background: -moz-radial-gradient(center top, #A0AA8E, transparent), -moz-linear-gradient(top,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; }

#pref-tabmix button:not([type="repeat"]):not([type="checkbox"]):not([type="radio"]):hover,
#pref-tabmix #TMBox #TM_ButtonBox button[checked="true"],
#pref-tabmix #TMBox #TM_ButtonBox button:hover,
button:not([type="repeat"]):not([type="checkbox"]):hover, 
#pref-tabmix radio[pane][selected="true"], #pref-tabmix radio[pane]:hover, 
#pref-tabmix tab:hover, #pref-tabmix tab[selected="true"],
#pref-tabmix menulist:hover
{ -moz-appearance: none !important;
background: -moz-radial-gradient(center top, #DBEAC7, transparent), -moz-linear-gradient(top,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 #000, 1px 2px 1px #000 !important; }

#pref-tabmix button:hover label, #pref-tabmix tab:hover label,
#pref-tabmix tab[selected="true"] label, #pref-tabmix subtabs[selected="true"] label,
#pref-tabmix #TMBox #TM_ButtonBox button[checked="true"] label
{ color: #D7E8C1 !important;
text-shadow: 2px 2px 2px #000, 1px 1px 1px #999 !important; }

/* toolbar buttons */
#pref-tabmix #TMBox #TM_ButtonBox
{ border-bottom-color: transparent !important; }

#TM_ButtonBox radio
{ border: 1px solid transparent !important; }

#pref-tabmix radio
{ font-weight: bold !important; 
-moz-appearance: none !important; }  

/* little arrow buttons */
#pref-tabmix .spinbuttons-button
{ -moz-appearance: none !important;
margin: 0px !important;
border: none !important;
opacity: .65 !important; }

#pref-tabmix .spinbuttons-button:hover
{ opacity: 1 !important;
border: none !important; }


/*==============  shortcuts panel */

.shortcut-notificationbox, .shortcut-warning-container 
{ background: rgba(149,153,138, .4) !important; }
#shortcuts-panel .global-warning-text 
{ color: #000 !important; font-weight: normal !important; font-size: 13px !important; }
#shortcuts-panel .warning-icon { display: none !important; }
shortcut[used="true"] > .shortcut-content,
shortcut[used="true"] > .shortcut-content > .shortcut-edit-box > .shortcut-image,
shortcut[used="true"] > .shortcut-content > .shortcut-edit-box > * > .textbox-input
{ background: #95998A !important; color: black !important; }

/* ========================= IMAGES */
#pref-tabmix .menulist-dropmarker
{ padding: 2px !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; }

#pref-tabmix .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; }

#pref-tabmix .spinbuttons-button.spinbuttons-down
{ margin-top: -1px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACo0lEQVR42mOor69naGhoYADRdXV1DMh8EI3MxqYGRUFzSwuYjawZGYPEm5ubGRobG+FqUEwrKChgRLcVxQKg5vz8fKbqqmq4IQy1tbUMLUCb8/LyGJydnBhyc3NBEoxNTU1wJ0MNYoyNjWFwdXVlqKqsQniho6ODKTk5maGwsFA2PiGpJjIigtPDwwNkIDPI4La2NoaioiLmoMAghvT0DHZjE9MiFxcXBZBrgIYzMvT09DCHh4czFBcXy+8/cOh/Z1fvASdHZ6WAgACQRpbIyEjGqKhIhorKCv20jNw9PHyC/xMS4jXb29tBrmcCOZ8R6HeGtNQ0ztzc/Jnbduz53903+XlUdFyQj48Pg7ubG9uMmXOKp86Y983TJ/g/Myv7upSUFAGQy8AuaG1tZczJyQG5QMrS0irDzs4hf96iZZ+Pnbzwf9q0GV179x9Yf/P+8/9llQ2fVVXVK6WkpNNSUlJlWltboF7o7QV6IQzkXKX5C5b8CA2NnKmrq+c8Y/bCA/+hICe/ZLe5hVVYTGzCTFExqf8J8fHanZ2dEC90dXUxxsXFMcTHx3PGxiVubW3v/19UWnVBR1ffNT+/oDE0NKwrLj4pY8HiFTd9/cP+s7BxnImKjBQCRicoKhnhCQdoAIO3tzeHs4t7U0Vt8/8NW/b8S0xMyp2/cNH0Z2++/K9t6PgvK6cwwc3NTRAYBgw1NTWQaERKMIwJCQkMoIDzDwj0mDJ97m2YF6rrWm7aOzj5urg4M4DUgNIJPCGhp7rKykrmiIgIBidHR7HZs+csKywqXqSroysKjE6GxMREZlDCwpmUQRiUAsvLy5lBKTIoMJABmh5AYkygqEPOK3AXoOc4kA2gVJiVmcUIMghkKEgMKVnDMUZuQ862IENASRbdVmQ9AG7Bj0ch2LUPAAAAAElFTkSuQmCC) center no-repeat !important; }

#sessionmanager_button .button-icon:hover
{ opacity: 1 !important; }

#sessionmanager_button .button-icon
{ opacity: .75 !important;
width: 0 !important;
height: 24px !important;
padding-left: 24px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAC4jAAAuIwF4pT92AAADtklEQVR42rVW2SutURQ/38l98ezJoz+AMs8yz/M8ZSrKkFkeHUMKEUqERCivnkTO9SHp5kHGi6sbhYzFg+HYn3XXWt3v5HNwuw+++rX3Wmfv/dtr3EfX0NCg+0pohJycHH1eXp6kIjY2VoqMjJSioqI0IH1iYqKUkJDA42ugTv8hwZdZkJqayqzu7u51Xl5eMsJIo4eHx4fw9PR8C97j6OhooLPIA2aC3NxcFgICAtays7MhLS0NMjIyGOnp6SzT+BqkU6Hq0MXg7e19ZGEB/sAEMTExxoqKClFcXPxUWloqSkpKRFVVlaiurma8natyZWUl7TGRHBYWtmlBoFqQmZkpt7W1QWNjo2hubobW1lYICgoCV1dXQPeBm5ubGapsb28PmAi0Vmlvbwd097YFQVJSEhMUFhbKk5OTMDQ0JAYHB6G3txdsbGxAp9OBXq8HSZLMIJ21tTXPnZycYHx8XJmYmAA8Y8eCIC4ujgnQXHlhYQHm5uZEUVERFBQUsI8x/QAvYQbJpHdxcWGS0NBQmJ+fV2hvXV2dJQHl81+FvLe3B+vr6wIXwurqKhwcHMDu7q4Gm5ubcHx8TLdlS+Lj42F7e1uhvehaSwIqEBo7Ojrku7s7OD095RjQYTiHo6MjBh1K4+HhIdzc3AAmARNQBl1dXSm3t7fQ3d39sQV9fX3yy8sLPD4+is7OTri4uACTyQT39/ca0CVoXU1NDRNgkoAQQiEdxu/fBE9PT6KrqwsuLy/h+fkZHh4eNFAJamtrmQCLChT8AL9PCVQXnZ2dsYv29/fh/PwcTk5O2FU0EshNtK6srIyzCNMbrq+vFdK96yLMXSYwGAwyHbqxsSHq6+thZWUFtra2KOgarK2tcfDp5mQBFijFSyFdU1PTDtaH9C4B+lReXFyE2dlZgZUM09PTYDQaSabUNWNmZgaWl5e5ldja2nKQKU2XlpbIbR9boBba6OioQB309PSQT2FgYECD/v5+GBkZgeTkZF4zNjYGw8PDytTUFBcaNr33LcDikancsewFFVR4eDhER0cDvgHvAvsOoFuhpaWF8l+hzMOzdnx8fLQEeBNWYE/5jg1Lwfw2YQNTysvLLYDN0DynNRhoBu55RhcrSLrl6+urJUhJSWGFv7//DwocZUVWVpbF+Bav9TTPz88HPPy3n5+f9LbZ8YPj4ODQhJ3zAHvMT8T+/8DZ2fkndthfdnZ2Y58+mdierUJCQqyCg4OtMAZWERERmlEFrQsMDGS8mn/79NH/8n8VX4E/p6hurBuIAfsAAAAASUVORK5CYII=) !important; }  }

@-moz-document url(chrome://tabmixplus/content/pref/pref-filetype.xul){

#pref-TMPfiletype listbox
{ -moz-appearance: none !important; 
background: transparent !important; }

#filetypeList listboxbody
{ background: rgba(0,0,0, .2) !important;
color: #ccc !important;
text-shadow: 2px 2px 2px #000 !important;  }

#filetypeList listitem:hover, 
#filetypeList listbox:focus > listitem[selected="true"], 
listitem[selected="true"], listbox:focus > listitem[current="true"]
{ background:-moz-linear-gradient(-300deg,rgba(0,0,8,0.7),rgba(0,0,0,0.3), rgba(231,254,203,0.5)) !important;
border: 1px solid black !important;
color: #D7E8C1 !important;
text-shadow: 2px 2px 2px #000, 1px 1px 1px #999 !important; } }

#tabmixRenametab_icon
{ margin-top: -20px !important; }
