I'm not so sure specifically what is wrong with the page, it just seems to me that some of the overall styling has changed as I was not able to get the page to render correctly when copying the source.
If you can post back with this cart.php page I can do some testing with yours to see what the exact differences may be. When I find this out I will let you know and try to advise you on getting the display working.