div.cooldatepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
}
.cooldatepickerContainer {
	background: #121212;
	position: absolute;
	top: 10px;
	left: 10px;
}
.cooldatepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/cooldatepicker_t.png);
}
.cooldatepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/cooldatepicker_b.png);
}
.cooldatepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/cooldatepicker_l.png);
}
.cooldatepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/cooldatepicker_r.png);
}
.cooldatepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/cooldatepicker_tl.png);
}
.cooldatepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/cooldatepicker_tr.png);
}
.cooldatepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/cooldatepicker_bl.png);
}
.cooldatepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/cooldatepicker_br.png);
}
.cooldatepickerHidden {
	display: none;
}
div.cooldatepicker table {
	border-collapse:collapse;
}
div.cooldatepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.cooldatepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.cooldatepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.cooldatepicker tbody th {
	text-align: left;
}
div.cooldatepicker tbody a {
	display: block;
}
.cooldatepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding: 0 2px;
	width: 16px;
	height: 12px;
}
.cooldatepickerYears a,
.cooldatepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.cooldatepickerNotInMonth a {
	color: #666;
}
tbody.cooldatepickerDays td.cooldatepickerSelected{
	background: #136A9F;
}
tbody.cooldatepickerDays td.cooldatepickerNotInMonth.cooldatepickerSelected {
	background: #17384d;
}
tbody.cooldatepickerYears td.cooldatepickerSelected,
tbody.cooldatepickerMonths td.cooldatepickerSelected{
	background: #17384d;
}
div.cooldatepicker a:hover,
div.cooldatepicker a:hover {
	color: #88c5eb;
}
div.cooldatepicker td.cooldatepickerNotInMonth a:hover {
	color: #999;
}
div.cooldatepicker tbody th {
	text-align: left;
	padding: 2px;
}
.cooldatepickerSpace div {
	width: 20px;
}
.cooldatepickerGoNext a,
.cooldatepickerGoPrev a,
.cooldatepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.cooldatepickerGoNext a {
	float: right;
	width: 20px;
}
.cooldatepickerGoPrev a {
	float: left;
	width: 20px;
}
table.cooldatepickerViewDays tbody.cooldatepickerMonths,
table.cooldatepickerViewDays tbody.cooldatepickerYears {
	display: none;
}
table.cooldatepickerViewMonths tbody.cooldatepickerDays,
table.cooldatepickerViewMonths tbody.cooldatepickerYears,
table.cooldatepickerViewMonths tr.cooldatepickerDoW {
	display: none;
}
table.cooldatepickerViewYears tbody.cooldatepickerDays,
table.cooldatepickerViewYears tbody.cooldatepickerMonths,
table.cooldatepickerViewYears tr.cooldatepickerDoW {
	display: none;
}
td.cooldatepickerDisabled a,
td.cooldatepickerDisabled.cooldatepickerNotInMonth a{
	color: #333;
}
td.cooldatepickerDisabled a:hover {
	color: #333;
}
td.cooldatepickerSpecial a {
	background: #700;
}
td.cooldatepickerSpecial.cooldatepickerSelected a {
	background: #a00;
}