If Firefox ever decides to show an image slightly differently to your css, use the fix outlined here to fix it.

tldr; It basically involves stripping all the colour profile information from the image.  As this has only started occuring to me with Windows 7 I can only assume its a W7 related issue.