* { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font-weight:normal; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-style:normal; }
body { line-height:1; } 
html, body { height:100%; }
ul { list-style:none; }
a { text-decoration:none; }
table { border-collapse:collapse; border-spacing:0; }
input, select { vertical-align:middle; }
.clear { clear:both !important; float:none !important; width:0 !important; height:0 !important; border:0 !important; padding:0 !important; margin:0 !important; }
input[type="submit"], button { cursor:pointer; }