#calendar {
  margin: 0 0 0 .75em;
  width: 13.81em;
  text-align:center;
}
#calendar .calWrap {
  width:100%;
  color:#000;
  background-color:#fff;
  border: 1px solid #DBAD5D;
}
#calendar .calWrap tr {
  height: 1em;
}
#calendar .calWrap td {
  margin: 0;
  padding:0.2em;
  color:#000;
}
#calendar .calWrap .title td, #calendar .calWrap .title a,
#events .evtWrap .title td, #events .evtWrap .title a {
  line-height: 1em;
  font-size:1.1em;
  color:#fff;
  background-color: #DBAD5D;
  text-decoration: none;
  border-bottom: none;
}
#calendar .calWrap .days td {
  border-bottom: 1px dashed #DBAD5D;
}
#calendar .calWrap .week td, #calendar .calWrap .week a {
  text-decoration:none;
}
#calendar .calWrap .week td {
  width: 12%;
}
#calendar .calWrap .week a:hover {
  color:#000;
  background-color:#eee;
}
#calendar .calWrap .prevMonth a, #calendar .calWrap .nextMonth a {
  color:#aaa;
  background-color:#eee;
}
#calendar .calWrap .ev_chamber,
#calendar .calWrap .ev_public {
  background-color:#A0A0A0;
}
#calendar .calWrap .today {
  background-color:#00A000;
}
#calendar .calWrap .calPopup {
  display:none;
}
#calendar .calWrap .calPopup .calDate {
  display:none;
  font-style:italic;
}
#calendar .calWrap .calPopup .calActions {
  float:right;
}
#calendar .calWrap .calPopup a {
  font-weight:normal;
}
#calendar .calPopup .calEvents,
#calendar .calPopup .calEvents td {
  margin:0;
  padding:0;
}
#calendar .calPopup .calEvents {
  margin-left: .75em;
}
#calendar .calPopup p.title {
  margin: 0; padding: 0;
  font-size: .8em;
}
#calendar .calPopup p {
  margin: 0; padding: 0;
  font-size: .6em;
}

#calendar .evtWrap {
  width:100%;
  text-align: left;
  color:#000;
  background-color:#fff;
}
#calendar .evtWrap td {
  margin: 0;
  padding: .35em 0 0 0;
  color: #000;
}
#calendar .evtWrap td.first {
  width: 0; padding-right: .25em;
}

#eventcal .evtWrap {
 width: 100%;
}
