.rCalendarP {
		display: block;
		width: 100%;
}
.rCalendarHeadingP, .rCalendarBodyP, .rCalendarFootP, .rCalendarowP{
		clear: both;
}
.rCalendarHeadingP, .rCalendarBodyP, .rCalendarFootP, .rCalendarRowP{
		clear: both;
}
.rCalendarHeadP, .rCalendarFootP{
		background-color: #999999;
}
.rCalendarHeadP {
		background-color: #999999;		
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		overflow: hidden;
	/*	padding: 1px 1.8%; */
		width: 8%;
}

.rCalendarCellP, .rCalendarHeadP {
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		max-height: 80px;

		width: 8%;
}
.rCalendarCell2P, .rCalendarHead2P {
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		overflow: hidden;
		padding: 1px 1.8%; 
		width: 0.5%;
}
.rCalendarCellTodayP {
		background-color: #FF3333;
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		overflow: hidden;
		/* padding: 3px 1.8%; */
		width: 8%;
}
.rCalendarCellNOP {
		border: 1px solid #ffffff;
		float: left;
		height: 34px;
		overflow: hidden;
		width: 8%;
}
.rCalendarCellFestP {
		background-color: #DCDCDC;
		border: 1px solid #ffffff;
		float: left;
		height: 34px;
		overflow: hidden;
		width: 8%;
}
.rCalendarCellEvent1P {
		background-color: #7fa4db;
		border: 1px solid #ffffff;
		float: left;
		height: 34px;
		overflow: hidden;
		width: 8%;
}


.rCalendarP:after {
		 visibility: hidden;
		 display: block;
		 font-size: 0;
		 content: " ";
		 clear: both;
		 height: 0;
}

/* ******************************************************************************************* */
.rCalendarG {
		display: block;
		width: 100%;
}
.rCalendarHeadingG, .rCalendarBodyG, .rCalendarFootG, .rCalendarowG{
		clear: both;
}
.rCalendarHeadingG, .rCalendarBodyG, .rCalendarFootG, .rCalendarRowG{
		clear: both;
}
.rCalendarHeadG, .rCalendarFootG{
		background-color: #999999;
}
.rCalendarHeadG {
		background-color: #999999;		
		border: 1px solid #dedede;
		float: left;
		height: 70px;
		overflow: hidden;
	/*	padding: 1px 1.8%; */
		width: 8%;
}

.rCalendarCellG, .rCalendarHeadG {
		border: 1px solid #dedede;
		float: left;
		height: 70px;
		max-height: 80px;
		width: 8%;
}
.rCalendarCell2G, .rCalendarHead2G {
		border: 1px solid #dedede;
		float: left;
		height: 70px;
		overflow: hidden;
		padding: 1px 1.8%; 
		width: 0.5%;
}
.rCalendarCellTodayG {
		background-color: #FF3333;
		border: 1px solid #dedede;
		float: left;
		height: 70px;
		overflow: hidden;
		/* padding: 3px 1.8%; */
		width: 8%;
}
.rCalendarCellNOG {
		border: 1px solid #ffffff;
		float: left;
		height: 70px;
		overflow: hidden;
		width: 8%;
}
.rCalendarCellFestG {
		background-color: #DCDCDC;
		border: 1px solid #ffffff;
		float: left;
		height: 70px;
		overflow: hidden;
		width: 8%;
}

.rCalendarG:after {
		 visibility: hidden;
		 display: block;
		 font-size: 0;
		 content: " ";
		 clear: both;
		 height: 0;
}
.rCalendarCellEvent1G {
		background-color: #7fa4db;
		border: 1px solid #ffffff;
		float: left;
		height: 34px;
		overflow: hidden;
		width: 8%;
}



