Как селектором адресовать пустой необязательный для заполнения input или textarea?
Почитайте.

stackoverflow.com/questions/4717299/css-apply-style-to-empty-imputs-value
[value=""] — выборка не по текущему значению поля формы, а по атрибуту HTML-элемента. Изменение значения поля формы не приводит к изменению значения атрибута элемента.

jsfiddle.net/8z6xV/

Используйте JavaScript.