/* Start of CMSMS style sheet 'calendar' */
#calendar-back {
  float: 
}

.calendar a{
text-decoration: none;
}

.calendar th {
  text-align: center;
}

caption strong {
  font-size: 12pt;
}

caption img {
  vertical-align: middle;
}

.calendar tbody  td {
   background-color: #fffbd5;
   width: 14%;
}

.empty {
  background: #d4e7f2;
}

.daynum{
background-color: #7290CC;
color: black;
padding: 5px;
border: 1px solid #435478;
font-size: 1em;
text-align: center;
}

.daynum a {
  color: black;
  text-decoration: underline;
}

table.calendar{
width: 100%;
height: 100%;
}

#today{ background: #0B214F; }
#today  a, #today {color: white;}

.event-title-even{
border-left: 1px solid #7290cc;
border-right: 1px solid #7290cc;
border-bottom: 1px solid #7290cc;
background: #f1f4f9;
  text-align: left;
  padding: 3px;
font-size: 0.85em;
color: #000022;
}

.event-title-odd{
border-left: 1px solid #7290cc;
border-right: 1px solid #7290cc;
border-bottom: 1px solid #7290cc;
background: #c8d6f1;
  text-align: left;
  padding: 3px;
font-size: 0.85em;
color: #000022;
}

.event-title-even a, .event-title-odd a {
  font-size: 1em;
}
.event-title-even span, .event-title-odd span {color: #595959; height: 0.85em;}

div.event-day{
background: #7290cc;
color: white;
padding: 3px;
text-align: center;
font-size: 0.95em;
font-weight: bold;
margin-right: 1px;
}

/* EVENT */
div.calendar-event{
  margin: 70px auto;
  width: 500px;
}

div.event-date{
float: right;
}

.event-details{
border: 1px solid #7290cc;
background: #e6ecf8;
margin: 10px 0;
padding: 5px;
}

div.event-footer{
margin-bottom: 10px;
}

span.event-time{
float: right;
}
/* End of 'calendar' */

