This library, and the jQuery Supersleight plugin (there's also a non-jQuery version) are probably the best IE6 PNG "fixers".<p>However, in my experience you would be better off designing for this issue from the outset and avoiding the use of these libraries if you care about your layouts looking good in IE6. For simple situations, these can work fine, however you'll run into issues for anything beyond the basics. For example, in this library:<p>> "Fixed" <IMG/> elements must take on visibility:hidden;, and thus become unclickable. I see no workaround other than using clear pixel GIF replacements, and that is code that I am not going to write.<p>There go your buttons.<p>I've also encountered issues where sometimes, replaced images take on a different height and get stretched, but this behaviour is unpredictable.<p>Your best bet for dealing with transparent PNGs in IE6 is either to stop caring about IE6 and leaving IE6 users with the opaque backgrounds around the images, or switching to transparent GIFs. A good designer can produce transparent GIFs that are just as crisp as PNGs, and then you don't need to rely on hacks any more.