/* input box in default state */ 
.tcalInput {
	border:1px solid #fff;
	background: url('/mpreserve/skin/basic_skin/skin_images/cal.gif') 100% 50% no-repeat #fafafa;
	padding-left: 15px;
	cursor: pointer;
}
#tcalPrevYear { background-image: url('/mpreserve/skin/basic_skin/skin_images/prev_year.gif'); }
#tcalPrevMonth { background-image: url('/mpreserve/skin/basic_skin/skin_images/prev_mon.gif'); }
#tcalNextMonth { background-image: url('/mpreserve/skin/basic_skin/skin_images/next_mon.gif'); }
#tcalNextYear { background-image: url('/mpreserve/skin/basic_skin/skin_images/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border-collapse: collapse;
	width: 100%;
}
#tcalGrid th {
	border-collapse: collapse;
	padding: 3px 0;
	height:29px;
	text-align: center;
	font-size: 13px;
	color:#fff;
	background:#333;
}
#tcalGrid td {
	border: 0;
	height:45px;
	border-collapse: collapse;
	padding: 2px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	width: 14%;
	font-size: 14px;
	cursor: pointer;
}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid {border-bottom:1px solid #c6c6c6;}
#tcalGrid td {border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6;border-right:1px solid #c6c6c6;}
#tcalGrid td.tcalSun { background-color: #efefef;color:#f44e4e;}
#tcalGrid td.tcalSat { background-color: #efefef;color:#2a84d7;}
#tcalGrid td.tcalToday { border: 1px solid #444; }
#tcalGrid td.tcalSelected { background-color: #000;color:#fff !important;font-weight:bold; border: 1px solid #000;}		
#tcalGrid td.tcalBefore { color: #000; }		
#tcalGrid th:last-child {background-color: #7ca3c7;}
#tcalGrid th:first-child {background-color: #f96868d1;}
#tcal{visibility:visible;}
#tcalControls{border-collapse: collapse;border: 0;width: 100%;}
#tcalControls th{border-collapse: collapse;border: 0;padding:0 0 15px 0;font-size:22px;text-align:center;white-space:nowrap;}
#tcalControls td{border-collapse: collapse;border: 0;padding:0 0 15px 0;width:16px;background-position:50% 50%;background-repeat: no-repeat;cursor: pointer;}
#tcalPrevYear > span{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background-color:#333;color:#fff;border-radius:20px;font-size:13px;font-weight:normal;margin-right:10px;}
#tcalPrevMonth > span{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background-color:#333;color:#fff;border-radius:20px;font-size:13px;font-weight:normal;}
#tcalNextMonth > span{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background-color:#333;color:#fff;border-radius:20px;font-size:13px;font-weight:normal;margin-right:10px;}
#tcalNextYear > span{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background-color:#333;color:#fff;border-radius:20px;font-size:13px;font-weight:normal;}

