input[type=submit], button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: black;
	text-decoration: none;
	background-color: rgb(240, 240, 240);
	border-style: outset;
	border-width: 1px;
	box-sizing: border-box;
	border-color: rgb(118, 118, 118);
	cursor: pointer;
}
input[type=submit]:hover, button:hover {
	background-color: rgb(229, 229, 229);
	border-color: rgb(80, 80, 80);
}

a.but, span.but {
	padding: 4px 0px 2px 17px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 16px 16px;
	margin-left: 0px;
}

input.but, button.but {
	padding: 1px 6px 1px 17px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 16px 16px;
}

.check { background-image: url(/buttons/check.svg); }
.home { background-image: url(/buttons/home.svg); }
.login { background-image: url(/buttons/login.svg); }
.logout { background-image: url(/buttons/logout.svg); }
.minus { background-image: url(/buttons/minus.svg); }
.plus { background-image: url(/buttons/plus.svg); }
.user { background-image: url(/buttons/user.svg); }
.users { background-image: url(/buttons/users.svg); }
.warning { background-image: url(/buttons/warning.svg); }
.game_gm { background-image: url(/buttons/game_gm.svg); }
.game_player { background-image: url(/buttons/game_player.svg); }
.map { background-image: url(/buttons/map.svg); }
.list { background-image: url(/buttons/list.svg); }
.edit { background-image: url(/buttons/edit.svg); }
.ship { background-image: url(/buttons/ship.svg); }
.x { background-image: url(/buttons/x.svg); }