
div.datepicker {
	left: 0px; top: 0px; width: 196px; height: 147px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: none; position: absolute; cursor: default;z-index:9999;
}
.datepickerContainer {
	background: rgb(18, 18, 18); left: 10px; top: 10px; position: absolute;
}
.datepickerBorderT {
	background: url("../images/datepicker_t.png"); left: 10px; top: 0px; height: 10px; right: 10px; position: absolute;
}
.datepickerBorderB {
	background: url("../images/datepicker_b.png"); left: 10px; height: 10px; right: 10px; bottom: 0px; position: absolute;
}
.datepickerBorderL {
	background: url("../images/datepicker_l.png"); left: 0px; top: 10px; width: 10px; bottom: 10px; position: absolute;
}
.datepickerBorderR {
	background: url("../images/datepicker_r.png"); top: 10px; width: 10px; right: 0px; bottom: 10px; position: absolute;
}
.datepickerBorderTL {
	background: url("../images/datepicker_tl.png"); left: 0px; top: 0px; width: 10px; height: 10px; position: absolute;
}
.datepickerBorderTR {
	background: url("../images/datepicker_tr.png"); top: 0px; width: 10px; height: 10px; right: 0px; position: absolute;
}
.datepickerBorderBL {
	background: url("../images/datepicker_bl.png"); left: 0px; width: 10px; height: 10px; bottom: 0px; position: absolute;
}
.datepickerBorderBR {
	background: url("../images/datepicker_br.png"); width: 10px; height: 10px; right: 0px; bottom: 0px; position: absolute;
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse: collapse;
}
div.datepicker a {
	color: rgb(238, 238, 238); text-decoration: none; cursor: default;
}
div.datepicker table td {
	margin: 0px; padding: 0px; text-align: right;
}
div.datepicker th {
	text-align: center; color: rgb(153, 153, 153); font-weight: normal;
}
div.datepicker tbody th {
	text-align: center;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px; height: 16px; line-height: 16px; padding-right: 2px;
}
.datepickerYears a {
	width: 44px; height: 36px; text-align: center; line-height: 36px;
}
.datepickerMonths a {
	width: 44px; height: 36px; text-align: center; line-height: 36px;
}
td.datepickerNotInMonth a {
	color: rgb(102, 102, 102);
}
tbody.datepickerDays td.datepickerSelected {
	background: rgb(19, 106, 159);
}
tbody.datepickerDays td.datepickerSelected.datepickerNotInMonth {
	background: rgb(23, 56, 77);
}
tbody.datepickerYears td.datepickerSelected {
	background: rgb(23, 56, 77);
}
tbody.datepickerMonths td.datepickerSelected {
	background: rgb(23, 56, 77);
}
div.datepicker a:hover {
	color: rgb(136, 197, 235);
}
div.datepicker a:hover {
	color: rgb(136, 197, 235);
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: rgb(153, 153, 153);
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a {
	height: 20px; text-align: center; line-height: 20px;
}
.datepickerGoPrev a {
	height: 20px; text-align: center; line-height: 20px;
}
.datepickerMonth a {
	height: 20px; text-align: center; line-height: 20px;
}
.datepickerGoNext a {
	width: 20px; float: right;
}
.datepickerGoPrev a {
	width: 20px; float: left;
}
table.datepickerViewDays tbody.datepickerMonths {
	display: none;
}
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays {
	display: none;
}
table.datepickerViewMonths tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays {
	display: none;
}
table.datepickerViewYears tbody.datepickerMonths {
	display: none;
}
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a {
	color: rgb(51, 51, 51);
}
td.datepickerNotInMonth.datepickerDisabled a {
	color: rgb(51, 51, 51);
}
td.datepickerDisabled a:hover {
	color: rgb(51, 51, 51);
}
td.datepickerSpecial a {
	background: rgb(119, 0, 0);
}
td.datepickerSelected.datepickerSpecial a {
	background: rgb(170, 0, 0);
}
