I\'m trying to display tables next to each other horizontally, but this is what I\'m getting.
Add:
fieldset { float: left; }
to your CSS. I copied your HTML to http://jsfiddle.net/S3n6D/ and added that CSS. You can see the result there.