From http://www.paulirish.com/2012/box-sizing-border-box-ftw/