/*
	Calendar CSS - by Nathan Smith - www.sonspring.com
	(CSS edited to suit this site)
*/
table.calendar{
	background: #fff;
	border-bottom: 1px solid #0F3B5F;
	border-right: 1px solid #0F3B5F;
	margin: 4px 0px;
}

table.calendar td, table.calendar th {
	border-left: 1px solid #0F3B5F;
	border-top: 1px solid #0F3B5F;
	padding: 0 2px;
	color: #303030;
	width: 65px;
	height: inherit;
}

table.calendar col.Sat, table.calendar col.Sun {
	background: #eef;
	border-left: 1px solid #0F3B5F;
	border-top: 1px solid #0F3B5F;
}

table.calendar th {
	background-color: #0F3B5F;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 2px;
	height: 15px;
}

table.calendar tr.data {
	font-size: 1em;
	text-align: center;
	height: 50px;
}

table.calendar tr.number {
	background-color: #D8D8D8;
	color: #606060;
	font-size: 1em;
	text-align: right;
	height: 15px;
	vertical-align: middle;
}

table.calendar caption {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #303030;
	margin: 10px 2px;
}