/*author:daniel fisher danielfishr@gmail.com*/
div#calendarContainer {
	position: relative;
	z-index:500;
	margin:0;
	width:190px;
}
div#calendarContainer h3 {
	color: #174a7c;
	font-size: 1.6em;
	margin-bottom: 1em;
	font-weight:bold;
	text-align: left;
}
div#calendarContainer a#prevCalendarLink {
	background: url(../images/previous-calendar.jpg) no-repeat;
	color: #934174;
	display: block;
	height: 20px;
	outline: none;
	position: absolute;
	text-indent: -99999em;
	top: 0;
	right:16px;
	width: 14px;
}
div#calendarContainer a#nextCalendarLink {
	background: url(../images/forwards-calendar.jpg);
	color: #934174;
	display: block;
	height: 20px;
	outline: none;
	position: absolute;
	right: 0px;
	text-indent: -99999em;
	top: 0;
	width: 14px;
}
div#calendarContainer table.calendar {
	border-collapse: collapse;
	border-spacing: 0;
	border:none;
	font-size:1.1em;
	background:none;
}

div#calendarContainer table.calendar tr .next .date, 
div#calendarContainer table.calendar tr .previous .date {	
/*	background-color:white;
	color:#C8C8C8;*/
	display:none;
}

div#calendarContainer table.calendar th {
	color: #b2b2b2;
	font-weight: bold;
	padding: 0 0 5px 0;
	text-align: center;
	background:none;
}

div#calendarContainer table.calendar td {
	border-color: #ebebeb;
	border-style: solid;
	border-width: 4px 4px 0 0;
	position: relative;
	padding:0;
}
div#calendarContainer table.calendar td .today {
	font-weight: bold;
}
div#calendarContainer table.calendar td span.date {
	background-color: #c8c8c8;
	font-weight:bold;
	color: #FFFFFF;
	display: block;
	padding: 5px 0;
	text-align: center;	
}
div#calendarContainer table.calendar td a.event {
	background-color: #58aeda;
	color: white;
	position: relative;
	z-index: 1000;
}
div#calendarContainer table.calendar td a.event span.date {
	background-color: #58aeda;
	color: white;
}
div#calendarContainer table.calendar td a.day {
	color: #000;
	position: relative;
	text-decoration: none;
		display:block;	
}
div#calendarContainer table.calendar td a.day .dayNote {
	background-color: #969696;
	color:white;
	display: none; 
	left: 28px;
	position: absolute;
	top: 0px;
	width: 100px;
	padding:5px;

}
div#calendarContainer table.calendar td a.day:hover .dayNote {
	display: block;
}
div#calendarContainer table.calendar td.active {
	position: relative;
	z-index: 20000;
}
div#calendarContainer table.calendar td.active a.event {
	z-index: 20000;
}

