/* ///////////////////////////////////////////////////////////////////////////*/
/* CALENDAR CLASSES */
/* ///////////////////////////////////////////////////////////////////////////*/
/* Small Calendar */
.calendar_sm {
  margin: 0px 0px 10px 0px; padding: 5px 5px 5px 5px;
  background: #FFFFFF url(../images/navigation/calendar_ds.jpg) top left repeat-x;
}
.calendar_sm table {
  border-collapse: separate;
  background-color: #FFFFFF;
  border: 1px solid #404533;
}
/* Small Calendar Header Output */
.calendar_sm th.calheader_sm {
  font-size: 14px;
  font-weight: normal;
  color: #74831D;  
}
.calendar_sm div.hdr {
  font-size:14px; color:#FFFFFF; padding: 5px 5px 5px 5px; background: url(../images/navigation/mainnavbg.png) top left repeat-x;
  
}
/* Small Calendar Day Header Output */
.calendar_sm td.dayheader_sm {
  padding: 1px; font-size: 9px;
  color: #404533;
  font-weight: bold;
  border: 0px solid #404533;
}
/* Small Calendar Day Cell */
.calendar_sm td.day_sm {
  height: 40px; padding: 1px;
  border: 1px solid #404533;
  color: #404533;
}
/* Small Calendar Day Number */
.calendar_sm b.daynum_sm {
  font-size: 9px; font-weight: normal;
}
/* Small Calendar Mark Day */
.calendar_sm td.markday_sm {
  height: 40px; 
  border: 1px solid #404533;
  background-color: #CDD1BE;
}
/* Small Calendar Mark Day */
.calendar_sm div.markdayhover_sm {  
  background-color: #FFE31B; font-size: 12px; 
}
/* Small Calendar Mark Day Hover */
.calendar_sm div.markdayhover_sm:hover {
  cursor: pointer; background-color: #FFE31B;
}
/* Small CALENDAR POPUP */
.calendar_sm div.popup_sm {
  position: absolute; 
  background-color: #FFFFFF; padding: 10px; margin-top: -5px; margin-left: -25px;
  display: none; width: 400px; border: 1px solid #404533;
  color: #46628E; font-size: 10px;
}
.calendar_sm div.popup_sm table {
  border-collapse: collapse; margin: 4px 0px 4px 0px;
  border: 1px dotted #707E18; border-width:1px 0px 0px 0px;
  background-color: #FFFFFF;
}
.calendar_sm div.popup_sm a {
   text-decoration:none; color:#999000; font-size: 10px;
   font-weight: bold;
}
.calendar_sm div.popup_sm a:hover { color: #666633; text-decoration:underline; }
.calendar_sm div.popup_sm i { color: #555555; }
.calendar_sm div.popup_sm b {
  font-size: 14px; color:#404533; font-weight: bold;
}
.calendar_sm div.popup_sm td.posted {
  font-size: 10px; color:#111111;
}
a.all_events { color:#999000; }
a.all_events:hover { #999000; }