/* ----------------------------- tables ----------------------------- */
.GBBSTable {width:100%;
	background:#FFF;
	border:none;
	border-collapse:collapse;
	text-align:left;
	margin:0 0 10px;
	padding:0;
	vertical-align:top;}
.THEventsCode, .TDEventsCode, .THEventsTitle, .TDEventsTitle, .THEventsPlaces, .TDEventsPlaces {padding:4px 0 3px;}
.THEventsCode, .TDEventsCode {width:15%;}
.THEventsCode, .THEventsTitle, .THEventsPlaces {color:#00209F;
	border-bottom:1px solid #00209F;
	background:#C6CDE6;}
.THEventsTitle, .TDEventsTitle {width:55%;}
.THEventsPlaces, .TDEventsPlaces {width:30%;}
.THEventsCode, .TDEventsCode, .THEventsTitle, .TDEventsTitle, .THEventsPlaces, .TDEventsPlaces {padding-left:0.5em;
	vertical-align:top;
	border-bottom:1px solid #00209F;
	padding-right:0.5em;
	text-align:left;}
.TDEventsPlaces strong {color:#C00;}
/* ----------------------------- Table Styles ----------------------------- */
#TBGroups {background:#FFF;
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
	width:100%;}
.Info, .County {padding-left:0.5em;
	vertical-align:top;
	padding-right:0.5em;
	text-align:left;}
.County {padding-bottom:0.75em;
	color:#00209F;
	width:100%;
	border-bottom:1px solid #00209F;
	font-weight:bold;}
.Info {width:33.33%;
	padding-top:0.25em;}
th {margin-top:0.5em;
	padding:0em 0em 1em 0em;
	color:#494949;
	text-align:left;
	vertical-align:top;
	width:33%;}
#TBGroups {width:100%;
	background-color:#FFF;
	text-align:left;
	padding:1em 0;}
th {font:bold small;}

.County {
	padding-top: 0.5em;
	background-color: #E3FC98;
}
