/* 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/gif;base64,R0lGODlhCQAJAIAAAAAAAP///yH5BAkAAAEALAAAAAAJAAkAAAIPBIIZdorsnolrKnhtwpkWADs=") !important; }

/* menu separators */
menuseparator 
{ -moz-appearance: none !important; 
margin: 1px 6px !important;  
border: 1px solid transparent !important; 
background: url("data:image/gif;base64,R0lGODlh9wAFALMPAAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8CwAAAAA9wAFAEAEWhDJSau9OOvNu/9gKI5kCQJoqq5s675wLM90bd94ru+24//AoHBILBqPyKRyyWw6n9Aok0GtWq/YrHbL7Xq/4LB4TC6bz+KDes1uu9/wuHxOr9vv+Lx+z+/jIwA7") repeat-x !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
{ -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-size: 13px !important; 
color: white !important;
text-shadow: 2px 2px 2px black !important;
border: 2px solid transparent !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;
-moz-box-shadow: rgba(222,226,203,0.5) 1px 4px 8px 4px !important; }

