table {
	font-size:90%;
/*	font-family: "trebuchet ms", "lucidia grande", verdana, arial, sans-serif;*/
	line-height:1.2em;
	color: #333;
	background-color:#fff;
	border-collapse:collapse;
	text-align:left;
/*	letter-spacing:.1em;*/
}

caption {
	padding-bottom:1em;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
/*	letter-spacing:.6em;*/
/*	color: #333;*/
	color: #FFAB00;
	background: transparent;
}

thead th, tfoot th, tfoot td {
	font-size:110%;
/*	font-family: arial, verdana, sans-serif;*/
	border-right: 1px solid #fff;
	padding-left:5px;
/*	font-variant:small-caps;*/
/*	letter-spacing:0.1em;*/
	background: #FFAB00;
}

tfoot th, tfoot td {
	border-top: 2pt double #FFAB00;
	font-size: 90%;
}

td, th {
	text-align: center;
	padding:4px;
}

tbody tr th, tbody tr td {
	/*border-bottom: 1px dotted #FFAB00;*/
	border-bottom: 1px solid #333;
}

tbody tr:hover td, tbody tr:hover th {
	border-bottom: 1px solid #333;
}

table a[title^="Download"] { 
	font-style:italic;
}

tbody td a, tbody th a {
	background: transparent;
	color: #FFAB00;
	text-decoration: none;
	border:none;
}

tbody td a:hover, tbody th a:hover {
	background: transparent;
	color: #930;
}

.odd {
/*	background: #e3e3f4;*/
	background: #E7E8E8;
}

tbody tr:hover {
	/*color: #FFF;*/
/*	background: #c6c6e8;*/
	/*background: #6D6F71;*/
}

tbody tr th {
	font-weight: bold;
}

tbody tr th:hover {
	background:#333;
	color: #FFF !important;
}

table a:visited {
	text-decoration: line-through;
	color:#ccc;
}

#tables { margin-bottom: 30px; }

#tables h2 {
	height: 15px;
	background: #EB7305 url(../media/icons/white_square2.gif) no-repeat 6px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding-left: 20px !important;
	border: none !important;
}

#tables h3 {
	/*height: 18px;*/
	background: #5F5F5F url(../media/icons/ic_farm_fg.gif) no-repeat 2px 4px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 5px 30px !important;
}

#tables table {
	color: #333333;
	font-size: 1em;
	border: none;
}

#tables table th {
	text-align: left;
	background-color: #8D8D8D;
	color: #FFFFFF;
	font-weight: none;
	padding: 2px 0 2px 20px;
	border: none;
}

#tables table td {
	text-align: left;
	border-bottom: 1px solid #DADBDC;
	padding: 2px 0 2px 20px;
}

#tables table td a:active, #tables table td a:visited { background: none; }