td#c0 {
z-index:1042;
}
div#calendarContainer table.calendar td a#a0 {
z-index:1042;
}
td#c1 {
z-index:1041;
}
div#calendarContainer table.calendar td a#a1 {
z-index:1041;
}
td#c2 {
z-index:1040;
}
div#calendarContainer table.calendar td a#a2 {
z-index:1040;
}
td#c3 {
z-index:1039;
}
div#calendarContainer table.calendar td a#a3 {
z-index:1039;
}
td#c4 {
z-index:1038;
}
div#calendarContainer table.calendar td a#a4 {
z-index:1038;
}
td#c5 {
z-index:1037;
}
div#calendarContainer table.calendar td a#a5 {
z-index:1037;
}
td#c6 {
z-index:1036;
}
div#calendarContainer table.calendar td a#a6 {
z-index:1036;
}
td#c7 {
z-index:1035;
}
div#calendarContainer table.calendar td a#a7 {
z-index:1035;
}
td#c8 {
z-index:1034;
}
div#calendarContainer table.calendar td a#a8 {
z-index:1034;
}
td#c9 {
z-index:1033;
}
div#calendarContainer table.calendar td a#a9 {
z-index:1033;
}
td#c10 {
z-index:1032;
}
div#calendarContainer table.calendar td a#a10 {
z-index:1032;
}
td#c11 {
z-index:1031;
}
div#calendarContainer table.calendar td a#a11 {
z-index:1031;
}
td#c12 {
z-index:1030;
}
div#calendarContainer table.calendar td a#a12 {
z-index:1030;
}
td#c13 {
z-index:1029;
}
div#calendarContainer table.calendar td a#a13 {
z-index:1029;
}
td#c14 {
z-index:1028;
}
div#calendarContainer table.calendar td a#a14 {
z-index:1028;
}
td#c15 {
z-index:1027;
}
div#calendarContainer table.calendar td a#a15 {
z-index:1027;
}
td#c16 {
z-index:1026;
}
div#calendarContainer table.calendar td a#a16 {
z-index:1026;
}
td#c17 {
z-index:1025;
}
div#calendarContainer table.calendar td a#a17 {
z-index:1025;
}
td#c18 {
z-index:1024;
}
div#calendarContainer table.calendar td a#a18 {
z-index:1024;
}
td#c19 {
z-index:1023;
}
div#calendarContainer table.calendar td a#a19 {
z-index:1023;
}
td#c20 {
z-index:1022;
}
div#calendarContainer table.calendar td a#a20 {
z-index:1022;
}
td#c21 {
z-index:1021;
}
div#calendarContainer table.calendar td a#a21 {
z-index:1021;
}
td#c22 {
z-index:1020;
}
div#calendarContainer table.calendar td a#a22 {
z-index:1020;
}
td#c23 {
z-index:1019;
}
div#calendarContainer table.calendar td a#a23 {
z-index:1019;
}
td#c24 {
z-index:1018;
}
div#calendarContainer table.calendar td a#a24 {
z-index:1018;
}
td#c25 {
z-index:1017;
}
div#calendarContainer table.calendar td a#a25 {
z-index:1017;
}
td#c26 {
z-index:1016;
}
div#calendarContainer table.calendar td a#a26 {
z-index:1016;
}
td#c27 {
z-index:1015;
}
div#calendarContainer table.calendar td a#a27 {
z-index:1015;
}
td#c28 {
z-index:1014;
}
div#calendarContainer table.calendar td a#a28 {
z-index:1014;
}
td#c29 {
z-index:1013;
}
div#calendarContainer table.calendar td a#a29 {
z-index:1013;
}
td#c30 {
z-index:1012;
}
div#calendarContainer table.calendar td a#a30 {
z-index:1012;
}
td#c31 {
z-index:1011;
}
div#calendarContainer table.calendar td a#a31 {
z-index:1011;
}
td#c32 {
z-index:1010;
}
div#calendarContainer table.calendar td a#a32 {
z-index:1010;
}
td#c33 {
z-index:1009;
}
div#calendarContainer table.calendar td a#a33 {
z-index:1009;
}
td#c34 {
z-index:1008;
}
div#calendarContainer table.calendar td a#a34 {
z-index:1008;
}
td#c35 {
z-index:1007;
}
div#calendarContainer table.calendar td a#a35 {
z-index:1007;
}
td#c36 {
z-index:1006;
}
div#calendarContainer table.calendar td a#a36 {
z-index:1006;
}
td#c37 {
z-index:1005;
}
div#calendarContainer table.calendar td a#a37 {
z-index:1005;;
}
td#c38 {
z-index:1004;
}
div#calendarContainer table.calendar td a#a38 {
z-index:1004;
}
td#c39 {
z-index:1003;
}
div#calendarContainer table.calendar td a#a39 {
z-index:1003;
}
td#c40 {
z-index:1002;
}
div#calendarContainer table.calendar td a#a40 {
z-index:1002;
}
td#c41 {
z-index:1001;
}
div#calendarContainer table.calendar td a#a41 {
z-index:1001;
}

