/* by makondo, 03/11 */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url(chrome://sessionmanager/content/options.xul), 
url(chrome://sessionmanager/content/session_prompt.xul) {

#sessionmanagerPrompt,
#sessionmanagerOptions, label[control], label.radio-label, label.checkbox-label
{ -moz-appearance: -moz-win-glass !important;
background: none !important;
color: #000 !important;
text-shadow: 0px 0px 6px #999 !important; }

#sessionContentPanel, #tabTreePanel
{ -moz-appearance: none !important;
background: rgba(150,150,150,.5) !important;
border: 1px solid black !important; }

#tabTreePanel { margin: 0 !important; }

#sessionmanagerOptions radio image
{ display: none !important; }

 treechildren::-moz-tree-image(container) 
{ list-style-image: none !important; }

treechildren::-moz-tree-cell-text(container)
{ margin-left: -20px !important; } 

/* =================== buttons */
button[disabled="true"]
{ opacity: .8 !important; 
text-shadow: 0px 0px 6px white, 0px 0px 6px white !important; }

#session_tree treechildren,
button:not([type="repeat"]):not([type="checkbox"]), 
#sessionmanagerOptions radio
{ -moz-appearance: none !important;
border-radius: 3px !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; }

button:not([type="repeat"]):not([type="checkbox"]):hover, 
radio[pane][selected="true"], radio[pane]:hover,
#sessionmanagerOptions tab:hover, #sessionmanagerOptions tab[selected="true"],
#sessionmanagerOptions radio: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; }

radio[selected="true"] .paneButtonLabel
{ color: #BED4AB !important;
text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important; }

#session_tree treechildren { font-weight: bold !important; }

/* ============================= */
treechildren::-moz-tree-cell-text
{ -moz-appearance: none !important; 
color: #000 !important; }

treechildren::-moz-tree-cell-text(latest)
{ color: #ddd !important; }

treechildren::-moz-tree-row(selected, focus), 
treechildren::-moz-tree-row(selected),
treechildren::-moz-tree-row(hover)
{ -moz-appearance: none !important;
background:-moz-linear-gradient(100deg,rgba(0,0,8,0.4),rgba(0,0,0,0.2), rgba(231,254,203,0.3)) !important;
border-radius: 1px !important;
border: 1px solid rgba(0,0,0,.3) !important;
font-weight: bold !important;
color: red !important; }

treechildren::-moz-tree-cell-text(selected),
treechildren::-moz-tree-cell-text(hover),
treechildren::-moz-tree-cell-text(latest, selected),
treechildren::-moz-tree-cell-text(latest, hover)
{ color: red !important;
text-shadow: 1px 2px 2px #000, 1px 2px 2px #000 !important;
font-weight: bold !important; }

treecol, treecolpicker
{ -moz-appearance: none !important;
border: transparent !important; 
background: none !important;
font-weight: bold !important;
color: black !important; }

#tree_splitter
{ background: none !important;
border: none !important;
height: 12px !important; }

.thin
{ height: 200% !important; }

/* ========================== */

.paneDeckContainer
{ -moz-appearance: none !important;
background: rgba(50,50,50, .4) !important;
font-weight: bold !important;
color: black !important;
text-shadow: white 0px 0px 6px !important; }

tabpanels
{ -moz-appearance: none !important;
background: none !important;
border: 0 none !important; } 

#sessionmanagerOptions tab[selected='true']
{ color: #BED4AB !important; }

#sessionmanagerOptions tab
{ -moz-appearance: none !important;
background: transparent !important;
font-weight: bold !important; 
color: #000 !important;
text-shadow: 1px 2px 6px #999 !important; 
border: 1px solid transparent !important; 
/*border-right: 1px solid #333 !important; 
border-left: 1px solid #333 !important; */
margin-right: 4px !important;
padding: 2px 3px !important;}

checkbox[disabled="true"]
{ color: #42525E !important;
text-shadow: 0px 0px 6px white !important; }

#sessionmanagerOptions description,
#sessionmanagerOptions textbox, 
#sessionmanagerPrompt textbox
{ -moz-appearance: none !important; 
color: black !important;
text-shadow: 0px 0px 6px white !important; }

#sessionmanagerOptions radiogroup
{ background: transparent !important; }

#sessionmanagerOptions groupbox, 
#sessionmanagerOptions radiogroup, 
#generalPrefsTab spacer
{ -moz-appearance: none !important; 
border: 0 none !important; } 

treecols, tree, #group_menu_list
{ -moz-appearance: none !important; 
background: rgba(0,0,0,0.1) !important;
color: black !important;
text-shadow: 0px 0px 6px #999 !important; }

#group_menu_list, #session_tree, #tabTree, 
#sessionmanagerOptions menulist, 
#sessionmanagerOptions filefield
{ background: rgba(100,100,100, .5) !important;
-moz-appearance: none !important;
border-radius: 3px !important;
border: 1px solid rgba(0,0,0,5) !important;
color: black !important; }

#sessionmanagerOptions prefpane, 
#sessionmanagerOptions caption  
{ -moz-appearance: none !important; 
background: rgba(187,187,187,0.2) !important;
color: black !important; 
border: none !important; }

#sessionmanagerOptions caption
{ background: transparent !important;
font-weight: bold !important; }

/* ===================== IMAGES */
grippy
{ -moz-appearance: none !important;
background: url(data:image/gif;base64,R0lGODlh0QEJALMAAP///+fn58bGxrW1taWlpYSEhFpaWggICBAYGAgIEAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA0QEJAEME/5DISau9OOvNu/9gKI5kaZ5oqq5s2x6wcigyPdf4rdt83u++IHD4KwqNxKMyyUQ6l88mdCqtRq9UrDXL3Xq14G74WzsQBoIAYM1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYZ/BAUGCWcCjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaWKZgMFr7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJyscGCmcD0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+gGCI0B8fLz9PX29/j5+vv8/f7/AAMKHEiwoMGDCBMqXMjQYKJFjVxInEixosWLGDNq3MiRoiJnBiNCihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJc6eCCAAh/wtNQUNHQ29uIAQDEDEAAAABV3JpdHRlbiBieSBHSUZDb252ZXJ0ZXIgMi4zLjcgb2YgSmFuIDI5LCAxOTk0ADs=) center !important; } }

/* ===== optional - session manager toolbar button ===== */

/*#sessionmanager-toolbar dropmarker
{ display: none !important; }

#sessionmanager-toolbar
{ -moz-image-region: auto !important;
list-style-image: 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; } */

