div.datepicker {position: relative;font-family: Arial, Helvetica, sans-serif;font-size: 12px;width:300px;height: 147px;position:absolute;cursor: default;top: 0;left: 0;display:none;}
.datepickerContainer {width:300px;background: #fff;position: absolute;top:0;left:0; color:#666;}
.datepickerBorderT {position: absolute;left: 10px;top: 0;right: 10px;height: 10px;background: url(../images/datepicker_t.png);}
.datepickerBorderB {position: absolute;left: 10px;bottom: 0;right: 10px;height: 10px;background: url(../images/datepicker_b.png);}
.datepickerBorderL {position: absolute;left: 0;bottom: 10px;top: 10px;width: 10px;background: url(../images/datepicker_l.png);}
.datepickerBorderR {position: absolute;right: 0;bottom: 10px;top: 10px;width: 10px;background: url(../images/datepicker_r.png);}
.datepickerBorderTL {position: absolute;top: 0;left: 0;width: 10px;height: 10px;background: url(../images/datepicker_tl.png);}
.datepickerBorderTR {position: absolute;top: 0;right: 0;width: 10px;height: 10px;background: url(../images/datepicker_tr.png);}
.datepickerBorderBL {position: absolute;bottom: 0;left: 0;width: 10px;height: 10px;background: url(../images/datepicker_bl.png);}
.datepickerBorderBR {position: absolute;bottom: 0;right: 0;width: 10px;height: 10px;background: url(../images/datepicker_br.png);}
.datepickerHidden {display: none;}

div.datepicker table {border-collapse:collapse; width:290px; margin:0;}
div.datepicker a {color: #666;text-decoration: none;cursor: pointer;outline: none;}
div.datepicker .datepickerMonth a:hover {font-weight:normal;color: #666;}
div.datepicker table td {text-align:center;padding:5px 3px;margin: 0; border-bottom:none;}
div.datepicker th {text-align:center;color: #666;font-weight: normal; line-height:1.8em;}
div.datepicker tbody a {}
.datepickerDays a {line-height: 16px;}
.datepickerYears a,
.datepickerMonths a{line-height: 36px;text-align: center;}
td.datepickerNotInMonth a {color: #666; visibility:hidden;}

tbody.datepickerDays td.datepickerSelected{background: #000; color:#fff;padding:4px;}
tbody.datepickerDays td.datepickerSelected a {color:#fff;}
/*tbody.datepickerDays td.datepickerNotInMonth {display:none;}*/
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {background: #000;}

tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{background: #17384d;}

div.datepicker a:hover,
div.datepicker a:hover {color:#cc0000; font-weight:bold;}

div.datepicker td.datepickerNotInMonth a:hover {color:#cc0000; font-weight:bold;}
div.datepicker tbody th {text-align:center; padding:5px 3px;}
.datepickerSpace div {width: 20px;}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {text-align:center;height:20px;line-height:15px;}
.datepickerMonth a:hover {font-weight:normal;color:#cc0000;} 
.datepickerMonth a span:hover {color:#cc0000;}

.datepickerGoNext a {float: right;width: 20px;background:url(../dsg/datepicker/cal_next.png) 5px 5px no-repeat; cursor:pointer;}
.datepickerGoPrev a {float: left;width: 20px;background:url(../dsg/datepicker/cal_prev.png) 5px 5px no-repeat;cursor:pointer;}

.datepickerGoNext span, .datepickerGoPrev span {display:none;}
div.datepicker tbody th.datepickerMonth {text-align:center;}

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: #333;}
td.datepickerDisabled a:hover {color: #333;}
td.datepickerSpecial a {background: #700;}
td.datepickerSpecial.datepickerSelected a {background: #a00;}

div.datepicker thead th {padding:3px 3px;} 
.datepickerDoW th {border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;padding:.2em 0; }
.datepickerDoW th span {font-weight:bold;}
div.datepicker tbody th.datepickerWeek {background:url(../dsg/datepicker/td_one.png) 0 0 no-repeat;text-align:left;padding:0;width:20px;}
div.datepicker tbody th.datepickerWeek:hover {background:url(../dsg/datepicker/td_one-d.png) 0 0 no-repeat;} 

div.datepicker tbody th.datepickerWeek a {padding:3px 7px;float:left;text-indent:-99999px;}
div.datepicker tbody th.sec {background:none;background:url(../dsg/datepicker/td_one-d.png) 0 0 no-repeat;}
div.datepicker tbody th.sec:hover {background:url(../dsg/datepicker/td_one.png) 0 0 no-repeat;}


