Hi,
There are 2 possibilities,
1- JAVA conflict
2- Most likely one of your Joomla Template's CSS file includes this CSS rule:
.floatright {
margin-right:15px;
}
OR
.floatleft {
margin-left:15px;
}
And because of this unnecessary margin values, things won't fit in the one row, the result would look like the screenshot you have provided. If you tell me your website, I can investigate your website with "firebug" and try to find the if there is a JAVA conflict in your website or i will determine the CSS rule that breaks the layout. And tell you the direction to eliminate that. If you are working in a localhost, then you can do it by yourself as well. For this purpose, try using "Firebug" for investigation.
For more info about Firebug (where to download, how to use it), refer to this page:
www.flexiblewebdesign.com/forum-virtuemart-2-template-puremart-support/342-using-firebug-for-customization-or-troubleshooting
Regards.
Forum Support.