/* Event Details Styles */
	#eventDetails {
		display:none;
		position:absolute;
		top:105px;
		left:170px;
		z-index:10;
		width:400px;
	}
	table.eventdetails {
		width:400px;
		background-color:#FFFFFF;
	}
		table.eventdetails td {
			vertical-align:top;
		}
	table.eventdetails {
		font: 12px Arial, Helvetica, sans-serif;
		color: #000000;
		border: 1px solid #788891;
	}
	table.eventdetails th {
		border-bottom: 1px solid #788891;
		padding: 3px;
	}
	table.eventdetails td {
		padding: 3px;
	}
	#content table.eventdetails h3 {
		color:#22272a;
	}
	span.eventdetailserror {
		font: italic 12px Arial, Helvetica, sans-serif;
		color: #000000;
	}

/* Big Calendar Styles */
	table.bigcalendar {
		font: 12px Arial, Helvetica, sans-serif;
		/*border-right:1px solid #788891;
		border-top:1px solid #788891;*/
		margin: 0px;
		padding: 0px;
	}
	
	/* Normal Cells */
	table.bigcalendar td {
		width: 129px;
		height: 100px;
		padding: 1px;
		margin: 0px;
		/*text-align: left;*/
		vertical-align: top;
		border: 1px solid #788891;
		background-color:#bec4cc;
	}
	table.bigcalendar td.noDay {
		background-color:#292e33;
	}
	/* Numbered Day Links */
	#content table.bigcalendar td a.daylink:link,
	#content table.bigcalendar td a.daylink:visited {
		color: #000000;
		display: block;
		text-decoration: none;
		border: none;
		text-align: right;
	}
	#content table.bigcalendar td a.daylink:hover,
	#content table.bigcalendar td a.daylink:active {
		color: #000000;
		text-decoration: none;
		display: block;
		border: none;
	}
	/* Event Detail Links 
	#content table.bigcalendar td a.eventlink:link,
	#content table.bigcalendar td a.eventlink:visited {
		color: #000000;
		display: inline;
		text-decoration: underline;
		text-align: left;
	}
	#content table.bigcalendar td a.eventlink:hover,
	#content table.bigcalendar td a.eventlink:active {
		color: #000000;
		display: inline;
		text-decoration: underline;
		text-align: left;
	}*/
	/* Today Link Formatting */
	table.bigcalendar td.todaylink {
		text-align: center;
		width:auto;
	}
	#content table.bigcalendar td.todaylink a:link,
	#content table.bigcalendar td.todaylink a:visited {
		display: block;
		text-decoration: none;
		font-weight: bold;
		color: #fff;
		border: none;
		width: 100%;
	}
	#content table.bigcalendar td.todaylink a:hover,
	#content table.bigcalendar td.todaylink a:active {
		color:#000000;
		text-decoration:underline;
	}
	/* Today Formatting */
	table.bigcalendar td.today {
		background-color:#bbcdd7;
	}
	#content table.bigcalendar td.today a.daylink:link,
	#content table.bigcalendar td.today a.daylink:visited {
	}
	#content table.bigcalendar td.today a.daylink:hover,
	#content table.bigcalendar td.today a.daylink:active {
	}
	#content table.bigcalendar td.today a.eventlink:link,
	#content table.bigcalendar td.today a.eventlink:visited {
	}
	#content table.bigcalendar td.today a.eventlink:hover,
	#content table.bigcalendar td.today a.eventlink:active {
	}
	/* Event Formatting */
	#content table.bigcalendar td.event a.daylink:link,
	#content table.bigcalendar td.event a.daylink:visited {
		color: #FF0000;
		font-weight:bold;
	}
	#content table.bigcalendar td.event a.daylink:hover,
	#content table.bigcalendar td.event a.daylink:active {
		color: #FF0000;
	}
	#content table.bigcalendar td.event a.eventlink:link,
	#content table.bigcalendar td.event a.eventlink:visited {
		color:#292e33;
		border-bottom:none;
		text-decoration:underline;
	}
	#content table.bigcalendar td.event a.eventlink:hover,
	#content table.bigcalendar td.event a.eventlink:active {
		color:#fff;
	}
	/* Selected Formatting */
	table.bigcalendar td.selected {
		background-color: #9aa0a7;
	}
	/* Weekday Formatting */
	table.bigcalendar td.weekday,
	table.eventdetails th {
		height: 1em;
		text-align:center;
		color: #fff;
		font-weight: bold;
		background-color:#81868d;
		border:none;
	}
	table.eventdetails th {
		border-bottom: 1px solid #788891;
	}
	/* Nav Cells */
	table.bigcalendar tr.nav td {
		height:14px;
		text-align:center;
		border:none;
		background-color:#81868d;
		font-weight:bold;
	}
	#content table.bigcalendar tr.nav td a:link,
	#content table.bigcalendar tr.nav td a:visited {
		color:#fff;
		border-bottom:none;
	}
	#content table.bigcalendar tr.nav td a:hover,
	#content table.bigcalendar tr.nav td a:active {
		color:#fff;
		text-decoration:underline;
	}
	/* Header Cells */
	table.bigcalendar th {
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-weight: bold;
		border: 1px solid #788891;
		height:40px;
		font-size:26px;
		background-color:#656a71;
		color:#FFFFFF;
	}
	/* Header Links */
	#content table.bigcalendar th a:link,
	#content table.bigcalendar th a:visited {
		display:block;
		color: #999999;
		text-decoration: none;
		width: 100%;
	}
	#content table.bigcalendar th a:hover,
	#content table.bigcalendar th a:active {
		color: #000000;
	}

