html, body { height: 100%; border: 0; margin: 0 0 0 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; box-sizing: border-box; }
article, aside, figure, figcaption, footer, header, hgroup, main, nav, section, summary { display: block; }
h1, h2, h3, h4, h5, h6 {  margin: 0; padding: 0; font-weight: normal; } 
p, ul, ol { margin: 0; padding: 0; }
ul, ol { list-style: none; padding: 0; }
img { border: 0; }
button:hover { cursor: pointer; }
a, a:visited { text-decoration: none; }
table { border: 0; margin: 0; padding: 0; }
table tr td { padding: 0; }

