.largecalendar table, .event-calendar {
	border-top: 1px solid #898989;
	border-left: 1px solid #898989;
	padding:0;
	margin:0;
	color:#000;
}

.event-calendar {
width:390px !important;
margin:10px 0px !important;
}

		.largecalendar table caption h2 {
			font-size: 16px !important;
			margin: 0 0 10px 0;
			text-align:center;
			font-weight:bold;
			color:#000;
		}
		
		.largecalendar table caption a {
			display: block;
			margin-top: -30px;
			font-size:16px;
			font-weight:bold;
		}
		
		.largecalendar table caption .prevlink {
			float: left;
		}
		
		.largecalendar table caption .nextlink {
			float: right;
		}
		
	.largecalendar table th, .event-calendar th {
		font-size:13px;
		padding:5px;
	}
	.largecalendar table td, .event-calendar td {
		padding:0px;
		color:#666;
	}

	.largecalendar table th, .largecalendar table td, .event-calendar th, .event-calendar td {
		text-align: center !important;
		width: 45px;
		border-bottom: 1px solid #898989;
		border-right: 1px solid #898989;
		height:24px !important;
		padding:2px 0px !important;
	}
	
		.largecalendar table td a, .event-calendar td a {
			display: block;
			padding: 4px 0 4px 0;
			/*width: 55px;*/
			font-weight:bold;
			text-align:center;
			margin:auto;
		}
		
			.largecalendar table td a:hover, .event-calendar td a:hover {
			background-color: #2b8006;
			color: #fff;
			}
						
.smallcal {
	width: 300px;
	clear: left;
	background-repeat: repeat-x;
	background-position: top;
}

	.smallcal table {
		width: 301px;
		border-collapse: collapse;
		table-layout: fixed;
	}
	
		.smallcal table caption {
			background-color: #000000;
			border-bottom: solid 1px #666666;
			height: 42px;
			overflow: hidden;
		}
		
		.smallcal table caption a {
			display: block;
			width: 40px;
			height: 35px;
			margin-top: -40px;
			overflow: hidden;
			text-decoration: none;
		}
		
			.smallcal table caption a span {
				visibility: hidden;
			}
			

		.smallcal table caption .nextlink {

			float: right;
		}
		
		.smallcal table caption .prevlink {

			float: left;
		}
		
		.smallcal table th, .smallcal table td {
			border: solid 1px #666666;
			width: 42px;
			height: 30px;
			text-align: center;
			overflow: hidden;
			color: #666666;
		}
         .smallcal table td.selected {
            background: #333;
   		}
		
			.smallcal table th span {
				visibility: hidden;
			}
			
			.smallcal table td a {
				display: block;
				width: 40px;
				height: 17px;
			}
			.table_head {
			color:#000 !important;
			font-weight:bold;
			}
			.extra-info-notes{
			clear:both;
			padding-top:10px;
			}