@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::Menu Icons Binding ::::::::::::::::::::::::::::::::::::::::::::::::: */
menuitem[label]:not(.searchbar-engine-menuitem), .splitmenu-menuitem
{-moz-binding:url("chrome://global/content/bindings/menu.xml#menuitem-iconic-noaccel")!important}

.splitmenu-menuitem .menu-iconic-left
{
padding-right: 8px !important;
padding-left: 4px !important;
}

menupopup menu[label]:not(.split-menuitem-menu),
popup menu[label]:not(.split-menuitem-menu)
{-moz-binding:url("chrome://global/content/bindings/menu.xml#menu-iconic") !important}

/*show custom menu checkmarks */
menuitem[type="radio"]:not([oncommand^="QLSOverlay."]),
menuitem[type="checkbox"]>.menu-iconic-left,menuitem[type="checkbox"],
menuitem[checked]>.menu-iconic-left,
menuitem[checked="true"]
{-moz-appearance:menuitem!important}
menuitem[type="radio"]:not([oncommand^="QLSOverlay."])>.menu-iconic-left
{-moz-appearance:menuradio!important}		
menuitem[type="radio"]:not([oncommand^="QLSOverlay."])>.menu-iconic-left>.menu-iconic-icon,
menuitem[type="checkbox"]>.menu-iconic-left>.menu-iconic-icon,
menuitem[checked]>.menu-iconic-left>.menu-iconic-icon{display:-moz-box!important}

menuitem[type="checkbox"][checked="true"]
{list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-positive.png") !important;}

/* Greyscale icons for disabled menuitems */
menuitem[disabled="true"]
{filter: url("chrome://mozapps/skin/extensions/extensions.svg#greyscale")  !important;}

/* Adjust left-margin for menuitems and menus which aren't iconized */
menuitem:not([type="checkbox"]):not([type="radio"]) > hbox.menu-iconic-left,
menu > hbox.menu-iconic-left 
{-moz-appearance:menuimage;}

/* Fix Menu Arrow Alignment - Thanks foxxyn8 */
.menu-right > image {margin-right: -14px !important;}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::Application Menu::::::::::::::::::::::::::::::::::::::::::::::::: */
#appmenu_newTab
{
list-style-image: url("chrome://browser/skin/preferences/Options.png") !important;
-moz-image-region: rect(0, 64px, 32px, 32px) !important;
}

#appmenu-edit-label
{list-style-image: url("chrome://browser/skin/tabview/edit-light.png") !important;}

#appmenu_find
{
list-style-image: url("chrome://mozapps/skin/extensions/category-search.png") !important;
-moz-image-region: rect(0, 32px, 32px, 0px) !important;
}

#appmenu_savePage, 
menuitem[command="Browser:SavePage"]
{list-style-image: url("chrome://browser/skin/preferences/saveFile.png") !important;}

#appmenu_sendLink, 
menuitem[command="Browser:SendLink"]
{list-style-image: url("chrome://browser/skin/preferences/mail.png") !important;}

#appmenu_webDeveloper,
#webDeveloperMenu
{
list-style-image: url("chrome://browser/skin/preferences/Options.png") !important;
-moz-image-region: rect(0, 224px, 32px, 192px) !important;
height: 16px !important;
}

#appmenu_fullScreen,
#menuitem_fullScreen,
menuitem[command="View:FullScreen"],
menuitem[oncommand="BrowserFullScreen();"],
#fullScreenItem,
menuitem[label="&fullScreenCmd.label;"],
menuitem[observes="View:FullScreen"],
checkbox[observes="View:FullScreen"]
{
list-style-image: url("chrome://global/skin/icons/windowControls.png") !important;
-moz-image-region: rect(0px, 33px, 16px, 16px) !important;
}

#appmenu_showAllBookmarks
{list-style-image: url("chrome://browser/skin/places/allBookmarks.png") !important;}

#appmenu_history
{list-style-image: url("chrome://browser/skin/places/history.png") !important;}

#appmenu_restoreLastSession,
menuitem[oncommand="restoreLastSession();"]
{
list-style-image: url("chrome://global/skin/icons/warning-16.png") !important;
-moz-image-region: rect(0px 120px 24px 96px);
}

#appmenu_recentlyClosedWindowsMenu
{list-style-image: url("chrome://global/skin/icons/wrap.png") !important;}

#appmenu_recentlyClosedTabsMenu
{list-style-image: url("chrome://global/skin/icons/wrap.png") !important;}

#appmenu_downloads,
menuitem[command="Tools:Downloads"]
{list-style-image: url("chrome://mozapps/skin/extensions/category-discover.png") !important;}

#appmenu_customize, 
menuitem[oncommand="openPreferences();"]
{
list-style-image: url("chrome://browser/skin/preferences/Options.png") !important;
-moz-image-region: rect(0, 32px,  32px, 0)!important;
}

#appmenu_help, 
menuitem[oncommand="openHelpLink('firefox-help')"]
{list-style-image: url("chrome://global/skin/icons/question-16.png") !important;}

#appmenu_gettingStarted,
menuitem[oncommand="gBrowser.loadOneTab('http://www.mozilla.com/firefox/central/', {inBackground: false});"]
{list-style-image: url("chrome://branding/content/icon16.png") !important;}

#appmenu_troubleshootingInfo,
menuitem[oncommand="openTroubleshootingPage()"]
{list-style-image: url("chrome://global/skin/icons/information-16.png") !important;}

#appmenu_about,
menuitem[oncommand="openAboutDialog();"]
{list-style-image: url("chrome://branding/content/icon16.png") !important;}

#sync-setup,
menuitem[oncommand="gSyncUI.openSetup()"]
{list-style-image: url("chrome://browser/skin/sync-16.png") !important;}

menuitem[oncommand="gSyncUI.doSync(event);"]
{list-style-image: url("chrome://browser/skin/sync-throbber.png") !important;}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::Main Context Menu::::::::::::::::::::::::::::::::::::::::::::::::: */

#context-back, /*-- Back */
menuitem[oncommand="BrowserBack(event, true)"],
#historyMenuBack
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 18px, 18px, 0) !important;
}

