/* CALENDAR TABLE */
#calendar_table {
  border-collapse:collapse;
}
  #calendar_table caption {
    margin:5px;
    margin-top:0px;
    font-weight:bold;
  }
  #calendar_table th {
    background-color:#D8D8D8;
    border:1px solid #C1C1C1;
  }
  #calendar_table td {
    text-align:center;
    background-color: #F1F1F1;
    border:1px solid #C1C1C1;
    padding:0px;
  }
  #calendar_table td a.link,#calendar_table td span.link {
    display:block;
    padding:4px;
    margin:0px;
    font-weight:normal;
  }  
  #calendar_table td a.link {
    color:#FFF;
    font-weight: bold;
    text-decoration: none;
  }
  #calendar_table td a.link:hover {
    text-decoration: underline;
  }
    
  #calendar_table td.weekend {
    background-color:#818181;
    color:#FFF;
  }
  #calendar_table td.active {
    background-color:#A61905;
    color:#FFF;
    font-weight:bold;  
    cursor:help;  
  }
  #calendar_table td.footer_text {
    font-weight:bold;
    border:none;
  }
  #calendar_table td.today {
    background-color:#5a0f05;  
    border:2px solid #E7E7E7;
  }
/* CALENDAR TABLE END */

/* CALENDAR TABLE TOOLTIP */
.tooltip {
  background: url('/buxus/images/design/trans-shadow.png') no-repeat bottom right;
  position:absolute; 
  visibility: hidden;
  width: 15em;
  z-index:3000;
    
}
  .tooltip .inner {
    border:1px solid #BFBFBF; 
    background-color: #FFF;
    margin-right:6px;
    margin-bottom:6px;
 
  }
  
  .tooltip h5 {
    font-size:1em;
    margin:0em;
    background-color: #D8D8D8;
    color:#000;
    text-align:left;
    padding:.2em;
  }
  .tooltip h6 {
    font-size:0.9em;
    margin:.0em 0em .0em .3em;
    padding:.2em 0em 0em 0em;
    background-color: #FFF;
    text-align:left;
  }
  .tooltip p {
    font-size:.8em;
    margin:.0em 0em .0em .6em;
    padding:.1em;
    text-align:left;
    font-weight: bold;
    color:#000;
  }
/* CALENDAR TABLE TOOLTIP END */