	
	.tablaCalen  { width:100px; border-collapse:collapse; border:1px solid #d1d1d1;}
	.tablaCalen a { color:#fff;}
	.tablaCalen a:hover { color:#ccc;}
	.tablaCalencpYearNavigation,
	.tablaCalencpMonthNavigation
			{
			background-color:#45506c;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.tablaCalencpDayColumnHeader,
	.tablaCalencpYearNavigation,
	.tablaCalencpMonthNavigation,
	.tablaCalencpCurrentMonthDate,
	.tablaCalencpCurrentMonthDateDisabled,
	.tablaCalencpOtherMonthDate,
	.tablaCalencpOtherMonthDateDisabled,
	.tablaCalencpCurrentDate,
	.tablaCalencpCurrentDateDisabled,
	.tablaCalencpTodayText,
	.tablaCalencpTodayTextDisabled,
	.tablaCalencpText
			{
			font-family:arial;
			font-size:1em;
			}
	TD.tablaCalencpDayColumnHeader
			{
			text-align:center;
			font-weight:bold;
			color:#45506c;
			background-color:#fff;
			}
	.tablaCalencpCurrentMonthDate,
	.tablaCalencpOtherMonthDate,
	.tablaCalencpCurrentDate
			{
			text-align:center;
			}
	.tablaCalencpCurrentMonthDateDisabled,
	.tablaCalencpOtherMonthDateDisabled,
	.tablaCalencpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:center;
			text-decoration:line-through;
			}
	.tablaCalencpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.tablaCalencpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.tablaCalencpOtherMonthDate
			{
			color:#808080;
			}
	TD.tablaCalencpCurrentDate
			{
			background-color: #45506c;
			}
	TD.tablaCalencpCurrentDate a
			{
			color:#FFFFFF;
			}
	A.tablaCalencpTodayText,
	SPAN.tablaCalencpTodayTextDisabled
			{
			height:2em;
			}
	A.tablaCalencpTodayText
			{
			color:#45506c;
			font-weight:bold;
			}