.cpYearNavigation,
.cpMonthNavigation {background-color:#6677DD;text-align:center;vertical-align: middle;text-decoration:none;color:#FFFFFF;font-weight:bold;}
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText	{font-family:arial;	font-size:8pt;}
TD.cpDayColumnHeader {text-align:right;	border:solid thin #6677DD;	border-width:0 0 1 0;}
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate {text-align:right;text-decoration:none;}
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled	{color:#D0D0D0;	text-align:right;	text-decoration:line-through;}
.cpCurrentMonthDate	{color:#6677DD; font-weight:bold;}
.cpCurrentDate	{color: #FFFFFF;font-weight:bold;}
.cpOtherMonthDate {color:#808080;}
TD.cpCurrentDate {color:#FFFFFF;background-color: #6677DD;	border-width:1;	border:solid thin #000000;}
TD.cpCurrentDateDisabled {border-width:1;border:solid thin #FFAAAA;	}
TD.cpTodayText,
TD.cpTodayTextDisabled {border:solid thin #6677DD;border-width:1 0 0 0;	}
A.cpTodayText,
SPAN.cpTodayTextDisabled {height:20px;}
A.cpTodayText{color:#6677DD;font-weight:bold;}
SPAN.cpTodayTextDisabled{color:#D0D0D0;	}
.cpBorder{border:solid thin #6677DD;}


.REGcpYearNavigation,
.REGcpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:middle; text-decoration:none; color:#000000; font-weight:bold; }
.REGcpDayColumnHeader, 
.REGcpYearNavigation,
.REGcpMonthNavigation,
.REGcpCurrentMonthDate,
.REGcpCurrentMonthDateDisabled,
.REGcpOtherMonthDate,
.REGcpOtherMonthDateDisabled,
.REGcpCurrentDate,
.REGcpCurrentDateDisabled,
.REGcpTodayText,
.REGcpTodayTextDisabled,
.REGcpText { font-family:arial; font-size:8pt; }
TD.REGcpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0 0 1 0; }
.REGcpCurrentMonthDate, 
.REGcpOtherMonthDate, 
.REGcpCurrentDate  { text-align:right; text-decoration:none; }
.REGcpCurrentMonthDateDisabled, 
.REGcpOtherMonthDateDisabled, 
.REGcpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.REGcpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.REGcpOtherMonthDate { color:#808080; }
TD.REGcpCurrentDate { color:white; background-color: #C0C0C0; border-width:1; border:solid thin #800000; }
TD.REGcpCurrentDateDisabled { border-width:1; border:solid thin #FFAAAA; }
TD.REGcpTodayText, 
TD.REGcpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1 0 0 0;}
A.REGcpTodayText, 
SPAN.REGcpTodayTextDisabled { height:20px; }
A.REGcpTodayText { color:black; }
.REGcpTodayTextDisabled { color:#D0D0D0; }
.REGcpBorder { border:solid thin #808080; background-color: #ffffff; }
.REGcpYearNavigation{
    padding:0 4px;
}