Cleanup stylesheet. Add optional payment fields

Optional payment fields for validation: address, city, state, zip, country, name
add client-side validations to payment form.