/* Calendarjp Plugin */

.cal-body {
  background:#FFFFFF;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font-weight:normal;
/*  border-collapse: separate;*/
}
.cal-day,
.cal_day {
  background:transparent;
  border-bottom:#F7F7F7 1px solid;
  border-left:#F7F7F7 1px solid;
  border-top:#1A3955 2px solid;
  color:#000000;
  font-weight:bold;
}
.cal-dayview-times {
  background:#F7F7F7;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#DDDDDD 1px dashed;
  color:#000000;
  font-weight:normal;
  font-size:inherit;
  padding:5px;

}
.cal-dayx-body {
  background:#E7E7E7
}
.cal-dayx-cur {
  background:#F7F7F7;
  border-top:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  color:#000000;
  font-weight:bold;
  font-size:inherit;
  padding:4px;
}
.cal-dayx-subcur {
  background:#F7F7F7;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-bottom:#E7E7E7 1px solid;
  color:#000000;
  font-weight:normal;
  font-size:inherit;
  padding:4px;
}
.cal-dayx-times {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 1px solid;
  border-right:#FFFFFF 1px solid;
}
.cal-dayx-times2 {
  background:#FFFFFF;
  padding:4px;
}
.cal-dayx-weekevent {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 1px solid;
  border-right:#FFFFFF 1px solid;
  border-top:#E7E7E7 1px solid;
}
.cal-futureday {
  background:#F7F7F7
}
.cal-header {
  background:#FFFFFF;
  border-bottom:#F7F7F7 1px solid;
  border-left:#F7F7F7 1px solid;
  border-right:#F7F7F7 1px solid;
  border-top:#F7F7F7 1px solid;
  padding:0.25em 0;
}
.cal-hr {
  background:#FFFFFF
}
.cal-month,
.cal_month {
  background:#F7F7F7;
  color:#000000;
  font-size:1em;
}
.cal-nullday {
  background:#FFFFFF;
  border-bottom:#F7F7F7 1px solid;
  border-left:#F7F7F7 1px solid;
  border-top:#F7F7F7 1px solid;

  color:#000000;
}
.cal-oldday {
  background:#E7E7E7;
  color:#000000;
}
.cal-quickadd,
.quickadd {
  background:#F7F7F7;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  padding:4px;
}
.cal-today {
  background:#FFFFFF;
  border-bottom:#1A3955 1px dashed;
  border-left:#1A3955 1px dashed;
  border-right:#1A3955 1px dashed;
  border-top:#1A3955 1px dashed;
}
.cal-weekpointers {
  border-bottom:#F7F7F7 1px solid;
  border-left:#F7F7F7 1px solid;
}
.cal-weekview-addevent {
  background:#FFFFFF;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font-weight:normal;
  font-size:.8em;
  padding:4px;
}
.cal-weekview-caltitle {
  background:#F7F7F7;
  border-top:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  color:#000000;
  font-weight:bold;
  font-size:inherit;
  padding:4px;
}
.cal-weekview-curday,
.weekview_curday {
  background:#F7F7F7;
  color:#000000;
}
.cal-weekview-daterange {
  background:#F7F7F7;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-bottom:#E7E7E7 1px solid;
  color:#000000;
  font-weight:normal;
  font-size:inherit;
  padding:4px;
}
.cal-weekview-dayformat {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font-weight:normal;
  font-size:inherit;
  padding:5px;
}
.cal-weekview-offday,
.weekview_offday {
  background:transparent;
  color:#000000;
}
.smallcal-week-even {
  background:#E7E7E7;
  color:#000000;
}
table.smallcal {
  margin:0.5em;
/*  margin:auto;*/
  border-collapse: collapse;
/*  font-size:.9em;*/
  font-size:.85em;
}
table.smallcal tbody tr th {
  padding:2px 0.4em;
  font-size:1em;
  font-weight:normal;
  border: 1px solid #F7F7F7;
}
table.smallcal tbody tr td {
  text-align:center;
}

table.smallcal tbody tr td.smallcal-day-odd,
table.smallcal tbody tr td.smallcal-day-even,
table.smallcal tbody tr td.smallcal-day-empty {
  border: 1px solid #F7F7F7;
}
td.cal-weekpointers {
  background:#F7F7F7;
  font-size:9px;
/*  width:50px;*/
}
/*
table.cal-dayx-body {
  border-collapse: separate;
}
*/
table.events textarea {
  font-size:small;
}