/*  Try hard reset to see if it truly causes a performance hit.
    Is img even needed, because no margin or padding by default?
    blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, li, ol, p, pre, span, td, textarea, th, ul {  */
* {
    font-size: 100.01%;
    margin: 0;
    outline: 0;
    padding: 0;
}
a:active {
    /*  Disable dotted outline of element that currently has focus when activated by mouse (:active), but not keyboard (:focus).  */
    outline: 0;
}
blockquote, q {
    quotes: '' '';
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}
img {
	border: 0;
    /*  Strict DOCTYPE defaults to vertical-align = "baseline", which puts gaps between vertical images.  */
    vertical-align: bottom;
}
ul {
	list-style-type: none;
}
table {
    /*  Default is "collapse" in CSS 2, but "separate" in CSS 2.1.  */
	border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    text-align: left;
    vertical-align: top;
}
textarea {
    /*  Enable scrollbars as needed. Hide grayed-out scrollbar in IE. Default is "visible".  */
    overflow: auto;
}


