Stop being so cynical! :p The font-size thing is for making rems a lot easier to use, the vertical align is a consistency thing, and the others are mainly things for consistency in older browsers - mainly ie7! Not 100% the margin reset is needed, but better safe than sorry in my book!