Yeah, this looks like an HTML align problem than a JSF one. The best way out of this is to start putting the borders on the page (HTML table borders). This way you will find out which table is creating this problem and solve it. This would mean restructuring the page maybe.
Regards,<br />Joe<br /> <br />"Always program as if the person who will be maintaining your program is a violent psychopath that knows where you live."<br />--Martin Golding
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com