Стилизация placeholder'а

Стили надо прописывать именно как отдельные блоки. Если указать через запятую - не работает:

input::-webkit-input-placeholder {
	font-size: 12px;
	text-overflow: ellipsis;
}
input::-moz-placeholder {
	font-size: 12px;
	text-overflow: ellipsis;
}
input:-moz-placeholder {
	font-size: 12px;
	text-overflow: ellipsis;
}
input:-ms-input-placeholder {
	font-size: 12px;
	text-overflow: ellipsis;
}
input:placeholder {
	font-size: 12px;
	text-overflow: ellipsis;
}