Условный комментарий, который у вас есть для "меньше чем IE 7", даже не работает правильно для прозрачности PNG, которую он должен исправить в IE6: я вижу серый фон вокруг прозрачных угловых областей.В IE7 прозрачность работает изначально без загрузки этой таблицы стилей.
Метод, который вы используете в таблице стилей IE, основан на фильтре alphaImageLoader, который, как я подозреваю, блокирует поверх элементов управления формы HTML на странице.
Есть альтернативный метод, который использует вместо этого VML: проверьте DD_BelatedPNG .Я не уверен на 100%, решит ли это вашу проблему, но у меня есть предчувствие, и это более чистое решение, чем то, что вы используете сейчас.