article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; }
html { font-size: 100%; overflow-y: scroll; }
body { margin: 0px; }
body, button, input, select, textarea { font-family: sans-serif; }
img { margin: 0px; vertical-align: top; border: 0px none; }
embed, object { outline: medium none; }
a { color: rgb(0, 0, 238); outline: medium none; text-decoration: underline; }
a:hover, a:active { outline: 0px none; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; padding: 0px; }
h1 { font-size: 2.5em; line-height: 1.2em; margin: 0px 0px 0.75em; }
h2 { font-size: 1.5em; line-height: 1.2em; margin: 0px 0px 1em; }
h3 { font-size: 1.1666em; margin: 0px 0px 1.286em; }
h4 { font-size: 1em; margin: 0px 0px 1.5em; }
h5 { font-size: 1em; margin: 0px 0px 1em; }
h6 { font-size: 0.666em; margin: 0px 0px 2.25em; }
p { padding: 0px; margin: 0px 0px 1.5em; color: rgb(0, 0, 0); }
abbr[title] { border-bottom: 1px dotted; cursor: help; }
b, strong { font-weight: 700; }
blockquote { margin: 1em 40px 1.5em 2em; quotes: none; border-left: 1px solid rgb(204, 204, 204); font-style: italic; padding: 1.5em; }
dfn { font-style: italic; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
pre, code, kbd, samp { font-family: monospace,monospace; font-size: 1em; }
pre { white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New",Courier,monospace,serif; margin: 0px 0px 1.5em 2em; border-left: 1px solid rgb(204, 204, 204); padding-left: 2em; }
q { quotes: none; font-style: italic; }
q::before, q::after { content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0px; padding: 0px 0px 0px 40px; }
ol { list-style-type: decimal; list-style-position: outside; }
ul { list-style-type: none; padding: 0px; margin: 0px 0px 1.5em; }
ul li { vertical-align: top; padding: 0px 0px 0.5em; margin: 0px 0px 0px 14px; list-style-type: square; }
ul ul { margin: 0.5em 0px -0.5em 1em; padding: 0px; }
dd { margin: 0px 0px 0px 40px; }
nav ul, nav ol { list-style: outside none none; }
figure { margin: 0px; }
form { margin: 0px; }
fieldset { margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; font: 101%/1.5em Arial,Helvetica,sans-serif; }
table { border-collapse: collapse; border-spacing: 0px; color: rgb(0, 0, 0); }
