/* Global styles */

BODY, HTML { height: 100%; padding: 0; margin: 0; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TH, TD { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
A { color: #000; text-decoration: underline; }
IMG { border: 0; }
FORM { padding: 0; margin: 0; }
TABLE { border-collapse: collapse; border-spacing: 0; }

.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.top { vertical-align: top !important; }
.middle { vertical-align: middle !important; }
.bottom { vertical-align: bottom !important; }

.w100p { width: 100%; }
.f10 { font-size: 10px; }

DIV.clear1 { line-height: 0px; font-size: 1px; clear: both; height: 1px; }

DIV.a1 { display: none; }
DIV.header DIV.d1 { display: none; }
DIV.a2 DIV.b1 DIV.c1 DIV.d1 { display: none; }

DIV.header A.home { padding: 0; margin-bottom: 15px; border-bottom: 1px solid #EEE; display: block; }
DIV.header A.home IMG { margin-left: -50px; }

DIV.print { display: none; }

H1 { font-size: 18px; color: #000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 15px 0; line-height: normal; }
H3 { font-size: 11px; color: #000; font-weight: bold; padding: 0; margin: 0; }

DIV.print { float: right; }

TABLE.data { width: 100%; border: 1px solid #5c627f; }
TABLE.data TH { border: 1px solid #5c627f; text-align: left; vertical-align: bottom; padding: 2px 5px; }
TABLE.data TD { border: 1px solid #5c627f; padding: 3px 5px; vertical-align: top; }

DIV.footer { padding: 5px; border-top: 1px solid #DDD; color: #AAA; }