#context-forward, /*-- Forward */
menuitem[oncommand="BrowserForward(event, true)"],
#historyMenuForward
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 36px, 18px, 18px) !important;
}

#context-reload, /*-- Reload */
menuitem[command="Browser:ReloadOrDuplicate"],
#context-reloadimage, /*-- Reload image*/
menuitem[oncommand="gContextMenu.reloadImage();"],
#context-reloadframe, /*-- Reload Frame*/
menuitem[oncommand="gContextMenu.reloadFrame();"]
{
list-style-image: url("chrome://browser/skin/reload-stop-go.png")!important;
-moz-image-region: rect(0px, 14px, 14px, 0px) !important;
}

#context-stop, /*-- Stop */
menuitem[command="Browser:Stop"]
{
list-style-image: url("chrome://browser/skin/reload-stop-go.png")!important;
-moz-image-region: rect(0, 28px, 14px, 14px) !important;
}

#context-home, /*-- Home */
menuitem[oncommand="BrowserGoHome(event);"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 90px, 18px, 72px) !important;
}

#context-openlink , /*-- Open Link in New Window */
menuitem[command="cmd_newNavigator"],
#context-openframe, /*-- Open Frame in New Window */
menuitem[oncommand="gContextMenu.openFrame();"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 198px, 18px, 180px) !important;
}

#context-openlinkintab , /*-- Open Link in New Tab  */
menuitem[command="cmd_newNavigatorTab"],
#context-openframeintab, /*-- Open Frame in New Tab  */
menuitem[oncommand="gContextMenu.openFrameInTab();"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 180px, 18px, 162px) !important;
}

#context-openlinkincurrent,
menuitem[oncommand="gContextMenu.openLinkInCurrent();"]
{
 list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important;
 -moz-image-region: rect(0, 42px, 14px, 28px) !important;
}

#context-bookmarklink , /*-- Bookmark This Link...  */
menuitem[oncommand="gContextMenu.bookmarkLink();"],
#context-bookmarkpage, /*-- Bookmark This Page... */
menuitem[oncommand="gContextMenu.bookmarkThisPage();"]
#context-bookmarkframe, /*-- Bookmark This Frame... */
menuitem[oncommand="gContextMenu.addBookmarkForFrame();"]
{
list-style-image: url("chrome://browser/skin/places/bookmark.png") !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}

#context-savelink , /*-- Save Link As...  */
menuitem[oncommand="gContextMenu.saveLink();"],
#context-saveimage , /*-- Save Image As... */
menuitem[oncommand="gContextMenu.saveMedia();"],
#context-savevideo,  /*-- Save Video As... */
menuitem[oncommand="gContextMenu.saveMedia();"],
#context-saveaudio,  /*-- Save Audio As... */
menuitem[oncommand="gContextMenu.saveMedia();"],
#context-saveframe, /*-- Save Frame As... */
menuitem[oncommand="gContextMenu.saveFrame();"],
#context-savepage, /*-- Save Page As... */
menuitem[oncommand="gContextMenu.savePageAs();"]
{list-style-image: url("chrome://browser/skin/preferences/saveFile.png") !important;}

#context-sendlink, /*-- Send Link... */
menuitem[oncommand="gContextMenu.sendLink();"],
#context-sendimage, /*-- Send Image... */
menuitem[oncommand="gContextMenu.sendMedia();"],
#context-sendvideo, /*-- Send Video... */
menuitem[oncommand="gContextMenu.sendMedia();"],
#context-sendaudio, /*-- Send Audio... */
menuitem[oncommand="gContextMenu.sendMedia();"],
#context-sendpage, /*-- Send Page... */
menuitem[oncommand="gContextMenu.sendPage();"]
{list-style-image: url("chrome://browser/skin/preferences/mail.png") !important;}

