We cheat a bit for the styling here. If we would go any further, we should provide our own form theme for purecss.