﻿
div.calendar .combo {
	position: absolute;
	top: 35px;
	border: 1px solid #545490;
	background: #f2f2f2;
	display: none;
}
div.calendar .combo div.label{
	padding: 3px 3px 0;
	color: #545490;
	cursor: pointer;
}
div.calendar .combo div.label:hover,
div.calendar .combo .hilite {
	background: #fff;
}

div.calendar,
div.calendar table {
	font-size: 10px !important;
	background: #fff;
}
div.calendar table {
	border: 2px #545490 solid;
}
div.calendar table thead tr {
	background: #f2f2f2;
}
div.calendar table thead td,
div.calendar table tfoot td {
	font-weight: bold;
	color: #545490;
}
div.calendar table thead td {
	border-bottom: 1px solid #545490;
	cursor: pointer;
}
div.calendar table tfoot td {
	border-top: 1px solid #545490;
}
div.calendar table thead tr.headrow, 
div.calendar table tfoot tr.footrow {
	background: #ebebf6;
}
div.calendar table thead td.nav {
	background: url(gfx/li/calen_down.gif) #ebebf6 95% 95% no-repeat;
}
div.calendar table thead tr.headrow td.nav:hover {
	background: url(gfx/li/calen_down.gif) #fff 95% 95% no-repeat;
}
div.calendar table thead tr.headrow td:hover,
div.calendar table thead tr.headrow .hilite {
	background: #fff;
}
div.calendar table td {
	border-bottom: 1px solid #7f7f7f;
	text-align: center;
	padding: 2px;
}
div.calendar table td.weekend {
	color: #009191;
	font-weight: bold;
}
div.calendar table td.wn {
	border-right: 1px solid #7f7f7f;
	color: #434343;
	font-weight: bold;
}
div.calendar table td.day {
	cursor: pointer;
}
div.calendar table td.day:hover,
div.calendar tbody td.hilite { /* Hovered cells <TD> */
	background-color: #EBEBF6;
}
div.calendar table td.wn:hover {
	background-color: #fff !important;
}