#context-copylink, /*-- Copy Link Location */
menuitem[oncommand="goDoCommand('cmd_copyLink');"],
#context-copyemail , /*-- Copy Email Address */
menuitem[oncommand="gContextMenu.copyEmail();"],
#context-copyimage-contents, /*-- Copy Image */
menuitem[oncommand="goDoCommand('cmd_copyImageContents');"],
#context-copyimage, /*-- Copy Image Location */
menuitem[oncommand="gContextMenu.copyMediaLocation();"],
#context-copyvideourl, /*-- Copy Video Url */
menuitem[oncommand="gContextMenu.copyMediaLocation();"],
#context-copyaudiourl, /*-- Copy Audio Url */
menuitem[oncommand="gContextMenu.copyMediaLocation();"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 32px 16px 16px) !important;
}

#context-viewimage, /*-- View Image */
menuitem[oncommand="gContextMenu.viewMedia(event);"],
#context-viewbgimage, /*-- View Background Image */
menuitem[oncommand="gContextMenu.viewBGImage(event);"],
#context-viewvideo, /*-- View Video */
menuitem[oncommand="gContextMenu.viewMedia(event);"]
{
list-style-image: url("chrome://browser/skin/pageInfo.png")!important;
-moz-image-region: rect(7px, 60px, 25px, 41px) !important;
}

#context-setDesktopBackground , /*-- Set As Desktop Background... */
menuitem[oncommand="gContextMenu.setDesktopBackground();"]
{list-style-image: url("chrome://browser/skin/monitor_16-10.png") !important;}

#context-blockimage  /*-- Block Images from... */
{list-style-image: url("chrome://global/skin/icons/blacklist_favicon.png") !important;}

#context-searchselect, /*-- Search Web for ... */
menuitem[oncommand="BrowserSearch.loadSearch(getBrowserSelection(), true);"],
#context-searchmenu  /*-- Search For "..."*/
{
list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}

#context-media-play, /*-- Play */
menuitem[oncommand="gContextMenu.mediaCommand('play');"]
{
list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important;
-moz-image-region: rect(0px, 16px, 16px, 0px) !important;
}

#context-media-pause, /*-- Pause*/
menuitem[oncommand="gContextMenu.mediaCommand('pause');"]
{
list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important;
-moz-image-region: rect(0px, 48px, 16px, 32px) !important;
}

#context-media-mute, /*-- Mute */
menuitem[oncommand="gContextMenu.mediaCommand('mute');"]
{list-style-image: url("chrome://global/skin/media/muteButton.png") !important;}

#context-media-unmute, /*-- Unmute */
menuitem[oncommand="gContextMenu.mediaCommand('unmute');"]
{list-style-image: url("chrome://global/skin/media/unmuteButton.png") !important;}

#context-media-showcontrols, /*-- Show Controls*/
menuitem[oncommand="gContextMenu.mediaCommand('showcontrols');"]
{list-style-image: url("chrome://global/skin/media/scrubberThumb.png")  !important;}

#context-media-hidecontrols, /*-- Hide Controls*/
menuitem[oncommand="gContextMenu.mediaCommand('hidecontrols');"]
{
list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important;
-moz-image-region: rect(0px, 32px, 16px, 16px) !important;
}

#context-video-fullscreen, /*-- Full Screen Video*/
menuitem[oncommand="gContextMenu.fullScreenVideo();"]
{list-style-image: url("chrome://global/skin/icons/Restore.gif") !important;}

#frame, /*-- This Frame */
menu[id="frame"],
#context-showonlythisframe,
menuitem[oncommand="gContextMenu.showOnlyThisFrame();"]
{list-style-image: url("chrome://browser/skin/aboutSessionRestore-window-icon.png") !important;}

#context-printframe, /*-- Print Frame... */
menuitem[oncommand="gContextMenu.printFrame();"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
 -moz-image-region: rect(0 64px 16px 48px) !important;
}

#context-viewpartialsource-selection, /*-- View Selection Source */
menuitem[oncommand="gContextMenu.viewPartialSource('selection');"],
#context-viewsource, /*-- View Page Source */
menuitem[oncommand="BrowserViewSourceOfDocument(gContextMenu.browser.contentDocument);"],
#context-viewframesource, /*-- View Frame Source */
menuitem[oncommand="gContextMenu.viewFrameSource();"]
{list-style-image: url("chrome://global/skin/icons/Portrait.png") !important;}

#context-viewpartialsource-mathml,  /*-- View MathML Source */
menuitem[oncommand="gContextMenu.viewPartialSource('mathml');"]
{list-style-image: url("chrome://browser/skin/places/calendar.png") !important;}

#context-viewimageinfo, /*-- View Image Info*/
menuitem[oncommand="gContextMenu.viewImageInfo();"],
#context-viewframeinfo, /*-- View Frame Info */
menuitem[oncommand="gContextMenu.viewFrameInfo();"]
{list-style-image: url("chrome://global/skin/icons/information-16.png") !important;}

#context-viewinfo, 	/*-- View Page Info */
menuitem[oncommand="gContextMenu.viewInfo();"]
{
list-style-image: url("chrome://browser/skin/pageInfo.png")  !important;
-moz-image-region: rect(0px, 32px, 32px, 0px)  !important;
}

