Esto no es cuestión de css, sino de programación, creo.
No obstante, has intentado aplicar la clase al error:
Cita: echo "<li class="error">$alerta</li>\n"
y en tu css defines las propiedades de .error{...}
Creo que hay algo relativo a las comillas dentro de comillas, pero...