I'm trying to feed this data from a Sharepoint list into a table in either an email or an approval:

I realise 11 is a lot of columns, and that Mens Size/Ladies Size have a fair bit of data.
When I tried to use table formatting in an approval email, it looks like this:


Unreadable, due to what I assume is the max width of the approval window. The outlook example didn't look much better:

Only half (6 instead of 11) the columns were used in the test, and it still almost reached the edge of the email window.
I stole the formatting for the outlook HTML table from an online HTML editor. How would I go about giving the table some borders, some padding around those borders, and the equivalent of "Text Wrapping" so that cells aren't as wide?