Followup fix for text field width in tables/grids in IE8+

My previous bugfix regarding this problem was not entirely successful.
This fix uses the CSS property box-sizing for IE8+ instead of div wrapping and
fits perfectly in the "ridiculous browser-specific adjustments" section as well.

See http://stackoverflow.com/a/5219768