.input-integer-analog{
	display: inline-block;
	position: relative;
	z-index: 10;
	padding-right: 20px;
}
	form.default .input-integer-analog input{
		margin: 0;
	}
	.input-integer-analog .integer-box{
		position: absolute;
		right: 0;
		top: 0;
		z-index: 11;
		width: 20px;
		height: 100%;
	}
		.input-integer-analog .integer-box .plus,
		.input-integer-analog .integer-box .minus{
			display: block;
			width: 15px;
			height: 15px;
			cursor: pointer;
			position: absolute;
			right: 0;
			background: url("input-type-integer-buttons.png") no-repeat;
		}
			.input-integer-analog .integer-box .plus{
				background-position: 0 1px;
				top: 0;
			}
			.input-integer-analog .integer-box .plus:hover{background-position: -20px 1px}
			.input-integer-analog .integer-box .plus:active{background-position: -40px 1px}

			.input-integer-analog .integer-box .minus{
				background-position: 0 -26px;
				bottom: 0;
			}
			.input-integer-analog .integer-box .minus:hover{background-position: -20px -26px}
			.input-integer-analog .integer-box .minus:active{background-position: -40px -26px}

.input-integer-analog.s input{width: 20px}
.input-integer-analog.m input{width: 60px}
.input-integer-analog.l input{width: 100px}