BODY { background: #F6FAFF; margin: 0px; padding: 0px; }
BODY, TD, P, TEXTAREA, INPUT, SELECT { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333; line-height: 17px; }
P { margin: 5px 0px 10px 6px; padding: 0px; }

A, A:link, A:active { font-weight: bold; color: #069; text-decoration: none; }
A:hover { color: #903; text-decoration: underline; }

UL { margin: 0px 0px 15px 20px; padding: 0px; }
LI { margin: 0px 0px 5px 0px; padding: 0px; }

H1 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #003; background: #F6FAFF; border-bottom: 1px solid #A6D1FF; margin: 10px 0px 5px 0px; padding: 5px 5px 5px 6px; }
H2 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #036; background: #F6FAFF; border-bottom: 1px solid #A6D1FF; margin: 10px 0px 5px 0px; padding: 5px 5px 5px 6px; }

FORM { margin: 0px 0px 0px 0px; }
INPUT.txt, TEXTAREA, SELECT { font-size: 11px; border-left: 1px solid #A6D1FF; border-top: 1px solid #A6D1FF; border-right: 1px solid #9AC5F3; border-bottom: 1px solid #9AC5F3; background-color: #FFF; padding-top: 0px; line-height: 11px; }
INPUT.txt { height: 18px; width: 225px; }
INPUT.btn { font-size: 10px; font-weight: bold; margin: 2px 0px 2px 0px; border-left: 1px solid #A6D1FF; border-top: 1px solid #A6D1FF; border-right: 1px solid #9AC5F3; border-bottom: 1px solid #9AC5F3; background-color: #FFF; }

#logo { background: url(pics/logo.gif) top left no-repeat; width: 80px; height: 69px; position: absolute; left: 35px; top: 35px; }

#catchall { background: #FFF; padding: 20px; border-left: 1px solid #A6D1FF; border-bottom: 1px solid #9AC5F3; border-right: 1px solid #9AC5F3; position: absolute; left: 10px; top: 0px; }
	#client { margin: 0px; padding: 0px; }
	#menu { width: 500px; }
	#content { }
		#data TABLE { border-right: 1px solid #D2D2D2; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #D2D2D2; margin: 5px 0px 5px 0px; }
		#data TD { font: normal 11px courier new, lucida console, sans-serif; border-left: 1px solid #EEEEEE; color: #333; }
		
/* stripe & hiliterate */
TR.thead { background-color: #FFF; }
TD.thead { border-bottom: 1px solid #D2D2D2; font: bold 11px Verdana, Arial, Helvetica, sans-serif !important; color: #333; }
TD.tfoot { font: bold 11px Verdana, Arial, Helvetica, sans-serif !important; color: #333; }
TABLE.vertical TD.tfoot { border-top: 1px solid #D2D2D2 !important; }
TD.tiny { font-size: 9px; }
.row1 { background: #f0f0f0 url(pics/line.gif) bottom left repeat-x; }
.row2 { background: #FFF url(pics/line.gif) bottom left repeat-x; }
.hilite { background: #FFFFE6 url(pics/line.gif) bottom left repeat-x; }
.bar { background-color: #A6D1FF; }
.error { color: #900; }
A.c, A.c:link, A.c:active  { margin-left: 2px; display: block; width: 129px; height: 14px; background: url(pics/c-off.gif) top left no-repeat; }
A.c:hover { background: url(pics/c-on.gif) top left no-repeat; }
IMG.g { background: url(pics/go-on.gif) top left no-repeat; margin-left: 5px; }