html { height: 100%; }
body { cursor: default; height: 100%; }
html, body { border: 0px; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, html, body, form, fieldset {
	margin: 0px; padding: 0px; }

input, select, textarea { font-size: 100%; font-family: inherit; }
select, label, .pointer { cursor: pointer; }

hr { border-bottom: 1px solid #000000; height: 1px; line-height: 1px; }
strong, th { font-weight: bold; }
cite, em, dfn { font-style: italic; }

p { margin: 0px 0px 10px 0px; }
option { padding-left: 0.4em }

sup { vertical-align: super; font-size: 100%; }
sub { vertical-align: sub; font-size: 100%; }

a { cursor: pointer; color: inherit; }
a img, a abbr, a acronym { border: none; }
a:active, a:focus, img { outline: 0; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

ul, ol { margin: 0em 0em 0em 2em; padding: 0em; text-indent: 0em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

dd { margin: 0px 0px 0px 0px; }

pre { white-space: pre-wrap; }
pre * { font-size: 100%; white-space: pre; }

input[type="button"] { cursor: pointer !important; }
input[type="submit"] { cursor: pointer !important; }
input[type="text"], input[type='password'], textarea { cursor: text !important; }
input[type="hidden"] { display: none !important; }

*:focus { outline: none; }
