If it's stupid but works, it isn't stupid.
При верстке формы поиска такого вида

html-код
стили
в браузерах IE9 и IE8, когда в поисковое поле вводится длинная строка, она начинает наползать на левую границу текстового поля

а в IE7 начинает сдвигаться влево само поле

РЕШЕНИЕ
input type="text" обернуть в div, для которого прописать стили (задать бэкграунд и тд.)
стили
+ свои стили для IE9, IE8 и IE7
Ссылка на обсуждение на хэшкоде линк

html-код
стили
в браузерах IE9 и IE8, когда в поисковое поле вводится длинная строка, она начинает наползать на левую границу текстового поля

а в IE7 начинает сдвигаться влево само поле

РЕШЕНИЕ
input type="text" обернуть в div, для которого прописать стили (задать бэкграунд и тд.)
стили
+ свои стили для IE9, IE8 и IE7
Ссылка на обсуждение на хэшкоде линк