Замість:
input:not(disabled)not:[type="submit"]:focus {}
Використання:
input:not([disabled]):not([type="submit"]):focus {}
disabledє атрибутом, тому йому потрібні дужки, і ви, здається, у :not()селекторі змішали / відсутні колонки та круглі дужки .
Демонстрація: http://jsfiddle.net/HSKPx/
Варто зазначити одне: я можу помилятися, але я не думаю, що disabledвходи зазвичай можуть отримувати фокус, тому ця частина може бути зайвою.
Як варіант, використовувати :enabled
input:enabled:not([type="submit"]):focus { /* styles here */ }
Знову ж таки, я не можу придумати випадок, коли відключений вхід може отримувати фокус, тому це здається непотрібним.