input[type="text"]::-webkit-input-placeholder { color: red; }
input[type="text"]::-moz-placeholder { color: red; }
Но, в старых firefox (до 18-го) placeholder считается псевдоклассом, а в новых firefox – псевдоэлементом.
Поэтому лучше так:
input[type="text"]::-webkit-input-placeholder {color:red;}
input[type="text"]::-moz-placeholder {color:red;}/* Firefox 19+ */
input[type="text"]:-moz-placeholder {color:red;}/* Firefox 18- */
input[type="text"]:-ms-input-placeholder {color:red;}
jsfiddle.net/azu6n7mm/1