/* ListTable */
table.ListTable {
    border: 2px solid gray;
    width: 95%;
    margin-left:2%;
	border-collapse:collapse;
}
table.ListTable form {
	display:inline;
	margin:0;
	padding:0;
}

table.ListTable thead th {
    padding: 2px 3px;
    letter-spacing: 1px;
    color: white;
    border-left: 1px solid white;
    border-bottom: 3px double gray;
    background-color: #666;
    white-space:nowrap;
}

table.ListTable thead th.sortable {
    cursor:pointer;
    vertical-align:middle;
    text-decoration:underline;
}
table.ListTable thead th.hover {
	background-color: #999;
}
table.ListTable thead th.sortable img.arrow {
	margin-left:0.5em;
	vertical-align:middle;
}
table.ListTable tbody tr {
}

table.ListTable tbody td {
    border-left: 1px solid gray;
    padding: 4px;
    line-height:120%;
}

table.ListTable tbody tr.even {
    background-color: #f0f0f0;
}

table.ListTable tbody tr.odd {
    background-color: white;
}
table.ListTable tbody tr.selected {
	background-image: url(ListTable_selected.gif);
}

table.ListTable tbody th {
    padding-right: 2em;
    text-align: right;
}
table.ListTable tfoot td {
    border-top:3px double gray;
}
table.ListTable tbody td.center {
	text-align:center;
}
table.ListTable tbody td.right {
	text-align:right;
}
table.ListTable th.checkbox, table.ListTable td.checkbox {
	width:2em;
	text-align:center;
}
table.ListTable td.pager {
	background-color:#f0f0f0;
}
table.ListTable td a {
	padding:0 5px 0 0;
} 
table.ListTable div.pageInfo {
	margin-left:3em;
}
div.pagerSet {
	float:right;
}



