Hi simplyfred, it is possible to force line breaks with CSS. There are several methods with CSS3 although like you say its not 100% x-browser but it does work in most cases. Here are are few.
For the div or table that the text is going to be inside you can try one of these styles:
word-wrap: break-word;
word-break:normal;
word-break:keep-all;
word-break:loose;
word-break:break-strict;
word-break:break-all;
so for example in this case because its inside a table cell: <td class="breakme">worrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrd</td>
and for a div: <div class="breakme">worrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrd/div>
and the style:
<style type="text/css">
.breakme{word-wrap:break-word;}
</style>
If your table or div already has a style just add the property, or you can use mulitlpe classes in the same instance for example <div class="otherclass breakme"></div>
Hope this helps