#context-bidi-text-direction-toggle, /*-- Switch Text Direction */
menuitem[command="cmd_switchTextDirection"],
#context-bidi-page-direction-toggle, /*-- Switch Page Direction */
menuitem[oncommand="gContextMenu.switchPageDirection();"]
{list-style-image: url("chrome://mozapps/skin/extensions/navigation.png") !important;}

#context-inspect,  /*-- Inspect Element (Q)*/
#appmenu_pageInspect,
menuitem[key="key_inspect"]
{list-style-image: url("chrome://browser/skin/tabview/search.png") !important;}


/* :::::::::::::::::::::::::::::::::::::::::::::Text Field Context Menu::::::::::::::::::::::::::::::::::::::::::::::::: */

#spell-no-suggestions /*-- Add to Dictionary */
{list-style-image: url("chrome://global/skin/icons/information-16.png") !important;}

#spell-add-to-dictionary, /*-- Add to Dictionary */
menuitem[oncommand="InlineSpellCheckerUI.addToDictionary();"],
#spell-add-dictionaries,  /*-- Add Dictionaries... */
menuitem[oncommand="gContextMenu.addDictionaries();"]
{
list-style-image: url("chrome://browser/skin/tabbrowser/newtab.png")  !important;
-moz-image-region: rect(0, 16px, 18px, 0)  !important;
}
 
#spell-dictionaries
{list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png") !important;}

#context-undo, /*-- Undo */
menuitem[command="cmd_undo"],
menuitem[cmd="cmd_undo"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 324px, 18px, 315px) !important;
}

#context-redo, /*-- Redo*/
menuitem[command="cmd_redo"],
menuitem[cmd="cmd_redo"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 315px, 18px, 306px) !important;
}

#context-cut, /*-- Cut */
menuitem[command="cmd_cut"],
menuitem[cmd="cmd_cut"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 16px 16px 0) !important;
}

#context-copy, /*-- Copy */
menuitem[command="cmd_copy"],
menuitem[cmd="cmd_copy"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 32px 16px 16px) !important;
}

#context-paste, /*-- Paste */
menuitem[command="cmd_paste"],
menuitem[cmd="cmd_paste"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 48px 16px 32px) !important;
}

menuitem[oncommand="gURLBar.select(); goDoCommand('cmd_paste'); gURLBar.handleCommand();"] /*-- Paste & Go */
{
 list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important;
 -moz-image-region: rect(0, 42px, 14px, 28px) !important;
}

menuitem[anonid="paste-and-search"][oncommand="BrowserSearch.searchBar.select(); goDoCommand('cmd_paste'); BrowserSearch.searchBar.handleSearchCommand();"] /*-- Paste & Search */
{
list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important;
-moz-image-region: rect(0, 32px, 16px, 16px) !important;
}

#context-delete, /*-- Delete */
menuitem[command="cmd_delete"],
menuitem[cmd="cmd_delete"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 80px 16px 64px) !important;
}

#context-selectall, /*-- Select All */
menuitem[command="cmd_selectAll"],
menuitem[cmd="cmd_selectAll"]
{
list-style-image: url("chrome://browser/skin/tabview/stack-expander.png") !important;
-moz-image-region: rect(0 24px 24px 0) !important;
}

menuitem[cmd="cmd_clearhistory"] /*-- Clear Search History */
{
list-style-image: url("chrome://global/skin/console/console-toolbar.png")  !important;
-moz-image-region: rect(0px 120px 24px 96px)  !important;
}

#context-keywordfield, /*-- Add a Keyword for this Search... */
menuitem[oncommand="AddKeywordForSearchField();"]
{list-style-image: url("chrome://browser/skin/places/tag.png") !important;}


/* :::::::::::::::::::::::::::::::::::::::::::::::::Tab Context Menu:::::::::::::::::::::::::::::::::::::::::::::::::::: */

#context_reloadTab, /*-- Reload Tab */
menuitem[oncommand="gBrowser.reloadTab(TabContextMenu.contextTab);"]
{
list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important;
-moz-image-region: rect(0px, 14px, 14px, 0px) !important;
}

#context_reloadAllTabs, /*-- Reload All Tabs */
menuitem[oncommand="gBrowser.reloadAllTabs();"]
{
list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important;
-moz-image-region: rect(0px, 28px, 14px, 14px) !important;
}

#context_pinTab,  /*-- Pin as App Tab */
menuitem[oncommand="gBrowser.pinTab(TabContextMenu.contextTab);"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 306px, 18px, 288px) !important;
}

#context_unpinTab, /*-- Unpin Tab */
menuitem[oncommand="gBrowser.unpinTab(TabContextMenu.contextTab);"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 288px, 18px, 270px) !important;
}

menu[id="context_tabViewMenu"]  /*-- Move To Group */
{
list-style-image: url("chrome://browser/skin/tabview/tabview.png") !important;
-moz-image-region: rect(0, 18px, 18px, 0px) !important;
}

