/* calendar */
#center1{ background-color:#999;display: inline;float:left;margin: 9px;width: 477px;overflow: hidden;}
#center_tbl	table	{ border:1px solid #333;display:table; margin:20px;margin-top:0;background-color:#fff;}
#center_tbl{background-color:#999;float:left;}
.calendar-day		{ border-left:1px solid #333;padding:0;width:470px;}
tr.calendar-day	{border-left:1px solid #333; min-height:30px; font-size:11px; position:relative; } * html div.calendar-day {  }
tr.calendar-day-wk	{border-left:1px solid #333; min-height:30px; font-size:11px; position:relative; } * html div.calendar-day {  }
td.day-number		{padding:5px; color:#333; font-weight:bold; margin:0; width:20px;vertical-align:middle; text-align:center; }
td.day-names		{border-right:1px solid #333;padding:5px; color:#333; font-weight:bold; margin:0; width:20px; text-align:left; }
div.day-text		{font-weight:normal; color:#333; margin:0; width:100%; text-align:left; }
td.day-event		{font-weight:normal;border-right:1px solid #333;border-left:1px solid #333;padding:5px; color:#333; font-weight:bold; margin:0; width:200px; text-align:left; }

tr.calendar-day{ padding:0px; border:1px solid #333;  }
tr.calendar-day-wk { padding:0px; border:1px solid #333;background-color:#D9D9D9; }
.calendar-day td{ padding:0px; border:1px solid #333;background-color:transparent; }
.calendar-day-wk td{ padding:0px; border:1px solid #333;background-color:#D9D9D9;background-color:transparent;  }
.calendar tfoot .ttip{width:110px;padding:0;border:0;font-size:10px;font-weight:bold;color:#fff;background-color:#232879;overflow:hidden;position:absolute;right:-105px;top:50px;}