/* CSS for tables */
table
{ 
	border-collapse: collapse;
	border: 1px solid #9C1F31;
	font-size: 75%;
}

tr
{
	/* vertical-align: top; */
	padding: .75em;
	text-align: left;
	background-color: #5F656B;/*D4EAF9;*/
}

td 
{
	padding: .75em;
	text-align: left;
	border-bottom: 1px solid #9C1F31;
	color: white;
}

th 
{
	background: #3B3F43 url('images/menu-background.png') top left repeat-x;/*DA1C35*/
	text-align: center;
	padding-left: .75em;
	padding-right: .75em;
	white-space: nowrap;
	color: white;
	font-size: 120%;
}

th a img {
	border-width: 0px;
}

tr.odd 
{
	background-color: #5F656B;
}

tr.noborder td
{
	background-color: #71787F;/*9C1F31;*/
	border: 0;
	padding: .175em;
}

tr.noborderOdd td
{
	background-color: #5F656B;/*B7243A;*/
	border: 0;
	padding: .175em;
}

tr.borderTop td
{
	background-color: #71787F;
	border-top: 1;
	border-bottom: 0;
	padding: .175em;
}

tr.borderTopOdd td
{
	background-color: #5F656B;
	border-top: 1;
	border-bottom: 0;
	padding: .175em;
}

td.alignCenter
{
	align: center;
	valign: top;
}
