.calendar-table{
        width:100%;
        padding:1em;
}
.calendar-table a{
        text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
        padding:3px;
        text-align:center;
}
.calendar-table TH{
        color:#333333;
        border-top:1px solid #7e7e7e;
        border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
        font-size:200%;
        color:#333333;
        text-transform:uppercase;
}
.linked_today{
        padding:2px;
        color:#333333;
        background-color:#C7D5FE;
        cursor:pointer;
        text-decoration:underline;
        border:1px solid #333333;
}
.linked_today_nolink{
        padding:2px;
        color:#333333;
        background-color:#C7D5FE;
}
.linked_day{
        padding:2px;
        color:#FFFFFF;
        background-color:#7e7e7e;
        cursor:pointer;
        text-decoration:underline;
        border:1px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
        font-weight:bold;
        background-color:orange;

        color:black;
        padding:4px;
}
.newsCalendar_listBody{

}
.newsCalendar_listItem{
        font-size:10px;
        background-color: white;
        color: black;
        padding:2px;
        border: 1px solid orange;
        margin-top: 3px;
}
.newsCalendar_listItemHeader{
        font-weight:bold;
        padding-top:0.5em;
        padding-bottom:0.25em;
        font-size:1.25em;
}

.tx-ttnews-browsebox {
        font-size: 9px;
        background-color: white;
        border: 1px solid orange;
        margin-top: 3px;
}
