.tdCalendarView {
  background:                 transparent;
  padding:                    10px 10px;
  width:                      100%;
}

.tdCalendarView .tblCalendar {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  width:                      100%;
}

.tdCalendarView .tblCalendar .tdCalendarHeadingPrevious {
  background:                 #CCCC99;
  border-top:                 1px solid #000000;
  border-left:                1px solid #000000;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  padding:                    3px 3px;
  text-align:                 left;
  width:                      28%;
  vertical-align:             middle;
}

.tdCalendarView .tblCalendar .tdCalendarHeadingPrevious a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  text-decoration:            none;
}

.tdCalendarView .tblCalendar .tdCalendarHeadingTitle {
  background:                 #CCCC99;
  border-top:                 1px solid #000000;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  xx-large;
  font-weight:                bold;
  padding:                    3px 3px;
  text-align:                 center;
  width:                      42%;
}

.tdCalendarView .tblCalendar .tdCalendarHeadingTitle a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  xx-large;
  font-weight:                bold;
  text-decoration:            none;
}

.tdCalendarView .tblCalendar .tdCalendarHeadingNext {
  background:                 #CCCC99;
  border-top:                 1px solid #000000;
  border-right:               1px solid #000000;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  padding:                    3px 3px;
  text-align:                 right;
  width:                      28%;
  vertical-align:             middle;
}

.tdCalendarView .tblCalendar .tdCalendarHeadingNext a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  text-decoration:            none;
}

.tdCalendarView .tblCalendar .tdCalendarWeekDay {
  background:                 #FFFFCC;
  border-left:                1px solid #000000;
  border-bottom:              1px solid #000000;
  border-right:               1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  padding:                    3px 3px;
  text-align:                 center;
}

.tdCalendarView .tblCalendar .tdCalendarWeekDayAlt {
  background:                 #FFFFCC;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  padding:                    3px 3px;
  text-align:                 center;
}

.tdCalendarView .tblCalendar .tdCalendarDate {
  background:                 #DEDEDE;
  border-left:                1px solid #000000;
  border-bottom:              1px solid #000000;
  border-right:               1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  height:                     100px;
  padding:                    3px 3px;
  width:                      14%;
  vertical-align:             top;
}

.tdCalendarView .tblCalendar .tdCalendarDate .divCalendarDate {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 right;
}

.tdCalendarView .tblCalendar .tdCalendarDate .divCalendarDate a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

.tdCalendarView .tblCalendar .tdCalendarDateAlt {
  background:                 #EFEFEF;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  height:                     100px;
  padding:                    3px 3px;
  width:                      14%;
  vertical-align:             top;
}

.tdCalendarView .tblCalendar .tdCalendarDateAlt .divCalendarDate {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 right;
}

.tdCalendarView .tblCalendar .tdCalendarDateAlt .divCalendarDate a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

.tdCalendarView .tblCalendar .tdCalendarToday {
  background:                 #FFFFFF;
  border-left:                1px solid #000000;
  border-bottom:              1px solid #000000;
  border-right:               1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  height:                     100px;
  padding:                    3px 3px;
  width:                      14%;
  vertical-align:             top;
}

.tdCalendarView .tblCalendar .tdCalendarToday .divCalendarDate {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 right;
}

