/* ///////////////////////////////////////////////////////////////////////////*/
/* CALENDAR CLASSES */
/* ///////////////////////////////////////////////////////////////////////////*/
/* Large Calendar */
.calendar {
  margin: 15px 0px 15px 0px;
  /* border: 1px solid <?php echo $subcatbox_innerbordercolor; ?>;*/  
}
/* Small Calendar */
.calendar_sm {
  margin: 5px 0px 5px 0px; border: 1px solid #958159;
}
/* Large Calendar Header Output */
.calendar th.calheader {
  padding: 15px; font-size: 20px;  
  font-weight: normal;
}
/* Small Calendar Header Output */
.calendar_sm th.calheader_sm {
  padding: 8px 5px 7px 5px; font-size: 12px;
  color: #000000; border: 1px solid #958159;
  background: url(../images/content/sclist_header.jpg) top left repeat-x;
}
/* Large Calendar Day Header Output */
.calendar td.dayheader {  
  padding: 2px; font-size: 11px;
  background-color: #FFFFF0; 
}
/* Small Calendar Day Header Output */
.calendar_sm td.dayheader_sm {
  padding: 1px; font-size: 10px;
  background-color: #FFFFF0; 
}
/* Large Calendar Day Cell */
.calendar td.day {
  height: 70px; padding: 4px;
}
/* Small Calendar Day Cell */
.calendar_sm td.day_sm {
  background-color: #FFFFFF;
  height: 40px; padding: 1px;
  border: 1px solid #CCCCCC;
}
/* Large Calendar Day Number */
.calendar b.daynum {
  font-size: 16px; font-weight:normal;
}
/* Small Calendar Day Number */
.calendar_sm b.daynum_sm {
  font-size: 10px; font-weight: normal;
}
/* Large Calendar Mark Day */
.calendar td.markday {
  height: 70px; padding: 4px;
}
/* Small Calendar Mark Day */
.calendar_sm td.markday_sm {
  height: 40px;
  border: 1px solid #E6DAC2;
}
/* Large Calendar Mark Day */
.calendar div.markdayhover {
  background-color: #FFFFFF; margin-top: 10px; font-size: 10px;
}
/* Small Calendar Mark Day */
.calendar_sm div.markdayhover_sm {  
  background-color: #FFFFE0; font-size: 12px;
  border:1px solid #E6DAC2;  
}
/* Large Calendar Mark Day Hover */
.calendar div.markdayhover:hover {
  border-color: #FF9900; cursor: pointer;
}
/* Small Calendar Mark Day Hover */
.calendar_sm div.markdayhover_sm:hover {
  border-color: #FF9900; cursor: pointer;
}
/* Large CALENDAR POPUP */
.calendar div.popup {
  position: absolute; 
  background-color: #FFFFFF; padding: 10px; margin-top: -5px; margin-left: -180px;
  display: none; width: 400px;
  font-size: 10px;
}

/* Large Calendar Popup */
.calendar div.popup table {
  border-collapse: collapse; margin: 4px 0px 4px 0px;
  border-top: 1px dotted #BBBBBB;
}
.calendar div.popup a {
  
}
.calendar div.popup a:hover { color: #FF9900; }
.calendar div.popup i { color: #555555; }
.calendar div.popup b { font-size: 14px; }
/* Small Calendar Popup */
/* Small CALENDAR POPUP */
.calendar_sm div.popup_sm {
  position: absolute; 
  background-color: #FBFAF4; padding: 10px; margin-top: -5px; margin-left: -25px;
  display: none; width: 400px; border: 1px solid #958159;
  color: #555555;
}
.calendar_sm div.popup_sm table {
  border-collapse: collapse; margin: 4px 0px 4px 0px;
  border-top: 1px dotted #999999;
  background-color: #FFFFFF;
  font-size: 10px;
}
.calendar_sm div.popup_sm a {
   text-decoration:none; color:#072D5A; font-size: 14px;
   font-weight: normal;
}
.calendar_sm div.popup_sm a:hover { color: #FF9900; }
.calendar_sm div.popup_sm i { color: #555555; }
.calendar_sm div.popup_sm b {
  font-size: 16px; color:#111111;
}
.calendar_sm div.popup_sm td.posted {
  font-size: 10px; color:#111111;
}