Can you test that thoroughly in Firefox, IE9 and IE10, as well as iPad?

display: table-cell mixed with paddings sometimes has weird consequences (especially iPads that somehow behave differently).