I don't know what the problem is (as it works for me), but if it works for you in jsfiddle, this is definitely one of these css rules in normalize.css that fixes it for you:
http://fiddle.jshell.net/css/normalize.css
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset input,textarea,p,blockquote,th,td { margin:0; padding:0; } table { border-collapse:collapse; border-spacing:0; } fieldset,img { border:0; } address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } ol,ul { list-style:none; } caption,th { text-align:left; } h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } q:before,q:after { content:''; } abbr,acronym { border:0;}
If I were to guess, I would say that this is a "table" rule. There may also be a td rule.