Серый текст из-за встроенных стилей IE9, и он решает раскрасить его так.Другие браузеры могут обрабатывать отключенные элементы немного по-разному.
Если вы хотите более точный контроль над стилем во всех браузерах, возможно, вы захотите взглянуть на селекторы атрибутов CSS, чтобы посмотреть, поможет ли это.Возможно, придется добавить туда! Важно, но не уверен в этом.
input[disabled='disabled']
{
color: #CCC;
}