/* global elements */
/*******************/
		a 
		{
			color: #7f7f7f;
			text-decoration: none;
		}
		
		a:hover 
		{
			text-decoration: underline;
		}
	
/* section based styles */
/************************/
		
		/* public event item list*/
		/************************/
	
			table.event_items_table
			{
				width: 600px;
			}
	
			.event_item_title
			{
				text-align:left;
				color: #666666;
				font-size: 14px;
			}
			
			.event_item_author
			{
				font-size: 10px;
			}
			
			.event_item_date
			{
				font-size: 10px;
			}
			
			span.event_item_title a
			{
				font-size: 14px;
				text-align:left;
				font-weight:bold;
				color: #666666;
				text-decoration:none;
			}
			
			span.event_item_title a:hover
			{
				text-decoration:underline;
			}
			
			p.event_item_desc
			{
				margin-top: 7px;
				text-align:left;
				
			}
			
			p.event_item_readmore
			{
				text-align:right;				
			}
			
			p.event_item_readmore a
			{				
				color: #652c90;				
			}
	
			
			.event_item_readmore a:hover
			{
				text-decoration:underline;
			}
			
			td.event_item_image
			{
				width: 150px;
				text-align:center;
				vertical-align:top;
			}
			
			td.event_item_text
			{
				text-align:left;
				vertical-align:top;		
			}
			
	/* event item detail view*/
	/************************/
		table.event_item_detail_table
		{

		}
	
		div.event_detail
		{
			width: 550px;
			background-color: #f7f7f7;
			text-align:left;
			color: #666666;
			border-top: 1px solid #aaaaaa;
			border-bottom: 1px solid #aaaaaa;
			
		}
		
		a.event_detail_link
		{
			color: #652c90;
		}
		
		td.event_detail_back_button
		{
			text-align: right;
			
		}
		td.event_detail_label
		{
			font-weight:bold;
			vertical-align:top;
		}
	
	/* event calendar */
	/******************/
	
			table.event_table
			{			
				border-collapse:collapse;
				color: #777777;	
				margin-left: 20px;
				margin-bottom: 20px;			
			}
			
			.event_table_border
			{
				border: 1px solid #a5a4ac;	

			}
			
			td.event_table_dayname_cell
			{
				font-weight: bold;
				text-align: center;		
				letter-spacing: 0.1em;							
			}
			tr.event_table_date_row
			{
				background-color: #eaeaea;			
			}
			
			td.event_table_date_cell
			{
				color: #777777;
				font-weight: bold;
				text-align: center;		
				width: 85px;
			}
			
			td.event_table_date_cell_selected
			{
				background-color: #b4e2fa;
				border-width: 2px 2px 1px 2px;
				border-style: solid;
				border-color: #109fcf;	
			}
			
			tr.event_table_content_row
			{
				background-color: #FCFCFC;			
			}
			
			td.event_table_content_cell
			{
				text-align: center;	
				height: 90px;	
			}
			
			td.event_table_content_cell_selected
			{
				border-width: 0px 2px 2px 2px;
				border-style: solid;
				border-color: #109fcf;	
				background-color: #ddf0fa;			
			}
			
			div.event_table_content_cell_event
			{
				border: 1px solid;
				text-align: center;
				cursor: pointer;
				font-weight: bold;
				margin-top: 2px;
			}
			
			div.event_table_content_cell_event_purple
			{
				border-color: #9844be;
				background-image: url(../images/event/event_calendar_background_purple.gif);
				color: #622c7a;
			}			
			
			div.event_table_content_cell_event_orange
			{
				border-color: #e0871e;
				background-image: url(../images/event/event_calendar_background_orange.gif);
				color: #9b5d15;
			}		
			
			div.event_table_content_cell_event_green
			{
				border-color: #669d32;
				background-image: url(../images/event/event_calendar_background_green.gif);
				color: #006600;

			}		
