
#page_content .calender {
	background:			white;
	border-collapse:	separate;
	margin:				2px;
	width:				99%;
}

#page_content table.calPastMonth  tr.calMonth,
#page_content table.calPastMonth  tr.calWeekDays {
	background-color:	#DDDDDD;

}
#page_content table.calCurrMonth tr.calMonth,
#page_content table.calCurrMonth tr.calWeekDays {
	background-color:	#EEEEEE;
}

#page_content table.calFutureMonth tr.calMonth,
#page_content table.calFutureMonth tr.calWeekDays {
	background-color:	#FFFFFF;
}

#page_content .calender td {
	padding:			2px;
	width:				26px;
	height:				16px;
	font-family: 		sans-serif;
	font-size:			0.9em;
	text-align:			center;
	background-color:	#white;
	border:				1px solid #025608;
	color:				#025608;
	font-weight:		bold;
}

#page_content .calender th {
	padding:			2px;
	width:				26px;
	height:				16px;
	font-family: 		sans-serif;
	font-size:			0.9em;
	text-align:			center;
	
	border:				1px solid #025608;
	color:				#025608;
	font-weight:		bold;
}

#page_content td.diffMonth {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	white; 
}

#page_content tr.calMonth {
	color:				#000088;
	border:				0px none black;
}
#page_content tr.calMonth th {
	border:				none;
	background-color:	#026701;
	color:				white;
	width:				100%;
	text-align:			left;
}
#page_content tr.calWeekDays {
	color:				#000000;
	border:				0px none black;
}

#page_content tr.calWeekDays th {
	border:				none;
	background-color:	#026701;
	color:				white;
	font-weight:		bold;
}

#page_content tr.calWeek {
	text-align:			center;
	font-weight:		bold;
	cursor:				pointer;
}

#page_content tr.calWeek td {
	border-top:			1px solid gray;
}

#page_content tr.calCurrWeek td.calWeekNo {
	background-color:	#AAFFAA;
}

#page_content td.calCurrDay {
	color:				#008800;
}


#page_content td.calWeekend {
	
}

#page_content td.calWeekNo {
	text-align:			right;
	font-weight:		normal;
	background-color:	#BBBBBB;
	padding-left:		4px;
	padding-right:		4px;
	cursor:				default;
	width:				20px;
}

#page_content td.calPrevMonth {
	font-style:			italic;
	font-weight:		normal;
}

#page_content td.calNextMonth {
	font-style:			italic;
	font-weight:		normal;
}

#page_content td.calDayStateR {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateRP {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateES {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateEPSP {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateEPS {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateESP {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateE {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateEP {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateS {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}

#page_content td.calDayStateSP {
	border:				1px solid #969696;
	color:				#969696;
	background-color:	#99cc99;
}
