	/* Sortable tables */
	table.sortable {
		background-color: rgba(128, 128, 128, 0.5);
	}

	table.sortable thead {
		background-color: #616161;
		color: #FFFFFF;
		font-weight: bold;
		cursor: default;
	}
	

	table.sortable tbody {
		background-color: rgb(255, 255, 255);
	}

	table.sortable tbody tr td {
		padding: 2px 10px;
	}

	table.sortable tbody tr td a{
		text-decoration: none;
	}
	table.sortable tbody tr td a:hover{
		background-color: rgba(3, 0, 131, 1);
		padding: 0px;
		color: white;
		border: solid 1px blue;
	}

	table.sortable tbody tr:nth-child(2n) {
		background-color: rgba(211, 211, 211, 0.2);
	}
	table.sortable tbody tr:nth-child(2n+1) {
		background-color: rgba(211, 211, 211, 0.5);
	}
	
	td.expired {
		font-weight: bold;
		background-color: rgba(255, 0, 0, 0.6);
		border: solid 2px pink;
	}
	td.expiring {
		background-color: rgba(255, 255, 0, 0.6);
		border: solid 1px orange;
	}