Open this page in IE7 and try zooming the page (Page zoom, text zoom works fine). See how the border stops ON the text as if it was smaller? There seem to be something serious broken in the way how IE7 calculates font-width while zooming.
Little displaced
Little more displaced
Quite a bit more displaced
A lot wider than the last one displaced