/*Stylesheet for stats pages*/
body {
	background-color : #FFb;
	color : Black;
}

table {
	border : double Teal 4px;
	text-align: right;
	margin-top: 1px;
	margin-right: 2em;
	margin-bottom: auto;
	vertical-align: top;
	float: left;
}
/*
table#folks  {
	float:none;
	width:60%;	
}
*/

td,th {
	padding: 3px;
	border : 2px teal inset;
	margin : 2px;
}


thead, tfoot {color: black; background: yellow; text-align:center;}
tfoot.note { font-size : x-small; background: none;}

/* alignments within columns needs different workarounds for IE and Gecko */
/* Gecko needs each column separately specified using sibling connector */
/* right*/
col.rht {text-align: right; }
/* centre */
	table#tablethreads td:first-child+td+td,
col.cen {text-align: center;}
/* left */
	table#tablethreads td:first-child+td+td+td+td+td+td,
col.lft {text-align: left;}


caption{
	font-size : large;
	font-weight: bold;
	text-align: center;
}

a.bio {color:navy;}
a.bio:visited {color:blue;}


tbody#y2012 {background: #cc9;}
tbody#y2011 {background: #cfc;}
tbody#y2010 {background: #cff;}
tbody#y2009 {background: #f9c;}
tbody#y2008 {background: #c9f;}
tbody#y2007 {background: #fcc;}
tbody#y2006 {background: #fc9;}
tbody#y2005 {background: #ccf;}
tbody#y2004 {background: #9cc;}
tbody#y2003 {background: #9fc;}

table.layout {
	border: solid navy 1px;
	vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
	text-align: center;
}
p.note {
	font-size: x-small;
}

ul.top{
	left : 1%;
	top : 1%;
	position : absolute;
	background-color: Maroon;
	color : White;
}

.menu {border: Maroon 1pt solid;}
.menu li {display: inline;}

.menu li ul {display: none;}
.menu li:hover ul {
	display: block;
	left : 9em;
	top : 2em;
	position : absolute;
	background-color : #fcc;
}

.menu li:hover ul li {display: list-item;}
.menu li ul li:hover {display: list-item; background-color: yellow;}

.clear {clear: both;}

.invisible {display:none;}

div {float:left;}

