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

Actually I would prefer to remove this in my next pull request after syncing with your updates. On my current branch removing the if statement throughs an error