
.vlrCalMainTable { background-color:#DDDDDD; color: #FFFFFF;  font-size: 14px; }
.vlrCalMonthRow { text-align: center; background-color: #660E1A; color: #FFFFFF; font-weight: bold; font-size: 14px; }
.vlrCalMonthLink { color: #FFFFFF; text-decoration: none; font-size: 14px; }
.vlrCalMonthLink:visited { color: #FFFFFF; text-decoration: none;}
.vlrCalMonthLink:hover { color: #FFFFFF; text-decoration: underline;}

.vlrCalWeekSelect { text-align: center; background-color: #660E1A; color: #FFFFFF;  font-size: 14px; }
.vlrCalWeekSelectLink { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 14px;  }
.vlrCalWeekSelectLink:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.vlrCalWeekSelectLink:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }

.vlrCalDayBlank { background-color: #DDDDDD; color: #000000;  font-size: 14px; }
.vlrCalDayCurrent { text-align: center; background-color: #FFFFFF; color: #FF0000; font-weight: bold;  font-size: 14px; }
.vlrCalDayNormal { text-align: center; background-color: #FFFFFF; color: #000000;  font-size: 14px; }
.vlrCalDayOff { text-align: center; background-color: #CCCCCC; color: #999999;  font-size: 14px; }
.vlrCalDayFull { text-align: center; background-color: #FFFFFF; color: #000000;  font-size: 14px; }
.vlrCalDayPartial { text-align: center; background-color: #FFFFFF; color: #FF8800;  font-size: 14px; }
.vlrCalDayEmpty { text-align: center; background-color: #FFFFFF; color: #009900; font-weight: bold; font-size: 14px; }
.vlrCalDayPartialLink { color: #FF8800; text-decoration: underline;  font-size: 14px; }
.vlrCalDayEmptyLink { color: #000099; text-decoration: underline;  font-size: 14px; }
.vlrCalDayEmptyLink:visited { color: #808080; text-decoration: underline; }
.vlrCalDayEmptyLink:hover { color: #990000; text-decoration: underline; }
.vlrCalDayEmptyLink:active { color: #FF0000; text-decoration: underline; }
