/* calendar */
table.calendar { 
	/*border:1px solid #999; */
	border-left:1px solid #999; 
}
td.calendar-title { 
	background:#9EC953; 
	font-family:"Microsoft JhengHei";
	font-weight:bold; 
	text-align:center;
	font-size:14px;
	color:#ffffff;	
	padding:5px;
	border-bottom:1px solid #999; 
	border-top:1px solid #999; 
	/*border-right:1px solid #999; */
}
td.calendar-title a{ 
	color:#ffffff;	
	text-decoration: underline;
}

td.calendar-title-right { 
	background:#9EC953; 
	font-family:"Microsoft JhengHei";
	font-weight:bold; 
	text-align:center;
	font-size:14px;
	color:#ffffff;	
	padding:5px;
	border-bottom:1px solid #999; 
	border-top:1px solid #999; 
	border-right:1px solid #999;
}
td.calendar-title-right a{ 
	color:#ffffff;	
	text-decoration: underline;
}
td.calendar-day-head { 
	background:#ccc; 
	font-weight:bold; 
	text-align:center; 
	width:93px; 
	padding:5px;
	border-bottom:1px solid #999; 
	border-right:1px solid #999; 
}
td.leaderBoard-day-head { 
	background:#f0fff0; 
	font-weight:bold; 
	text-align:center; 
	width:93px; 
	padding:5px;
	border-bottom:1px solid #999; 
	border-right:1px solid #999; 
}

tr.calendar-row {  
}
td.calendar-day { 
	background:#fff; 
	height:40px; 
	font-size:11px;
	border-bottom:1px solid #999; 
	border-right:1px solid #999;
} 
td.leaderBoard-day { 
	background:#fffacd; 
	height:40px; 
	font-size:11px;
	border-bottom:2px solid #999; 
	border-right:2px solid #999;
} 
* html div.leaderBoard-day { 
	height:40px; 
}
* html div.calendar-day { 
	height:40px; 
}
td.calendar-day-higilight{ 
	background:#D9EEBD; 
	height:40px; 
	font-size:11px;
	border-bottom:1px solid #999; 
	border-right:1px solid #999; 
} 
td.calendar-dsay: a :hover { 
	text-decoration: underline;
}
td.calendar-day-np { 
	background:#eee; 
	min-height:40px; 
	border-bottom:1px solid #999; 
	border-right:1px solid #999; 
} 
* html div.calendar-day-np { 
	height:40px; 
}
td.day-number { 
	color:#999; 
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
td.day-data-highlight {  
	color:#ff0000; 
	font-weight:bold; 
	font-family:"Ariel";
}
td.week-summary {  
	width:90px;
	color:#666; 
	font-weight:bold; 
	font-family:"Ariel";
	border-bottom:0px; 
	border-right:0px; 
	border-top:0px; 
}

td tr td.day-data {  
}
td tr td.day-data a{  
	font-weight:bold; 
}

td.calendar-day, td.calendar-day-np { 
	width:90px; 
	padding:0px; 
}
td.calendar-bottom { 
	background:#ccc; 
	font-weight:bold; 
	text-align:center; 
	padding:5px;
	border-bottom:1px solid #999; 
	border-right:1px solid #999; 
}