table.event_list
{
	border-collapse: 	collapse;
	margin-bottom: 	15px;
	background:			#EAEAFF;
}
table.event_list th
{
	background:			#395BB4;
	text-align:			left;
	padding:				1px 2px 1px 3px;
	border-top:			1px solid #6A80A1;
	color:				#FFF;
}

table.event_list td
{
	font-size: 			12px;
	font-style: 		arial;
	vertical-align: 	top;
}
table.event_list td.td-date
{
	background:			#FFF;
	border-top:			5px !important;
}

table.event_list td.dates
{
	border-top:		1px solid #5C67D3;
	border-right:	1px solid #5C67D3;
	border-left:	1px solid #5C67D3;
	font-weight:	normal;
}

table.event_list td.times
{
	border-top:		1px solid #5C67D3;
	border-bottom:	1px solid #5C67D3;
}


table.event_list td.description
{
	border-top: 	1px solid #5C67D3;
	padding: 		3px !important;
}

table.event_list td.location
{
	border-top: 	1px solid #5C67D3;
	border-left: 	1px solid #5C67D3;
}

table.event_list td.small
{
	font-weight: 	normal;
	font-size: 		10px;
}

table.times_list
{
	border-collapse: 	collapse;
	border: 				none;
	background-color: #DADAFF;
}
table.times_list td
{
	padding:				2px !important;
}

table.location_list
{
	border-collapse: 	collapse;
	border: 				none;
}

table.location_list th
{
	border-bottom: 	1px solid #5C67D3;
	border-right: 		1px solid #5C67D3;
	text-align: 		right;
	background-color: #AFB5EE;
	font-size: 			10px;
	padding-left: 		2px;
	color:				#102458;
}
table.location_list td
{
	border-bottom: 	1px solid #5C67D3;
	background-color: #DADAFF;
	font-size: 			10px;
	padding: 			2px !important;
}

table.location_list td.img_thumb
{
	margin: 				0px;
	padding: 			0px;
}
table.location_list td a,
table.location_list td a img
{
	padding:				0px;
	margin:				0px;
}
table.location_list td a img
{
	border:				0px;
}

table.location_list th.heading
{
	font-size: 11px;
	text-align: center;
}
table.location_list tr.images-row td
{
	border:				0px;
}
table.location_list tr.images-row table
{
	border-collapse:	collapse;
	margin:				0px;
}
table.location_list tr.images-row table td
{
	padding:				0px;
}

floatr
{
	float: right;
}
floatl
{
	float: left;
}

table.sort
{
	border-collapse: 	collapse;
	border: 				1px solid #2B4487;
}
table.sort th
{
	background-color: #395BB4;
	font-size: 			12px;
	font-weight: 		bold;
	text-align: 		center;
	line-height: 		14px;
	color:				#FFF;
}
table.sort td a
{
	padding: 			0px 5px 0px 10px;
	color:				#000;
}
table.sort td a.asc
{
	background: 		url('images/sort_asc.gif') right 3px no-repeat;
}
table.sort td a.desc
{
	background: 		url('images/sort_desc.gif') right 3px no-repeat;
}
table.sort td
{
	background-color: #DADAFF;
	font-size: 			12px;
	font-weight: 		normal;
	border: 				1px solid #2B4487;
	padding:				2px 0px 0px 0px;
}

select
{
	background-color: FAFAFF;
}

.hidden
{
	display: none;
}

.image_plus, .image_minus
{
	background-color: #EEEEEE;
	border: 				1px solid #9999AA;
	height: 				5px !important;
	font-size: 			8px;
	padding: 			2px;
	font-weight: 		bold;
	margin:				0px 0px -2px 2px;
}


.image_notice
{
	position: 			absolute;
	top: 					10px;
	left: 				5px;
}

h1.notice
{
	
}