.eventListHeader, .eventListItem {
    color: #FFF;
    margin-bottom: 3px;
}

.eventListHeader {
    font-weight: bold;
    text-align: center;
    border: none;
    padding: 5px;
    background-color: #DC143C;	
}

.eventListItem {
    margin-bottom: 3px;
    border: solid 1px #bDbDbE;
    padding: 0px;
    font-size: 9px;
}

.eventListItem A {
    display: block;
    padding: 5px;
    color: #333;
}

.eventListItem A:HOVER {
    color:#FFF;
    background-color: #DC143C;
    text-decoration: none;
}

TABLE.calendar-table {
    border-collapse: collapse;
    width: 130px;
    
}

TABLE.calendar-table TD, TABLE.calendar-table TH {
    text-align: center;
    background-color: #DBDBDB;
    color: #9D9D9D;
    font-size: 9px;
}

.linked_today_nolink {
    color: red;
}

TABLE.calendar-table TH,
TABLE.calendar-table TD.columPrevious,
TABLE.calendar-table TD.columYear,
TABLE.calendar-table TD.columNext {
    background-color: #9D9D9D;
    color: white;
    border: solid 1px #9D9D9E;
}


.calendar-table caption {
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today{
	padding:1px;
	color:#FFFFFF;
	background-color:#C7D5FE;
	cursor:pointer;
}

.linked_today_nolink{
	padding:1px;
	color:#FFFFFF;
	background-color:#C7D5FE;
}

.linked_day{
	padding:1px;
	color:#FFFFFF;
	background-color:#7e7e7e;
	cursor:pointer;
}

.rcMenuContainer {
    position: absolute;
    border: 1px solid #DC143C;
    background: #EAE8E3;
    padding:2px;
    z-index:10;
    height: 250px;
    width: 200px;
    overflow-y: scroll;
}
.rcMenuItem {
    font-size:10px;
    font-weight:normal;
    padding:3px;
    width:200px;
    text-decoration:none;

}
.rcMenuItemHover {
    font-size:10px;
    font-weight:normal;
    padding:3px;
    width:200px;
    text-decoration:none;
    color:#FFF;
    background-color: #DC143D;
}
.rcMenuItemText {
    font-weight:bold;
    border:0px;
    padding:2px;
    width:200px;
    color:#FFFFFF;
    border: 0px solid #FFFFFF;
    background: #DC143D;
    text-align:center;
}
.rcMenuItemTextExt {
    font-size:10px;
    font-weight:normal;
    border:1px solid #DC143D;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
    width:200px;
}
.rcImage {
	padding-right:4px; 
}

.tx-ttnews-calendar-place-selector FORM {
    margin: 0px;
}