#txtStartDate,
#txtEndDate,
#txtStartPeriod,
#txtEndPeriod,
input.calendar_control{ width:60px;border:1px solid #ccc; }
	
.calendar_link img{ border:0;vertical-align:middle;margin-left:5px; }
	
.calendar_box{ position:absolute;top:0px;left:0px;z-index:5000;border:1px solid #ccc;border-right:2px solid #ccc;border-bottom:2px solid #ccc;width:140px;
/*		height:150px; */display:none;background:#fff; }

#cal_box table,
.calendar_box table{ font-size:0.85em;width:100%;margin:1px; }

#cal_box table thead a,
#cal_box table thead th,
.calendar_box table thead a,
.calendar_box table thead th{ background:#5a71b5;color:#fff; }

#cal_box tbody .current,
.calendar_box tbody .current{ background:#bdd3e7; }
		
.calendar_box tbody .weekend{}

#cal_box tbody .previous_month,		
.calendar_box tbody .previous_month{ color:#ccc; }

#cal_box tbody .next_month,
.calendar_box tbody .next_month{ color:#ccc; }

#cal_box table tbody tr,
.calendar_box table tbody tr{ vertical-align:middle; }

#cal_box table tbody td,
.calendar_box table tbody td{ width:13%;text-align:center; }