@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/*-----------------------------------------------------------*/
/*                        Forecastfox                        */
/*              http://forecastfox.mozdev.org/               */
/*-----------------------------------------------------------*/

/* Iconify menuitems */
#ff-popup menuitem[label] {
	-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important;
}
#ff-popup menu[label] {
	-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important;
}
#ff-icons-popup > menuitem#ff-icons-more,
#ff-popup > menuitem[oncommand*="gForecastfox.export"],
#ff-popup > menuitem#ff-popup-forecast,
#ff-popup > menuitem#ff-popup-feedback,
#ff-popup > menuitem#ff-popup-improve {
	-moz-binding: url("chrome://cutemenus/content/bindings/menu.xml#menuitem-iconic") !important;
}

/* Radio buttons */
#ff-popup menuitem[type="radio"] .menu-iconic-icon {
	display:-moz-box !important;
}
#ff-popup menuitem[type="radio"][checked="true"] {
	-moz-image-region: rect(0px 48px 16px 32px) !important;
}
#ff-popup menuitem[type="radio"] {
	-moz-appearance:menuitem !important;
	list-style-image: url("chrome://cutemenus/content/check_buttons.png") !important;
	-moz-image-region: rect(0px 64px 16px 48px) !important;
}

/* Visit Homepage, Reload Weather Data */
#ff-popup > menuitem[oncommand*="openLink"][url="http://www.getforecastfox.com/"],
#ff-popup > menuitem[oncommand*="gForecastfox._manager.run"] {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/aero/browser/Toolbar-small.png") !important;
}
#ff-popup > menuitem[oncommand*="openLink"][url="http://www.getforecastfox.com/"] {
	-moz-image-region: rect(0px 80px 16px 64px) !important;
}
#ff-popup > menuitem[oncommand*="gForecastfox._manager.run"] {
	-moz-image-region: rect(0px 64px 16px 48px) !important;
}

/* Switch Icons, Get More Icons, Export Settings and Profiles... */
#ff-popup > menu#ff-icons-menu, 
#ff-icons-popup > menuitem#ff-icons-more .menu-iconic-icon {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/aero/mozapps/extensions/extensionIcons.png") !important;
}
#ff-popup > menu#ff-icons-menu {
	-moz-image-region: rect(0px 32px 16px 16px) !important;
}
#ff-icons-popup > menuitem#ff-icons-more .menu-iconic-small-icon, 
#ff-popup > menuitem[oncommand*="gForecastfox.export"] .menu-iconic-small-icon {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/global/icons/find.png");
	width:10px; height:10px;
}
#ff-icons-popup > menuitem#ff-icons-more .menu-iconic-icon {
	-moz-image-region: rect(0px 32px 16px 16px) !important;
	width: 14px; height: 14px;
	margin-right:4px;
	margin-bottom:4px;
}
#ff-icons-popup > menuitem#ff-icons-more .menu-iconic-small-icon {
	-moz-image-region: rect(17px 15px 31px 1px);
	margin-left: 8px !important;
	margin-top: 8px !important;
}
#ff-popup > menuitem[oncommand*="gForecastfox.export"] .menu-iconic-icon {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/aero/browser/places/bookmark.png") !important;
	-moz-image-region: rect(0px 48px 16px 32px);
	width:12px !important;height:12px !important;
	margin-bottom:4px;
	margin-right:4px;
}
#ff-popup > menuitem[oncommand*="gForecastfox.export"] .menu-iconic-small-icon {
	-moz-image-region: rect(17px 15px 31px 1px);
	margin-left:5px;
	margin-right:1px;
	margin-top:6px;
}

/* Options */
#ff-popup > menuitem[oncommand*="forecastfox:options"] {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/aero/browser/preferences/Options.png") !important;
	-moz-image-region: rect(32px 224px 64px 192px) !important;
}

/* About Forecastfox */
#ff-popup > menuitem[oncommand*="forecastfox:about"] .menu-iconic-icon {
	list-style-image: url("chrome://forecastfox/skin/images/icon16.png") !important;
	width: 16px !important; height: 13px !important;
}

/* Switch to Profile */
#ff-popup > menu#ff-profs-menu {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/aero/mozapps/profile/profileicon.png") !important;
}

/* Import Settings and Profiles... */
#ff-popup > menuitem[oncommand*="gForecastfox.import"] {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/aero/browser/places/libraryToolbar.png") !important;
	-moz-image-region: rect(0px 48px 16px 32px) !important;
}

/* Accuweather.com, Feedback */
#ff-popup > menuitem#ff-popup-site,
#ff-popup > menuitem#ff-popup-feedback .menu-iconic-icon {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEW75vv84b48Rkz5kx72xIz805fr%2FPr8xYH2smD879v4pkP85szSzrbM1tT8piwUGhy0pmLsAAAAkUlEQVR4XiXJoQoCQRiF0QvTFg1%2F2bJlMJi2jbBtMLiomAe0WVZQ6%2BqCdVXENiC%2BgMXiE2y1mnwTn8A77IULBz78eu2gwb154gXTjQLqz3OYBUSP3Jyhlakn45OF7hyr2eqWMw1GW4kdofYiUiC9mgXRILWlJ2KmLGmhypA8tL1MvSQF07e6N%2Bsd%2BsvN3Ik7%2FAHc9h6AzNKd6AAAAABJRU5ErkJggg%3D%3D") !important;
}
#ff-popup > menuitem#ff-popup-feedback .menu-iconic-icon {
	width: 14px !important; height: 14px !important;
	margin-right: 2px;
	margin-bottom: 2px;
}
#ff-popup > menuitem#ff-popup-feedback .menu-iconic-small-icon {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/aero/browser/preferences/mail.png");
	width:10px; height:10px;
	margin-left:10px;
	margin-top:10px;
}

