.spinnerNumber {
	margin: 1px 1px;
}
.spinner-sprite {
	background: url("../Content/images/spinner.png") no-repeat;
}
.spinner .decrease {
	background: url("../Content/images/spinner.png") no-repeat;
}
.spinner [disabled].decrease {
	background: url("../Content/images/spinner.png") no-repeat;
}
.spinner .increase {
	background: url("../Content/images/spinner.png") no-repeat;
}
.spinner .value {
	background: url("../Content/images/spinner.png") no-repeat;
}
.spinner .passive.value {
	background: url("../Content/images/spinner.png") no-repeat;
}
.spinner {
	width: 71px;
	height: 25px;
	overflow: hidden;
	box-shadow: 0px 3px 3px -4px #aaa;
	-webkit-box-shadow: 0 3px 3px -4px #aaa;
	-moz-box-shadow: 0 3px 3px -4px #aaa;
	display: inline-block;
}
.spinner button {
	margin: 0px; height: 100%; text-align: center; line-height: 25px; float: left; display: block;
}
.spinner .value {
	margin: 0px; height: 100%; text-align: center; line-height: 25px; float: left; display: block;
}
.spinner button {
	font: 22px/normal Arial bold; padding: 0px; border: currentColor; border-image: none; width: 23px; color: rgb(229, 49, 42); font-size-adjust: none; font-stretch: normal;
}
.spinner .decrease {
	background-position: 0px -50px; text-indent: -10000px; cursor: pointer;
}
.spinner [disabled].decrease {
	background-position: 0px -75px; cursor: default;
}
.spinner .increase {
	background-position: 0px 0px; text-indent: -10000px; cursor: pointer;
}
.spinner .value {
	background-position: 0px -100px; padding: 0px; border: currentColor; border-image: none; width: 24px; height: 26px; color: rgb(255, 255, 255); font-family: Arial;
}
.spinner .passive.value {
	background-position: 0px -25px; color: rgb(145, 145, 145);
}
.spinner .error {
	background: rgb(170, 0, 0);
}
.spinner .invalid {
	background: rgb(170, 0, 0);
}
