/* DayHeadingStart */
.DHS
{
	background-color: White;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: x-small;
	text-align: center;
	vertical-align: top;		
	border-bottom: solid 1px Gray;
	border-top: solid 1px Gray;
	border-left: solid 1px Gray;
}

/* DayHeadingMiddle */
.DHM
{
	background-color: White;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: x-small;
	text-align: center;
	vertical-align: top;		
	border-bottom: solid 1px Gray;
	border-top: solid 1px Gray;
}

/* DayHeadingEnd */
.DHE
{
	background-color: White;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: x-small;
	text-align: center;
	vertical-align: top;	
	border-bottom: solid 1px Gray;
	border-top: solid 1px Gray;	
	border-right: solid 1px Gray;
}
  
 /* MonthHeadingTop */      
.MHT
{
	background-color: White;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: x-small;
	vertical-align: top;	
	padding-left: 2px;
	padding-right: 2px;
	border-left: solid 1px Gray;
	border-right: solid 1px Gray;
	border-top: solid 1px Gray;
	width: 10px;
}

/* MonthHeadingMiddle */
.MHM
{
	background-color: White;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: x-small;
	vertical-align: top;	
	padding-left: 2px;
	padding-right: 2px;
	border-left: solid 1px Gray;
	border-right: solid 1px Gray;
	width: 10px;
}

/* MonthHeadingBottom */
.MHB
{
	background-color: White;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: x-small;
	vertical-align: top;	
	padding-left: 2px;
	padding-right: 2px;
	border-left: solid 1px Gray;
	border-right: solid 1px Gray;
	border-bottom: solid 1px Gray;
	width: 10px;
}

/* RefreshCell */
.RC
{
	background-color: White;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: x-small;
	text-align: center;
	vertical-align: top;		
}

/* WeekdayCell */
.WDC
{
	background-color: White;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: xx-small;
	border-top: solid 1px red;
	border-bottom: solid 1px red;
	border-left: solid 1px Gray;
	border-right: solid 1px Gray;
	vertical-align: top;
}

/* WeekendCell */
.WEC
{
	background-color: #A5BFE1;
	color: Black;
	border-color: Gray;
	font-family: Courier;
	font-size: xx-small;
	border-top: solid 1px red;
	border-bottom: solid 1px red;
	border-left: solid 1px Gray;
	border-right: solid 1px Gray;
	vertical-align: top;
}

/* WeekdayEvent */
.WDE
{
	
	font-family: Helvetica;
	font-size: xx-small;
	border-top: solid 2px white;	
	height: 10px;	
}

/* WeekendEvent */
.WEE
{
	font-family: Helvetica;
	font-size: xx-small;
	border-top: solid 2px #A5BFE1;	
	height: 10px;
}

/* InnerCell */
.IC
{
	width:100%;
	border-collapse:collapse;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


       