Il fatto che se uno non ha i CSS non vede qualche abbellimento e` una cosa accettabile: l'importante e` che non si perdano funzionalita`.
Quindi un colore diverso direi che va bene: puoi vedere comunque se nel campo c'e` qualcosa o e` vuoto.
Nota: se fai un controllo fatto bene lato server, puoi fare un controllo anche lato client in JS: se la cosa non pregiudica la funzionalita` (che e` garantita dal programma server) puo` essere utile.