/* by makondo, 03/10, thanks to besnath for the insert idea!*/
@namespace url(http://www.w3.org/1999/xhtml);
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* 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; }

/* 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,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA+UlEQVR42mPw8Q/1qajtWFFSVKLR0NDA4OLqxuTh6ckEYoMwg1dIXHF0edeP8Jy6D5l5FS3RkVHiIAkHRydGsALvkLi8rNapH5Pr+/97J5b9D04ouRgdkxIXHx3JDlbgGRyXn90x43NG06S/YTk1313Ds/8ZusT99Q/NOhwY4M8KNCEhL7t9xsf0pol/w7NrvruFZ/0xcon/HxCVfzzAP4CVwSM4Nj+zdcqn5Lr+/56J5f+DEoqvZGUXpyRER3KArXAPjMmNq+z+GpPf8DIpvbAtJjpGBiRhbWsH9gmDX1B0TGJB45WamsYEkICNnS2jm7sHh4+PD9gXAKQEarpJmc0kAAAAAElFTkSuQmCC") !important; }

popup:not(#autoscroller), menupopup, context-menu
{ -moz-appearance: -moz-win-glass !important; 
background: none !important; 
font-size: 13px !important;
-moz-border-radius: 8px !important; 
padding: 0 !important; }

menupopup, popup, context-menu
{ border-top: 1px solid white !important; 
border-left: 1px solid white !important;
border-right: 2px solid #7A9C9F !important;
border-bottom: 2px solid #7A9C9F !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.4) 1px 6px 8px 2px  !important;
-moz-border-radius: 8px !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; }

*: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, popup > menu, menuitem
{ -moz-appearance:  -moz-win-glass !important;
font-weight: bold !important;
font-size: 13px !important; 
color: white !important;
text-shadow: 2px 2px 2px black !important;
border: 2px solid transparent !important; }

.menuitem-iconic.bookmark-item .menu-iconic-text
{ margin-left: 4px !important; }

.menu-iconic.bookmark-item .menu-iconic-left
{ -moz-appearance: none !important; 
margin-top: 0px !important;
margin-right: 4px !important; }

/* inset bg */
popup:not(#autoscroller) .popup-internal-box,
menupopup .popup-internal-box
{ padding: 2px !important; 
margin: 12px 5px 5px 5px !important;
-moz-border-radius: 8px !important;
background: rgba(115,131,138, .4) !important; }

/* ========= menu separators ================ */
/* to make the separator thinner > */
menuseparator
{ padding: 2px 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; }
