.newsCalendar_calendarItem_subheader {  }
.newsCalendar_calendarItem A.link {  }
.newscalendarTooltipItemContainer {  }
.newscalendarTooltip { }

.newsCalendar_calendarItem_image { border: 0; }

.calendar-table{ padding:1px; font-size: 11px; color: #FFFFFF; width: 190px; background-color: #008FD7; }
.calendar-table A:link, .calendar-table A:active, .calendar-table A:visited  { color: #FFFFFF; text-decoration:none;  }
.calendar-table A:hover { color: #FFFFFF; text-decoration:underline; }

.calendar-table TD, .calendar-table TH {
	padding:2px;
	text-align:center;
	}

.calendar-table TH{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.calendar-table caption{
	font-size:200%;
	text-transform:uppercase;
}

.linked_today_nolink{
	color:#FFFFFF;
	padding: 0;
	border:1px solid #FFFFFF;
}

.linked_today, .linked_day{
	padding: 0;
	color:#008FD7;
	background-color:#FFB401;
	text-decoration:none;
	border:1px solid #FFFFFF;
}

/* List view CSS */
.newsCalendar_listHeader{ 
        text-align: right;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 1px;
        color: #0084C8; }

.newsCalendar_listBody{
	padding:0;
}
.newsCalendar_listItem{ font-size:12px; margin-top: 30px;}

.newsCalendar_listItem a{
	font-weight: bold;
}

.newsCalendar_listItem_image{
	float: right;
	padding: 3px;
	margin: 0 0 0 5px; }
.newsCalendar_listItem_subheader{ line-height: 125%; text-align: justify; font-size: 12px; margin: 10px 6px 6px 0; }
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0;
	font-size:18px;
}

.tx-ttnews-browsebox, .tx-ttnews-browsebox A:link  { float: right; clear: both; }
.tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox-SCell A:link  {  }