.largecalendar table {
	width: 100%;
	border-top: 1px solid #898989;
	border-left: 1px solid #898989;
	padding:0;
	margin:0;
}

		.largecalendar table caption h2 {
			font-size: 16px !important;
			margin: 0 0 10px 0;
		}
		
		.largecalendar table caption a {
			display: block;
			margin-top: -40px;
			color: #FFF;
			font-size:16px;
			font-weight:bold;
		}
		
		.largecalendar table caption .prevlink {
			float: left;
		}
		
		.largecalendar table caption .nextlink {
			float: right;
		}
		
	.largecalendar table th {
		font-size:13px;
		padding:5px;
		color:#000000;
		background-color:#FFFFFF;
	}
	.largecalendar table td {
		padding:0px;
		color:#FFFFFF;
	}

	.largecalendar table th, .largecalendar table td {
		text-align: center !important;
		width: 14%;
		border-bottom: 1px solid #898989;
		border-right: 1px solid #898989;
	}
	
		.largecalendar table td a {
			display: block;
			padding: 4px 0 4px 0;
			width: 100%;
			font-weight:bold;
		
		}
		
			.largecalendar table td a:hover {
			}
						
.smallcal {
	width: 300px;
	clear: left;
	background-image: url('../img/layout/calendar.jpg');
	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 .sunday {
			background-image: url('../img/layout/days/s.jpg');
		}
		
		.smallcal table .monday {
			background-image: url('../img/layout/days/m.jpg');
		}
		
		.smallcal table .tuesday {
			background-image: url('../img/layout/days/t.jpg');
		}
		
		.smallcal table .wednesday {
			background-image: url('../img/layout/days/w.jpg');
		}
		
		.smallcal table .thursday {
			background-image: url('../img/layout/days/t.jpg');
		}
		
		.smallcal table .friday {
			background-image: url('../img/layout/days/f.jpg');
		}
		
		.smallcal table .saturday {
			background-image: url('../img/layout/days/s.jpg');
		}
		
		.smallcal table caption .nextlink {
			background-image: url('../img/layout/days/next.gif');
			float: right;
		}
		
		.smallcal table caption .prevlink {
			background-image: url('../img/layout/days/previous.gif');
			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;
			}