/*
	EVENTS ONLY
*/
#body #inside #sidemenu,
#body #inside  #sideblocks
{
	display:none;
}
#body #inside #content
{
	width:930px;
}
.clear {
	clear:both;
}
	#body #inside #content h2
	{
		font-size:0.9em;
		font-weight:normal;
		text-align:right;
		margin-right:10px;
	}
	.con
	{		
		float:left;
		overflow:hidden;
		margin-left: 65px;
	}
	.calendar {		
		padding-right:75px;
	}
	.calendar h2 {
		margin-bottom:5px;
	}
	.calendar h2 .month {
		padding-right:3px;
		font-size:14px;
		font-weight:bold;
	}
	.calendar h2 .year {
		font-size:12px;
		text-align:right;
	}
	.cal-table {
		background:#bbb;
		border:1px solid #bbb;
	}
		.cal-table th span,
		.cal-table td span,
		.cal-table td a {
			display:block;
			width:20px;
			height:18px;
			font-size:12px;
			padding:2px;
			padding-bottom:0;
			text-align:center;
		}
		.cal-table td span {
			margin:1px;
		}
		.cal-pad span {			
			background:#ddd;
		}
		.cal-day span {			
			background:#fff;
		}
		.cal-day a {
			text-decoration:none;
			background:#650000;
			color:#fff;
		}
		.cal-table td.today span,
		.cal-table td.today a {
			background:darkblue;
			color:#fff;
		}
		.cal-table td.past span {
			background:#ccc;
		}
		.cal-table td.past a {
			background:#c3c3c3;
			text-decoration:line-through;
			color:#000;
		}
	.legend {
		background:#eee;
	}
	.legend-item {
		width:200px;
		display:block;
		float:left;
	}
		.legend-item input {
			margin-top:3px;
			background:transparent;
			border:none;
		}
		.legend-item span {
			display:inline-block;
			width:10px;
			height:10px;
			margin-right:5px;
			margin-bottom:2px;
		}
		.legend-item label {
			display:inline-block;
			vertical-align:top;
		}
		.all-color, .ev-all-color a {
			background:#650000;
		}
		.multiple-color, .ev-multiple-color a {
			background:red;
		}
		.other-color, .ev-other-color a {
			background:#ee7600;
		}
		.courses-color, .ev-courses-color a {
			background:#cc3299;
		}
		.congress-color, .ev-congress-color a {
			background:#872657;
		}
		.sport-color, .ev-sport-color a {
			background:#36648b;
		}
		.associations-color, .ev-associations-color a {
			background:#c72638;
		}
		.regional_meeting-color, .ev-regional_meeting-color a {
			background:#008080;
		}
		.clinical_workshops-color, .ev-clinical_workshops-color a {
			background:#668b8b;
		}
		.clinical_club-color, .ev-clinical_club-color a {
			background:#8fd8d8;
		}
		.public_meeting-color, .ev-public_meeting-color a {
			background:#458b00;
		}
		.trust_practice_meet-color, .ev-trust_practice_meet-color a {
			background:#33ff33;
		}
		.img-other-color {
			border-right:2px solid #ee7600;
		}
		.img-courses-color {
			border-right:2px solid #cc3299;
		}
		.img-congress-color {
			border-right:2px solid #872657;
		}
		.img-sport-color {
			border-right:2px solid #36648b;
		}
		.img-associations-color {
			border-right:2px solid #c72638;
		}
		.img-regional_meeting-color {
			border-right:2px solid #008080;
		}
		.img-clinical_workshops-color {
			border-right:2px solid #668b8b;
		}
		.img-clinical_club-color {
			border-right:2px solid #8fd8d8;
		}
		.img-public_meeting-color {
			border-right:2px solid #458b00;
		}
		.img-trust_practice_meet-color {
			border-right:2px solid #33ff33;
		}
	.legend-items {
		width:74%;
		float:left;
	}
	.legend-btn {
		width:25%;
		float:right;
		text-align:right;
	}
		.legend-btn input {
			margin:10px;
		}
	
	.key
	{
		display:block;
		width:150px;
		float:right;
		margin-top:10px;
	}
		.key p strong {
			padding-left:15px;
		}
		.key p span {
			display:inline-block;
			height:10px;
			width:10px;
			margin-right:5px;
		}
		.key p span#past { background:#650000; }
		.key p span#today { background:darkblue; }
		.key p span#future { background:#cc0033; }
		.key p span#multiple { background:red; }
		
		.previous-next
		{
			width:755px;
			margin-left:70px;
		}
			.previous-next a
			{
				text-decoration:none;
				color:#333;
			}
			.previous a:hover,
			.next a:hover,
			.previous-next a:hover {
				text-decoration:underline;
				color:#650000;
			}
				.next
				{
					text-align:right;
				}
		.calendar
		{
			float:left;
			margin:10px;
		}	
#events dt
{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:2px solid #ccc;
	font-weight:bold;
}
#events  .results
{
	
}
	#events .results li
	{
		list-style:none;
	}
		#events .results li .title a
		{
			font-weight:bold;
			color:#650000;
			text-decoration:none;
		}
		#events .results li .title .date
		{
			color:#333;
			font-size:12px;
		}