div.month-view-mini {  width : 100%;}
div.month-view-full {  width : 100%;}
div.month-view-full table {  width : 100%;  border-collapse : collapse;  border-width : 1px;  border-style : solid;  border-color : #ab0911;}
div.month-view-full table tr {  vertical-align : top;}
div.month-view-full table td {  width : 11%;  border-collapse : collapse;  border-width : 1px;  border-style : solid;  border-color : #ab0911;  text-align : left;  padding : 3px;  height : 100px;}
div.month-view-full table th {  background-color : #ab0911;  color : white;  text-align : center;}
div.month-view-mini table {  width : 100%;  border-collapse : collapse;  border-width : 1px;  border-style : solid;  border-color : #ab0911;}
div.month-view-mini table td {  width : 11%;  border-collapse : collapse;  border-width : 1px;  border-style : solid;  border-color : #ab0911;  text-align : center;  color : white;}
div.month-view-mini table th {  background-color : #ab0911;  color : white;  text-align : center;}
td.day-empty {  background-color : #b5d3ff;  color : black;}
td.day-current {  background-color : #ab0911;  color : white;}
td.day-current a {  color : white;}
td.day-normal {  background-color : #005aa6;}
div.cal-events {  margin-top : 1em;}
.vevent {  padding : 5px;}
.calendar-event-hour {     border-bottom : 1px solid black;    }
.full {      background-color : red;}
.empty {      background-color : white;}
#calendar-glance {      background-color : white;      float : right;      width : 100px;      text-align : center;      border : 1px black solid;}
div.month {     font-size : 1.6em;     font-weight : bold;}
div.day {      font-size : 1.4em;      font-weight : bold;      margin : 5px 0px;      padding : 2px 4px;}
div.hour {      font-size : 1.2em;      font-weight : bold;      margin : 5px 0px;      padding : 2px 4px;}
div.list-event {      padding : 4px;      margin : 4px;}
span.event-title, span.event-time {      font-weight : bold;}
div.view-links {   margin-bottom : 10px;   text-align : center;}
div.vevent h2.summary {   font-size : 1.2em;   margin : 0em 0em 0em 0em;   padding : 0em 0em 0em 0em;}
div.event-tabs {   margin-bottom : 2em;}
.calendar-admin {    text-align : right;}
.cal-tab li {    padding: 5px 5px 4px 5px;    display: inline;    list-style-type: none;    border : 1px solid black;    margin-right : 4px;}
.cal-tab li.active {    color : white;    background-color : #BFBFBF;    z-index : 2;}
.cal-tab li.active a:link,.cal-tab li.active a:visited  {    text-decoration: none;    color : black;}
.cal-tab li.inactive {    background-color : #E9E9E9;}
.cal-tab li.inactive:hover {    background: #F0F0F0;    color: white;}
.cal-tab li.inactive a:link,.cal-tab li.inactive a:visited {     text-decoration: none;     color: black;}
.overflow {    overflow : auto;    max-height : 200px;}