* { font-size:1em; outline:none }
form, div, p, h1, h2, h3, h4, h5, h6, blockquote, dl, dt, dd, ul, ol, li, body, html, span, abbr, address, sup, sub, ins, dfn, pre, code, img {margin:0; padding:0; border:0; } 
table, td, th { padding:0; margin:0; }
ul { padding:0 0 0 1.4em }
ol { list-style-position:outside; padding-left:3em; }
html { cursor:default; line-height:1.2 }
h1 { font-size:18px; }
h2 { font-size:18px; }
h3 { font-size:1.6em }
h4 { font-size:1.4em }
h5 { font-size:1.2em }
h6 { font-size:1.0em }
a * { cursor:pointer }
a, a:hover { color:#0060ff; text-decoration:underline }
p, blockquote, pre, table, dl, ul, ol { padding:.6em 0 }
h1, h2, h3, h4, h5, h6 { padding:30px 0 15px 0; }
td, th { vertical-align:top; text-align:left }
sup { position:relative; line-height:1; vertical-align:baseline; top:-.55em; font-size:.7272em }
sub { position:relative; line-height:1; vertical-align:baseline; bottom:-.15em; font-size:.7272em }
dt { font-weight:bold; margin:.2em 0 .2em }
dd { margin:1em 0 }