table.calendar{
  width:100%;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
}
table.calendar .head{
  padding-top:4px;
  padding-bottom:5px;
  text-align:center;
  background-color:#f6f6f6;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
table.calendar .current{
  background-color:#ffffcc;
}
table.calendar .label{
  padding-top:3px;
  padding-bottom:4px;
  text-align:center;
  background-color:#bbbbbb;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  font-weight:bold;
  font-size:10px;
  color:#ffffff;
}
table.calendar td{
  width:14%;
  height:72px;
  /*padding:1px;   */
  vertical-align:top;
  background-color:#ffffff;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
table.calendar .weekend{
  background-color:#f6f6f6;
}
table.calendar .today{
  background-color:#ffffcc;
}
table.calendar .empty,table.calendar .empty .header{
  background-color:#f6f6f6;
}
table.calendar td .header{
  padding-bottom:2px;
  background-color:#e0e0e0;
  font-size:10px;
}
table.calendar td .event a{
  font-size:10px;
}
#minicalendar{
  margin:0px 5px 20px 5px;
  padding:5px 5px 10px 5px;
  background-color:#ece4d9;
}
table.minicalendar{
  width:100%;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
}
table.minicalendar td{
  width:14%;
  padding-top:2px;
  padding-bottom:3px;
  text-align:center;
  background-color:#ffffff;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
table.minicalendar td,table.minicalendar .active a{
  font-size:10px;
}
table.minicalendar .weekend{
  background-color:#f6f6f6;
}
table.minicalendar .today{
  background-color:#ffffcc;
}
table.minicalendar .label{
  padding-top:2px;
  padding-bottom:3px;
  text-align:center;
  background-color:#c3c3c3;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  font-size:10px;
  color:#ffffff;
}
table.minicalendar .head{
  padding-top:3px;
  padding-bottom:4px;
  text-align:center;
  background-color:#f9f9f9;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
table.minicalendar .current{
  background-color:#ffffcc;
}
