.calendar_XMLCalendar
{
   /* Default stylesheet */
   width:160px;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   z-index:40001;
   border-top: 2px solid #d8d8d8;
   border-left: 2px solid #d8d8d8;
   border-right: 1px solid #d8d8d8;
   border-bottom: 1px solid #d8d8d8;
   /* #809FFF; */
   position:absolute;
}
.infobox .calendar_XMLCalendar
{
   position:relative;
}

.calendar_XMLCalendar .display_none {
  display:none;
}
#calendar_menu_fastback, #calendar_menu_back, #calendar_menu_today, #calendar_menu_forward, #calendar_menu_fastforward
{

}
.calendar_menu_fastback, .calendar_menu_back, .calendar_menu_forward, .calendar_menu_fastforward
{
  float:left;
  height:18px;
  width:19px;
  background:#bdbdbd;
  text-align:center;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.3em;
  color:#FEFEFE;
}
a.calendar_menu_fastback:hover, .calendar_menu_back:hover, .calendar_menu_forward:hover, .calendar_menu_fastforward:hover
{
  color:#686868;
}
a.calendar_menu_today:hover
{
  color:#686868;
}
.calendar_menu_today
{
  float:left;
  height:18px;
  width:79px;
  background:#bdbdbd;
  color:#FEFEFE;
  text-align:center;
  font-weight: bold;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.3em;
}
.calendar_clear
{
  clear:both;
}

#calendar_week ,#calendar_weekdaySo, #calendar_weekdayMo, #calendar_weekdayDi, #calendar_weekdayMi, #calendar_weekdayDo, #calendar_weekdayFr, #calendar_weekdaySa
{

}
.calendar_weekday
{

}
.calendar_week, .calendar_weekdaySo, .calendar_weekdayMo, .calendar_weekdayDi, .calendar_weekdayMi, .calendar_weekdayDo, .calendar_weekdayFr, .calendar_weekdaySa
{
  float:left;
  height:18px;
  width:19px;
  background:#efefef;
  text-align:center;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.3em;
  color:#FEFEFE;
  text-decoration:none;
}
a.calendar_week:hover, a.calendar_weekdaySo:hover, a.calendar_weekdayMo:hover, a.calendar_weekdayDi:hover, a.calendar_weekdayMi:hover, a.calendar_weekdayDo:hover, a.calendar_weekdayFr:hover, a.calendar_weekdaySa:hover
{
   /* color:#9eacb8; */
   
}
a.calendar_week:link, a.calendar_week:visited, a.calendar_weekdaySo:link, a.calendar_weekdaySo:visited, a.calendar_weekdayMo:link, a.calendar_weekdayMo:visited, a.calendar_weekdayDi:link, a.calendar_weekdayDi:visited, a.calendar_weekdayMi:link, a.calendar_weekdayMi:visited, a.calendar_weekdayDo:link, a.calendar_weekdayDo:visited, a.calendar_weekdayFr:link, a.calendar_weekdayFr:visited, a.calendar_weekdaySa:link, a.calendar_weekdaySa:visited {
   text-decoration: none;
   
}
.calendar_day
{
  float:left;
  height:18px;
  width:19px;
  background:#FFF;
  text-align:center;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.3em;
  color:#FEFEFE;
}
.calendar_weeks
{
  float:left;
  height:18px;
  width:19px;
  background:#efefef;
  text-align:center;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.3em !important;
  text-decoration:none;
  color:#686868;
}
a.calendar_weeks:hover
{
   /* color:#c3c3c3; */
}
a.calendar_day:hover
{

}

.calendar_today
{
  float:left;
  height:18px;
  width:19px;
  background:#686868;
  text-align:center;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.3em;
  color:#FFFFFF !important;
}
.calendar_today_event
{
  float:left;
  height:18px;
  width:19px;
  background:#f3d9e4;
  text-align:center;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.3em;
  color:#FEFEFE;
}
.calendar_today:hover
{
  color:#686868;
}


.calendar_event
{
  float:left;
  height:18px;
  width:19px;
  background:#f3d9e4;
  text-align:center;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.3em;
  color:#FEFEFE;
}
.calendar_event:hover
{
   color:#FFFFFF;
}

