div#calendarDiv * {
		
}

div#calendarDiv {
	width:100%;
	font-family:Verdana;
}

table#allCalendarTable {
	width:100%;
	margin-left:10px;
}

table#allCalendarTable td {
 	vertical-align:top;
 	font-weight:bold;
 	font-size:12px;
}

table#allCalendarTable td#monthCell {
}

table#allCalendarTable td#monthCell table td {
 	vertical-align:middle;	
 	padding:5px 0px;
}

table#allCalendarTable td#monthCell table {
 	text-align:center;
 	width:100%;
 	border:solid 1px black;
 	background-color:#E7E7E7;
}

table#allCalendarTable td#monthCell table td {
 	font-size:14px;
 	font-weight:bold;
}

table#allCalendarTable td.headerDayCell {
 	border:solid 1px black;
 	width:14%;
 	text-align:center;
 	font-weight:bold;
 	padding:5px 0px 5px 0px;
 	background-color:#D7D7D7;
}

table#allCalendarTable td.manifCell {
 	border:solid 1px black;
 	background-color:#4A7DB5;
 	height:100px;
}

table#allCalendarTable td.normalCell {
 	border:solid 1px black;
 	text-align:center;
 	background-color:#DEE7F7;
 	font-size:12px;
	font-weight:bold;
	height:100px;
}

table#allCalendarTable td.noDayCell {
 	height:100px;
}


table.manifTable {
	width:100%;
}

table.manifTable td {
 	color:white;
 	text-align:left;
}

table.manifTable td.dayCell {
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

table.manifTable td.manifTitleCell {
	border-top:solid 1px black;
	padding:10px 2px;
}

table.manifTable td.manifTitleCell a {
	color:white;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}

span.todaySpan {
	color:red;
}

td.forbiddenManifCell {
	background-color:#4A7DB5;
	border:solid 1px black;
	text-align:center;
}

td.forbiddenNormalCell {
 	background-color:#DEE7F7;
	border:solid 1px black;
	text-align:center;
}
