td.tx-desimplecalendar-pi1-browsebox-SCell a {
	font-weight: bold;
}


a.cal_event:hover,.cal_event:visited:hover {
	color: #666666;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: underline;
}

a.cal_head:hover,.cal_head:visited:hover {
	text-decoration: underline;
}

a.cal_today_event:hover,.cal_today_event:visited:hover {
	color: #CC0000;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}

a.list_item_link:hover,.list_item_link:visited:hover {
	color: #990000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.list_item_title, 
a.list_item_title:active, 
a.list_item_title:focus, 
a.list_item_title:hover, 
a.list_item_title:link, 
a.list_item_title:visited {
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 5px 0 0 0;
}


a.tool_link:hover,.tool_link:visited:hover{
	color: #990000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: xx-small;
	font-weight: bold;
}

.cal_content{
	background-color: #FFFFFF;
	color: #666666;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 20px;
}

.cal_days{
	background-color: #999999;
	border-bottom: #666666 1px solid;
	border-top: #666666 1px solid;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 24px;
}

.cal_empty{
	background-color: #E0E0E0;
	color: #666666;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 20px;
}

.cal_event,a.cal_event{
	color: #003366;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.cal_event:visited{
	color: #000080;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
}

.cal_head,a.cal_head,.cal_head:visited{
	background-color: #CCCCFF;
	color: #003366;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
}

.cal_saturday{
	background-color: #D9F2FF;
	color: #666666;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 20px;
}

.cal_sunday{
	background-color: #FFDFDF;
	color: #666666;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 20px;
}

.cal_today{
	border-bottom: #FF0000 1px solid;
	border-left: #FF0000 1px solid;
	border-right: #FF0000 1px solid;
	border-top: #FF0000 1px solid;
	color: #FF0000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 20px;
}

.cal_today_event,a.cal_today_event{
	color: #FF0000;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	width: 20px;
}

/* can't be a.cal_today_event:visited,because then would override .cal_today_event:visited:hover */
.cal_today_event:visited{
	color: #990000;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.calendar_table{
	background-color: #FFFFFF;
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	height: 110px;
	margin: 0px;
	padding: 0px;
	width: 150px;
}

.eventdetail_backlink{
	color: #003366;
	font-family: Arial,Helvetica,sans-serif;
	font-size: xx-small;
	margin: 20px;
	padding-left: 10px;
	text-align: center;
	text-decoration: underline;
}

.eventdetail_date {
	color: #000;
}

.eventdetail_description{
	color: #000;
}

.eventdetail_imagetable{
	float: left;
	height: auto;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: auto;
}

.eventdetail_shortdescription{
	color: #000;
	padding-bottom: 100px;
}

.eventdetail_time {
	color: #000;
	font-weight: normal;
}

.eventdetail_title {
	
	color: #657DBA;
	font-size: bold;
	font-weight: bold;
}

.eventdetail_wraptable{
	width: 100%;
	margin-top: 10px;
}

.list_item_date, .event_teaser_date{
	color: #000000;
	font-size: 12px;
}

.list_item_imagetable,.event_teaser_imagetable{
	border-bottom: medium none;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	float: left;
	height: 40px;
	margin: 2px 4px 2px 0px;
	width: 40px;
}

.list_item_link,a.list_item_link{
	color: #003366;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.list_item_link:visited{
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.list_item_shortdescription, .event_teaser_shortdescription{
	display: block;
	margin-top: 5px;
	font-size: 9px;
	color: #000000;
}

.more_link {
	display: block;
	margin-top: 3px;
}

.list_item_tablewrap,.event_teaser_tablewrap{
	border-bottom: #669999 1px dotted;
	margin: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width: 100%;
}

.list_item_time, .event_teaser_time{
	color: #666666;
	font-size: 12px;
}

.event_teaser_title,a.event_teaser_title{
	color: #003366;
	font-weight: bold;
}

.event_teaser_title:visited{
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.tool_link,a.tool_link,.tool_link:visited{
	color: #003366;
	font-family: Arial,Helvetica,sans-serif;
	font-size: xx-small;
	font-weight: bold;
}

.tx-desimplecalendar-pi1-browsebox{
	text-align: center;
}

.tx-desimplecalendar-pi1-browsebox-scell{
	color: #003366;
	font-family: Arial,Helvetica,sans-serif;
	font-size: xx-small;
	margin: 20px;
	text-align: center;
	text-decoration: none;
}

.tx-desimplecalendar-pi1-browsebox-strong{
	font-weight: bold;
}


/* ****************************** */
/*				fdp styles				 */
/* ****************************** */


.tx-desimplecalendar-pi1-listrow {
	border: none;
}

.tx-desimplecalendar-pi1-listrow .appoint-entry a.list_item_title {
	display: inline;
	color: #003AC2;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
}

.tx-desimplecalendar-pi1-listrow .appoint-time a.list_item_title {
	font-weight: bold;
}

/*tx-desimplecalendar-pi1-listrow*/


/* ****************************** */
