.TDatePicker_default { border: 2px solid #919EA9; background-color: #FFF; padding: 15px; text-align: center; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; cursor: default; }

.TDatePickerButton { width: 30px; }
.TDatePickerImageButton { padding: 2px; border: 0; margin-right: 1px; }
.TDatePickerImageButton:hover { border-color: #ddd; }
.TDatePicker_default select { margin: 0 5px; }
.TDatePicker_default option { font-size: 11px; padding-right: 10px; }
.TDatePicker_default input.button { font-size: 9px; padding: 2px 5px 3px 5px; border: 0; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif;   }
.searchAdv div.calendarHeader table td { padding: 0;  border: 0;  background-image: none;   }
.calendarHeader { padding-bottom: 5px; }
.calendarHeader table, .calendarHeader td { border-collapse: collapse; }


.TDatePicker_default .calendarBody { 	text-align: center;  }
.grid .td,.grid  { border-collapse: collapse; border-spacing: 0px; padding: 3px 5px 5px 5px;  border: 0; background-image: none;  }
.grid { width: 100%; }
.TDatePicker_default .date { padding: 3px 5px 5px 5px; text-align: center; border: 1px solid #FFF;  border-collapse: collapse; background-image:none; background-color: #CCCCCC; }
.TDatePicker_default .hover { background-color:#2266b2;  color: #FFF;   }
.TDatePicker_default .selected  { background-color: #999; color: #FFF;  }
.TDatePicker_default .today { font-weight: bold; }
.TDatePicker_default td.empty {  cursor: default; padding: 3px 5px 5px 5px; border: 1px solid #FFF; background-image:none; background-color: #e7e7e7; }
.grid th.weekDayHead { text-align: center; border:1px solid #FFF;  padding: 10px 0px 6px 0px; width: 30px; }

.TDatePicker_default .calendarFooter { 	margin: 2px; padding-top: 2px; }
.TDatePicker_default .todayButton { font-size: 11px; 	margin: 4px; background-color:#ff7800;	font-weight: bold; padding: 2px 5px; color: #FFF; cursor: pointer; width: auto; overflow: visible; }

