.calendar-table {
 	BORDER: #666666 1px solid;		
	WIDTH: 150px;	
	HEIGHT: 110px;	
	BACKGROUND-COLOR: white;	
}

.cal-head, A.cal-head, .cal-head:visited {
 	FONT-WEIGHT: bold; 	
	FONT-SIZE: 12px; 	
	COLOR: #ffffff; 	
	FONT-STYLE: normal; 	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	BACKGROUND-COLOR: #336699;
	text-align: center; 	 
	height: 20px; 	
	text-decoration: none
}


A.cal-head:hover, .cal-head:visited:hover {
 	text-decoration: underline; 
}

.cal-days {
 	FONT-WEIGHT: bold; 	
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #999999;	
	text-align: center;	
	width: 24px; 
	height: 20px;	
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid;
}

.cal-content {
 	FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;	
	COLOR: #666666;	
	FONT-STYLE: normal;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;	
	text-align: center;	
	height: 14px;	
	width: 20px; 
}

.cal-sunday {
 	FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;	
	COLOR: #ffffff;	
	FONT-STYLE: normal;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;	
	height: 14px;	
	width: 20px;  
	background-color: #ff0000;
}

.cal-saturday {
 	FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;	
	COLOR: #666666;	
	FONT-STYLE: normal;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;	
	height: 14px;	
	width: 20px;  
	background-color: #D9F2FF;
}

.cal-empty {
 	FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;	
	COLOR: #666666;	
	FONT-STYLE: normal;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;	
	height: 14px;	
	width: 20px;  
	background-color: #E0E0E0;
}

.cal-event, A.cal-event {
 	FONT-WEIGHT: bolder; 
	FONT-SIZE: 11px; 
	COLOR: #003399; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none ; 	
}

A.cal-event:hover, .cal-event:visited:hover {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px; 
	COLOR: #666666; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline;
}

.cal-event:visited {
 	FONT-WEIGHT: bolder; 
	FONT-SIZE: 11px; 
	COLOR: #336699; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	}

.cal-today {
 	BORDER: #ff0000 1px solid;	
	FONT-WEIGHT: normal;	
	FONT-SIZE: 10px;	
	COLOR: red;	
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
	height: 14px;
	width: 20px;
	background: #dedede;
}

.cal-today-event, A.cal-today-event {
 	FONT-WEIGHT: bolder; 
	FONT-SIZE: 11px; 
	COLOR: red; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;  
	TEXT-DECORATION: none; 
	height: 14px; 
	width:20px;	
}

A.cal-today-event:hover, .cal-today-event:visited:hover {
 	FONT-WEIGHT: bolder; 
	FONT-SIZE: 11px; 
	COLOR: #ff8400; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline; 	
}
/* can't be a.cal-today-event:visited, because then would override .cal-today-event:visited:hover */
.cal-today-event:visited {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px; 
	COLOR: #ff8400; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;  
	TEXT-DECORATION: none; 	
}

.eventdetail-wraptable {
 	PADDING: 2px 2px 2px 2px;
	FLOAT: none; 
	MARGIN: 2px; 
	WIDTH: 100%;  
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.eventdetail-date {
 FONT-SIZE: 10px;
 COLOR: #666666;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.eventdetail-time {
 	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.eventdetail-title {
 	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #003399; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BORDER-BOTTOM: #669999 1px dotted;
	width: 100%;
}

.eventdetail-shortdescription {
 FONT-WEIGHT: bold;	
 FONT-SIZE: 10px; 
 COLOR: #003399; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 PADDING-BOTTOM: 100px;
}
.eventdetail-description {
 	FONT-SIZE: 12px; 
	COLOR: #333333; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.eventdetail-imagetable {
	FLOAT: left; 
	WIDTH: auto; 
	HEIGHT: auto;
}
.eventdetail-backlink {
 PADDING-LEFT: 10px;
 FONT-SIZE: 10px; 
 MARGIN: 20px; 
 COLOR: #003399; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 TEXT-ALIGN: center; 
 TEXT-DECORATION: underline;
}
.list-item-tablewrap, .event-teaser-tablewrap { 
	WIDTH: 100%;
	BORDER-BOTTOM: #669999 1px dotted;
	padding: 7px 0px 7px 0px;
} 
.list-item-date, .event-teaser-date {
 	FONT-SIZE: 10px; 
	COLOR: #333333; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.list-item-time, .event-teaser-time {
 	FONT-SIZE: 10px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.list-item-title, A.list-item-title, .event-teaser-title, A.event-teaser-title {
 	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #003399; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A.list-item-title:hover, .list-item-title:visited:hover, .event-teaser-title:visited:hover, A.event-teaser-title:hover{
 	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #ff8400; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.list-item-title:visited, .event-teaser-title:visited {
 	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #666666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.list-item-shortdescription, .event-teaser-shortdescription {
 	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.list-item-imagetable, .event-teaser-imagetable {
 	BORDER: medium none;
	FLOAT: left;
	MARGIN: 2px 4px 2px 0px; 
	WIDTH: 40px; 
	HEIGHT: 40px;
}

.tool-link, A.tool-link, .tool-link:visited {
 	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #003399; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A.tool-link:hover, .tool-link:visited:hover {
 	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #ff8400;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}


.list-item-link, A.list-item-link {
 	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #003399; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline;
}
A.list-item-link:hover, .list-item-link:visited:hover {
 	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px;
	COLOR: #ff8400; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline;
}
.list-item-link:visited {
 	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
.tx-desimplecalendar-pi1-browsebox {
 	TEXT-ALIGN: center;
}
.tx-desimplecalendar-pi1-browsebox-SCell {
 FONT-SIZE: 10px; 
 MARGIN: 20px; 
 COLOR: #003399; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 TEXT-ALIGN: center; 
 TEXT-DECORATION: none;
}
.tx-desimplecalendar-pi1-browsebox-strong {
 	FONT-WEIGHT: bold;
}