How do I fix the Appointments+ layout in Safari?

I'm getting some very strange layout issues on the page where appointments are shown. Looks ok in Chrome, but is scrunched up in Safari. Haven't done anything fancy to the CSS except style the buttons. It looked like this as soon as I installed it. Any suggestions? See the page in action here.