#ui-datepicker-div {
  font-size: 8.5pt;
  xborder: 4px solid #FFF;
  padding: 2px 6px 6px 3px;
	background: url(../img/datepicker-bg.png) no-repeat bottom right;
	display: none;
}

* html #ui-datepicker-div {
	background: none;
}

.hasDatePicker {
  float: left;
}

.ui-datepicker-inline {
  float: left;
  margin-right: 15px;
}

.ui-datepicker-trigger {
  margin-left: 2px;
}

.ui-datepicker-header {
  clear: left;
  float: left;
	background: #00b0ca;
  border: 1px solid #00b0ca;
  padding: 5px;
  width: 171px;
}

.ui-datepicker-title {
  text-align: center;
  font-weight: bold;
	color: #00869a;
	color: #FFF;
	text-transform: lowercase;
	font-size: 10pt;
}

.ui-datepicker-prev {
  cursor: pointer;
  float: left;
	text-transform: lowercase;
	color: #FFF;
}

.ui-datepicker-next {
  cursor: pointer;
  float: right;
	text-transform: lowercase;
	color: #FFF;
}

.ui-datepicker-calendar {
  border-collapse: collapse;
  clear: left;
  float: left;
  position: relative;
  left: 1px;
  background: #dffaff;
  margin: 0;
}

.ui-datepicker-calendar thead th,
.ui-datepicker-calendar td {
  border: 1px solid #00b0ca;
  background: #dffaff;
  font-weight: normal;
  padding: 0;
	height: 1em;
}

.ui-datepicker-calendar .ui-datepicker-unselectable {
  background: #c5ecf2;
	color: #999;
  xfont-size: 1pt; /*weirdness*/
}

.ui-datepicker-calendar thead th {
  background: #84d8e5;
  color: #00869a;
text-transform:lowercase;
}

.ui-datepicker-unselectable span {
  color: #00869A; 00b0ca;
}

.ui-datepicker-calendar thead th span,
.ui-datepicker-unselectable span,
.ui-datepicker-calendar a {
  font-weight: normal;
  float: left;
  padding: 5px;
  width: 15px;
  text-align: center;
}

#ui-datepicker-div a {
  font-weight: normal;
	color: #00869a;
}

#ui-datepicker-div .ui-datepicker-header a {
	color: #FFF;
}

#ui-datepicker-div a.ui-state-active,
#ui-datepicker-div .ui-datepicker-calendar a:hover {
  background: #00b0ca;
  color: #FFF !important;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
