p#calendarcontrols {
	float: right ;
	font-size: 0.9em ;
	line-height: 20px ;
	margin: 0px 0px 0px 0px ;
	}
	
p#calendarcontrols a {
	color: #333333 ;
	}
	
form#calendarform {
	margin: 0px 0px 5px 0px ;
	}
	
form#calendarform select,
form#calendarform input {
	font-size: 0.9em ;
	}

table#calendar {
	background-color: #999999 ;
	border-collapse: collapse !important;
	
	}
table#calendar td, table#calendar th { border:1px solid #ccc;padding:5px; }
	
table#calendar td {
	vertical-align: top ;
	}
	
table#calendar tr.head td {
	background-color: #FEF3B9 ;
	color: #3F3F3F ;
	font-size: 0.9em ;
	line-height: 22px ;
	text-align: center ;
	}
	
table#calendar tr.days td {
	background-color: #FFFFFF ;
	color: #6B4F2E ;
	padding: 4px 4px 4px 4px ;
	}
	
table#calendar tr.days td.head {
	background-color: #E0E0E0 ;
	padding: 0px 0px 0px 0px ;
	vertical-align: middle ;
	}
	
table#calendar tr.days td.head a {
	color: #333333 ;
	display: block ;
	font-size: 0.9em ;
	font-weight: bold ;
	height: 80px ;
	line-height: 80px ;
	text-align: center ;
	text-decoration: none ;
	width: 15px ;
	}
	
table#calendar tr.days td.other {
	background-color: #F0F0F0 ;
	}
	
table#calendar tr.days td.today {
	background-color: #BDE2AC ;
	}
table#calendar tr.days td.public {
	background-color: #cccccc ;
	}

	
table#calendar tr.days td a.daynumber, 
table#calendar tr.days td a.daynumberfull {
	background-color: #FFFFFF ;
	border: 1px solid #666666 ;
	border-left: 1px solid #CCCCCC ;
	border-top: 1px solid #CCCCCC ;
	display: block ;
	font-size: 0.9em ;
	height: 15px ;
	line-height: 15px ;
	margin-bottom: 3px ;
	text-align: center ;
	text-decoration: none ;
	top: 0px ;
	width: 23px ;
	color:#666;
	}
	
table#calendar tr.days td a.daynumberfull {
	background-color: #FEF3B9 ;
	color: #262626 ;
	font-weight: bold ;
	width: auto ;
	}
	
table#calendar tr.days td a.event {
	color: #262626 !important;
	display: block ;
	font-size: 0.9em ;
	margin: 0px 0px 5px 0px ;
	text-decoration: none !important;
	border-left: 3px solid #ff9900 ; padding-left: 3px ;
	}
	
table#calendar tr.days td em.note {
	color: #999999 ;
	}
	
table#calendar tr.footer td {
	background-color: #BDE2AC ;
	font-size: 2px ;
	line-height: 2px ;
	padding: 0px 0px 0px 0px ;
	}
