An 800px wide site with 3 columns is going to have mean streets trying to get the cart details page to look good, because there is really only about 400px of usable space in the middle. The smooshing of the text is the result in your case because it is the path of least resistance, text will break before the page scrolls horizontally.
Luckily, there are several things I can see that you can do to help sort this out ....
- replace the "update" and "remove" buttons with smaller images, perhaps an icon only 24 pixels in width
- decrease the padding between the left/center/right columns
- resize the thumbnails in the cart using CSS:
CODE
td.cart-item-image img { width:30px }
The text may still wrap, but it will be much more legible.