.list-monthwrapper,
.list-weekwrapper,
.list-daywrapper {
  background-color: rgb(254,230,0);
}

.rowOn {
  background-color: rgb(254,230,0) !important;
}
.rowOff {
  background-color: #BCEE68 !important;
}
.rowToday {
  background-color: #A2CD5A !important;
  color: #fff !important;
}

.tx-cal-controller dd.even {
  border-bottom: 3px dotted #A2CD5A;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

.tx-cal-controller {
}

.tx-cal-controller table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  text-align: center;
  border: none;
}

.tx-cal-controller .navback-left,
.tx-cal-controller .navback-right {
  width: 25px;
}

.tx-cal-controller table tr {
  border: 1px solid rgb(1,104,179);
  margin: 0;
  padding: 0;
}

.tx-cal-controller table td {
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding: 0;
  border: none;
}

.tx-cal-controller table td img {
  border: none;
}

.cal-titledays tr td {
  border: 1px solid rgb(1,104,179);
}

.calborder {
  padding: 0;
  margin: 0;
  border: 1px solid rgb(1,104,179);
}

.calborder table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  text-align: center;
  border: none;
}

.calborder img,
.navback img {
  float: none;
  border: none;
}

.calborder .navback {
  float: none;
  vertical-align: middle;
  text-align: center;
  border: none;
}
.calborder .navback-left,
.calborder .navback-right {
  width: 25px;
}

.tx-cal-controller .navback h2 {
  font-size: 9px;
}

.tx-cal-controller .title {
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  width: 230px;
}

.tx-cal-controller .medtitle {
  background-image: url(nix.jpg);
  background-color: #BCEE68;
  padding: 0;
  margin: 0;
  border: none;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  width: 100%;
}

.tx-cal-controller .year-view td {
  background-color: #CAFF70;
}

.tx-cal-controller .year-view td {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid rgb(1,104,179);
  padding: 0;
  margin: 0;
  vertical-align: top;

}

.tx-cal-controller .yearmonth td {
  background-color: rgb(254,230,0);
}

.tx-cal-controller .yearmonth .yearweek {
  background-color: #6E8B3D;
  color: #fff;
  vertical-align: middle;
  text-align: center;
}

.tx-cal-controller .month-large .weeknum {
  background-color: #A2CD5A;
  font-size: 14px;
  color: #fff;
}

.tx-cal-controller .month-large .weekday {
  background-color: #6E8B3D;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  font-size: 9px;
}

.tx-cal-controller .month-footer dl dt {
  background-color: #CAFF70;
}

.monthoff {
  background-color: #CAFF70 ! important;
}

.monthWeekend {
  background-color: #A2CD5A ! important;
}

.tx-cal-controller .weekview {
  width: 100%;
}

.tx-cal-controller .weekview tr {
  border: 1px solid rgb(1,104,179);
  padding: 0;
  margin: 0;
}
.tx-cal-controller .weekview td {
  border: none;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin: 0;
}

.tx-cal-controller .G10B {
  width: 100%;
  margin: 0;
  padding: 0;
}

.tx-cal-controller .G10B tr {
  border: none;
  padding: 0;
  margin: 0;
}
.tx-cal-controller .G10B td {
  border: 1px solid rgb(1,104,179);
  padding: 1px;
  margin: 0;
}

.tx-cal-controller .calborder .G10B td.timeborder {
  width: 1px;
}

.eventbg {
}

.default_categorybody {
  background-color: #CAFF70 ! important;
  vertical-align: top ! important;
}

.padd {
  color: #000;
}
