/* by makondo, 07/09 */
@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) {

dialog, #TM_ButtonBox, menulist, groupbox, tabpanels, #tabpanId scrollbar
{ -moz-appearance: -moz-win-glass !important;
border: 0 none !important;  
background: none !important;
opacity: .99 !important;
color: black !important;
text-shadow: white 0 0 6px, white 0 0 6px, white 1px 1px 1px !important; }

separator.groove:not([orient="vertical"])
{ border: none !important; }

caption
{ -moz-appearance: -moz-win-glass !important; 
background: none !important;
color: black !important; }

#slideshow { padding: 2px !important; }

.textbox[type="number"], .textbox-input-box.numberbox-input-box
{ padding: 3px !important; }

.tabs-right, .tabs-left 
{ border-bottom: transparent !important; }

/* borders */
menulist, #tablist, #pref-tabmix #TMBox #TM_ButtonBox button, .spinbuttons-button, textbox
{ -moz-appearance: none !important;
-moz-border-radius: 5px !important;
border-top: 1px solid #E4F4F6 !important; 
border-bottom: 2px solid #75B7BD !important; 
border-left: 1px 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; }

/* buttons */
label[disabled="true"], checkbox[disabled="true"]
{ -moz-appearance: none !important;
font-style: italic !important; 
opacity: .8 !important; 
color: #070B0E !important;
text-shadow: -1px 1px 1px black, -1px 1px 6px white, -1px 1px 6px white !important; }

tab[selected="true"], subtabs[selected="true"]
{ -moz-appearance: none !important; 
outline: 0 none !important; }

button:not([type="repeat"]), #slideshow, .padded.uri-element
button:not([type="repeat"]):not([type="checkbox"]), .tabmix-button, tab
{ -moz-appearance: none !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: 5px !important;
border-top: 1px solid #E4F4F6 !important; 
border-bottom: 2px solid #75B7BD !important; 
border-left: 1px 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;
color: black !important;
text-shadow: white 0px 0px 6px, white 1px 1px 6px !important; }

radio
{ -moz-appearance: none !important; 
-moz-box-shadow: inset 2pt 2px 4px rgba(250,250,250, 0.2)  !important;
-moz-border-radius: 5px !important;
border-top: 1px solid #E4F4F6 !important; 
border-bottom: 2px solid #75B7BD !important; 
border-left: 1px 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;
color: black !important;
text-shadow: white 0px 0px 6px, white 1px 1px 6px !important; } 

button:not([type="repeat"]):not([type="checkbox"]):hover, #pref-tabmix #TMBox #TM_ButtonBox button:hover, #pref-tabmix #TMBox #TM_ButtonBox button[checked="true"], tab:hover, tab[selected="true"], radio:hover
{ color: #F8F7D9 !important;
text-shadow: black 0px 0px 6px, black 1px 1px 6px !important;
background: rgba(179,207,198, 0.2) !important;
-moz-box-shadow: rgba(98,128,136,0.7) 1px 3px 6px 1px !important; }

#pref-tabmix #TMBox #TM_ButtonBox button
{ -moz-box-shadow: none !important; }

/* little arrow buttons */
.spinbuttons-button
{ -moz-appearance: none !important;
-moz-box-shadow: inset 2px 2px 2px 2px rgba(179,207,198, 0.9) !important; 
-moz-border-radius: 2px !important;
margin: 0 3px 0 0 !important; } }

