
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/*== calendar-month-view ==*/
calendar-month-view { 
  -moz-binding: url(chrome://calendar/content/calendar-month-view.xml#calendar-month-view);
  -moz-user-focus: normal;
}

.calendar-month-view-grid-column {
  min-width: 1px;
  width: 1px;
}

.calendar-month-view-grid-row {
  min-height: 1px;
  height: 1px;
}

/*== calendar-month-day-box ==*/
calendar-month-day-box { 
  -moz-binding: url(chrome://calendar/content/calendar-month-view.xml#calendar-month-day-box);
  border: 1px solid #999999;
  overflow-x: hidden;
  overflow-y: auto;
}

.calendar-month-day-box-odd {
  background: #dddddd !important;
}

.calendar-month-day-box-even {
  background: white;
}

.calendar-month-day-box-weekend { 
  background: #eeeeee;
}

calendar-month-day-box[selected="true"] { 
  background: #ffe79c !important;
}

.calendar-month-day-box-date-label { 
  color: #556;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0px;
}

.calendar-month-day-box-date-event { 
}

/*== calendar-month-day-box-item ==*/
calendar-month-day-box-item { 
  -moz-binding: url(chrome://calendar/content/calendar-month-view.xml#calendar-month-day-box-item);
  margin: 1px;
  padding: 0px;
  padding-left: 1px;
}

calendar-month-day-box-item[selected="true"] { 
  color: #000000 !important;
  background: #ffdb67 !important;
}

.calendar-month-day-box-item-label {
  padding: 0px;
  margin: 0px;
}

.calendar-event-box-container {
  padding: 0px;
  padding-left: 2px;
}

/*== calendar-month-view-column-header ==*/
calendar-month-view-column-header {
  -moz-binding: url(chrome://calendar/content/calendar-month-view.xml#calendar-month-view-column-header);
}

.calendar-month-view-column-header-label {
  font-weight: bold;
  padding: 3px 3px 3px 3px;
}
