updated css, and form validation