body {
	font-family: arial, verdana, helvetica;
	font-weight: normal;
	font-size: 12px;
	margin: 5px;
	color: #000000;
	background: #ffffff;
}

h1 {
	font-size: 12px;
	text-align: center;
}

a:link, a:visited {
	font-weight: bold; 
	text-decoration: none; 
	color: #004cb8; 
}

	a:hover { text-decoration: underline; }

table  { 
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}

thead td {
	font-weight: bold;
	text-align: center;
	padding: 2px;
	vertical-align: middle;
	color: #ffffff;
	background: #4266a2;
	border: 1px solid #ffffff;
}

	thead a:link, thead a:visited { 
		color: #ffffff;
		padding-right: 8px;
		background: transparent url(../images/sort_no.gif) no-repeat right center;
	}
	
		thead a:link.sortdn, thead a:visited.sortdn { background-image: url(../images/sort_dn.gif); }
		thead a:link.sortup, thead a:visited.sortup { background-image: url(../images/sort_up.gif); }

tbody td {
	color: #444;
	font-weight: bold;
	vertical-align: top;
}
	
	tbody td.num  {
		padding-right: 5px;
		text-align: right; 
	}
		
	tbody td.code {
		padding-left: 5px;
		text-align: left;
	}
		
	tbody td.name {
		padding-left: 5px;
		text-align: left;
	}
		
	tbody td.numb  {
		padding-right: 5px;
		text-align: right; 
		vertical-align: bottom;
		white-space: nowrap;
	}
		
	tbody tr.odd td  {
		background: #eaeef7;
	}

	tbody tr.selected td {
		background: #8ea3c7;
	}

p {
	margin: 0; 
	padding-top: 5px;
	text-align: center;
}
