html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, input, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th {
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
/* remember to define focus styles! */
:focus {
outline:0;
}
body {
line-height:1;
color:black;
background:white;
}
ol {
margin:0 0 0 15px;
list-style:decimal;
}
ul {
list-style:disc;
margin:0 0 0 15px;
}
caption {
font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
.clearfix {
display:inline-block;
}
html[xmlns] .clearfix {
display:block;
}
* html .clearfix {
height:1%;
}
/* Redefine selectors */
strong { font-weight:bold; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin-top:1.5em; font-style:italic; }
del { color:#666; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
pre,code { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5; } 
tt { display:block; margin:1.5em 0; line-height:1.5; }
