.datatable {
	padding-bottom: 1em;
}
.datatable caption 
{
	/*
	color: #777777;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 8px 0;
	font-size: 123.1%;
*/
	color: #777777;	
	font-weight: bold;
	padding: 0 0 2px 0;
	font-size: 123.1%;
	margin-bottom:6px;
}
.datatable footer
{
	color: #777777;	
	font-size:84%;
	
}
.datatable table, table.datatable  {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-bottom: 1px solid #A2A2A2;
	border-left: 1px solid #B3B3B3;
	empty-cells: show;
	font-size: 85%;
	table-layout: auto;
}

.datatable .row_header th, table.datatable thead tr th {
	background: #668CB3 url(./images/table/th_bkgd.gif) repeat-x left bottom;
	border-right: 1px solid #7698BB;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.4em 0.4em 0.3em;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 93%;
}

.datatable .row_header_sub th {
	background: #BECEDF url(./images/table/th_sub_bkgd.gif) repeat-x left top;
	border-right: 1px solid #8EA9C3;
	font-weight: bold;
	padding: 0.4em 0.4em;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 85%;
}

.datatable table td, table.datatable td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #EEEEEE;
	font-weight: normal;
	padding: 0.3em 0.4em;
	vertical-align: top;
}

.datatable table .even td, table.datatable .even td {
	background: #FFFFFF url(./images/table/even_bkgd.gif) repeat-x left bottom;
}

.datatable .table_source {
	color: #666666;
	font-size: 80%;
	padding-bottom: 0.5em;
}

.datatable table td.right, table.datatable td.right, table.datatable1 td.right {
	text-align: right;
}

table.imz-rankings tr
{
	border-bottom: 1px solid #E0E0E0;
	font-size: 85%;
}
table.imz-rankings tr td
{
	padding: 5px 0px 5px 0px;
}


.datatable .table-footer { font-size:84% !important; color:#777 !important;}

.ap-container { position:relative;}
.ap-content {width: 370px; float: left;}
.ap-logo { width: 250px; float:left; position:absolute; bottom:0; right:0; }
.ap-logo img { float:right; }

.pagination{ float:right;}
.pagination div{ float:left;}
.pagination span{ float:left;padding:0px 10px;font-size:90%;border-right:1px solid #CCCCCC; }
.pagination a { display:block; padding:0px 10px; font-size:90%;border-right:1px solid #CCCCCC; } 
.pagination a:hover { background-color:#c0c0c0;}



