body {background-color:#666666; font-size:12px; line-height:16px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }
table {background-color:#FFFFFF}

h2 { font-size:20px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#000066; font-weight:bold  }
input { font-size:12px; color:#336699; font-family:Verdana, Arial, Helvetica, sans-serif; }
p { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
td { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
textarea { font-size:12px; color:#336699; font-family:Verdana, Arial, Helvetica, sans-serif; }

.databg { background-color:#E5F1FD; text-align:center;}
.error {color:#FF0000 ; font-size:12px; font-weight:bold;} 
.form {color:#000000 ; font-size:12px; text-indent:0.5in;} 
.formdesc {color:#000000 ; font-size:11px; background-color:#e5f1fd; text-indent:0.05in}
.formtitle {color:#000000 ; font-size:12px; font-weight:bold; background-color:#cccccc; text-indent:0.05in;}
.invoice_title { font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-indent:0.05in; color:#000000}
.invoice_desc {color:#000000 ; font-size:10px;}
.menuitem {display: block;}
.note {color:#FF0000 ; font-size:11px; font-style:italic} 
.subtitle {font-size:13px; font-weight:bold; color:#0099FF;}
.subform {color:#000000 ; font-size:12px; font-weight:bold; text-indent:0.3in}
.subformtitle {color:#000000 ; font-size:11px; background-color:#cccccc;}
.title {font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent:0.3in; color:#0099FF;}
.titlebold {font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif;  color:#0099FF;}
.txt_sml {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:text-top; }
.required {color: #FF0000;}

a {font-size: 12px; color: #336600;}
a.menulink { font-weight:normal; font-size:12px ; color:#336699; text-decoration:none ; font-family:Verdana, Arial, Helvetica, sans-serif; 	}
a.menulink:hover { font-weight: normal;  font-size:12px ; color:#FF0000; text-decoration:none ; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.hdlink { font-weight: bold; font-size:13px ; color:#FFFFFF; text-decoration:none ;font-family: Verdana, Arial, Helvetica, sans-serif; }
a.hdlink:hover { font-weight: bold; font-size:13px ; color:#FFFFFF; text-decoration:underline ; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.pagelink { font-weight:normal; font-size:12px ; color:#336699; text-decoration:none ; font-family:Verdana, Arial, Helvetica, sans-serif; 	}
a.pagelink:hover { font-weight: normal;  font-size:12px ; color:#FF0000; text-decoration:none ; font-family: Verdana, Arial, Helvetica, sans-serif; border:solid black 1px}

DIV.left_border {border-left:2px solid #cccccc;}
DIV.error { color:#FF0000; font-size:12px; font-weight:bold; border:1px; border-style:solid; border-color:#000000; padding:.05in;}
DIV.full_border {border:1px solid red;} 
DIV.menuBorder { border-bottom:1px dotted #666666; text-indent:.05in;}
DIV.menuNormal { display: none; }
DIV.menuHover { display: block; position: absolute;}
DIV.showElement { visibility:visible; display:block }
DIV.hideElement { visibility:hidden; display:none }
DIV.submitbt { margin-left:2in; margin-top:.25in; margin-bottom:.05in; font-family:Verdana, Arial, Helvetica, sans-serif; }

P.right_spacer {margin-right:0.2in}
P.left_spacer {margin-left:0.05in;}

table.calendar, table.calendar caption, table.calendar td.in_month { border: 1px solid black; background-color: #E2E2E2; text-align: center; }
table.calendar td.in_month {width: 30px;}
table.calendar td.selected { background-color: #ffe68f;}
table.calendar a { 	display:block;	font-weight:bold; text-decoration:none; color:#0000ff;text-align:center;}
table.calendar caption a { display:inline; font-size:.8em; }