* { margin: 0; padding: 0; }

html { width: 100%; height: 100%; margin: 0 0 1px 0; }

body { height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

a, a:active, a:focus { outline: none; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

a img { border: 0; }

h1 a { text-indent: -5000px; overflow: hidden; display: block; }

h2, h3 { margin: 0 0 15px 0; font-size: 14px; font-weight: bold; }

p { line-height: 18px; margin: 0 0 15px 0; font-size: 14px; }

.desc { line-height: 18px; margin: 0 0 15px 0; font-size: 14px; white-space: pre-line; }

ul, ol { margin: 0 0 15px 0; padding: 0 0 0 15px; }

ul.reset { margin: 0; padding: 0; list-style-type: none; }

li { line-height: 18px; font-size: 14px; }

dfn { cursor: pointer; }

.label, label { font-size: 120%; }

input, textarea, select, button { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

button { width: auto; overflow: visible; cursor: pointer; }

label.checkbox input { width: 15px; }

label.checkbox span { height: 15px; line-height: 15px; margin: 0; float: left; }

.flash { z-index: 0; }

.clear { overflow: hidden; clear: both; }

hr { display: none; }

br { line-height: 0; }

a, p, div, dl, dt, dd, ul, ol, li, button, img, span, address, cite, small { background-color: transparent; }

#content a { font-weight: bold; }

.button { border-width: 0 1px 1px 0; border-style: solid; }

label.button { display: block; }

.button a, .button button { height: 28px; line-height: 28px; padding: 0; border: 0; font-size: 14px; font-weight: bold; text-align: center; display: block; }

.button a:hover { text-decoration: none; }

.button a em, .button button em { display: none; }

label.button, label.button button { width: 52px; }

p.button, p.button a { width: 97px; }