/* Small Calendar Styles */
	#content table.calendar {
		font: 11px Arial, Helvetica, sans-serif;
		border: 1px solid #788891;
		margin: 0 0 10px 0;
		padding: 0;
		width:100%;
	}
	
	/* Normal Cells */
	#content table.calendar td {
		padding: 0px;
		margin: 0px;
		text-align: right;
		font-size:12px;
	}
	#content table.calendar td a:link,
	#content table.calendar td a:visited {
		color: #fff;
		text-decoration:none;
		display:block;
		border: 1px solid #788891;
		height:30px;
		background-color:#bec4cc;
	}
	#content table.calendar td a:hover,
	#content table.calendar td a:active {
		border: 1px solid #000;
	}
	/* Today Link Formatting */
	#content table.calendar td.todaylink {
		border-top: solid 1px #788891;
		text-align: center;
	}
	#content table.calendar td.todaylink a:link,
	#content table.calendar td.todaylink a:visited {
		display: block;
		text-decoration: none;
		font-weight: normal;
		border: none;
		height:16px;
		background-color:#656a71;
		color:#FFFFFF;
	}
	#content table.calendar td.todaylink a:hover,
	#content table.calendar td.todaylink a:active {
		color:#000000;
	}
	/* Today Formatting */
	#content table.calendar td.today a:link,
	#content table.calendar td.today a:visited {
		border: 1px solid #FF0000;
	}
	/* Event Formatting */
	#content table.calendar td.event a:link,
	#content table.calendar td.event a:visited {
		color: #FF0000;
		font-weight:bold;
	}
	/* Selected Formatting */
	#content table.calendar td.selected a:link,
	#content table.calendar td.selected a:visited {
		background-color: #9aa0a7;
	}
	/* Weekday Formatting */
	#content table.calendar td.weekday {
		width: 20px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		border-bottom: 1px solid #788891;
		background-color:#81868d;
	}
	/* Header Cells */
	#content table.calendar th {
		font-size: 10pt;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-weight: bold;
		border-bottom: 1px solid #788891;
		background-color:#656a71;
		color:#FFFFFF;
	}
	/* Header Links */
	#content table.calendar th a:link,
	#content table.calendar th a:visited {
		display:block;
		color: #fff;
		text-decoration: none;
		width: 100%;
		border-bottom:none;
	}
	#content table.calendar th a:hover,
	#content table.calendar th a:active {
		color: #999999;
	}

