box-sizing and design help from Brian Rhea