#ctable {
  font-size: 90%;
}
#ctable table {
  clear: both;
  width: 100%;
  margin: auto;
  border: 2px solid #000000;
  margin-bottom: 20px;
}
#ctable td {
  text-align: right;
  padding: 1px;
}
#ctable table * {
  color: #8b0b04;
}
#ctable tr.monthCaptionRow {
  background-image: url('../img/layout/bg_menu.png');
  background-position: top center;
  background-color: #8b0b04; 
  background-repeat: repeat-x;
  vertical-align: middle;
}
#ctable .monthCaptionRow .next,
#ctable .monthCaptionRow .next a,
#ctable .monthCaptionRow .prev,
#ctable .monthCaptionRow .prev a {
  color: #ffffff;
  font-size: 90%;
  text-align: center;
}
#ctable .monthCaption {
  text-align: center;
  color: #ffffff;  
  height: 20px;
}
#ctable .prevMonth,
#ctable .nextMonth {
  background-color: #ffffff;
  border: 1px solid #9f9f9f;
}
#ctable .dayOfWeek1,
#ctable .dayOfWeek2,
#ctable .dayOfWeek3,
#ctable .dayOfWeek4,
#ctable .dayOfWeek5,
#ctable .dayOfWeek6 {
  background-color: #f3f3f3;
  border: 1px solid #9f9f9f;
}
#ctable .dayOfWeek7 {
  background-color: #b91108;
  color: #ffffff;
  border: 1px solid #8b0b04;
}
#ctable .selected {
  background-color:#00004c;
}
#ctable .href {
  background-color:#8B0B04;
}
#ctable .selected,
#ctable .selected a {
  color: #ffffff;
}
#ctable .href,
#ctable .href a {
  color: #ffffff;
}


.calendar {
  clear: both;
  width: 100%;
  }
.calendar .time {
background-color: #8b0b04;
font-size: 75%;
color: #ffffff;
padding: 3px;
}
.day {
font-size: 160%;
width: 60px;
font-weight: bold;
border-top: 0px solid #000000;
color: #000000;
text-align: center;
}
.event .images {
  float: right;
}
.event .images img {
  border: 1px solid #000000;
  margin-left: 5px;
  margin-bottom: 0px;
}
.col2 .calendar {
  font-size: 85%;
}
.col2 .day {
  width: 32px;
}



#ctable {
  font-size: 90%;
}
#ctable table {
  width: 100%;
  margin: auto;
  border: 2px solid #000000;
  margin-bottom: 20px;
}
#ctable td {
  text-align: right;
  padding: 1px;
}
#ctable table * {
  color: #8b0b04;
}
#ctable tr.monthCaptionRow {
  background-image: url('../img/layout/bg_menu.png');
  background-position: top center;
  background-color: #8b0b04; 
  background-repeat: repeat-x;
  vertical-align: middle;
}
#ctable .monthCaptionRow .next,
#ctable .monthCaptionRow .next a,
#ctable .monthCaptionRow .prev,
#ctable .monthCaptionRow .prev a {
  color: #ffffff;
  font-size: 90%;
  text-align: center;
}
#ctable .monthCaption {
  text-align: center;
  color: #ffffff;  
  height: 20px;
}
#ctable .prevMonth,
#ctable .nextMonth {
  background-color: #ffffff;
  border: 1px solid #9f9f9f;
}
#ctable .dayOfWeek1,
#ctable .dayOfWeek2,
#ctable .dayOfWeek3,
#ctable .dayOfWeek4,
#ctable .dayOfWeek5,
#ctable .dayOfWeek6 {
  background-color: #f3f3f3;
  border: 1px solid #9f9f9f;
}
#ctable .dayOfWeek7 {
  background-color: #b91108;
  color: #ffffff;
  border: 1px solid #8b0b04;
}
#ctable .selected {
  background-color:#00004c;
}
#ctable .href {
  background-color:#8B0B04;
}
#ctable .selected,
#ctable .selected a {
  color: #ffffff;
}
#ctable .href,
#ctable .href a {
  color: #ffffff;
}


.calendarperex {
  background-color: #f0f0f0;
  padding: 10px;
}
#more-perex .calendarperex p,
#more-perex .calendarperex h2 {
  margin: 0px;
}
.calendarperex h2 a {
  color: #CE2429;
}
.calendarperex .images {
  float: right;
  margin-left: 10px;
}
.calendarperex .images img {
  border: 1px solid #000000;
}
/*.calendarperex span.date,
.calendarperex span.time {
  font-weight: bold;
}
.calendarperex span.date {
  color: #CE2429;
}/*
