It's all the browser trying to squeeze in text in the areas allotted for it to use.
Try changing your CSS to use a slightly smaller font size by changing
.ajaxDashboard {
font-size: 96%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
to
.ajaxDashboard {
font-size: 95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
and see if that accomplishes what you want without distorting the output too much.
Layout annoyances are best dealt with by tweaking the CSS. Be aware that finely-tweaked CSS may cause differing appearances on other browsers with other default settings for character size from normal. I find it best to let the browser decide if it needs to wrap the text to make the display maintain it's content and not to get worked up over a minor alignment issue... but that's just me...
Best regards,
Ken
BTW.. try your CSS tweaks by using Firefox Web Developer plugin .. you can make changes and see what it looks like immediately . Much faster than editing the CSS and uploading it to your site over and over again.