Никогда не используйте CSS-хаки, так как они не гарантированно будут работать, когда выйдут новые версии браузера.
Лучший способ - использовать условные комментарии IE для загрузки определенных таблиц стилей IE. Этот метод делает ваш CSS более компактным для всех других браузеров.
Что касается приведенного выше примера ширины: вы, вероятно, можете обойти это, используя относительное позиционирование для добавления отступа вместо правила заполнения.
Вот кросс-браузерный пример заполнения 5px в div шириной 210px:
HTML
<div id="wrap">
<div id="content">
<!-- content -->
</div>
</div>
CSS
#wrap {
width:210px;
}
#content {
width:200px;
position:relative;
left:5px;
}