.DynarchCalendar, .DynarchCalendar-focused {
  background-color: #252525;
  width:338px; height:152px;
}
.DynarchCalendar-focused { border-color: #0f0; }

.DynarchCalendar-topBar,
.DynarchCalendar-bottomBar {
  background-color: #252525;
  color: #ccc;
  border-color: #808080;
}

.DynarchCalendar-focused .DynarchCalendar-topBar,
.DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #252525;
  color: #ccc;
  border-color: #BBBBBB;
}

.DynarchCalendar-title div {
  color: #BBBBBB;
  text-shadow: 1px 1px 1px #fa0;
}
.DynarchCalendar-pressed-title div {
  text-shadow: 1px 1px 1px #000;
}

.DynarchCalendar-dayNames div { color: #808080; }
.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #fa0; }

.DynarchCalendar-hover-navBtn div,
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-bottomBar-today {
  border-color: #ccc;
  background-color: #000;
  color: #808080;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border-color: #fff;
  background-color: #000;
  color: #ccc;
}

.DynarchCalendar-menu-year {
  background-color: #000;
  color: #808080;
  border: 1px solid #000;
}

.DynarchCalendar-pressed-navBtn div,
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border-color: #000 #fff #fff #000;
  background-color: #ccc;
  color: #000;
}

.DynarchCalendar-hover-date {
  border-color: #ddd;
  color: #fff !important;
  background-color: #000;
}
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #808080; color: #2a2; }
.DynarchCalendar-day {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.DynarchCalendar-day-disabled {}

.DynarchCalendar-hover-week { background-color: #303030 !important; }

.DynarchCalendar-menu {
  background-color: #3F3F3F;
  color: #ccc;
}
.DynarchCalendar-menu-sep {
  border-color: #ccc;
  background-color: #3F3F3F;
}

.DynarchCalendar-day-selected {
  background-color: #000;
  border: 1px solid #f97020;
  margin: 0;
  color: #f97020 !important;
}
.DynarchCalendar-weekNumber { border-color: #272; color: #0c0; }
.DynarchCalendar-day { color: #8c8c8c; }
.DynarchCalendar-weekend { color: #fa0; }
.DynarchCalendar-day-othermonth { color: #4E4E4E; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #850; }
.DynarchCalendar-day-today { color: #ffffff; }

.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #000; }

.DynarchCalendar-prevMonth div {
  background-image: url("nav-left.gif");
  background-color: #252525;
}

.DynarchCalendar-nextMonth div {
  background-image: url("nav-right.gif");
  background-color: #252525;

}

.DynarchCalendar-prevYear div {
  background-image: url("nav-left-x2.gif");
  background-color: #252525;
}

.DynarchCalendar-nextYear div {
  background-image: url("nav-right-x2.gif");
  background-color: #252525;
}

.DynarchCalendar-tooltipCont { background: #242; color: #9bf; }
.DynarchCalendar-focused .DynarchCalendar-tooltipCont { background: #252525; }

