#calendar-wrap				{ width:701px; margin:0 auto; }
#calendar-head				{ width:701px; }
	#ch-left					{ float:left; width:200px; padding:10px 0 0 15px; font-size:24px; }
	#ch-middle				{ float:left; text-align:center; padding:15px 0 3px 0; }
	#ch-right				{ float:right; width:200px; text-align:right; padding:18px 10px 0 0; }
#calendar					{ width:701px; min-height:400px; } * html #calendar { height:400px; }
#calendar_days_names		{ width:701px; }
#calendar_days_names td	{ font-size:14px; font-weight:bold; width:89px; float:left; text-align:center; padding:5px; border:1px solid #aaa; border-right:none; background:#ccc; }

#calendar_days				{  }
.calendar_days_row		{ border-left:1px solid #aaa; color:#000080; }
.calendar_days_day		{ width:89px; padding:5px; border-right:1px solid #aaa; border-bottom:1px solid #aaa; cursor:default; }
.calendar-days-day-inner{ min-height:65px; padding:0 0 10px; position:relative; } * html .calendar-days-day-inner { height:65px; }
.calendar_days_day_mo	{ background-color:#ecf9fb; }
.calendar_no_day			{ cursor:default; background-color:#eee; }

.cal-last-month			{ background:url(/graphics/calendar/arrow-back.jpg) center left no-repeat; padding:3px 3px 3px 8px; }
.cal-next-month			{ background:url(/graphics/calendar/arrow.jpg) center right no-repeat; padding:3px 7px 3px 3px; }

a.cal-event:link, a.cal-event:visited		{ font-size:15px; color:#333; font-size:10px; text-decoration:none; }
a.cal-event:hover, a.cal-event:active		{ font-size:15px; color:#333; font-size:10px; text-decoration:none; }

.select						{ border:1px solid #ccc; }
.cally						{ font-size:10px; padding:0 0 0 18px; position:absolute; bottom:-2px; right:0px; display:none; background:url(/graphics/calendar_up.png) center left no-repeat; }
.promo						{ color:#ba122b; }

