Well, it is partly a css issue.
Things that are a bit unusual in this bit of the layout are:
1. We are in a table. The vertical align of the cells is at it's default which is align vertically to the center. Changing this is very possible and involves a bit of a code edit. In tpl_tabular_display.php find the line that has the <tr> tag and chang it to something like:
Code:
<tr valign=top <?php echo $r_params; ?>>
Evidently that will line all the table cells to the top. At least it gives you something to work off.
2. I was going to make another point but having looked at your source code it turns out it was wrong!
Emulating valign:center in css is notoriously problematic. It is much easier to change the vertical alignment to top and then work with margins to put the elements where you want them to be.
Nik