/**************************************************************	Sortable Table	v 1.4**************************************************************/html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: topline;}tbody, tfoot, thead {	width: auto;	margin: 5px 0 10px 0;	padding: 2px;}tr, th {	width: auto;	margin: 5px 0 10px 0;	padding: 2px;}.container {	width: 500px;	margin: 5px 0 10px 0;	padding: 2px;}th {	background-color: #eeeeee;	background: #eee url(images/icon-table-sort.png) no-repeat 2px 8px;	padding: 2px 4px 2px 4px;}body {	color: #797979;	font-family: Verdana, Arial;	font-size: 75%;}tr.altRow {	background-color: #fff;}td {	padding: 0 0px;}.rightAlign {	text-align: right;}.sortedASC {	background: url(images/icon-table-sort-asc.png) no-repeat 2px 4px #eee;}.sortedDESC {	background: url(images/icon-table-sort-desc.png) no-repeat 2px 10px #eee;}.tableHeaderOver {	cursor: pointer;	color: #ff6600;}/*tr.selected {	background-color: gold;	color: #fff;}*/tr.over {	background-color: #009999;	color: #fff;	cursor: pointer;}tr.hide {	display: none;}/***************************/.tableFilter {	border: 1px solid #cccccc;	background-color: #ffffff;	width: 500px;	padding: 2px 0px 2px 0px;	margin: 5px 0 10px 0;}.tableFilter input {	border: 1px solid #ccc;}.tableFilter select {	border: 1px solid #ccc;}/*************************************************************/