/* This class is related to the popup javascript calendar for date selection */

div.calDiv {
    background-color: #ffffff;
    color: #000000;
    color: #000000;
    padding: 0px;
    position: absolute;
    visibility: hidden;
    z-index: 11000;
}

div.calDiv a {
    background-color: transparent;
    color: #000000;
    font-weight: normal;
}

div.calDiv a.cpOtherMonthDate {
    background: transparent;
    color: #808080;
}

div.calDiv a:visited {
    background-color: transparent;
    color: #000000;
}

div.calDiv a:hover {
    background: transparent;
    color: #0000ff;
    text-decoration: underline overline;
}

img.calIcon {
    margin-top: 2px;
    vertical-align: top !important;
}


/* Classes for DIV-style calendar. If you wish to rename prefix (calendar-)
   of this classes, remember to replace it in all pages where calendar is used
   (setCSSPrefix() method)  */

.calendar-cpYearNavigation, .calendar-cpMonthNavigation
{
    text-align: center !important;
    vertical-align: middle !important;
    text-decoration: none;
    color: Black !important;
    font-weight: bold !important;
    font-size: 10pt;
    font-family: Tahoma;
    padding:2px 3px 2px 3px;
}
	.calendar-cpDayColumnHeader,
	.calendar-cpYearNavigation,
	.calendar-cpMonthNavigation,
	.calendar-cpCurrentMonthDate,
	.calendar-cpCurrentMonthDateDisabled,
	.calendar-cpOtherMonthDate,
	.calendar-cpOtherMonthDateDisabled,
	.calendar-cpCurrentDate,
	.calendar-cpCurrentDateDisabled,
	.calendar-cpTodayText,
	.calendar-cpTodayTextDisabled,
	.calendar-cpText
	{
			font-family:tahoma !important;
			font-size:8pt !important;
	}
	TD.calendar-cpDayColumnHeader
	{
			text-align:right !important;
			border:solid thin #6677DD !important;
			border-width:0 0 1 0 !important;
			padding:4px 7px 4px 7px !important;
	}
	.calendar-cpCurrentMonthDate,
	.calendar-cpOtherMonthDate,
	.calendar-cpCurrentDate
	{
			text-align:center !important;
			text-decoration:none !important;
	}
	.calendar-cpCurrentMonthDateDisabled,
	.calendar-cpOtherMonthDateDisabled,
	.calendar-cpCurrentDateDisabled
			{
			color:#D0D0D0 !important;
			text-align:right !important;
			text-decoration:line-through !important;
			}
	.calendar-cpCurrentMonthDate
			{
			color:#666666 !important;
			font-weight:bold !important;
			}
	.calendar-cpCurrentDate
			{
			color: #FFFFFF !important;
			font-weight:bold !important;
			}
	.calendar-cpOtherMonthDate
			{
			color:#808080 !important;
			}
	TD.calendar-cpCurrentDate
{ 
    color: #333333;
    background-color: #CCCCCC;
    border-width: 1 !important;
    border: solid thin #000000 !important;
 }

	TD.calendar-cpCurrentDateDisabled
			{
			border-width:1 !important;
			border:solid thin #FFAAAA !important;
			}
	TD.calendar-cpTodayText,
	TD.calendar-cpTodayTextDisabled
			{
			border:solid thin #6677DD !important;
			border-width:1 0 0 0 !important;
			}
	A.calendar-cpTodayText,
	SPAN.calendar-cpTodayTextDisabled
			{
			height:20px !important;
			}
	A.calendar-cpTodayText
{
    color: #666666 !important;
    font-weight: bold !important;
}
	SPAN.calendar-cpTodayTextDisabled
			{
			color:#D0D0D0 !important;
			}
	.calendar-cpBorder
			{
			border:solid thin #6677DD !important;
			}