

fieldset.states {
  border: 1px solid gray;
  margin-bottom:5px;
}

fieldset.states legend {
  margin-left:40px;
  padding:3px;
  font-size:75%;
  font-weight:bold;
}

td.state_list ul {
  list-style:none;
}

td.state_list ul li {
  padding-left:10px;
}

td.state_list ul li a {
  color:black;
  text-decoration:none;
  display:block;
  font-size:75%;
}

td.state_list ul li a:hover, td.state_list ul li a:active {
  background-color:#CBCBCB;
}

table.highlighted_events {
	width:				100%;
}
table.highlighted_events th {
	background-color:	#cbcbcb;
	color:				white;
	font-weight:		bold;
	font-size:			85%;
}

table.highlighted_events tr td {
	vertical-align:		top;
	padding-top:			10px;
}

table.highlighted_events tr td.event_img {
	padding-top:			0;
}

div.state_list ul {
  list-style:none;
  width: 100%;
}

div.state_list ul li {
  padding-left:10px;
  display: inline;
}

div.state_list ul li span {
  float: left;
  width: 33%;
}

div.state_list ul li a {
  color:black;
  text-decoration:none;
  font-size:100%;
}

div.state_list ul li a:hover, div.state_list ul li a:active {
  background-color:#CBCBCB;
}

.event_odd {
	background-color:	#eeeeee;
}

.event_even {
	background-color:	white;
}

.sanctioned {
	font-size:		75%;
	color:			green;
	text-align:		center;
}

.event_name {
	font-size:			120%;
	color:				#610e0e;
	text-align:			center;
}

.event_tag_line {
	font-size:			100%;
	color:				#999;
	text-align:			center;
}
