/* by makondo, 03/10, thanks to besnath for the insert idea!*/

/* Comment, if you use any of this */
/* shortcut keys > */ menuitem hbox[anonid="accel"], 
#contentAreaContextMenu menuitem[disabled="true"], 
#contentAreaContextMenu menuitem[disabled="true"] menuseparator,
.autorepeatbutton-up, .autorepeatbutton-down
{ display: none !important; }

popup:not(#autoscroller), menupopup, context-menu, 
/*new menu button menu */  #appmenuPrimaryPane, #appmenuSecondaryPane
{ -moz-appearance: -moz-win-glass !important; 
background: none !important; 
font-size: 13px !important;
-moz-border-radius: 8px !important; 
padding: 0 !important; }

/* new menu button menu */ 
#appmenuPrimaryPane, #appmenuSecondaryPane
{ -moz-box-shadow: none !important; }

/* inlay bg */
menupopup:not(#autoscroller) .popup-internal-box,
menupopup .popup-internal-box
{ padding: 2px !important; 
margin: 8px 5px 8px 5px !important;
-moz-border-radius: 8px !important;
background: rgba(115,131,138, .5) !important; }

menupopup, context-menu
{ border-top: 1px solid white !important; 
border-left: 1px solid !important;
border-right: 2px solid !important;
border-bottom: 2px solid !important;
-moz-border-top-colors: white #ccc #D1DFE1 !important; 
-moz-border-bottom-colors: #435657 #83BBBF #ccc !important;
-moz-border-left-colors: white #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important; }

menubar > menu:hover, menupopup > menu:hover, popup > menu:hover, menuitem:hover, menubar > menu:focus, menupopup > menu:focus, popup > menu:focus, menuitem:focus, popup:not(#autoscroller) .popup-internal-box,
menupopup .popup-internal-box
{ -moz-appearance: none !important;
padding: 0 !important; 
background: transparent !important; 
-moz-box-shadow: inset rgba(98,128,136, 0.3) 1px 6px 8px 2px  !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; }

*:not(menulist) > menupopup, popup:not([type="autocomplete"]) 
{ padding: 2px !important; }

#contentAreaContextMenu
{ margin-left: 20px !important;
margin-top: 20px !important; }

/* Menubar */
#main-window #navigator-toolbox #toolbar-menubar
{ -moz-appearance: none !important; 
background: transparent !important; }

/* menuitems */
menupopup > menu:not(menulist), 
popup > menu:not(menulist), 
menuitem:not(menulist)
{ -moz-appearance:  -moz-win-glass !important;
font-weight: bold !important;
font-size: 13px !important; 
color: #EEFEFF !important;
text-shadow: 2px 2px 2px black, -2px 2px 6px #999 !important;
/* stops wobbling */ border: 2px solid transparent !important; }

.menulist-menupopup > menuitem,
menulist > menupopup > menuitem,
.menulist-menupopup > menu,
menulist > menupopup > menu, 
menulist menuitem
{  -moz-appearance: none !important; 
color: white !important;
text-shadow: 1px 1px 1px black !important; 
padding: 2px !important; }

menulist > menupopup > menuitem
{ border: none !important; }

/* ========= menupopup checkboxes =========== */

#main-menubar menupopup menuitem:not([checked="true"]) .menu-iconic-left,
menupopup menuitem:not([checked="true"]) .menu-iconic-left,
#stylish menupopup menuitem:not([checked="true"]) .menu-iconic-left 
{ -moz-appearance: none !important; }

.checkbox-check:not([checked="true"])
{ -moz-appearance: none !important; 
background: none !important;
-moz-border-radius: 3px !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;
-moz-box-shadow: inset 2px 1px 2px rgba(255,255,255, 0.4) !important;  }

#main-menubar menupopup menuitem[checked="true"] .menu-iconic-left,
menupopup menuitem[checked="true"] .menu-iconic-left,
#stylish menupopup menuitem[checked="true"] .menu-iconic-left/*,
checkbox[checked="true"]> .checkbox-check*/
{ -moz-appearance: none !important; 
min-height: 16px !important;
min-width: 16px !important;
margin-right: 6px !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA4klEQVR42jXPPaqDQBAH8CWdJ3hd6kD6QO4gYuEBBMEP0EIFP0BEz+CKjZ0nSKGlvPeQgIWVHsQixGiKzYyQ4rf8dxh2Zkkcx4ckSQhyXfcHfe9oP8IwPJVleZum6TGO46MoilsQBKe9QdO0KzT8DsPA5nl+o77vGdTugCM8z1Pf95emaV5d163gVdf10/M8pqrqkYiiSBVFWSilK9jyPN+yLFtkWWa6rh+J4zhXaPqDeaxt2w280zRlgiDcoyji9iUtyzobhvFfVdWKMJumed6XhG9yGGzbvkiSRBFmrMELhw9B4Yc3YgC0lAAAAABJRU5ErkJggg==") center no-repeat !important;
-moz-border-radius: 3px !important; 
border-top: 1px solid !important; 
border-bottom: 1px solid  !important; 
border-left: 1px solid !important;
border-right: 1px solid !important;
-moz-border-top-colors: #38444B #ccc !important; 
-moz-border-bottom-colors: #C1D7B4 #999 !important;
-moz-border-left-colors: #38444B #999 #666 !important;
-moz-border-right-colors:  #B6E1CE #999 !important;
-moz-box-shadow: inset 6px 4px 4px rgba(170,190,186,0.3) !important; }

/* ========= menu separators ================ */
/* to make the separator thinner > */
menuseparator
{ padding: 3px 0 !important; }

menuseparator
{ -moz-appearance: none !important;
-moz-border-image: url("data:image/gif;base64,R0lGODlhIwEFALMAAAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8CwAAAAAIwEFAEAEZFDJSau9OOvNu/9gKI5kaZ4foK5s675wLM90bd94ru987/83h3BILBqPyKRyyWw6n9CodEqtWq/PhnbL7Xq/4LB4TC6bz+i0es1uu99nhHxOr9vv+Lx+z+/7/4CBgoOEhYaHfxEAOw==") 0 stretch !important; }

/* ===== thank to ChoGGi and srazzano for this one! - the arrow ===== */
menu>.menu-right, #mmsearch-context > .menu-right
{ -moz-appearance: none !important; 
list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAADeElEQVR42mNoaGhgGEjMMOqAUQeMOmDUAdQ0LC4ujpVqDggNDWUG0WFhYUy+vr5MIHZiYiJrSEgIY0BAAGt4eDhLbGwsE1CeFSjODqLTMzJdzc0t4kFqIyMjWegeAsXFJQYeXgEPHRwcOFJSUpmjo6MZyXIA0EdMdXX1gSB2b2+fc3h4hG1FRYVwZ1dPQ0REpOLsOXPLyyuqMtLS0j0nTZnW0NzSVtfY1FLX3tk9NS2r4H9wSPhUkN6Y2FhWshyQnp7G1NDYvAvEXr9h0wRnV/cpxcXFmstWrf/v5eUdevTk2b9FJZWvE5NTl85dtPJ/e/fE/z0Tpv/v6J38v6174q+JU2f/j41PLALpT0pKYgZFFUkOACYmpsys3FUg9uIly5p9/QI6MrOyVI+fOv/Tysra//7DZ8+6eibeSEpJm3H73pOfx09d+Hr63JWfZ85f/Q3E/06fu/r7wuVb/8vKKxvJCoH4+HimpKSUtSD2rFmz24KDQ7ozMzPVHj589F9f3yDg56/frxYuXHw7PT1j1n8g+PHj16+///7/B+J//0D0338g+s/vP3//b9m6dVdgUJANMNEyAT3GSJQDUlJTGWNi49aB2FOnTWsDGtANFFO7eesW2AGfv3x+NXf+vDtJycmzgfb9B/J//fj54z8Q/4Pi/9++f/sDctyx4yf+a2pqTbGzs2NKSUkhzgGgOEtNz1wDYs+cPbfF28evC+gA1X2Hjv+1sLTyv3n34cv27v5bwDQw8+mr93/PXbr+49L1O38vg/CNu/8vX7/9+/6Tl/+LSioe8fLyeYATZEwMI9FRkJaWxlRT27AFxN6xc093QGBwf1Fxsca2XQdAiTD4yvW7nxuaOx/l5RctPHf55v/d+4/+33/45P89B47937xj75+DR0//j4xOuCwhIaEMTYikJcKcnFxGZxf3CSbGxoxFRaU5hobGFRmZmTLhkXF3LCwsXQqLyo/a2Tvvt7K2rU/LyLkbG598Iy4h5WZOXtGD6bPm/w0Ji36kqKCgCDIrKiqKhayCyMbGhhlYGoKDzc3NDZyfTUxMOD08PJiAcqy2tracQJrJwsKCC4i5gY5lA5YX1kCf/xMTE3OHRiULXUvC+IREV2ERsTXQOKdfUQws98Eh5eLiIq2kpKQIjHNGYN3AOPKqY1DlA8xBjKMtolEHjDpgSDkAAO0LZb6+GHGjAAAAAElFTkSuQmCC") !important; }

