#labels,
#drops {
	text-align: center;
}

#labels {
	margin-bottom: 40px;
}

#labels > div,
#drops > div {
	display: inline-block;	
	vertical-align: middle;
}

#labels > div+div,
#drops > div+div {
	margin-left: 20px;
}

#labels .label {
	padding: 5px 10px;
	width: 60px;
	font-size: 28px;
	color: #000;
	background-color: #FFF;
	border-radius: 2px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.65);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.65);
		-ms-box-shadow: 0 1px 3px rgba(0,0,0, 0.65);
			box-shadow: 0 1px 3px rgba(0,0,0, 0.65);
	
	background-image: linear-gradient(top, rgb(255,255,255) 0%, rgb(204,204,204) 100%);
	background-image: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(204,204,204) 100%);
	background-image: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(204,204,204) 100%);
	background-image: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(204,204,204) 100%);
	background-image: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(204,204,204) 100%);

	background-image: -webkit-gradient(
		linear,
		50% top,
		50% bottom,
		color-stop(0, rgb(255,255,255)),
		color-stop(1, rgb(204,204,204))
	);
}

#drops > .drop {
	width: 80px;
	height: 44px;
	border-radius: 2px;
	box-shadow: inset 0px 0px 4px #000;
}

#drops .operator {
	font-size: 18px;
	color: #FFF;
}