.ui-datepicker-header, .ui-datepicker-header select,
.ui-datepicker-days-cell, .ui-datepicker-div,
#ui-datepicker-div, .ui-datepicker-inline,
.ui-datepicker-disabled, .ui-datepicker-control,
.ui-datepicker-links, .ui-datepicker-header {
  background:#002458;
}

.ui-datepicker-title-row *, .ui-datepicker-header select {
  background-color:#666666;
  color:white;
}

#ui-datepicker-div, .ui-datepicker-inline {
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  margin:0pt;
  padding:0pt;
  width:185px;
}

#ui-datepicker-div {
  border:5px solid #002458;
  display:none;
  z-index:100;
  font-size: 12px;
}

.ui-datepicker-inline {
  border:0pt none;
  display:block;
  float:left;
}

.ui-datepicker-rtl {
  direction:rtl;
}

.ui-datepicker-dialog {
  border:4px ridge #002458 !important;
  padding:5px !important;
}

.ui-datepicker-disabled {
  opacity:0.5;
  position:absolute;
  z-index:100;
}

button.ui-datepicker-trigger {
  width:25px;
}

img.ui-datepicker-trigger {
  margin:2px;
  vertical-align:middle;
}

.ui-datepicker-prompt {
  background:#DDDDDD none repeat scroll 0%;
  color:white;
  float:left;
  padding:2px;
}

* html .ui-datepicker-prompt {
  width:185px;
}

.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
  clear:both;
  color:#999;
  float:left;
  width:100%;
}

.ui-datepicker-control {
  padding:2px 0px;
}

.ui-datepicker-links {
  padding:2px 0px;
}

.ui-datepicker-control, .ui-datepicker-links {
  font-size:80%;
  font-weight:bold;
}

.ui-datepicker-links label {
  color:#888888;
  padding:2px 5px;
}

.ui-datepicker-clear, .ui-datepicker-prev {
  float:left;
  width:30px;
}

.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
  float:right;
  text-align:right;
}

.ui-datepicker-current {
  float:left;
  text-align:center;
  width:65%;
}

.ui-datepicker-close, .ui-datepicker-next {
  float:left;
  text-align:right;
  width:30px;
}

.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
  float:left;
  text-align:left;
}

.ui-datepicker-header {
  font-weight:bold;
  height:18px;
  padding:1px 0pt 3px;
  text-align:center;
}

.ui-datepicker-header select {
  border:0px none;
  font-weight:bold;
  margin-bottom:2px;
  font-size:11px;
  width:80px;
}

.ui-datepicker {
  background:#CCCCCC none repeat scroll 0%;
  font-size:100%;
  text-align:center;
}

.ui-datepicker a {
  display:block;
}

.ui-datepicker-title-row {
  background:#666 none repeat scroll 0%;
}

.ui-datepicker-days-row {
  background:#EEEEEE none repeat scroll 0%;
  color:#666666;
}

.ui-datepicker-week-col {
  background:#777777 none repeat scroll 0%;
  color:#999;
}

.ui-datepicker-days-cell {
  border:1px solid #002458;
  color:#333;
}

.ui-datepicker-days-cell a {
  display:block;
}

.ui-datepicker-today {
  background:#999999 none repeat scroll 0%;
  color:black;
}

.ui-datepicker-title-row .ui-datepicker-week-end-cell {
  background:#999999 none repeat scroll 0%;
  color:black;
}

.ui-datepicker-days-cell-over {
  background:#C6CCE2;
  border:1px solid #666;
  color:#002458;
}

.ui-datepicker-unselectable {
  color:#002458;
}

.ui-datepicker-today {
  background: #666 none repeat scroll 0% !important;
  color: #999;
}

.ui-datepicker-current-day {
  background:#999 none repeat scroll 0% !important;
  color:#333;
}

.ui-datepicker-status {
  background:#666 none repeat scroll 0%;
  font-size:80%;
  text-align:center;
  width:100%;
}

#ui-datepicker-div a, .ui-datepicker-inline a {
  background:transparent none repeat scroll 0%;
  color:#d9d9d9;
  cursor:pointer;
  margin:0pt;
  padding:0pt;
}

.ui-datepicker-inline .ui-datepicker-links a {
  padding:0pt 5px !important;
}

.ui-datepicker-control a, .ui-datepicker-links a {
  color:#FFFFFF !important;
  padding:2px 5px !important;
}

.ui-datepicker-title-row a {
  color:#FFFFFF !important;
  font-size:11px;
}

.ui-datepicker-control a:hover {
  background:#C6CCE2 none repeat scroll 0% !important;
  color:#FFFFFF !important;
}

.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
  color:#FFFFFF !important;
}

.ui-datepicker-multi .ui-datepicker {
  border:1px solid #777777;
}

.ui-datepicker-one-month {
  float:left;
  width:185px;
}

.ui-datepicker-new-row {
  clear:left;
}

.ui-datepicker-cover {
  display:block;
  height:200px;
  left:-4px;
  position:absolute;
  top:-4px;
  width:200px;
  z-index:-1;
}

.ui-datepicker-clear, .ui-datepicker-close {
  color:#999;
  font-size:11px;
  font-weight:bold;
  padding:0px;
  margin-left:2px;
  margin-right:2px;
  text-align:center;
  width:46%;
}

.ui-datepicker-prev, .ui-datepicker-current, .ui-datepicker-next {
  border:0px none;
  padding:0px;
  text-align:center;
  color:#999;
}

.ui-datepicker-control {
  border-bottom:1px solid #666;
}

.ui-datepicker-title-row * {
  font-weight:bold;
  border:0px none;
  padding:0px;
  text-align:center;
}

.ui-datepicker-header {
  font-weight:bold;
  border:0px none;
  margin-bottom:2px;
  text-align:center;
  color:#999;
}

.ui-datepicker-new-month {
  float:left;
}

.ui-datepicker-new-year {
  float:right;
}

.ui-datepicker-today {
  color:yellow;
  background-color:#BC9D5C;
}

.ui-datepicker-days-cell-over a {
  color:#002458 !important;
}