menuitem[oncommand="TabView.moveTabTo(TabContextMenu.contextTab, null);"]  /*-- New Group */
{
list-style-image: url("chrome://browser/skin/tabbrowser/newtab.png")  !important;
-moz-image-region: rect(0, 16px, 18px, 0)  !important;
 }

#context_openTabInWindow, /*-- Move to New Window */
menuitem[oncommand="gBrowser.replaceTabWithWindow(TabContextMenu.contextTab);"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 198px, 18px, 180px) !important;
}

#context_bookmarkAllTabs, /*-- Bookmark All Tabs... */
menuitem[command="Browser:BookmarkAllTabs"]
{
list-style-image: url("chrome://browser/skin/places/bookmark.png") !important;
-moz-image-region: rect(0px 48px 16px 32px) !important;
}

#context_closeOtherTabs, /*-- Close Other Tabs */
menuitem[oncommand="gBrowser.removeAllTabsBut(TabContextMenu.contextTab);"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 80px 16px 64px) !important;
}

#context_undoCloseTab, /*-- Undo Close Tab */
menuitem[observes="History:UndoCloseTab"]
{list-style-image: url("chrome://global/skin/icons/wrap.png") !important;}

#context_closeTab, /*-- Close Tab */
menuitem[oncommand="gBrowser.removeTab(TabContextMenu.contextTab, { animate: true });"]
{
list-style-image: url("chrome://global/skin/icons/close.png") !important;
 -moz-image-region: rect(0, 32px, 16px, 16px) !important;
}


/* ::::::::::::::::::::::::::::::::::::::::::::Search Engine Manager::::::::::::::::::::::::::::::::::::::::::::::: */
.open-engine-manager, /*-- Manage Search Engines */
.menuitem-iconic.manageengines
{list-style-image: url("chrome://mozapps/skin/extensions/category-searchengines.png") !important;}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::: Library :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#placesContext_open
{
 list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important;
 -moz-image-region: rect(0, 42px, 14px, 28px) !important;
}

menuitem[command="placesCmd_open:window"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 198px, 18px, 180px) !important;
}

menuitem[command="placesCmd_open:tab"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 180px, 18px, 162px) !important;
}

menuitem[label="Open All in Tabs"]
{
list-style-image: url("chrome://browser/skin/preferences/Options.png") !important;
-moz-image-region: rect(0, 64px, 32px, 32px) !important;
}

#newbookmark, /*-- New Bookmark */
menuitem[command="placesCmd_new:bookmark"]
{
list-style-image: url("chrome://browser/skin/places/bookmark.png") !important;
-moz-image-region: rect(0px 48px 16px 32px) !important;
}

menuitem[command="placesCmd_createBookmark"]
{
list-style-image: url("chrome://browser/skin/places/bookmark.png") !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}

#newfolder, /*-- New Folder */
menuitem[command="placesCmd_new:folder"]
{  
list-style-image: url("chrome://global/skin/Filepicker.png") !important;
-moz-image-region: rect(0px 72px 24px 48px) !important;
}

#newseparator,
menuitem[command="placesCmd_new:separator"]
{
list-style-image: url("chrome://global/skin/toolbar/spring.png") !important;
}

#orgMoveBookmarks,
menuitem[command="placesCmd_moveBookmarks"]
{
list-style-image: url("chrome://global/skin/icons/autoscroll.png") !important;
-moz-image-region: rect(30px, 26px, 54px, 2px) !important;
}

#orgClose,
menuitem[oncommand="close();"]
{
list-style-image: url("chrome://global/skin/icons/close.png") !important;
 -moz-image-region: rect(0, 32px, 16px, 16px) !important;
}

#placesContext_cut /*-- Cut */
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 16px 16px 0) !important;
}

#placesContext_copy /*-- Copy */
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 32px 16px 16px) !important;
}

#placesContext_paste /*-- Paste */
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 48px 16px 32px) !important;
}

#placesContext_delete, /*-- Delete */
#placesContext_delete_history,
#placesContext_deleteHost
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 80px 16px 64px) !important;
}

#viewColumns
{list-style-image: url("chrome://global/skin/tree/columnpicker.gif") !important;}

#viewSort,
menuitem[command="placesCmd_sortBy:name"]
{list-style-image: url("chrome://global/skin/icons/resizer-rtl.png") !important;}

menuitem[label="Properties"]
{list-style-image: url("chrome://global/skin/icons/information-16.png") !important;}


/* ::::::::::::::::::::::::::::::::::::::::::::: Downloads Manager::::::::::::::::::::::::::::::::::::::::::::::::: */
#menuitem_pause,
menuitem[oncommand="performCommand('cmd_pause');"],
menuitem[cmd="cmd_pause"]
{
list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important;
-moz-image-region: rect(0px, 48px, 16px, 32px) !important;
}

#menuitem_resume,
menuitem[oncommand="performCommand('cmd_resume');"],
menuitem[cmd="cmd_resume"]
{
list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important;
-moz-image-region: rect(0px, 16px, 16px, 0px) !important;
}

#menuitem_cancel,
menuitem[oncommand="performCommand('cmd_cancel');"],
menuitem[cmd="cmd_cancel"]
{
list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important;
-moz-image-region: rect(0px, 32px, 16px, 16px) !important;
}

