td {
	font-family: Arial, Helvetica, sans-serif;
	padding:2px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #990000;
	color: #FFFFFF;
	text-align: left;
}
.sortable td, th {
	padding-right: 5px;
	padding-left: 5px;
	border: solid 1px #666666;
	white-space: normal;
}
.sortable table {
	text-align: left;
	white-space: normal;
	border: solid #000000 1px;
	border-collapse: collapse;
	vertical-align: baseline;
	width: auto;
	table-layout: fixed;
}
thead a:link, thead a:visited, thead a:active   {
	color: #FFFFFF;
	text-decoration: none;
}
thead a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
col#groupname {
	width: 13em;
}
col#chairperson{
	width: 13em;
}
col#address {
	width:11em;
}
col#phone {
	width:11em;
	white-space: normal;
	}
col#email {
	width:13em;
}
col#category {
	width: 15em;
	}
col#description {
	width:20em;
	}
col#vehicle {
	width:4em;
	}
col#totallength {
	width: 3em;
	}
col#marchers {
	width: 4em;
	}
col#waiver{
	width: 3em;
	}
col#meeting{
	width: 4em;
	}
col#approve{
	width: 4em;
	}
col#paraderow {
	width: 2em;
	text-align: right;
	}
col#paradescore{
	width: 4em;
	}
col#paradeorder{	
 	width: 4em;
	text-align: right;
	}
col#delete{
	width: 3em;
	}
col#edit{
	width:2em;
	}
col#go{
	width:2em;
	}
col#id{
	width:1em;
	}
tbody tr  {
	font-size: 14px;
	vertical-align: baseline;
	}
tr.odd { background-color:#CCCCCC; }
.rtalign {
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
}

