.gamebox{
	padding:5px;
	margin:10px;
	border:solid #99d;
	background-color: #f0e5f0;
}
.machine{
	margin:10px;
	padding:10px;
	border:solid #99d;
	background-color: #f0e5f0;
}
.gamebox2{
	margin:10px;
	border:solid #ccd;
	background-color: #faf2fa;
	display:none;
}
.disp{
	display:none;
}
.gamebox3{
	padding-top:6px;
	padding-left:3px;
	padding-bottom:5px;
	float:left;
}
.gameboxedit{
	font-size:12px;
	font-weight:900;
	padding-left:5px;
	margin-left:10px;
}
.gamelist{
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	padding:2px 5px;
	border-bottom:solid #99d;
	border-left:solid #99d;
	border-right:solid #99d;
}
.gamelist-top{
	margin-left:10px;
	margin-right:10px;
	border-bottom:solid #99d;
}
.gamelist:nth-child(odd){background-color: #dfd5dc; }
.gamelist:nth-child(even){background-color: #d5e5fc;}

.gameboxTitle{
	font-size:20px;
	font-weight:900;
	padding-bottom:5px;
}
.gameboxPad td{
	font-size:14px;
	padding-bottom:3px;
}
.review{
	width:100%;
	display: table;
	border-top:dotted thin;
	padding-top:5px;
	padding-bottom:5px;
}
.review:first-child{
	padding-top:0px;
	border-top:none;
}
.review:last-child{
	padding-bottom:0px;
}
.reviewname{
	width:70%;
	padding:5px;
	font-weight:800;
	display: table-cell;
}
.revieweva{
	display: table-cell;
}
.reviewdate{
	height:100%;
	font-size:14px;
	display: table-cell;
	text-align:right;
	padding-right:5px;
}
.gamesort{
	padding-right:1px;
	text-align:right;
	font-size:12px;
	vertical-align:middle;
	display:table-cell;
}
.gamesort select input{
	text-align:right;
	font-size:12px;
}
.gamesort input{
	text-align:right;
	font-size:12px;
}

.sortgamename{
	display:table-cell;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	font-size:14px;
}
.sortinput{
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	white-space: nowrap;
}
.shelfUser{
	padding-left:15px;
}
.shelftype{
	display:inline-block;
	padding:5px;
	font-weight:800;
}

