.pps_calendarTable 
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #868686;
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2);
}
.pps_calendarYears 
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #868686;
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2);
	width:156px;
}
.pps_calendarLabelRow
{
	background-color:#fafafa; 
	height:18px;
}
TR.pps_calendar
{
	background-color:#FFFFFF;
}
A.pps_calendarNavigate
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:9pt;
	color: #656565;
	cursor:hand;
}
A.pps_calendarNavigateOver
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:9pt;
	color: #9999FF;
	cursor:hand;
}
.pps_calendarSmall
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	text-decoration:none;
	font-size:8.5pt;
	color:#999999;
}
A.pps_calendarSmall
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	text-decoration:none;
	font-size:8.5pt;
	color:#999999;
	cursor:hand;
}
A.pps_calendarSmallOver
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	text-decoration:underline;
	font-size:8.5pt;
	color:#9999FF;
	cursor:hand;
}
SPAN.pps_calendarDateHeading
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	font-size:9.5pt;
	color:#333333;
}
SPAN.pps_calendarDateLabelRow
{
	font-family:'Segoe UI', Tahoma, sans-serif;
	font-size:8.5pt;
}
.pps_calendarDateLabelCell
{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	padding:1px 1px 1px 1px;
	border-color:#999999;
}
.pps_calendarDateCell
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF;
	cursor:hand;
	text-align:center;
}
.pps_calendarDateCellSelected
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FF9933;
	background-color:#FFF9BB;
	cursor:hand;
	text-align:center;
}
.pps_calendarDateCellOver
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#CCCCFF;
	cursor:hand;
	background-color:#DDDDDD;
	text-align:center;
}
.pps_calendarDateCellSelectedOver
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#CCCCFF;
	cursor:hand;
	background-color:#FFF0B9;
	text-align:center;
}
.pps_calendarDateCellDisabled
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:none;
	background-color:#F0F0F0;
}
.pps_calendarYearCell
{
	padding:0px 1px 0px 1px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF;
	cursor:hand;
	text-align:center;
}
.pps_calendarYearCellOver
{
	padding:0px 1px 0px 1px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF;
	cursor:hand;
	background-color:#DDDDDD;
	text-align:center;
}

SPAN.pps_calendarDate
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	font-weight:bold;
	font-size:8.5pt;
}
SPAN.pps_calendarNow
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	font-weight:bold;
	font-size:9pt;
	color:#9999FF;
}
.pps_calendarFooter
{
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#E8E8E8;
	padding:0px 0px 0px 0px;
	height:12px;
}
.pps_calendarToggleDown
{
	background-image: url( 'pps-down.gif' );
	background-repeat: no-repeat;
	height: 16px;
	width: 20px;
	background-position: center right;
	padding:0px 1px 0px 1px;
	cursor:hand;
}
.pps_calendarToggleUp
{
	background-image: url( 'pps-up.gif' );
	background-repeat: no-repeat;
	height: 16px;
	width: 20px;
	background-position: center right;
	padding:0px 1px 0px 1px;
	cursor:hand;
}
TABLE.pps_calendarHead
{
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF;
	width:156px;
}
TD.pps_calendarHead
{
	padding:0px 1px 0px 1px;
	width:136px;
	height:16px;
}
A.pps_calendarHead
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	text-decoration:none;
}
SPAN.pps_calendarHead
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	font-size:10pt;
	color:#000000;
}
SPAN.pps_calendarHeadOver
{
	font-family:'Segoe UI',Tahoma,sans-serif;
	font-size:10pt;
	color:#6666DD;
}