﻿/* 
 * WebResource.axd appears to load but has no CSS styles.
 * So these styles are copied from the one loaded in
 * Maintenance.
 */

.ajax__calendar * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.ajax__calendar_container {
  cursor: default;
  font-family: tahoma,verdana,helvetica;
  font-size: 11px;
  padding: 4px;
  text-align: center;
  width: 170px
}

.ajax__calendar_body {
  height: 139px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 170px
}

.ajax__calendar_days,
.ajax__calendar_months,
.ajax__calendar_years {
  height: 139px;
  left: 0;
  margin: auto;
  position: absolute;
  text-align: center;
  top: 0;
  width: 170px
}

  .ajax__calendar_days table,
  .ajax__calendar_months table,
  .ajax__calendar_years table {
    border-spacing: 0
  }

.ajax__calendar_container TABLE,
.ajax__calendar_container TD {
  font-size: 11px;
  margin: 0;
  padding: 0
}

.ajax__calendar_header {
  height: 20px;
  width: 100%
}

.ajax__calendar_next,
.ajax__calendar_prev {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  cursor: pointer
}

.ajax__calendar_prev {
  float: left
}

.ajax__calendar_next {
  float: right
}

.ajax__calendar_title {
  cursor: pointer;
  font-weight: 700;
  margin-left: 15px;
  margin-right: 15px
}

.ajax__calendar_today {
  cursor: pointer;
  padding-top: 3px
}

.ajax__calendar_dayname {
  height: 17px;
  padding: 0 2px;
  text-align: right;
  width: 17px
}

.ajax__calendar_day {
  cursor: pointer;
  height: 17px;
  padding: 0 2px;
  text-align: right;
  width: 18px
}

.ajax__calendar_month,
.ajax__calendar_year {
  cursor: pointer;
  height: 44px;
  overflow: hidden;
  text-align: center;
  width: 40px
}

.ajax__calendar .ajax__calendar_container {
  background-color: #fff;
  border: 1px solid #646464;
  color: #000
}

.ajax__calendar .ajax__calendar_footer {
  border-top: 1px solid #f5f5f5
}

.ajax__calendar .ajax__calendar_dayname {
  border-bottom: 1px solid #f5f5f5
}

.ajax__calendar .ajax__calendar_day,
.ajax__calendar .ajax__calendar_month,
.ajax__calendar .ajax__calendar_year {
  border: 1px solid #fff
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day,
.ajax__calendar .ajax__calendar_active .ajax__calendar_month,
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
  background-color: #edf9ff;
  border-color: #06c;
  color: #06c
}

.ajax__calendar .ajax__calendar_today .ajax__calendar_day,
.ajax__calendar .ajax__calendar_today .ajax__calendar_month,
.ajax__calendar .ajax__calendar_today .ajax__calendar_year {
  border-color: #06c
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day,
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
  background-color: #fff;
  border-color: #fff;
  color: #646464
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
  background-color: #edf9ff;
  border-color: #daf2fc;
  color: #06c
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
  color: #06c
}

.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day,
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_month,
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_year {
  background-color: #fff;
  border-color: #fff;
  color: #646464;
  cursor: default;
  text-decoration: line-through
}

.ajax__calendar .ajax__calendar_invalid .ajax__calendar_today {
  cursor: default;
  visibility: hidden
}

.ajax__calendar_prev {
  background-image: url('/image/date_picker_left.gif')
}

.ajax__calendar_next {
  background-image: url('/image/date_picker_right.gif')
}
