#caption {width:432px; height:43px; background:url('calendar/header.png') top left no-repeat transparent; font-weight:bold; font-family:"Microsoft Sans Serif", Tahoma; color:#FFFFFF; }
	#calendar .left { margin-top:6px; float:left; width:80px;  margin-left:10px; }
		#calendar .left a { padding-left:20px; background:url('calendar/left.png') center left no-repeat; }
	#calendar .right { margin-top:6px; float:right; width:80px; margin-right:10px; }
		#calendar .right a { padding-right:20px; background:url('calendar/right.png') center right no-repeat; } 
	#calendar .center { margin-top:6px; width:246px; float:left; text-align:center; }
	#caption a { height:20px; color:#FFFFFF; text-decoration:none; }
	#caption a:hover { color:#FFFFFF; text-decoration:none; }

#calendar table { width:432px; background-color:#E9EDEE; border-bottom:2px solid #BEC0CC; border-right:2px solid #BEC0CC; }
	#calendar td { background:url('calendar/cell_bg0.png') center center; text-align:center; width:60px; height:34px; color:#FFFFFF; font-size:14px; }
		#calendar td.thismonth { background:url('calendar/cell_bg1.png') center center no-repeat; }
		#calendar td a { color:#FFFFFF; text-decoration:none; display:block; width:100%; padding-top:4px; height:20px; }
			#calendar a:hover { color:#FFFFFF; }
		
		#calendar td.reg { background:url('calendar/cell_bg_f.png') center center no-repeat; }
		#calendar td.full { background:url('calendar/cell_bg_r.png') center center no-repeat; }