/* by makondo, 06/09 */
@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
{ color: black !important;
text-shadow: white 0px 0px 6px !important; }

#session_tree scrollbar, #sessionmanagerOptions
{ -moz-appearance: -moz-win-glass !important; 
background: none !important; }

#sessionmanagerOptions radiogroup, 
#session_tree, treechildren, treecols, tree, #group_menu_list
{ -moz-appearance: -moz-win-glass !important; 
background: rgba(187,187,187,0.1) !important;
opacity: 0.99 !important;
color: black !important;
text-shadow: white -1px -1px 2px !important; }

#group_menu_list, #session_tree, #tabTree, menulist, filefield, treechildren::-moz-tree-row(selected, focus), treechildren::-moz-tree-row(selected) 
{ padding: 0 0 3px 0px !important;
background: transparent !important;
-moz-appearance: none !important;
-moz-border-radius: 6px !important;
border-top: 2px solid #E4F4F6 !important; 
border-bottom: 2px solid #75B7BD !important; 
border-left: 2px solid #F1F7E9 !important;
border-right: 2px solid #7A9C9F !important;
-moz-border-top-colors: #C5D3D4 #9EA9AA#8E9899 !important; 
-moz-border-bottom-colors: #435657 #69D2E0 #ccc !important;
-moz-border-left-colors: #F1F7E9 #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important; }

groupbox, #sessionmanagerOptions radiogroup, #generalPrefsTab spacer
{ -moz-appearance: none !important; 
border: 0 none !important; }

prefpane, tab, caption  
{ -moz-appearance: -moz-win-glass !important; 
background: rgba(187,187,187,0.2) !important;
color: black !important; 
border: none !important; }

#session_tree treechildren
{ -moz-appearance: none !important;
opacity: .9 !important; 
font-weight: bold !important;
color: black !important;
text-shadow: white -1px -1px 1px !important; }

treechildren::-moz-tree-cell-text(latest)
{ color: #1B385A !important; }

tabpanels
{ -moz-appearance: none !important;
background: none !important;
border: 0 none !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; }

tab[selected='true']
{ color: #145680 !important;
font-size: 14px !important; }

/* BORDERS */
treechildren::-moz-tree-row(hover)
{ -moz-border-radius: 6px !important;
border-top: 2px solid !important; 
border-bottom: 2px solid !important; 
border-left: 2px solid !important;
border-right: 2px solid !important;
-moz-border-top-colors: #C5D3D4 #9EA9AA#8E9899 !important; 
-moz-border-bottom-colors: #435657 #69D2E0 #ccc !important;
-moz-border-left-colors: #F1F7E9 #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important;
padding: 0px !important; }

/* buttons */
button[disabled="true"]
{ opacity: .8 !important; 
color: #59666E !important;
text-shadow: 0px 0px 6px white, 0px 0px 6px white !important; }

button:not([type="repeat"]):not([type="checkbox"]):not([type="radio"]), tab
{ font-weight: bold !important; 
-moz-appearance: none !important;
text-shadow: 0px 0px 6px white !important; 
background: url(chrome://browser/skin/tabbrowser/tab-bkgnd.png) !important; 
-moz-box-shadow: 2px 2px 4px #628088 !important; 
-moz-box-shadow: 
0 0 2px rgba(255, 255, 255, 0.4) inset,
0 4px 6px rgba(255, 255, 255, 0.4) inset,
0pt 11px 0 -2px rgba(255, 255, 255, 0.2) inset,
0pt 13px 8px rgba(0, 0, 0, 0.3) inset,
2pt 2px 4px rgba(0, 0, 0, 0.2)  !important;
-moz-border-radius: 8px !important;
border-top: 2px solid !important; 
border-bottom: 2px solid !important; 
border-left: 2px solid !important;
border-right: 2px solid  !important;
-moz-border-top-colors: #C5D3D4 #9EA9AA#8E9899 !important; 
-moz-border-bottom-colors: #435657 #69D2E0 #ccc !important;
-moz-border-left-colors: #F1F7E9 #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important; }

radio
{ font-weight: bold !important; 
-moz-appearance: none !important;
-moz-border-radius: 8px !important; 
border-top: 2px solid !important; 
border-bottom: 2px solid !important; 
border-left: 2px solid !important;
border-right: 2px solid !important;
-moz-border-top-colors: #C5D3D4 #9EA9AA#8E9899 !important; 
-moz-border-bottom-colors: #435657 #69D2E0 #ccc !important;
-moz-border-left-colors: #F1F7E9 #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important; }

button:not([type="repeat"]):not([type="checkbox"]):hover, radio[pane][selected="true"], radio[pane]:hover, tab:hover, tab[selected="true"] 
{ -moz-appearance: none !important; 
background: url(chrome://browser/skin/tabbrowser/tab-hover-bkgnd.png) !important;
color: #010726 !important;
background: rgba(179,207,198, 0.5) !important; }

caption
{ background: transparent !important;
font-weight: bold !important; }

checkbox[disabled="true"]
{ color: #42525E !important;
text-shadow: 0px 0px 6px white !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; } }
