body {
	background-image: url('/img/bg_l2.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
button {
	width: 20ex;
	border-radius: 0px;
}
.error {
	color: #FF0000;
	font-weight: bold;
}
.contentTable > tbody > tr > td:nth-child(even) {
	vertical-align: top;
	border-collapse: separate;
	border-style: solid;
	border-image: url(/img/parchment-transparent.png) 30 fill stretch;"
}
.expiredTable {
	width: 50ex;
}
.expiredTable th,td {
	padding: 0.6em;
	width: auto;
}
.expiredTable tbody tr:nth-child(even) {
	background-color: #bbbbbb;
}
.memberTable th,td {
	text-align: left;
	padding: 1ex;
}
.buttonBar td {
	line-height: 7ex;
	vertical-align: middle;
}
.buttonBar button {
	height: 6ex;
}
.cardList table {
}
.cardList th,td {
	padding: 0.6em;
	width: auto;
}
.cardList tbody tr:nth-child(even) {
	background-color: #bbbbbb;
}
.cardList button {
	height: 3.5ex;
}
