The normal PushButton image size for an XP visual style is 20x24. When using any kind of gradient, stretched to larger button sizes this will look horrible. I solve this problem using 64x64 input images, and letting the application shrink them to the right size. It works for 99% of applications, except (I haven't noticed it on any other application so far) Firefox and Thunderbird. When displaying a dialog box, the buttons will be 64x64, and it looks, well, horrible too, in another way. The same goes for toolbar buttons. I've tried solving it by setting the element's NormalSize (default size a widget should be drawn at) to 20x24, but Thunderbird and Firefox seem to ignore this value. The theme engine probably doesn't recognize it, since NormalSize isn't normally set for PushButton and ToolbarButton. Is there to your knowledge any workaround to this issue, apart from simply using 20x24 source images? They really do look bad. And I don't intend to create a WindowBlinds style, because I will potentially reach far less users if it's not uxthemes compatible.