It isnt a problem with png-transparency since you dont use ie6 probably its the background of the image-element itself, set to opacity=1 by Cycle (why ever ie7+8 show a white background then) #image-container img {background:none !important;} solved this problem in my case