.DynarchCalendar, .DynarchCalendar-focused {
  background-image:url(/gif/site/cal_bg.png);
  background-repeat:repeat-y;
  border:0;
  font: 11px Helvetica;
  width:200px;
}

.DynarchCalendar-topBar,
.DynarchCalendar-bottomBar,
.DynarchCalendar-focused .DynarchCalendar-topBar,
.DynarchCalendar-focused .DynarchCalendar-bottomBar {

  color: #797979;
}
.DynarchCalendar-topBar {
  border-bottom:0;
  background: none;
}
.DynarchCalendar-bottomBar {
    display:none;
    border-top: 0;
  background: none;
}
table.DynarchCalendar-titleCont {
    font-size: 11px;
    font-weight: bold;
    color: #797979;
    text-align: center;
    margin-top: -4px;
}
.DynarchCalendar-title div {
  text-shadow:none;

 }
 .DynarchCalendar-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
.DynarchCalendar-first-col { padding-left: 0px; }
.DynarchCalendar-last-col { padding-right: 0px; }
.DynarchCalendar-dayNames {
  padding:0;

}
.DynarchCalendar-dayNames div {font-weight: normal; color: #979797; text-shadow:none;font-size:10px;width:28px;height:15px;padding:0 }

.DynarchCalendar-weekend { color: #979797; }
.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #979797; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #979797; }


.DynarchCalendar-hover-navBtn div,
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-bottomBar-today {
  /*border-color: #f4f0e8 #444038 #444038 #f4f0e8;*/


  color: #000;
}
.DynarchCalendar-hover-title div {
  background:none;
  border: 0;
  padding: 5px 16px;
  background-image: url("img/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendar-pressed-title div {
    background-color:red;
    border: 0;
    padding: 5px 16px;
    color: #fff;
    background-image: url("img/drop-up.gif");
    background-repeat: no-repeat;
    background-position: 100% 50%;
}





.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border:0;
  background-color: #fff;
  color: #000;
}

.DynarchCalendar-pressed-navBtn div,
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  background: none;
  color: #979797;
}

.DynarchCalendar-hover-date {
  border:0;
  background-color: none;

}
.DynarchCalendar-day {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color:#979797;
  padding:0;
  text-align:center;
  background-image:url(/gif/site/cal_day_bg.png);
  width:28px;height:21px;
  line-height:22px;
  font-size:10px;
}
.DynarchCalendar-day:hover {
    background-image:url(/gif/site/cal_day_bg_hover.png);
    color:white;
}
.DynarchCalendar-day-today{
  color:#950C10;
}


.DynarchCalendar-day-othermonth { color: #BBBBBB; }
.DynarchCalendar-day-disabled {
  background: #c4c0b8;
}
.DynarchCalendar-weekNumber {
  display:none;
}

.DynarchCalendar-hover-week { background: none; }

.DynarchCalendar-day-selected {
  background-image:url(/gif/site/cal_day_bg_hover.png);
    color:white;
}

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

.DynarchCalendar-menu {
  background-color: #979797;
  color:black;
}
.DynarchCalendar-prevMonth div {
  background-image: url("/gif/site/cal_nav-left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("/gif/site/cal_nav-right.gif");
}

.DynarchCalendar-prevYear div {
  background-image: url("/gif/site/cal_nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
  background-image: url("/gif/site/cal_nav-right-x2.gif");
}
.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background:none;
}
.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background:none;
}
.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {

  padding: 3px 5px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {

  padding: 3px 5px;
  background-color: #777;
  color: #fff !important;
}
.DynarchCalendar-animBody-back {
  top: 0px;
}
.DynarchCalendar-animBody-fwd {
  top: 0px;
}
.DynarchCalendar-animBody-now {
  top: 0px;
}


