div.datepicker {position: relative;font: 1em Verdana, Arial, Helvetica, sans-serif;width: 264px;height: 147px;position: relative;cursor: default;top: 0;left: 0;display: none;}
div.datepicker table {width:264px;}
div.datepicker table td {text-align:center;}

.datepickerContainer {width:264px;background: #f4f4f4;position: absolute;top: 0px;left: 0px;border: 1px solid #bab9b9;}
.datepickerBorderT {position: absolute;left: 10px;top: 0;right: 1px;height: 1px;}
.datepickerBorderB {position: absolute;left: 1px;bottom: 0;right: 1px;height: 1px;}
.datepickerBorderL {position: absolute;left: 0;bottom: 1px;top: 1px;width: 1px;}
.datepickerBorderR {position: absolute;right: 0;bottom: 1px;top: 1px;width: 1px;}
.datepickerBorderTL {position: absolute;top: 0;left: 0;width: 1px;height: 1px;}
.datepickerBorderTR {position: absolute;top: 0;right: 0;width: 1px;height: 1px;}
.datepickerBorderBL {position: absolute;bottom: 0;left: 0;width: 1px;height: 1px;}
.datepickerBorderBR {position: absolute;bottom: 0;right: 0;width: 1px;height: 1px;}
tr.datepickerHeader {background-color: #bab9b9;}

.datepickerHidden {display: none;}
div.datepicker table {border-collapse:collapse;}

div.datepicker a {color: #666666;text-decoration: none;cursor: default;outline: none;font-weight:bold;}

div.datepicker table td {text-align:center;padding: 0;margin: 0;}
div.datepicker th.datepickerGoPrev, div.datepicker th.datepickerMonth, div.datepicker th.datepickerGoNext  {text-align: center;color: #fff;}
div.datepicker th.datepickerMonth {font-weight: bold;}
div.datepicker th.datepickerGoPrev a, div.datepicker th.datepickerMonth a, div.datepicker th.datepickerGoNext a {color: #fff;cursor: pointer;}
div.datepicker tr.datepickerDoW, div.datepicker tr.datepickerDoW span {font-weight: normal; text-align:center;}
div.datepicker tr.datepickerDoW th {text-align:center;color:#666666;}

div.datepicker tbody th {text-align: left;}
div.datepicker tbody a {display: block;}

.datepickerDays a {width:auto;line-height: 16px;height: 16px;font-weight:normal;}
.datepickerYears a, .datepickerMonths a{width: 44px;line-height: 36px;height: 36px;text-align: center;font-weight:normal;}
td.datepickerNotInMonth a {color: #bab9b9;font-weight:normal;}
tbody.datepickerDays td.datepickerSelected{background-color: #6a2e2e;color:#FFF;font-weight:bold;}
tbody.datepickerDays td.datepickerSelected a {color:#FFF;}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {background-color: #bbbbbb;}
tbody.datepickerYears td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected{background-color: #bbbbbb;}
div.datepicker a:hover, div.datepicker a:hover {color: #666666;}
div.datepicker td.datepickerNotInMonth a:hover {color: #bab9b9;}
div.datepicker tbody th {text-align: left;}
.datepickerSpace div {width: 20px;}
.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a {text-align: center;height: 23px;line-height: 20px;background-color: #bab9b9;cursor: pointer;color:#FFF;}
.datepickerGoNext a {float: right;width: 20px;background-color: #bab9b9;cursor: pointer;color:#FFF;}
.datepickerGoPrev a {float: left;width: 20px;background-color: #bab9b9;color:#FFF;}

table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears {display: none;}
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {display: none;}
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW {display: none;}

td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a{color: #bab9b9;text-decoration: line-through;font-weight:normal;}
td.datepickerDisabled a:hover {color: #bab9b9;text-decoration: line-through;font-weight:normal;}
td.datepickerSpecial a {background: #700;}
td.datepickerSpecial.datepickerSelected a {background: #a00;}