.homecalendar, .contentcalendar  {
border-bottom: 1px solid #BCC558;
padding-bottom:5px;
margin-bottom:5px;
padding:5px;
border: 1px solid #f3f7c1; 
}

.homecalendar2, .contentcalendar2  {
border-bottom: 1px solid #BCC558;
padding-bottom:5px;
margin-bottom:5px;
padding:5px;
border: 1px solid #f3f7c1; 
background-color:#fdffe7;
}

.homecalendar:hover, .homecalendar2:hover  {
background-color:#f3f7c1;
}

.homecalendar a:link, .homecalendar a:visited, .homecalendar a:active, .homecalendar2 a:link, .homecalendar2 a:visited ,.homecalendar2 a:active{
	text-decoration:none;
	color: #336699;
} 
.homecalendar a:hover, .homecalendar2 a:hover {
	text-decoration:underline;
	color: #336699;
}

.homecalendar  p, .contentcalendar  p, .homecalendar2 p {
	margin:0px 0px 0px 0px;
	font-size:0.9em;
	padding:0px;
	color:#707070;
}





/*
.homecalendar, .contentcalendar  {
border-bottom: 1px solid #BCC558;
padding-bottom:5px;
margin-bottom:5px;
padding:5px;
border: 1px solid #f3f7c1; 
}

.homecalendar:hover  {
background-color:#f3f7c1;
}
.homecalendar a:link, .homecalendar a:visited, .homecalendar a:active {
	text-decoration:none;
	color: #336699;
} 
.homecalendar a:hover {
	text-decoration:underline;
	color: #336699;
}

*/
/* ********************   contentcalendar *********************** */
/*
.homecalendar-content  {
border-bottom: 1px solid #BCC558;
padding-bottom:5px;
margin-bottom:5px;
padding:5px;
border: 1px solid #f3f7c1; 
width: 650px;
}

.homecalendar-content:hover  {
background-color:#f3f7c1;
}
.homecalendar-content a:link, .homecalendar-content a:visited, .homecalendar-content a:active {
	text-decoration:none;
	color: #336699;
} 
.homecalendar-content a:hover {
	text-decoration:underline;
	color: #336699;
}


*/


/* ********************   contentcalendar  END *********************** */
.homecalendardate {
font-weight: bold;
color:#b5c04a;
float: left;
padding:0px 0px 0px 0px;

}
.homecalendartime {
margin-right: 10px;
color:#b5c04a;
float: right;
font-weight: bold;
}

.homecaltimeholder {
}

