added input:not([type]) to list of "text-based" inputs

Inputs with no type attribute (e.g., `<input>`) are semantically and functionally identical to the `text` type, but are unfortunately difficult to style via CSS.  `input:not([type])` works in IE9+, and is the simplest, most encompassing solution I have found.