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.