body.calendar {
	vertical-align: top;
	text-align: center;
	padding-right: 1px;
	padding-left: 1px;
	background-image: url(./1x1.gif);
	background-repeat: no-repeat;
}

table.calendar  {
	font-size: 11px;
	color: Black;
	background-color: #E6E6E6;
	text-align: center;
}

table.calendar A:link {
	color: #555555;
	text-decoration: none;
}
table.calendar A:visited {
	color: #555555;
	text-decoration: none;
}
table.calendar A:hover {
	color: #555555;
	text-decoration: underline;
}
table.calendar A:active {
	color: #555555;
	text-decoration: underline;
}


table.calendar TH {
	color: #2D2D2D;
}
table.calendar TH.day  {
	width: 24px;
	height: 23px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
table.calendar TH.sat  {
	width: 24px;
	height: 23px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #A9A9A9;
}
table.calendar TH.sun  {
	width: 24px;
	height: 23px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #A9A9A9;
}

table.calendar TD {
	color: Black;
}
table.calendar TD.day  {width: 24px; height: 23px; border-right: 1px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; cursor: Pointer;}
table.calendar TD.sat  {
	width: 24px;
	height: 23px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #C6C6C6;
	cursor: Pointer;
}
table.calendar TD.sun  {
	width: 24px;
	height: 23px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #C6C6C6;
	cursor: Pointer;
}

table.calendar TD.old {width: 24px; height: 23px; border-right: 1px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; color:#A0A0A0;}
table.calendar TD.old_sat {width: 24px; height: 23px; border-right: 1px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; color:#A0A0A0; background-color: #C6C6C6;}
table.calendar TD.old_sun {width: 24px; height: 23px; border-right: 1px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; color:#A0A0A0; background-color: #C6C6C6;}

table.calendar .selected  {
	background-color: #676767;
	color: #FFFFFF;
	font-weight: bold;
}
table.calendar .link {
	cursor: Pointer;
	color: #676767;
}
table.calendar .toplink {cursor: Pointer; color: #FFFFFF;}

table.calendar .top  {
	background-color: Black;
	vertical-align: middle;
	font-size: 12px;
	color: #FFFFFF;
	height: 24px;
}
table.calendar .bottom {
	vertical-align: middle;
	font-size: 12px;
	height: 24px;
	border-bottom: 1px solid Black;
}
table.calendar .border_side {
	border-left: 1px solid Black;
	border-right: 1px solid Black;
}
table.calendar .border_leftside_bottom {
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
}
table.calendar .border_rightside_bottom {
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
}

