BODY, HTML { padding: 0; margin: 0; background: #fff; }

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TH, TD { color: #6b6b6b; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

FORM { padding: 0; margin: 0; }
IMG { border: 0; }
P { margin: 1em 0 0 0; padding: 0; }

A { color: #2680c9; text-decoration: none; }
A:hover { text-decoration: underline; }

TABLE { margin: 1em 0 0 0; padding: 0; border-collapse: collapse; width: 100%; }
TABLE TH { text-align: left; vertical-align: top; padding: 0; font-weight: normal; }
TABLE TD { text-align: left; vertical-align: top; padding: 0; }

H1, H2, H3, H4, H5, H6 { color: #2680c9; margin: 1em 0 0 0; padding: 0; line-height: normal !important; }
H1 { font-size: 24px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin: 0; }
H2 { font-size: 18px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
H3 { font-size: 11px; font-weight: bold; }

.clear { overflow: hidden; }
* HTML .clear { overflow: visible; height: 1px; }

.nomargin { margin: 0 !important; }
.hidden { display: none; }
.regular { font-weight: normal; }
.left { text-align: left !important; }

.content A { text-decoration: underline; }

.mt2px { margin-top: 2px !important; }
.mt20px { margin-top: 20px !important; }
.mb15px { margin-bottom: 15px !important; }

.f-left { float: left !important; }
.f-right { float: right !important; }
.img-right { float: right; margin: 14px 0 14px 14px; }

/* Mozilla form element styling recovery */

INPUT[type="checkbox"] { padding: 0; margin: 4px; -moz-appearance: checkbox; }
INPUT[type="radio"] { padding: 0; margin: 4px; -moz-appearance: radio; }
*:first-child+HTML INPUT[type="checkbox"] { margin: 0; }
*:first-child+HTML INPUT[type="radio"] { margin: 0; }

* { outline: none; }