/*  My cal stuff */

	 .activeEvent a, .activeEvent a:visited
	{
		color: white;
	}

	.activeEvent a:hover
	{
		color: #BB9999;
	}

	#workshopLeft2 {
		top: 45px;
		width: 277px;
		position: absolute;
		left: 62px;
/* 		float: left; */

	}

	table.cal2, table.cal3
	{
/* 		border: 1px solid #BB9999; */
		background: white;
		padding: 0px;
		margin: 0px;
		width: 140px;
/* 		height: 80px; */
		font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;		
		font-size: .8em;
		line-height: 1.2em;
/* 		font-style: italic; */
	}
	

	.extraBorder
	{
		background: white;
		border: 1px solid #BB9999;		
		margin-bottom: 3px;
/*
		padding: -2px -2px;
		margin: -2px -2px;
		margin-top: -5px;
*/
	}
	
	.cal2 tbody tr td, .cal3 tbody tr td
	{
		font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;		
	}
	
	.cal2 th, .cal3 th
	{

		font-family: 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif;		
	}
	
	tr td table.cal2 table.cal3
	{
		padding: -2px 0px;
	}
	
	.cal2 caption, .cal3 caption
	{
		color: white;
		padding: 3px -2px;
		background: #BB9999;
		font-family: 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif;
		text-transform: capitalize;
	}
	
	#2009_7_5 a:visited
	{
		font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;		
		font-size: 1.1em;
		background-color: #BB9999;
		color: white;
	}
	.active-event a:hover
	{
			font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;		
		background: white;
		color: #BB9999;
	}
	
	.cal2-title
	{
		float: left;
		font-size: 100%;
		text-align: center;
		text-transform: uppercase;		
		display: block;
		padding: 1px;
		border: 1px solid #BB9999;

	}
	

/* EventCalendar. Copyright (C) 2005 2006, Alex Tingle.  $Revision: 263 $
 * This file is licensed under the GNU GPL. See LICENSE file for details.
 */
 
/***
 ***  Calendar
 ***/
 

 
#prev {
  text-align:left;
}
 
#next {
  text-align:right;
}
 
.ec3_eventday a {
 color:#a00 !IMPORTANT;
}
 
table td,
table th {
  text-align:center;
}
 
/*
td,
td.pad:hover,
tr td {
 padding:1px;
 border:none;
}
*/

	tbody.cal2
	{
		border: 1px solid white;		
	}
 
/*
tr td:hover
{
 padding:0px;
 border:solid 1px #999;
}
*/

.activeEvent
{
	background-color: #BB9999;
	color: white;
	padding: 1px;
}

.activeEventON
{
	background-color: #BB9999;
	color: white;
	padding: 1px;
}

.activeEvent:hover
{
	background-color: white;
	color: #BB9999;
}

.activeEventON:hover
{
	background-color: white;
	color: #BB9999;
}

td, tr td, tr td.pad:hover, .cal2 td:hover
{
	padding:1px;
	border: none;
}

.cal2 td:hover
{
	padding: 0px;
	border: 1px solid #BB9999; 
}
a.event, a.event:visited
{
	display:block;
	color: white;
/* 	border-bottom:1px solid white; */
}

a.event:hover
{
	display:block;
	color: #BB9999;
	border-bottom:1px;
}