/* === GLOBAL styles === */
body { margin: 0px; font-size: 12px; font-family: tahoma, helvetica, arial, sans-serif; color: #4d4d4d; }
td { font-size: 12px; line-height: 18px; color: #4d4d4d; font-family: tahoma, helvetica, arial, sans-serif; }
p { font-size: 12px; line-height: 18px; color: #4d4d4d; font-family: tahoma, helvetica, arial, sans-serif; }
img { border: 0; }

/* === PAGE LAYOUT === */
#container { width: 650px; margin: 0; }
#content { width: 650px; background-color: #ffffff; position:relative; margin:0; padding:0; text-align: left; }
#header { position: relative; top: 0px; height: 83px; }
#header .headerTxt { font-size: 13px; position: absolute; left: 325px; top: 20px; }
#titleBar { color: #000000; font-size: 14px; background: #E0E0E0; width: 650px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #5A5A5A; text-align: right; }
h1 { font-size: 14px; font-weight: normal; color: #005288; margin: 20px 0 5px 20px; }

a { color: #005288; text-decoration: underline; font-weight: normal; }
a:link { color: #005288; text-decoration: underline; font-weight: normal; }
a:active { color: #005288; text-decoration: underline; font-weight: normal; }
a:visited { color: #005288; text-decoration: underline; font-weight: normal; }
a:hover { color: #cc0000; text-decoration: underline; font-weight: normal; }

#footer { width: 650px; padding: 0; margin: 0; border-top: 1px solid #5A5A5A; }
#footer p { color: #4d4d4d; margin: 30px 20px 30px 20px; }
#footer p.fltLft { float:left; text-align: left; }
#footer p.fltRgt { float:right; text-align: right; }
#footer a { color: #005288; text-decoration: none; font-weight: normal; }
#footer a:hover { color: #CC0000; text-decoration: underline; font-weight: normal; }

/* === CALENDAR === */
.calendar { margin-left: 20px; margin-top: 20px; }
.calendar .H3 { color: #005288;  padding: 4px 3px 4px 5px; font-size: 12px; border: 1px solid #C6C6C6; }
.calendar .calDate { color: #000000; padding: 4px 5px 4px 3px; font-size: 11px; text-align: right; border-bottom: 1px solid #C6C6C6;  background-image: url(../images/box_BG_tblHd.gif); }
.calendar .calDetail { padding: 0 0 0 10px; color: #1a1a1a; font-size: 11px; }
.calendar .calName { color: #4d4d4d; padding: 0 2px 0 0; text-align: right; font-size: 11px;}
.calendar .calNameT { color: #4d4d4d; padding: 0 2px 0 0; text-align: right; vertical-align: top; font-size: 11px;}
.calendar .calDesc { padding: 0 0 5px 10px; background-color: #f5f5f5; vertical-align: top; font-size: 11px;}
.calDiv { height: 20px; background: url(../images/divider.gif) repeat-x top; }

/* === PAYMENTS === */
#payment-receipt { margin: 0 0 20px 20px; }
#payment-receipt h1, #payment-receipt h2, #payment-receipt h3, #payment-receipt p { margin-left: 0; }
#payment-receipt h1 { color: #000000; font-size:14px; }
#payment-receipt h2 { color: #cc0000; font-size:18px; font-weight: normal; border-top: solid 1px #000000; line-height: 36px; }
#payment-receipt h3 { color: #333333; font-size:14px; font-weight: normal; }

#payment-receipt ul { list-style: none; margin: 0 0 3px 0; padding: 0; }
#payment-receipt li { margin: 0 0 3px 0; padding: 0; line-height: 1.5em; position:relative; }
#payment-receipt span { position:absolute; left: 120px; color:#000000 }

/* === REPORTS === */
#report-print { width: 640px; margin: 0 0 18px 5px; }
#report-print table { border-collapse: collapse; }
#report-print td { padding: 4px 2px 4px 2px; border: solid 1px #999999; border-collapse: collapse; }
#report-print th { color: #1A1A1A; font-weight: bold; font-size: 11px; background-color: #E0E0E0; padding: 4px; }
#report-print caption { color: #666666; font-weight: bold; font-size: 11px; padding: 10px 0 6px 0; }
.repNumber { text-align: right; }
.repSort { font-weight: bold; }
.repPhone { color: #999999; }
.tblOfficers td { vertical-align:top; line-height: normal; }
.repFleet { font-weight: bold; font-size: 11px; }
#report-print td.repAdd { padding-left: 8px; }
#report-print h2 { color: #cc0000; font-size:18px; font-weight: normal; }
#report-print h3 { color: #333333; font-size:14px; font-weight: normal; margin-bottom: 0; }
#report-print h4 { color: #333333; font-size:12px; font-weight: normal; margin-top: 9px; margin-bottom: 18px; }
