#calendar-outer-border{
  position:relative;
  top:0px;
  left:113px;
  height:166px;
  overflow:hidden;
  background-color:#9D1019;
}

#calendar-inner-border{
  position:relative;
  top:1px;
  left:1px;
  height:164px;
  overflow:hidden;
  background-color:white;
}

.calendar-nav-control{
  position:absolute;
  height:22px;
  width:19px;
  z-index:50;
  background-color:#9D1019;
}

.calendar-nav-image{
  position:relative;
  top:2px;
  cursor:pointer;
  cursor:hand;
}

#calendar-month-holder{
  //position:absolute;
  width:288px;
  height:162px;
  overflow:hidden;
  background-color:white;
}

.calendar-month{
  //position:absolute;
  width:148px;
  height:166px;
  overflow:hidden;
}

.calendar-month .calendar-title{
  //position:relative;
  width:148px;
  height:22px;
  overflow:hidden;
  color:white;
  text-align:center;
  line-height:22px;
  background:#9D1019;
  font-weight: bold;
}

.calendar-month .calendar-weekdays-top{
  width:148x;
  height:4px;
  overflow:hidden;
}

.calendar-month .calendar-body{
  width:140px;
  height:136px;
  overflow:hidden;
  padding-right:4px;
  padding-left:4px;
}

.calendar-month .calendar-weekdays{
  width:148px;
  height:16px;
  overflow:hidden;
}

.calendar-month .calendar-weekday{
  //position:relative;
  float:left;
  top:-4px;
  width:20px;
  height:16px;
  overflow:hidden;
  text-align:center;
  font-weight:bold;
  line-height:20px;
  color:#9D1019;
}

.calendar-month .calendar-dates{
  width:148px;
  height:120px;
  overflow:hidden;
}

.calendar-no-showtimes{
  color:#999999;
  cursor:default;
}

.calendar-has-showtimes{
  cursor:pointer;
  cursor:hand;
  background-color:#9D1019;
  color:#FFFFFF;
}

.calendar-has-showtimes-hover{
  background-color:#D20D16;
  color:#FFFFFF;
  cursor:pointer;
  cursor:hand;
}

.calendar-month .calendar-bottom{
  width:148px;
  height:8px;
  overflow:hidden;
}

.calendar-month .calendar-dates div{
  float:left;
  width:20px;
  height:20px;
  overflow:hidden;
  text-align:center;
  font-weight:bold;
  line-height:20px;
}

