table.calendar {
	background-color: white;    
	background:#FFFFFF none repeat scroll 0 0;    
	border-bottom:1px solid #A3D2F0;   
	border-right:1px solid #A3D2F0;    
	text-align:center;		
}

table.calendar .cal_header_month {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	padding-left: 5px;
	border-bottom: 3px solid #DDDDDD;
}

table.calendar .cal_header_week {     
background:#A3D2F0 url(../images/bg_1.gif) repeat-x scroll center bottom;	 
text-transform: uppercase;
h1 {color: #00ff00;} 
	/*background-color: white;*/
}

table.calendar #today {
	padding: 0px;
	background-color: #dafac6;
}

table.calendar .content_date
{
	font-weight: bold;
	border: 2px outset #DC143C;
}

table.calendar td {
	padding: 1px;
	text-align: center;
	background-color: #ffffff;    
	border: 1px solid #A3D2F0;    
	text-align:center;
}

table.calendar a {
	display: block;
}
