That and if this thread shows up well on Google, people are currently finding it, so if a better answer comes along, it can still be valuable.
I tend not to answer very old threads myself... however if the "answer" received is incorrect or will cause some problem the OP might not notice until later, I'll add my reply too.
Why I'm generally not in favour of locking "solved" threads, let alone old ones (even though I understand spammers tend to post on old threads).
That said, not all browsers will let you relatively position a table cell and then absolutely position the children inside. Firefox, I'm looking at you : ( This is why ErikJ has all those divs in there. Divs, not being table elements, can usually get around the problem of positioning with table elements.