some styles added.
validation on required fields