.kulDynarchCalendar, .kulDynarchCalendar-focused {
  background-color:#FFF;
}

.kulDynarchCalendar-topBar,
.kulDynarchCalendar-bottomBar,
.kulDynarchCalendar-focused .kulDynarchCalendar-topBar,
.kulDynarchCalendar-focused .kulDynarchCalendar-bottomBar {
  background-color: #336699;
  color: #fff;
}

.kulDynarchCalendar-title div { color: #fff; }

.kulDynarchCalendar-dayNames { background-color:#e4f1f6; }

.kulDynarchCalendar-hover-navBtn div,
.kulDynarchCalendar-hover-title div,
.kulDynarchCalendar-hover-bottomBar-today {
  border-color: #f4f0e8 #444038 #444038 #f4f0e8;
  background-color: #336699;
  color: #fff;
}
.kulDynarchCalendar-menu table td div.kulDynarchCalendar-hover-navBtn {
  border-color: #f4f0e8 #444038 #444038 #f4f0e8;
  background-color: #e4e0d8;
  color: #000;
}

.kulDynarchCalendar-pressed-navBtn div,
.kulDynarchCalendar-pressed-title div,
.kulDynarchCalendar-pressed-bottomBar-today,
.kulDynarchCalendar-menu table td div.kulDynarchCalendar-pressed-navBtn {
  border-color: #444038 #f4f0e8 #f4f0e8 #444038;
  background-color: #646058;
  color: #fff;
}

.kulDynarchCalendar-hover-date {
  border-color: #f4f0e8 #444038 #444038 #f4f0e8;
  background-color: #336699;
  color:#FFF;
}
.kulDynarchCalendar-day {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.kulDynarchCalendar-day-disabled {
  background:#FFF;
}

.kulDynarchCalendar-hover-week {background-color:#e4f1f6 !important; }

.kulDynarchCalendar-day-selected {
  background-color: #e4f1f6;
  border: 1px solid;
  border-color: #444038 #f4f0e8 #f4f0e8 #444038;
  margin: 0;
}

.kulDynarchCalendar-day-today.kulDynarchCalendar-day-selected { background-color: #e4e0d8; }

.kulDynarchCalendar-menu {
  background-color: #d4d0c8;
}
