/* Calendar CSS */
.calPop
	{position:absolute; visibility:hidden; background-color:white;}

.cpYearNavigation,
.cpMonthNavigation
	{background-color:#518ACD; text-align:center; vertical-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold;}

.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText
	{font-family:verdana; font-size:10px;}

td.cpDayColumnHeader
	{text-align:right; border:solid 1px #c1e0ff; border-width:0 0 1px 0;}
	
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate
	{text-align:center; text-decoration:none;}

.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
	{color:#D0D0D0; text-align:right; text-decoration:line-through;}

.cpCurrentMonthDate	/* Days of the current month */
	{color:#000; font-weight:bold;}

.cpCurrentDate
	{color: #069; font-weight:bold;}
	
.cpOtherMonthDate
	{color:#808080;}
	
td.cpCurrentDate
	{background-color:#c1e0ff; border-width:1px; border:solid 1px #000;}

td.cpCurrentDateDisabled
	{border-width:1px; border:solid 1px #FFAAAA;}
	
td.cpTodayText,
td.cpTodayTextDisabled
	{border:solid 1px #c1e0ff; border-width:1px 0 0 0;}

a.cpTodayText,
span.cpTodayTextDisabled
	{height:20px;}

a.cpTodayText
	{color:#069; font-weight:bold;}
	
span.cpTodayTextDisabled
	{color:#D0D0D0;}
	
.cpBorder
	{border:solid thin #000;}
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	visibility: hidden;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
	visibility: hidden;
}
	