.midsection_content { text-align: center; }

.datatable { margin-top: 15px; margin-bottom: 15px; }
.datatable .col1 { text-align: left; }

.mainlisting {
	border-collapse: collapse;
	background-color: #CCCCCC;
	width: 600px;
	margin: 0px 0px 25px 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.mainlisting td { padding: 4px 3px; border: 0px; font-size: 12px; }

.mainlisting .col1 { text-align: left; }

.mainlisting .col1 a {
	text-align: left;
	border: 0px;
	color: #003366;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 }
 
 .mainlisting .col1 a:hover { 
 	text-align: left;
	border: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
 }
 
.mainlisting .lastcol { text-align: right; }

.mainlisting .lastcol a { 
	text-align: left;
	border: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
 }
 
 .mainlisting .lastcol a:hover { 
	text-align: left;
	border: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
 }

.mainlisting .titlerow {
	background-color: #666666;
	color: black;
	text-align: center;
	font: 14px/120% Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
}
.mainlisting .titlerow a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
.mainlisting .titlerow a .smaller {
	font-weight: normal;
	font-size: 11px;
	color: #99CCFF;
}
.mainlisting .titlerow td { padding: 3px; }

.poolheader { display: block; margin: 10px auto; }