#menuitem_open,
menuitem[oncommand="performCommand('cmd_open');"],
menuitem[cmd="cmd_open"]
{list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png") !important}

#menuitem_show,
menuitem[oncommand="performCommand('cmd_show');"],
menuitem[cmd="cmd_show"]
{list-style-image: url("chrome://global/skin/dirListing/folder.png") !important;}

#menuitem_retry,
menuitem[oncommand="performCommand('cmd_retry');"],
menuitem[cmd="cmd_retry"]
{
list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important;
-moz-image-region: rect(0px, 64px, 16px, 48px) !important;
}

#menuitem_removeFromList,
menuitem[oncommand="performCommand('cmd_removeFromList');"],
menuitem[cmd="cmd_removeFromList"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 80px 16px 64px) !important;
}

#menuitem_openReferrer,
menuitem[oncommand="performCommand('cmd_openReferrer');"],
menuitem[cmd="cmd_openReferrer"]
{
list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important;
-moz-image-region: rect(0, 42px, 14px, 28px) !important;
}

#menuitem_copyLocation,
menuitem[oncommand="performCommand('cmd_copyLocation');"],
menuitem[cmd="cmd_copyLocation"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 32px 16px 16px) !important;
}

#menuitem_selectAll,
menuitem[command="cmd_selectAllDownloads"]
{
list-style-image: url("chrome://browser/skin/tabview/stack-expander.png") !important;
-moz-image-region: rect(0 24px 24px 0) !important;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::: Addons Manager :::::::::::::::::::::::::::::::::::::::::::::::::: */
#menuitem_showDetails,
menuitem[command="cmd_showItemDetails"]
{list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png") !important;}

#menuitem_enableItem,
menuitem[command="cmd_enableItem"]
{list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png") !important;}

#menuitem_disableItem,
menuitem[command="cmd_disableItem"]
{list-style-image: url("chrome://mozapps/skin/plugins/pluginDisabled.png") !important;}

#menuitem_userstyle_edit,
menuitem[command="cmd_editItem"]
{list-style-image: url("chrome://mozapps/skin/extensions/utilities.png") !important;}

#menuitem_enableTheme,
menuitem[command="cmd_enableItem"]
{list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric-16.png") !important;}

#menuitem_disableTheme,
menuitem[command="cmd_disableItem"]
{
list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric-16.png") !important;
filter: url("chrome://mozapps/skin/extensions/extensions.svg#greyscale")  !important;
}

#menuitem_installItem,
menuitem[command="cmd_installItem"]
{list-style-image: url("chrome://mozapps/skin/plugins/contentPluginDownload.png") !important;}

#menuitem_uninstallItem,
menuitem[command="cmd_uninstallItem"]
{list-style-image: url("chrome://mozapps/skin/plugins/notifyPluginBlocked.png") !important;}

#menuitem_preferences,
menuitem[command="cmd_showItemPreferences"]
{
list-style-image: url("chrome://browser/skin/preferences/Options.png") !important;
-moz-image-region: rect(0, 32px,  32px, 0)!important;
}

#menuitem_findUpdates,
menuitem[command="cmd_findItemUpdates"]
{list-style-image: url("chrome://mozapps/skin/extensions/category-available.png") !important;}

#menuitem_about,
menuitem[command="cmd_showItemAbout"]
{list-style-image: url("chrome://global/skin/icons/information-16.png") !important;}

#utils-updateNow,
menuitem[command="cmd_findAllUpdates"]
{list-style-image: url("chrome://mozapps/skin/extensions/category-available.png") !important;}

#utils-viewUpdates,
menuitem[command="cmd_goToRecentUpdates"]
{list-style-image: url("chrome://mozapps/skin/extensions/category-recent.png") !important;}

#utils-installFromFile,
menuitem[command="cmd_installFromFile"]
{list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png") !important}

#utils-autoUpdateDefault,
menuitem[command="cmd_toggleAutoUpdateDefault"]
{list-style-image: url("chrome://mozapps/skin/plugins/contentPluginDownload.png") !important;}

#utils-resetAddonUpdatesToAutomatic,
menuitem[command="cmd_resetAddonAutoUpdate"]
{list-style-image: url("chrome://mozapps/skin/plugins/contentPluginBlocked.png") !important;}

#utils-resetAddonUpdatesToManual,
menuitem[command="cmd_resetAddonAutoUpdate"]
{list-style-image: url("chrome://mozapps/skin/plugins/contentPluginBlocked.png") !important;}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::: Menu Bar ::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Menu Fixes */
menubar > menu > hbox[anonid="accel"],
menubar > menu > .menu-right 
{display: none !important;}

/* Icon Menu Binding */
menubar > menu#file-menu,
menubar > menu#edit-menu,
menubar > menu#view-menu,
menubar > menu#history-menu,
menubar > menu#bookmarksMenu,
menubar > menu#tools-menu,
menubar > menu#helpMenu 
{-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important;}  

/* Icons Only -> No Text*/
menubar > menu > .menu-iconic-text 
{display: none !important;}

/* Main Menu Items */
menubar > menu#file-menu
{
list-style-image: url("chrome://global/skin/icons/folder-item.png") !important;
-moz-image-region: rect(32px, 16px, 48px, 0px) !important;
}

menubar > menu#edit-menu
{list-style-image: url("chrome://browser/skin/tabview/edit-light.png") !important}

menubar > menu#view-menu
{list-style-image: url("chrome://browser/skin/tabview/search.png") !important;}

menubar > menu#history-menu
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 126px, 18px, 108px) !important;
}

menubar > menu#bookmarksMenu
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 144px, 18px, 126px) !important;
}

menubar > menu#tools-menu
{list-style-image: url("chrome://mozapps/skin/extensions/utilities.png") !important;}

menubar > menu#helpMenu
{list-style-image: url("chrome://mozapps/skin/plugins/pluginHelp-16.png") !important;}

/* File Menu Items*/

#menu_openLocation,
menuitem[command="Browser:OpenLocation"]
{
list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important;
-moz-image-region: rect(0, 42px, 14px, 28px) !important;
}

#menu_openFile,
menuitem[command="Browser:OpenFile"]
{list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png") !important}

#menu_close,
menuitem[command="cmd_close"]
{
list-style-image: url("chrome://global/skin/icons/close.png") !important;
-moz-image-region: rect(0, 32px, 16px, 16px) !important;
}
 
#menu_closeWindow,
menuitem[command="cmd_closeWindow"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 80px 16px 64px) !important;
}

#menu_printSetup,
menuitem[command="cmd_pageSetup"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 64px 16px 48px) !important;
}

