body {
	margin: 0;
	padding: 0;
}
a {
	color: #478f9d;
	outline: 0;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0;
}
form {
	padding: 0;
	margin: 0;
}
	.performance_calendar {
		
	}
		.performance_calendar h6 {
			font-weight: normal;
			font-size: 16px;
			border-bottom: 1px solid #000;
			padding: 0 0 3px;
			margin: 0 0 3px;
		}
			.performance_calendar h6 .calendar_month_chooser {
				padding: 0 5px;
				font-weight: bold;
				font-family: Arial, Helvetica;
				font-size: 13px;
			}
		.performance_calendar table {
			border: 0;
			border-collapse: collapse;
			padding: 0;
			margin: 0 0 0 1px;
			width: 99%
		}
			.performance_calendar #mini_calendar_header th {
				color: #999;
				font-family: Arial, Helvetica;
				font-size: 13px;
				font-weight: normal;
				text-align: left;
				height: 25px;
				width: 14%;
			}
			.performance_calendar td {
				border: 1px solid #6f6f6f;
			}
				.performance_calendar td .calendar_cell {
					position: relative;
					/* FIX: Min-height fix for IE6 and others */
					min-height: 55px;
					height: auto !important;
					height: 55px;
				}
				.performance_calendar td .calendar_cell .date {
					font-size: 12px;
					font-family: Arial, Helvetica;
					display: block;
					padding: 5px;
				}
					.performance_calendar td .calendar_cell ul {
						list-style: none;
						padding: 0;
						margin: 0;
						position: absolute;
						bottom: 0;
						right: 5px;
					}
						.performance_calendar td .calendar_cell ul li {
							margin-top: 3px;
							line-height: 0.9em;
						}
							.performance_calendar td .calendar_cell ul li .pastdate{
								color: #666;
								text-decoration: line-through;
								font-size: 12px;
							}
							.performance_calendar td .calendar_cell ul li a {
								text-decoration: none;
								font-size: 12px;
							}
								.performance_calendar td .calendar_cell ul li a span {
									display: block;
								}