/* SVN FILE: $Id: calendar.css 68 2009-09-06 16:42:44Z Chris $ */
/**
 * Css file for calendar
 *
 * @copyright    Copyright 2008 PBM Web Development - All Rights Reserved
 * @package      app
 * @subpackage   app.webroot.css
 * @since        V1.0.0
 * @version      $Revision: 68 $
 * @modifiedby   $LastChangedBy: Chris $
 * @lastmodified $Date: 2009-09-06 17:42:44 +0100 (Sun, 06 Sep 2009) $
 */
/* <calendar> */
table.cal-month {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  width: 100%;
}
table.cal-month th {
  background-color: #eee;
  border: 1px solid #ccc;
  color: #444;
  font-weight: bold;
  padding: 4px;
  text-align: center;
}
table.cal-month th a {
  color: #444;
}
table.cal-month th.cal-prev {
  border-right-color: #eee;
  padding-left: 0.5em;
  font-size: 80%;
  text-align: left;
}
table.cal-month th.cal-month {
  border-right-color: #eee;
}
table.cal-month th.cal-next {
  border-left-color: #eee;
  padding-right: 0.5em;
  font-size: 80%;
  text-align: right;
}
table.cal-month td.cal-next-month,
table.cal-month td.cal-prev-month {
  background-color: #f7f9f3;
}
table.cal-month td.cal-next-month>p,
table.cal-month td.cal-prev-month>p {
  color: #aaa;
}
table.cal-month tr.cal-header th {
  width: 14.28%;
}
table.cal-month tbody tr {
  height: 3em;
}
table.cal-month td {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 5em;
  padding: 0;
  vertical-align: top;
  width: 14%;
}
table.cal-month td.cal-wday0,
table.cal-month td.cal-wday6 {
  background-color: #f3f5eb;
}
table.cal-month td.cal-events {
  background-color: #f5ebf3;
}
table.cal-month td.cal-today { /* today */
  background-color: #e2e8f6;
}
table.cal-month td a {
  display: block;
  margin: 0;
}
table.cal-month td>p {
  color: #333;
  font-size: 80%;
  font-weight: bold;
  padding-left: 0.75em;
  text-align: left;
}
.day-before {
  float: left;
}
.this-month {
  text-align: center;
}
.day-after {
  float: right;
}