
/* ==============================================
 POPUP CALENDAR STYLING
============================================== */
.date-icon { margin-left: 4px; vertical-align: middle; border: none }
#calendarDiv { position:absolute;visibility:hidden;background-color:white;layer-background-color:white; width: 120px }


table.js-calendar-table { width: 161px }

.js-calendarcpYearNavigation,
	.js-calendarcpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.js-calendarcpDayColumnHeader,
	.js-calendarcpYearNavigation,
	.js-calendarcpMonthNavigation,
	.js-calendarcpCurrentMonthDate,
	.js-calendarcpCurrentMonthDateDisabled,
	.js-calendarcpOtherMonthDate,
	.js-calendarcpOtherMonthDateDisabled,
	.js-calendarcpCurrentDate,
	.js-calendarcpCurrentDateDisabled,
	.js-calendarcpTodayText,
	.js-calendarcpTodayTextDisabled,
	.js-calendarcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.js-calendarcpDayColumnHeader
			{
			text-align:center;
			}
	.js-calendarcpCurrentMonthDate,
	.js-calendarcpOtherMonthDate,
	.js-calendarcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.js-calendarcpCurrentMonthDateDisabled,
	.js-calendarcpOtherMonthDateDisabled,
	.js-calendarcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.js-calendarcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.js-calendarcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.js-calendarcpOtherMonthDate
			{
			color:#808080;
			}
	TD.js-calendarcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.js-calendarcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.js-calendarcpTodayText,
	TD.js-calendarcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			display: none;
			}
	A.js-calendarcpTodayText,
	SPAN.js-calendarcpTodayTextDisabled
			{
			height:20px;
			}
	A.js-calendarcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.js-calendarcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.js-calendarcpBorder
			{
			background: white;
			border:solid thin #6677DD;
			}
