In Firefox, works like a charm, as expected. In IE6, which I have to develop for because most big companies are retarded when it comes to web technology, the top and bottom margins are completely ignored unless I insert the following between the <div> and <table>:
Nope, messes up the border. I had enough trouble getting the corner rounding to work properly in FF 3.0 already, so fidgeting with it more isn't something I'm looking forward to.