#menu_printPreview,
menuitem[command="cmd_printPreview"]
{list-style-image: url("chrome://global/skin/icons/Landscape.png") !important;}

#menu_print,
menuitem[command="cmd_print"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(6px 64px 16px 48px) !important;
}
 
#menu_import,
menuitem[oncommand="BrowserImport();"]
{
list-style-image: url("chrome://browser/skin/places/libraryToolbar.png")  !important;
-moz-image-region: rect(0px, 48px, 16px, 32px)  !important;
}

#goOfflineMenuitem,
menuitem[oncommand="BrowserOffline.toggleOfflineStatus();"]
{
list-style-image: url("chrome://global/skin/icons/warning-16.png") !important;
-moz-image-region: rect(0px 120px 24px 96px);
}

#menu_FileQuitItem,
menuitem[command="cmd_quitApplication"]
{
list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important;
-moz-image-region: rect(0 80px 16px 64px) !important;
}

/* Edit Menu Items*/
#menu_find,
menuitem[command="cmd_find"]
{
list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important;
-moz-image-region: rect(0, 32px, 16px, 16px) !important;
}

#menu_findAgain,
menuitem[command="cmd_findAgain"]
{
list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}

#textfieldDirection-swap,
menuitem[command="cmd_switchTextDirection"]
{list-style-image: url("chrome://mozapps/skin/extensions/navigation.png") !important;}

/* View Menu Items*/

#menu_tabview,
menuitem[command="Browser:ToggleTabView"]
{
list-style-image: url("chrome://browser/skin/tabview/tabview.png") !important;
-moz-image-region: rect(0, 18px, 18px, 0px) !important;
}

menu[id="viewToolbarsMenu"]
{list-style-image: url("chrome://browser/skin/places/bookmarksMenu.png") !important;}

#menu_customizeToolbars,
menuitem[command="cmd_CustomizeToolbars"]
{
list-style-image: url("chrome://mozapps/skin/extensions/utilities.png") !important;
}

menu[id="viewSidebarMenuMenu"]
{list-style-image: url("chrome://browser/skin/preferences/application.png") !important;}

#menu_bookmarksSidebar
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 144px, 18px, 126px) !important;
}

#menu_historySidebar
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 126px, 18px, 108px) !important;
}

menu[id="viewFullZoomMenu"]
{list-style-image: url("chrome://browser/skin/tabview/search.png") !important;}

#menu_zoomEnlarge,
menuitem[command="cmd_fullZoomEnlarge"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 306px, 18px, 288px) !important;
}

#menu_zoomReduce,
menuitem[command="cmd_fullZoomReduce"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 288px, 18px, 270px) !important;
}

#menu_zoomReset,
menuitem[command="cmd_fullZoomReset"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 324px, 18px, 315px) !important;
}

menu[id="pageStyleMenu"]
{
list-style-image: url("chrome://browser/skin/preferences/Options.png") !important;
-moz-image-region: rect(0, 96px,  32px, 64px) !important;
height:16px !important;
}

menu[id="charsetMenu"],
menu[id="appmenu_developer_charsetMenu"]
{
list-style-image: url("chrome://browser/skin/preferences/Options.png") !important;
-moz-image-region: rect(16px, 93px,  32px, 75px) !important;
}

#menu_pageSource,
menuitem[command="View:PageSource"]
{list-style-image: url("chrome://global/skin/icons/Portrait.png") !important;}

