I have created some plugins that use shortcodes. When I place these shortcodes inside a post or a page the tables are forced to the top reguardless of where I put the shortcode. I have tried using clear:both; and position: static; and placing everything in divs. I even tried placing !important in the css, but nothing works. I also switched to multiple themes and even deleted all the css of the theme I use to see if it was the theme that was doing it, and that didnt help.
Here is the html and css I am using for one of the tables I use.
[CSS code moderated - please post a link to your site]