			table{
				margin:0px;
				padding:0px;
			}
			.calendar {
				/** configure the width **/
			  /*width:700px;				
				background-color: #D6E8FF;
				width:560px;*/
				border-left: 1px solid #000000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				margin:0px;
				padding:0px;
				text-align:center;
			}
			.calendar th {
				/*background-color: #A8ACB8;*/
				background-color: #DFFFFF;
				font-weight: bold;
				height: 20px;		
				border-bottom:1px solid #666666;	
			}			
			.calendar td {
				width: 80px;
				height: 80px;
				text-align:left;
				vertical-align:top;;
				font-size:0.9em;
				/*padding: 2px;*/
				border-right:1px solid #666666;
				border-bottom:1px solid #666666;
			}			
			.calendar .header {
				margin:0px;
				padding:0px;			
				/*background-color: #6d8cab;*/
				background-color: #336666;
				font-weight: bold;
				height: 24px;
				color: #FFFFFF;		
				text-align:center;		
				vertical-align:middle;
				border-bottom:1px solid #666666;
				border-top:1px solid #666666;
			}
			.calendar .header_prev{
				float:left; 				
				position:relative;
			}
			.calendar .header_curr{
				margin-left:81px; 
				width:300px; 
				margin-left:auto; 
				margin-right:auto;				
			}
			.calendar .header_next{
				float:right;			 
				position:absolute;
			}
			
			/*.calendar .footer {
				background-color: #5670B3;
				font-weight: bold;
				font-size:0.8em;
				color: #FFFFFF;
				width:100%;
			}*/
			/*.calendar .today {
				width: 18px;
				height: 16px;
				background-color: #FAD2DA;
				padding: 2px;
				border: 1px solid #000000;
			}	*/		
			
			. calendar td .event{
				background-color:#e1e9f7;
				text-align:center;
			}									
			.calendar .blank{
				background-color:#cccccc;
			}			
			.calendar .weekend{
				background-color:#eeeeee;
				color:#000000;
			}			
			.calendar .link {
				width: 18px;
				height: 16px;
				background-color: #D4C9EF;
				padding: 2px;
				border: 1px solid #000000;
			}			
			.calendar .daynumb{
				font-weight:bold;
				text-align:left;
				padding:2px;	
			}			
			.calendar .title{
				text-align:center;
				font-weight:bold;
				color:#FFFFFF;
			}	
			.calendar .type{
				font-weight:bold;
				text-align:center;
			}			
			.calendar .time{
				text-align:center;
				color:#FFFFFF;
			}				
			.calendar .seats{
				text-align:center;
				color:#FFFFFF;
			}		
			.calendar a, .calendar a:visited, .calendar a:active, .calendar a:hover{
				color:#FFFFFF;
				text-decoration:underline;				
			}	
			/*th .header a, th .header a:link, th .header a:hover {
				font-weight: bold;
				text-decoration: underline;
				color: #000000;			
			}
			.calendar a, .calendar a:link, .calendar a:hover {
				font-weight: bold;
				text-decoration: underline;
				color: #000000;			
			}
			.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
				background-color: #5670B3;
				color: #ffffff;
			}			
			.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
				width: 100%;
				background-color: #5670B3;
				color: #ffffff;
			}*/
			#showevents ul a {
				display: block;
				width: 100%;
				padding: 8px 0;
				margin: -8px 0;
				color: #333333;
				text-decoration:none;
			}			
			#showevents ul a:hover {
				display: block;
				width: 100%;
				padding: 8px 0;
				margin: -8px 0;
				background:#EAFFEE;
			}			
			#showevents ul a p.date {
				margin: 0;
				padding: 0;
				color: #A9AAAA;
			}			
			#showevents ul a p.author {
				margin: 0;
				padding: 0;
			}			
			#showevents ul a p.link {
				margin: 0;
				padding: 0;
			}
			.details {
				position: absolute;
				background: #ffc;
				padding: 10px;
				width:200px;
				white-space:normal;
				visibility: hidden;
				text-align:left;
				border: 1px solid #000;
				z-index: 1001;				
				font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
				color: #000;
    }