cascade with a bit more sanity, add styling to inputs for ie 10 (and below?)