/* Calendar */
#main_content {
	width:920px;
}
#sub_content {
	display:none;
}
	.calendar {
		position:relative;
	}
		#main_content .calendar .view_switch {
			font-weight:bold;
			margin:0;
			position:absolute;
			right:0;
			text-transform:uppercase;
			top:0;
		}
			.calendar .view_switch a {
				text-decoration:underline;
			}
			.calendar .view_switch #subject_area {
				margin-left:5px;
				width:200px;
			}
		.calendar .month_title_nav {
			padding:5px 0;
		}
			.calendar .month_title_nav a, .calendar .month_title_nav span {
				display:block;
				float:left;
				font-weight:bold;
				text-transform:uppercase;
				width:33.3%;
			}
			.calendar .month_title_nav span {
				font-size:1.3em;
				text-align:center;
			}
			.calendar .month_title_nav a.next {
				text-align:right;
			}
		.calendar_table {
			width:100%;
		}
			.calendar_table tr {
			}
				.calendar_table th {
					background-color:#005351;
					border-right:1px solid #fff;
					color:#fff;
					padding:4px 0;
					text-align:center;
					text-transform:uppercase;
					width:130px;
				}
				.calendar_table td {
					border-right:1px solid #fff;
					height:100px;
				}
				.calendar_table td.odd {
					background-color:#f1f1f1;
				}
				.calendar_table td.today {
					background-color:#d8e2e1;
				}
					.calendar_table td .day_count {
						background-color:#d8e2e1;
						color:#616161;
						display:block;
						padding:3px 0;
						text-align:center;
						width:22px;
					}
					.calendar_table td .event {
						display:block;
						font-size:0.9em;
						padding:5px;
					}
		.calendar_list {
			width:100%;
		}
			.calendar_list tr.odd {
				background-color:#f1f1f1;
			}
				.calendar_list th {
					background-color:#005351;
					border-right:1px solid #fff;
					color:#fff;
					padding:4px 0;
					text-align:center;
					text-transform:uppercase;
				}
				.calendar_list td {
					border-right:1px solid #fff;
					padding:7px 0;
				}
				.calendar_list .calendar_date {
					text-align:center;
					width:130px;
				}
				.calendar_list .event_details {
					padding-left:20px;
					text-align:left;
				}
				.calendar_list .series {
					padding-left:20px;
					text-align:left;
					width:225px;
				}
		
		
		
		
		
		