ECOM-466 Added support for custom error messages. Styled select widths

This was partly as I was implementing before the errorMessages field was being passed from the server. I will remove the if wrapper if it is no longer needed.