INPUT { scrollbar-base-color:gray; scrollbar-face-color:white; scrollbar-track-color:white; scrollbar-highlight-color:white; scrollbar-darkshadow-color:white }
TEXTAREA { scrollbar-base-color:gray; scrollbar-face-color:white; scrollbar-track-color:white; scrollbar-highlight-color:white; scrollbar-darkshadow-color:white }

.field-text {font-family:verdana; font-size:12px; color:#333399; width:100%; border:1 inset; background:#FFFFFF; padding-left:3pt }
.field-memo {font-family:verdana; font-size:12px; color:#333399; width:100%; border:1 inset; background:#FFFFFF; padding:2px; overflow-x:hidden; overflow-y:auto; font-weight:normal }

.label { font-family:tahoma, verdana; font-size:12px; font-weight:bold; color:#868686 }
DIV.label { color:#333399; padding-top:4px;}
TD.label { color:#868686; padding-top:4px; width:1%; vertical-align:top; white-space:nowrap }


INPUT.cmd { cursor:hand }
.cmd { font-family:tahoma; font-size:11px; color:#003896; font-weight:normal; white-space:nowrap; letter-spacing:-0.03em; }


DIV.calendar { display:inline; width:150px }

TH.date { font: bold 9pt arial; padding:2px }
A.date { color:#000080; text-decoration:none }
A.date:hover { background:#000080; color:#ffffff; text-decoration:none }

TABLE.days { border-collapse:collapse; border:1 solid #ffffff; margin:5px }
TH.days { font-family:tahoma; font-size:12px; font-weight:bold; padding:1px; text-align:center; vertical-align:middle; width:20px; height:18px; color:#ffffff; background:#000080 }

TD.day-prev-month { font-family:arial; font-size:12px; font-weight:bold; vertical-align:middle; height:18px; text-align:center; background-color:#bbbbbb }
TD.day-next-month { font-family:arial; font-size:12px; font-weight:bold; vertical-align:middle; height:18px; text-align:center; background-color:#bbbbbb }
TD.day { font-family:arial; font-size:12px; font-weight:bold; vertical-align:middle; height:18px; text-align:center; background-color:#b3c7e3 }
TD.day-sat { font-family:arial; font-size:12px; font-weight:bold; vertical-align:middle; height:18px; text-align:center; background-color:#b3c7e3 }
TD.day-sun { font-family:arial; font-size:12px; font-weight:bold; vertical-align:middle; height:18px; text-align:center; background-color:#b3c7e3 }
TD.today { font-family:arial; font-size:12px; font-weight:bold; vertical-align:middle; height:18px; text-align:center; background-color:#003896 }
TD.day-checked { font-family:arial; font-size:12px; font-weight:bold; vertical-align:middle; height:18px; text-align:center; background-color:#ce2929 }


A.day-prev-month { width:100%; height:100%; display:inline-block; padding:1px; color:#ffffff; text-decoration:none }
A.day-next-month { width:100%; height:100%; display:inline-block; padding:1px; color:#ffffff; text-decoration:none }
A.day { width:100%; height:100%; display:inline-block; padding:1px; color:#003896; text-decoration:none }
	A.day:visited { color:#003896 }
	A.day:hover { background-color:#003896; color:#ffffff; }
A.day-sat { width:100%; height:100%; display:inline-block; padding:1px; color:#ffffff; text-decoration:none }
	A.day-sat:visited { color:#ffffff }
	A.day-sat:hover { background-color:#003896; color:#ffffff; }
A.day-sun { width:100%; height:100%; display:inline-block; padding:1px; color:#ce2929; text-decoration:none }
	A.day-sun:visited { color:#ce2929 }
	A.day-sun:hover { background-color:#003896; color:#ffffff; }
A.today { width:100%; height:100%; display:inline-block; padding:1px; color:#0a94d6; text-decoration:none }
	A.today:visited { color:#ffffff }
A.day-checked { width:100%; height:100%; display:inline-block; padding:1px; background-color:#ce2929; color:#ffffff; text-decoration:none }


@media print {
	
	BODY { text-align:center }
	TABLE.head { zoom:0.8 }
	TABLE.body { width:610px }
  TD.body-left { display:none }

}
