I just changed the position attribute from relative to absolute on one css rule:
.dialog .b { /* bottom */ position:absolute; width:100%; } ...and it seems to be working now in IE7. Here's an updated demo page: http://www.flavorzoom.com/schillmania_tryout_2/temp.html I've just begun testing, but so far it seems to be working.