body {
  /*font-family: tahoma;
  font-size: 11px;*/
	 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	 font-size:14px;
}

input, select, textarea {
	/*font-family: tahoma;
	font-size: 11px;*/
	 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	 font-size:14px;
	 border:1px solid #999;
	 width:100%;
}

#calendar-header { background-color: #CCC; padding-top: 2px; margin: auto; width: 100%; }
#calendar-header .closeme { padding: 0px 3px 2px 0px; }

#calendar-body { padding: 3px 3px 3px 3px; background-color: #CCC; margin: auto; width: 100%; }
#calendar-body .general { background-color: #99F; }
#calendar-body .othermonth { background-color: #ddd; color: #AAAAAA; }
#calendar-body .header { background-color: #CCC; color: #FFFFFF; }
#calendar-body .today { background-color: #99F; }
#calendar-body .bg { background-color: #CCC; }
#calendar-body .select { background-color: #99F; }
#calendar-body .othermonth a:link { text-decoration : none; color: #999; }
#calendar-body .othermonth a:visited { text-decoration : none; color: #999; }
#calendar-body .othermonth a:hover { text-decoration : underline; color: #FFFFFF; }
#calendar-body td div { padding: 3px; width: 18px; text-align:right; }
#calendar-body a { display: block; }
#calendar-body a:link { text-decoration : none; color: #000000; }
#calendar-body a:visited { text-decoration : none; color: #000000; }
#calendar-body a:hover { color: #FF0000; background-color: #FFF; }
#calendar-body .disabledate { color: #999; background-color: #eee; }

#calendar-body .refresh { color: #FFF; padding: 10px 3px 3px; }
#calendar-body .refresh .txt-container { padding: 25px 10px 10px; height: 50px; }

#calendar-body .mon {}
#calendar-body .tue {}
#calendar-body .wed {}
#calendar-body .thu {}
#calendar-body .fri {}
#calendar-body .sat { color: #66C; }
#calendar-body .sat a:link { color: #66C; }
#calendar-body .sun { color: #930; }
#calendar-body .sun a:link { color: #930; }

#calendar-footer { background-color: #CCCCCC; border: 0px solid #000000; }
#calendar-footer .btn { line-height: 18px; }
#calendar-footer .btn a:link { text-decoration : none; font-family: tahoma; color: #000000; }
#calendar-footer .btn a:visited { text-decoration : none; font-family: tahoma; color: #000000; }
#calendar-footer .btn a:hover { text-decoration : underline; font-family: tahoma; color: #FF0000; }

#calendar-header, #calendar-body, #calendar-footer { padding-left: 1px; padding-right: 1px; }
#calendar-container { background-color: #CCC; }

.tcday, .tcmonth, .tcyear { font-size: 14px; z-index: 10; }

.date-tccontainer { border: 1px solid #cccccc; background-color: #efefef; padding: 2px; float: left; margin-right: 2px; text-align: center; }

#calendar-page { float: left; }
.div_calendar { width: 240px; height: 300px; }
.calendar-border { border: 1px solid #000; }