Glad you sorted it out!
Re: css - I think I just didn't have a clear picture of your menu and mades some assumptions about your setup. Sure, it won't work if the other icons don't use sprites. I still think there could be a solution out there, but not to worry now