.tdCalendarView .tblCalendar .tdCalendarToday .divCalendarDate a {
  background:                 transparent;
  color:                      #990000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

.tdCalendarView .tblCalendar .tdCalendarTodayAlt {
  background:                 #FFFFFF;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  height:                     100px;
  padding:                    3px 3px;
  width:                      14%;
  vertical-align:             top;
}

.tdCalendarView .tblCalendar .tdCalendarTodayAlt .divCalendarDate {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 right;
}

.tdCalendarView .tblCalendar .tdCalendarTodayAlt .divCalendarDate a {
  background:                 transparent;
  color:                      #990000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

/******************************** MONTH *******************************/
.tdCalendarMonthView {
  background:                 transparent;
  padding:                    10px 10px;
  width:                      auto;
  vertical-align:             top;
}

.tdCalendarMonthView .tblCalendar {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  width:                      100%;
}

.tdCalendarMonthView .tblCalendar .tdCalendarHeading {
  background:                 #01669A;
  border-top:                 1px solid #000000;
  border-right:               1px solid #000000;
  border-bottom:              1px solid #000000;
  border-left:                1px solid #000000;
  color:                      #FFFFFF;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  padding:                    3px 3px;
  text-align:                 center;
}

.tdCalendarMonthView .tblCalendar .tdCalendarHeading a {
  background:                 transparent;
  color:                      #FFFFFF;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  text-decoration:            none;
}

.tdCalendarMonthView .tblCalendar .tdCalendarHeading a:hover {
  background:                 transparent;
  color:                      #FFFF00;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  text-decoration:            none;
}

.tdCalendarMonthView .tblCalendar .tdCalendarWeekDay {
  background:                 #FFFFCC;
  border-left:                1px solid #000000;
  border-bottom:              1px solid #000000;
  border-right:               1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  padding:                    3px 3px;
  text-align:                 center;
}

.tdCalendarMonthView .tblCalendar .tdCalendarWeekDayAlt {
  background:                 #FFFFCC;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  medium;
  font-weight:                bold;
  padding:                    3px 3px;
  text-align:                 center;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDate {
  background:                 #DEDEDE;
  border-left:                1px solid #000000;
  border-bottom:              1px solid #000000;
  border-right:               1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  height:                     14%;
  padding:                    3px 3px;
  width:                      14%;
  vertical-align:             top;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDate .divCalendarDate {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 right;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDate .divCalendarDate a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDate .divCalendarEvent {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 left;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDate .divCalendarEvent a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDateAlt {
  background:                 #EFEFEF;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  height:                     14%;
  padding:                    3px 3px;
  width:                      14%;
  vertical-align:             top;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDateAlt .divCalendarDate {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 right;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDateAlt .divCalendarDate a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDateAlt .divCalendarEvent {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 left;
}

.tdCalendarMonthView .tblCalendar .tdCalendarDateAlt .divCalendarEvent a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                left;
}

.tdCalendarMonthView .tblCalendar .tdCalendarToday {
  background:                 #FFFFFF;
  border-left:                1px solid #000000;
  border-bottom:              1px solid #000000;
  border-right:               1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  height:                     14%;
  padding:                    3px 3px;
  width:                      14%;
  vertical-align:             top;
}

.tdCalendarMonthView .tblCalendar .tdCalendarToday .divCalendarDate {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 right;
}

.tdCalendarMonthView .tblCalendar .tdCalendarToday .divCalendarDate a {
  background:                 transparent;
  color:                      #990000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

.tdCalendarMonthView .tblCalendar .tdCalendarToday .divCalendarEvent {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 left;
}

.tdCalendarMonthView .tblCalendar .tdCalendarToday .divCalendarEvent a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                left;
}

.tdCalendarMonthView .tblCalendar .tdCalendarTodayAlt {
  background:                 #FFFFFF;
  border-bottom:              1px solid #000000;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  small;
  font-weight:                normal;
  height:                     14%;
  padding:                    3px 3px;
  width:                      14%;
  vertical-align:             top;
}

.tdCalendarMonthView .tblCalendar .tdCalendarTodayAlt .divCalendarDate {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 right;
}

.tdCalendarMonthView .tblCalendar .tdCalendarTodayAlt .divCalendarDate a {
  background:                 transparent;
  color:                      #990000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
}

.tdCalendarMonthView .tblCalendar .tdCalendarTodayAlt .divCalendarEvent {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                normal;
  text-align:                 left;
}

.tdCalendarMonthView .tblCalendar .tdCalendarTodayAlt .divCalendarEvent a {
  background:                 transparent;
  color:                      #000000;
  font-family:                Verdana, Arial, Sans-Serif;
  font-size:                  x-small;
  font-weight:                left;
}
