Most code by Fernando Zanardo (fzmaster), implemmenting a 2-step form, CSS improvements needed