.button {
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
}
.button-big {
	margin: 0 15px 0 0;
}
.button-small {
	margin: 0 5px 0 0;
}

	.button, .button span {
		background: transparent url(buttons.png) no-repeat left top;
		border: none;
		cursor: pointer;
		color: #808080;
		display: block;
		float: left;
		font-family: "Segoe UI", Tahoma, Arial, sans-serif;
		line-height: 40px;
		height: 40px;
		position: relative;
		text-align: left;
		text-decoration: none;
		white-space: nowrap;
	}
	.button-big, .button-big span {
		line-height: 50px;
		height: 50px;
	}
	.button-small, .button-small span {
		line-height: 30px;
		height: 30px;
	}
	button.button {
		font-size: 1em;
	}
	button::-moz-focus-inner {
		border: none;
		padding: 0;
	}
	.button span {
		font-size: 1.2em;
		padding: 0 15px 0 0;
	}
	.button-icon span {
		padding-right: 10px;
	}
	.button-big span {
		font-size: 1.3em;
		font-weight: bold;
		padding: 0 20px 0 5px;
	}
	.button-small span {
		font-size: 1.1em;
		padding: 0 10px 0 0;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		button.button {
			padding-left: 6px;
		}
		.button span {
			margin-top: -1px;
		}
	}
	.button img {
		border: none;
		margin-left: 2px;
		margin-right: 4px;
		vertical-align: middle;
	}
	.button-icon img {
		margin-right: 2px;
	}
	.button-small img {
		margin: 0 -4px;
	}
	.button:hover, .button:focus {
		background: transparent url(buttons.png) no-repeat left top;
		border: none;
		color: #40819e;
		cursor: pointer;
	}
	.button-disabled span, .button-small-disabled span, .button-big-disabled span {
		color: #ccc;
	}
	.button-disabled:hover, .button-small-disabled:hover, .button-big-disabled:hover {
		cursor: default;
	}
	.button-disabled img, .button-small-disabled img, .button-big-disabled img {
		opacity: .2;
	}



.button { background-position: left -0px; }
.button:hover, .button:focus { background-position: left -80px; }
.button-add:hover, .button-add:focus { background-position: left -120px; }
.button-edit:hover, .button-edit:focus { background-position: left -160px; }
.button-delete:hover, .button-delete:focus { background-position: left -200px; }
.button-disabled, .button-disabled:hover, .button-disabled:focus { background-position: left -40px }

.button span { background-position: right -240px; }
.button:hover span, .button:focus span { background-position: right -320px; }
.button-add:hover span, .button-add:focus span { background-position: right -360px; }
.button-edit:hover span, .button-edit:focus span { background-position: right -400px; }
.button-delete:hover span, .button-delete:focus span { background-position: right -440px; }
.button-disabled span, .button-disabled:hover span, .button-disabled:focus span { background-position: right -280px; }


.button-big { background-position: left -480px; }
.button-big:hover, .button-big:focus { background-position: left -580px; }
.button-big-add:hover, .button-big-add:focus { background-position: left -630px; }
.button-big-edit:hover, .button-big-edit:focus { background-position: left -680px; }
.button-big-delete:hover, .button-big-delete:focus { background-position: left -730px; }
.button-big-disabled, .button-big-disabled:hover, .button-big-disabled:focus { background-position: left -530px; }

.button-big span { background-position: right -780px; }
.button-big:hover span, .button-big:focus span { background-position: right -880px; }
.button-big-add:hover span, .button-big-add:focus span { background-position: right -930px; }
.button-big-edit:hover span, .button-big-edit:focus span { background-position: right -980px; }
.button-big-delete:hover span, .button-big-delete:focus span { background-position: right -1030px; }
.button-big-disabled span, .button-big-disabled:hover span, .button-big-disabled:focus span { background-position: right -830px; }


.button-small { background-position: left -1080px; }
.button-small:hover, .button-small:focus { background-position: left -1140px; }
.button-small-add:hover, .button-small-add:focus, .button-small-enligne, .button-small-horsligne:hover, .button-small-horsligne:focus { background-position: left -1170px; }
.button-small-edit:hover, .button-small-edit:focus { background-position: left -1200px; }
.button-small-delete:hover, .button-small-delete:focus, .button-small-horsligne, .button-small-enligne:hover, .button-small-enligne:focus { background-position: left -1230px; }
.button-small-disabled, .button-small-disabled:hover, .button-small-disabled:focus { background-position: left -1110px; }

.button-small span { background-position: right -1260px; }
.button-small:hover span, .button-small:focus span { background-position: right -1320px; }
.button-small-add:hover span, .button-small-add:focus span, .button-small-enligne span, .button-small-horsligne:hover span, .button-small-horsligne:focus span { background-position: right -1350px; }
.button-small-edit:hover span, .button-small-edit:focus span { background-position: right -1380px; }
.button-small-delete:hover span, .button-small-delete:focus span, .button-small-horsligne span, .button-small-enligne:hover span, .button-small-enligne:focus span { background-position: right -1410px; }
.button-small-disabled span, .button-small-disabled:hover span, .button-small-disabled:focus span { background-position: right -1290px; }

