It looks nice but the headers all run together like this:
idfirstNamelastNameage
I
You should set a cssclass and use css to control it. The only property of a table you cant fully control cross browser with css is cellspacing.
.myTableClass tr th { padding: 5px; }