/* styles used with default settings for the table-based listing widget */

div.tbl
{
	font-family: Arial, Geneva, Verdana, Helvetica, sans serif;
	font-size: 11px;
	margin-bottom:10px;
}

div.tbl div.pages
{
	display:block;
	clear:both;
	border-width:0px;
	color:gray;
	margin:2px;
}

div.tbl div.pages a
{
	/* color:black; */
	color:#372668;
}

div.tbl div.pages a:hover
{
	text-decoration:underline;
}

div.tbl div.pages span.current-page
{
	font-weight:bold;
	color:black;
	/* font-size:12px; */
}

div.tbl table
{
	width:95%;
	border-style: solid;
	border-color:#EEEEEE;
	border-width:1px;
	border-collapse: collapse;
	border-spacing: 0px;
	font-family: Arial, Geneva, Verdana, Helvetica, sans serif;
	font-size: 11px;
}

div.tbl table tr th img.sort-arrow
{
	display:block;
	clear:both;
	margin:auto;
	border-width:0px;
}

div.tbl table tr th.sorts
{
	background-color:#DFEFFF;
}

div.tbl table a
{
	color:#372668;
	text-decoration:none;
}

div.tbl table a:hover
{
	text-decoration:underline;
}

div.tbl table td a
{
	/* modelled after "content-home" */
	color:#372668;
}

div.tbl table tr.header
{
	background-color: #F0F0F0;
	border: solid #EEEEEE 1px;
	color:#232323;
}

div.tbl table tr.footer
{
	background-color: #F0F0F0;
	border: solid #EEEEEE 1px;
}

div.tbl table tr.even
{
	background-color: #F0F0F0;
}

div.tbl table tr.odd
{
	background-color: #FFFFFF;
}

div.tbl table tr th
{
	border: solid #EEEEEE 1px;
	text-align:center;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	padding:4px;
}

div.tbl table tr th a
{
	text-decoration:underline;
	/* color:black; */
	color:#372668;
}

div.tbl table tr th.sort
{
	background-color: #DFEFFF;
}


div.tbl table tr td
{
	border: solid #EEEEEE 1px;
	vertical-align:top;
	padding:4px;
}

div.tbl table tr th img.dir
{
	border-width:0px;
	display:block;
	margin:auto;
}