.gwt-PasswordTextBox{padding:0; border:1px #cccccc solid;}
.gwt-FileUpload{padding:0; border:1px #cccccc solid;}
.gwt-DatePicker {
  border: 1px solid #888888;
  cursor: default;
  color:#888;
  font-family:Tahoma,monospace; font-size:12px;
  background: white;
  position:absolute;
}

.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerDays {
  width: 100%;
  background: white;
}

.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 4px;
  outline: none;
}

.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
  color:#ac4;
}

.datePickerDayIsToday {
  color: #888;
  padding: 3px;
}

.datePickerDayIsFiller {
  color: #FFF;
}

.datePickerDayIsValue {
  background: #aacc44;
  color: white;
}

.datePickerDayIsDisabled {
  color: #FFF;
  font-style: italic;
}

.datePickerDayIsHighlighted {
  background: #e0ffc0;
}

.datePickerDayIsValueAndHighlighted {
  background: #aacc44;
  color: white;
}

.datePickerMonthSelector {
  border-bottom:1px dashed;
  width: 100%;
  color:#AAA;
}

.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 2em;
  color: #aacc44;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: #888;
}

.gwt-DateBox input {
  width: 8em;
}

.dateBoxFormatError {
  background: #ffcccc;
}

.dateBoxPopup {
}

.listst {
position:absolute;
border:1px solid;
background:#fff;
}
.fttitle {
cursor:pointer;
border:none;
text-align: left;
background: #e0ffc0;
}
.fthide {
font-family:Tahoma,monospace; font-size:12px;
color:#fff;
cursor:pointer;
background: #f00;
border:none;
width:14pt;
height:14pt;
}

.hiFrame{
position:absolute;
border:1px solid;
background:#fff;
}
.hiYear {
position:absolute;
border:1px solid;
background:#fff;
}
.hiMonth {
position:absolute;
border:1px solid;
background:#fff;
}
.hiDay {
position:absolute;
border:1px solid;
background:#fff;
}

.emergency_{color:#777777;padding: 0 5px;text-decoration:none; font-weight:bold;}
.emergencyC{color:#ff0000;padding: 0 5px;text-decoration:none; font-weight:bold;}
.emergencyR{color:#ff8800;padding: 0 5px;text-decoration:none; font-weight:bold;}
.emergencyD{color:#ffdd00;padding: 0 5px;text-decoration:none; font-weight:bold;}
.emergencyS{color:#00ff00;padding: 0 5px;text-decoration:none;}

.validate0{color:#ff0000;padding: 0 5px;text-decoration:none;}
.validate1{color:#00ff00;padding: 0 5px;text-decoration:none;}
.opened{color:#999;text-decoration:none;}