/* Accuweather Forecast */
#ff-popup > menuitem#ff-popup-forecast .menu-iconic-icon {
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAPoSURBVHjarFVdTBxVFP5mdoouhHJJl8BSsUNJRBNThwcfbCtd6oNRHwRrjbzorjH6WGpiiPrQmjS%2BgjGa1AcXHxRb0yy8GFulXZqYlh8LpCqxLXQQWwtsm9Hu7A47szueO51dBgT560lO7p3v3rnfd8%2B591zYto2VPPN1UPb028jZcmObcRH%2Fb1Gzu1ohZ%2BJW8wh9t3GQvqPUKLgPtpqAfl%2FAOEdtzFeTYL5txiHrZDAqFOXCW1pv9rhi2GYECDwMXqMFZSLgO1TtjIgtdYkwsj6gzABS1M4%2FAOtWqQbRVpETFJoTITFd900AN%2BtUVUx6cqYZztALgP8gge488y7wx3uwTQnZhF%2BVXvmrtm6HHHJ%2F1Sam1NFNC%2BBRkCpTI0Ldowz%2Bd4Eb7UBWvTdY0kqCmpD9pR1dQ0%2F3%2FHi1ONS4L8T8fj%2Fu3LmN8%2FG4ennkUstahSwSQMRhap6gvCuCaCvCrmMMf3YskLs2rh9D39lhXElUoPW1Nwq4ncshbRg48c0Jre%2F77xpIhLqaAGnJd5xcFgRbFgIagxAskP%2Bdehifnd6N25mHkErdxHPPv4nHiv2FH3OcPJ2msRT27N3LSECUUtPP1yQh8fUcQiaWWOd8O%2BcUbPsEmP2KwCF8evolVNS%2Fipqamv%2BeGctyycnTKRjUn5iYAGPl6PvhDK6O%2F1ZOIrS1XsOoWGIqdqIUuNWJgcRbDvm1GbYseSaTga6nkNR1apPQkzqS5GVljATpqKyq4tM6KBrymg%2Bhs6uTwdjP2Ybmby%2FtwoGXD2B6enqRAKcaEjkPeX73vE2n730bacNpdRLG0zM8cFEdHB6sXe0MFG6BWJJt7vuJOeTcFpHTgsb8%2FKKQLwhYcJMEij7R8cpgUF7LIczbkZwudf6qZpTq3684d7y%2B%2FhHPYTOcnfLd54kNw0NOmGmZsEzLSQs3PZnU1lUHqLqp45%2FvDn8xXImZrftfL%2F5nTC4vLcJdoUq%2BPHhWbQw1yYGKAHyS5BDOzs5gbnYOU9cnVUEQ1Orax0OT40Px2oZnNUEqGrvQe7xruWu54hnwWuNHF%2BT9D14b%2BSDY3vTM9VPNBI3eON6q7Tn4TnRyoLenYvtO2V8a0AbOdH%2B5%2Fe1u%2Fmi1kPOawnfN3wxe2iPn339K25AAVwQnVmiRo9SPUf8wOX%2BIDhEWIYw%2FWpElGJ%2F3YT6thLWs9zUsGP3Md7KDFlVc8g7CeLmdcsVFPNgYYW1LsH7CwhsW4JpD7Ib2MC3IeESov8%2FFegk7SlgnL%2Bm8qpJ%2FTFiHi73I07mhFHhSobgRGV1hPJ8eLihG85q4KOp3ebENC1inWH6FmZs%2BL6YS5tyIfwUYAHkYhO0HA%2Fl1AAAAAElFTkSuQmCC") !important;
	width: 32px !important; height: 20px !important;
}

/* Accuweather Hour-by-Hour Forecast */
#ff-popup > menuitem#ff-popup-hbh .menu-iconic-icon {
	list-style-image: url("chrome://forecastfox/skin/images/hbh.png") !important;
	width: 15px !important; height: 15px !important;
}

/* Accuweather 5-day Forecast */
#ff-popup > menuitem#ff-popup-fiveday .menu-iconic-icon {
	list-style-image: url("chrome://forecastfox/skin/images/5day.png") !important;
	width: 11px !important; height: 15px !important;
}

/* Help Improve Forecastfox */
#ff-popup-improve .menu-iconic-icon {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/aero/mozapps/profile/profileicon.png") !important;
	width: 16px !important; height: 14px !important;
	margin-right: 9px !important;
	margin-top: 8px !important;
}
#ff-popup-improve .menu-iconic-small-icon {
	list-style-image: url("jar:resource:///chrome/classic.jar!/skin/classic/browser/preferences/alwaysAsk.png") !important;
	width: 14px !important; height: 14px !important;
	margin-left:6px !important;
	margin-bottom:6px !important;
}