.homecalendartitle h3 {
	font-size:1.1em;
	margin: 0px;
	color:#b5c04a;
	clear: both;
}
.homecalendartitle h3 a:link , .homecalendartitle h3 a:visited ,  .homecalendartitle  h3 a:active  {
display:block;
font-size:1em;
	color:#707070;
	text-decoration: none;
	/*font-weight: lighter;*/
	background-image: url(calendar-off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px ;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
.homecalendartitle h3 a:hover  {
	color: white;
	text-decoration: none;
	background-color: #BCC558;
	background-image: url(calendar-on.jpg);
}


.homecalendar  p, .contentcalendar  p {
	margin:0px 0px 0px 0px;
	font-size:0.9em;

	padding:0px;
	color:#707070;
	
}
.calendarreadmore a:link, .calendarreadmore a:visited, .calendarreadmore a:active {
font-size:0.8em;
	
	color:#B7C04B;
	text-decoration:none;
	border: 1px solid #B7C04B;
	padding: 0 2px 0 2px;
} 
.calendarreadmore a:hover {
	color:white;
	background-color:#B7C04B;
	text-decoration:none;
} 



/* CALENDAR TABLE */
.eventdetail_wraptable h2 {
	font-size: 1.9em;
	margin: 0px;
	color: #333;
	margin-top: 10px;
	border-bottom: 1px dashed #93abd7;
}

.eventdetail_date, .eventdetail_time {
	color: #9ea734;
font-size:0.9em;
font-weight:bold;
}

.eventdetail_backlink , .eventdetail_backlink  a, .eventdetail_backlink  a:link, .eventdetail_backlink  a:active, .eventdetail_backlink  a:visited {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 15px;
	margin-top: 10px;
	text-decoration: none;
	color: #333;
}


.eventdetail_backlink  a:hover {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 15px;
	margin-top: 10px;
	background-color: #333;
	color: white;
	text-decoration: none;
}


.eventdetail_imagetable { float:left;  border:1px solid #ccc; padding:4px; margin:5px 5px 5px 0px;}

	.calendar_table {
	width: 205px;
		background-image: url(co-submenu-top.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

.smallcalendar { 
background-image: url(co-submenu-top.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 }

.smallcalendar-bottom { 
 background-image: url(co-submenu-bottom.jpg);
 background-position: bottom left;
 background-repeat: no-repeat;

 padding-bottom:15px;
 }
 
 
.cal_head, A.cal_head, .cal_head:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: white;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;


	text-align: center;
	margin: 0px;
	padding: 0px;
	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: #333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	text-align: center;
	width: 24px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	BORDER-BOTTOM: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
}
.cal_days td  { width: 24px; }

.cal_content {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	BACKGROUND-COLOR: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
}
.cal_sunday {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #E5EAAF;
}
.cal_saturday {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #E5EAAF;
}
.cal_saturday a:link,.cal_saturday a:visited, .cal_saturday a:active, .cal_sunday a:link,.cal_sunday a:visited, .cal_sunday a:active {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #231F56;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
}
.cal_saturday a:hover, .cal_sunday a:hover {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #FFF;
	background-color: #231F56;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
}
.cal_empty {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #E5EAAF;
}
.cal_event, .cal_event a:link, .cal_event a:active, .cal_event a:visited {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #B7C04B;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: undrline;
	padding: 1px 2px 1px 2px;
	MARGIN: 0px;
}
.cal_event a:hover {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #FFF;
	background-color: #B7C04B;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: underline;
}
/*
.cal_event:visited {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: navy;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
}
*/
.cal_today {
	BORDER: #b7c04b 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #b7c04b;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
	height: 14px;
	width: 20px;
	margin: 0px;
	padding: 0px;
}
.cal_today_event, A.cal_today_event {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: red;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	height: 14px;
	width: 20px;
	padding: 0px;
	MARGIN: 0px;
}
A.cal_today_event:hover, .cal_today_event:visited:hover {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #CC0000;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: underline;
	padding: 0px;
	MARGIN: 0px;
}
/* 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: #990000;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	padding: 0px;
	MARGIN: 0px;
}



.tx-desimplecalendar-pi1-browsebox p {
color:#878585;
font-size:0.9em;
line-height:160%;
}

.tx-desimplecalendar-pi1-browsebox-strong { 
font-weight:bold;
font-size:1.5em;
color:#b5c048;
}


.tx-desimplecalendar-pi1-browsebox p a:link, .tx-desimplecalendar-pi1-browsebox p a:visited  {
	color: #8f972f;
	text-decoration: underline;
	background-color: #f5f7e0;
}

.tx-desimplecalendar-pi1-browsebox p a:hover {
	color: white;
	text-decoration: none;
	background-color: #b5c04a;
}

.tx-desimplecalendar-pi1-browsebox-SCell p a:link, .tx-desimplecalendar-pi1-browsebox-SCell p a:visited {
	color: white;
	text-decoration: none;
	background-color: #b5c04a;
}



a:link.tool_link  , a:visited.tool_link  {
	color: #8f972f;
	text-decoration: underline;
	background-color: #f5f7e0;
margin-top:4px;
}

a:hover.tool_link  {
	color: white;
	text-decoration: none;
	background-color: #b5c04a;
}


.mailformrequired {
color:red;
font-size:1em;
}
