html, body, div, span, iframe, table, tbody, tfoot, thead, tr,
th, td, del, dfn, em, font, img, q, s, strong, h1, h2, h3, h4,
h5, h6, p, blockquote, pre, a, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {outline: 0;}
html, body {height: 100%;}
blockquote, q {quotes: "" "";}
label, button {cursor: pointer;}
ol, ul, nav ul {list-style: none;}
li, dd, blockquote {margin-left: 0;}
del {text-decoration: line-through;}
p {margin: 0 0 1.2em; padding: 0;}
img {border: none; text-decoration: none;}
pre {font: 100% "Courier New", Monaco, Monospace;}
footer, header, hgroup, menu, nav, section {display:block;}
input, select, textarea {font-size: 100%; font-family: inherit;}
table {border-collapse: separate; border-spacing: 0; width: 100%;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
th, td {font-weight: normal; text-align: left; vertical-align: baseline;}
input[type="radio"], input[type="checkbox"] {vertical-align: text-bottom;}
hr {margin: 0; padding: 0; border: none; height: 1px; background: #696969;}
::selection {background: #606060; color: white; text-shadow: #000 2px 2px 5px;}
::-moz-selection {background: #606060; color: white; text-shadow: #000 2px 2px 5px;}
