Вместо:
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 */ }
Опять же, я не могу вспомнить случай, когда отключенный вход может получать фокус, поэтому он кажется ненужным.