table.sheet
{
	border: 1px solid #ccc;
	background-color: #e6e6e6;
	margin: 4px 0;
	width: 100%;
}

table.sheet th,
table.sheet thead td
{
	text-align: left;
	font-weight: normal;
	padding: 2px 1ex;
	border: 1px solid;
	color: #000;
	background-color: #e6e6e6;
	border-color: #ccc #666 #666 #ccc;
	white-space: nowrap;
	cursor:	default;
}

table.sheet th:active,
table.sheet thead td:active
{
	background-color: #f6f6f6;
	border-color: #666 #ccc #ccc #666;
}

table.sheet thead td[_sortType=None]:active
{
	background-color: #e6e6e6;
	border-color: #ccc #999 #999 #ccc;
}

table.sheet .sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
	float: right;
	margin-top: -15px;
}

table.sheet .sort-arrow.descending { background-image: url(down.png); }
table.sheet .sort-arrow.ascending { background-image: url(up.png); }

table.sheet tbody tr td {
	border-bottom: 1px solid #fff;
}

table.sheet tbody tr:hover td {
	border-bottom-color: #ff9900;
}

table.sheet tbody tr.odd {
	color: inherit;
	background-color: #fff;
}
table.sheet tbody tr.even {
	color: inherit;
	background-color: #f6f6f6;
}

table.sheet tbody td {
	padding: 2px 4px;
	vertical-align: top;
	text-align: left;
}

table.sheet tbody td.idx,
table.sheet td.action,
table.sheet td.minimal,
table.sheet td.url,
table.sheet tbody td.speed,
table.sheet tbody td.size,
table.sheet tbody td.update,
table.sheet tbody td.duration
{
	white-space: nowrap;
	width: 1em;
	padding: 2px .4em;
}

table.sheet tbody td.idx,
table.sheet tbody td.number,
table.sheet tbody td.speed,
table.sheet tbody td.size
{ text-align: right; }

table.sheet td.action,
table.sheet td.center,
table.sheet td.updated,
table.sheet td.duration,
table.sheet td.url
{ text-align: center; }

table.sheet>tbody>tr>td:first-child { padding-left: 0px; }

table.sheet tbody tr.error td,
table.sheet tbody tr.error td a
{ color: #c00; }

/*
table.sheet thead td { padding-right: 12px; }
*/
