form improved, css enhancements, responsive code tidied