    .tx-ttnews a {
      outline: 0;
    }
    .tx-ttnews table {
      border: 1px solid #ddd;
    }
    .tx-ttnews table {
      width:100%;
    }
    .tx-ttnews .calendar-table td.columPrevious {
      min-width:15%;
    }
    .tx-ttnews .calendar-table td.columYear {
      min-width:69%;
    }
    .tx-ttnews .calendar-table td.columNext {
      min-width:15%;
    }
    .tx-ttnews .calendar-table td.columPrevious,
    .tx-ttnews .calendar-table td.columYear,
    .tx-ttnews .calendar-table td.columNext {
      background-color:transparent;
      color:#fff;
      padding:0;
      line-height: 1.4;
    }
    .tx-ttnews .calendar-table td.columPrevious a,
    .tx-ttnews .calendar-table td.columYear a,
    .tx-ttnews .calendar-table td.columNext a {
      color:#fff;
      padding:5px 0;
      display:block;
      text-decoration:none;
      background-color:#0066b3;
      -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -ms-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out;
    }
    .tx-ttnews .calendar-table td.columPrevious a:hover,
    .tx-ttnews .calendar-table td.columYear a:hover,
    .tx-ttnews .calendar-table td.columNext a:hover {
      background-color:#cc1216;
    }
    .tx-ttnews .calendar-table th,
    .tx-ttnews .calendar-table td {
      padding: 0;
    }
    .tx-ttnews .calendar-table th {
      border-bottom: 1px solid #ddd;
      border-right: 1px solid #ddd;
      border-top: none;
      background-color: #eee;
      font-weight:400;
      padding:5px 0;
      line-height: 1.1;
    }
    .tx-ttnews .calendar-table td {
      border-bottom: 1px solid #ddd;
      border-right: 1px solid #ddd;
      line-height: 2.5;
    }
    .tx-ttnews .linked_day {
      border: none;
      padding: 0;
      cursor:pointer;
      color:#cc1216;
      text-decoration: underline;
    }
    .tx-ttnews .linked_today,
    .tx-ttnews .linked_today.newscalendar-tip-selector {
      background-color: #cc1216;
      border: none;
      color: #fff;
      padding: 0;
      text-decoration: none;
    }
    .tx-ttnews .newscalendar-tip-selector {
      border:none;
      background-color:transparent;
    }
    .tx-ttnews .linked_today_nolink {
      background-color: #ddd;
      padding: 0;
      color:#fff;
    }
    .bottomMonthLink {
      display:none;
      visibility:hidden;
    }
    .bt-wrapper .newscalendarTooltipHeader {
      font-weight:400;
      font-size:100%;
      display:block;
      padding:0 0 5px;
    }
    .bt-wrapper .newsCalendar_calendarItem {
      padding:5px 0;
      display:block;
      border-top:1px dashed #ccc;
    }
    .bt-wrapper .newsCalendar_calendarItem a {
      font-weight:bold;
      font-size:105%;
    }
    .bt-wrapper .newsCalendar_calendarItem a:link {
      -webkit-tap-highlight-color: #214f98;
    }
    .bt-wrapper .newsCalendar_calendarItem_image {
      display:none;
      visibility:hidden;
    }
    .bt-wrapper .newsCalendar_calendarItem_subheader {}
      
    .tx-ttnews .newsCalendar_listItem {
      border-bottom: 1px solid #ddd;
      margin: 0 0 10px;
      padding: 0 0 5px;
      display: block;
    }
    .tx-ttnews .newsCalendar_listItem_date {
      color: #8c8c8c;
    }
    .tx-ttnews .newsCalendar_listItem h3,
    .tx-ttnews .newsCalendar_listItem a {
      font-weight:normal;
    }
    .tx-ttnews .newsCalendar_listItem_subheader {
      display: inline;
      float: none;
    }
    .tx-ttnews .newsCalendar_listItem .news-list-morelink img {
      padding:0 5px 0 0;
    }

    .tx-powermail form.nolabel > div > h3 {
      display: none;
    }
    .tx-powermail input[type="date"],
    .tx-powermail input[type="time"],
    .tx-powermail input[type="datetime-local"],
    .tx-powermail input[type="month"] {
      line-height: 1.42857143;
    }
    .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_submit {}