#menu_showAllTabs,
menuitem[command="Browser:ShowAllTabs"]
{
list-style-image: url("chrome://browser/skin/tabbrowser/alltabs.png") !important;
-moz-image-region: rect(0, 14px, 16px, 0) !important;
}

#documentDirection-swap,
menuitem[oncommand="SwitchDocumentDirection(window.content)"]
{list-style-image: url("chrome://mozapps/skin/extensions/navigation.png") !important;}

/* History Menu Items*/

#menu_showAllHistory,
menuitem[command="Browser:ShowAllHistory"]
{
list-style-image: url("chrome://browser/skin/Toolbar.png") !important;
-moz-image-region: rect(0, 126px, 18px, 108px) !important;
}

#historyUndoMenu
{list-style-image: url("chrome://global/skin/icons/wrap.png") !important;}

#historyUndoWindowMenu
{list-style-image: url("chrome://global/skin/icons/wrap.png") !important;}

/* Bookmarks Menu Items*/

#menu_bookmarkThisPage,
menuitem[command="Browser:AddBookmarkAs"]
{
list-style-image: url("chrome://browser/skin/places/bookmark.png") !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}

#subscribeToPageMenuitem, menu[id="subscribeToPageMenupopup"],
menuitem[oncommand="return FeedHandler.subscribeToFeed(null, event);"]
{list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png") !important;}

#bookmarksShowAll
{list-style-image: url("chrome://browser/skin/places/allBookmarks.png") !important;}

#menu_unsortedBookmarks,
menuitem[oncommand="PlacesCommandHook.showPlacesOrganizer('UnfiledBookmarks');"]
{list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png") !important;}

/* Tools Menu Items*/

#menu_search,
menuitem[command="Tools:Search"]
{list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png") !important;}

#menu_openAddons,
menuitem[command="Tools:Addons"] 
{list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png") !important;}

#javascriptConsole,
menuitem[oncommand="toJavaScriptConsole();"]
{
list-style-image: url("chrome://global/skin/console/console-toolbar.png")  !important;
-moz-image-region: rect(0px 24px 24px 0px)  !important;
}

#webConsole,
menuitem[oncommand="HUDConsoleUI.toggleHUD();"]
{list-style-image: url("chrome://mozapps/skin/extensions/utilities.png") !important;}

#menu_scratchpad,
menuitem[command="Tools:Scratchpad"]
{list-style-image: url("chrome://browser/skin/aboutSessionRestore-window-icon.png") !important;}

#appmenu_styleeditor,
menuitem[command="Tools:StyleEditor"]
{list-style-image: url("chrome://browser/skin/tabview/edit-light.png") !important;}

#getMoreDevtools,
menuitem[oncommand="openUILinkIn('https://addons.mozilla.org/firefox/collections/mozilla/webdeveloper/', 'tab');"]
{list-style-image: url("chrome://mozapps/skin/extensions/discover-logo.png") !important;}

#menu_pageInfo,
menuitem[command="View:PageInfo"]
{
list-style-image: url("chrome://browser/skin/pageInfo.png")  !important;
-moz-image-region: rect(0px, 32px, 32px, 0px)  !important;
}

#privateBrowsingItem,
menuitem[command="Tools:PrivateBrowsing"]
{list-style-image: url("chrome://browser/skin/Privacy-16.png") !important;}

#sanitizeItem,
menuitem[command="Tools:Sanitize"]
{
list-style-image: url("chrome://global/skin/console/console-toolbar.png")  !important;
-moz-image-region: rect(0px 120px 24px 96px)  !important;
}

#menu_preferences,
menuitem[oncommand="openPreferences();"]
{
list-style-image: url("chrome://browser/skin/preferences/Options.png") !important;
-moz-image-region: rect(0, 32px,  32px, 0)!important;
}


/* Help Menu Items */
menuitem[oncommand="openHelpLink('ieusers');"] 
{list-style-image: url("moz-icon:file:///C:/Program%20Files/Internet%20Explorer/IEXPLORE.EXE?size=16") !important;}

menuitem[id="troubleShooting"]
{list-style-image: url("chrome://global/skin/icons/information-16.png") !important;}

#feedbackPage,
menuitem[oncommand="openFeedbackPage()"] 
{list-style-image: url("chrome://browser/skin/preferences/alwaysAsk.png") !important;}

#releaseNotes,
menuitem[oncommand="openReleaseNotes(event)"]
{
list-style-image: url("chrome://global/skin/icons/Print-preview.png") !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}

#menu_HelpPopup_reportertoolmenu 
{ list-style-image: url("chrome://browser/skin/reporter/icon.png") !important;}

menuitem[oncommand="safeModeRestart();"] 
{list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png") !important;}

#menu_HelpPopup_reportPhishingtoolmenu 
{list-style-image: url("chrome://global/skin/icons/blacklist_large.png")  !important;}

#checkForUpdates,
#updateItem 
{list-style-image: url("chrome://mozapps/skin/extensions/category-available.png") !important;}

#aboutName 
{list-style-image: url("chrome://branding/content/icon16.png") !important;}