		h2 {text-align: center; padding:4px 0;}
		#calendar {
			padding-top: 4px; 
			margin-left:12px;
			_margin-left:6px;
		}
		#calendar span {
			float: left; 
			width: 1.5em; 
			padding: 0; 
			margin: 0.105em;
		  	text-align: center; 
			border: 1px solid silver;
			}
			#calendar a {text-decoration:none !important;}
		#calendar, .sun {clear: left;}
		
		.cal-past {
			color: #000000;
		    background-color: #C0C0C0;
		}
		
		.cal-future {
			color: #000000;
		    background-color: #E7DCAB;
		}
		
		
		.cal-event {
		    color: #000;
		    background-color: #fff;
		    font-weight: bold;
		}
		
		.cal-other-month {
		    color: #000000;
		    background-color: #CCCCCC;
		}
		
		.cal-weekend {
		    color: #000000;
		    background-color: #CC99FF;
		}
		
		.cal-no-event {
		    color: #000000;
		    background-color: #ffffff;
		}
		
		.cal-weeknames {
		    color: #FFF;
		    background-color: #f59335;
		}
		
		.cal-today {
		    color: #000000;
		    background-color: #c8e3ed;
		}