[class^="opa-icon-"], [class*=" opa-icon-"] {
	background-image: url("../img/opa-icons/opa-icons-color16.png");
	background-position: 16px 16px;
	background-repeat: no-repeat;
	height: 16px;
	line-height: 16px;
	margin-top: 1px;
	display: inline-block;
	/*vertical-align: text-top;*/
	width: 16px;
}

.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-color32.png");
	background-position: 32px 32px;
	height: 32px;
	line-height: 32px;
	margin-top: 1px;
	width: 32px;
}

.opa-icon-black {
	background-image: url("../img/opa-icons/opa-icons-black16.png");
}

.opa-icon-black.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-black32.png");
}

.opa-icon-blue {
	background-image: url("../img/opa-icons/opa-icons-blue16.png");
}

.opa-icon-blue.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-blue32.png");
}

.opa-icon-darkgray {
	background-image: url("../img/opa-icons/opa-icons-darkgray16.png");
}

.opa-icon-darkgray.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-darkgray32.png");
}

.opa-icon-gray {
	background-image: url("../img/opa-icons/opa-icons-gray16.png");
}

.opa-icon-gray.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-gray32.png");
}

.opa-icon-green {
	background-image: url("../img/opa-icons/opa-icons-green16.png");
}

.opa-icon-green.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-green32.png");
}

.opa-icon-orange {
	background-image: url("../img/opa-icons/opa-icons-orange16.png");
}

.opa-icon-orange.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-orange32.png");
}

.opa-icon-red {
	background-image: url("../img/opa-icons/opa-icons-red16.png");
}

.opa-icon-red.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-red32.png");
}

.opa-icon-white {
	background-image: url("../img/opa-icons/opa-icons-white16.png");
}

.opa-icon-white.opa-icon-large {
	background-image: url("../img/opa-icons/opa-icons-white32.png");
}

.opa-icon-maximise {
	background-position: -224px -32px;
	background-image: url("../img/opa-icons/opa-icons-gray16.png");
	margin: 5px;
	cursor: pointer
}

.opa-icon-maximise:hover {
	background-image: url("../img/opa-icons/opa-icons-darkgray16.png");
}

.opa-icon-wrench {
	background-position: -32px -192px;
}

.opa-icon-print {
	background-position: -32px -80px;
}

.opa-icon-print.opa-icon-large {
	background-position: -64px -160px;
}

.opa-icon-world {
	background-position: -144px -112px;
}

.opa-icon-world.opa-icon-large {
	background-position: -288px -224px;
}

.opa-icon-trash {
	background-position: -192px -80px;
}

.opa-icon-trash.opa-icon-large {
	background-position: -384px -160px;
}

.opa-icon-men {
	background-position: -16px -80px;
}

.opa-icon-men.opa-icon-large {
	background-position: -32px -160px;
}

.opa-icon-pencil {
	background-position: -112px -96px;
}

.opa-icon-pencil.opa-icon-large {
	background-position: -224px -192px;
}

.opa-icon-caddy {
	background-position: -104px -104px;
}

.opa-icon-caddy.opa-icon-large {
	background-position: -256px -256px;
}

.opa-icon-lightbulb {
	background-position: -240px -80px;
}

.opa-icon-lightbulb.opa-icon-large {
	background-position: -480px -160px;
}

.opa-icon-settings {
	background-position: -0px -96px;
}

.opa-icon-settings.opa-icon-large {
	background-position: -0px -192px;
}

.opa-icon-padlock {
	background-position: -32px -96px;
}

.opa-icon-padlock.opa-icon-large {
	background-position: -64px -192px;
}

.opa-icon-key {
	background-position: -64px -96px;
}

.opa-icon-key.opa-icon-large {
	background-position: -128px -192px;
}

.opa-icon-exclamation {
	background-position: -240px -16px;
}

.opa-icon-exclamation.opa-icon-large {
	background-position: -480px -32px;
}

.opa-icon-alarm {
	background-position: -64px -128px;
}

.opa-icon-alarm.opa-icon-large {
	background-position: -128px -256px;
}

.opa-icon-legend {
	background-position: -48px -128px;
}

.opa-icon-legend.opa-icon-large {
	background-position: -98px -256px;
}

.opa-icon-fullStar {
	background-position: -224px -48px;
}

.opa-icon-fullStar.opa-icon-large {
	background-position: -448px -96px;
}

.opa-icon-emptyStar {
	background-position: -240px -48px;
}

.opa-icon-emptyStar.opa-icon-large {
	background-position: -480px -96px;
}

.opa-icon-mailClose {
	background-position: -80px -112px;
}

.opa-icon-mailClose.opa-icon-large {
	background-position: -160px -224px;
}

.opa-icon-mailCloseReverse {
	background-position: -48px -112px;
}

.opa-icon-mailCloseReverse.opa-icon-large {
	background-position: -96px -224px;
}

.opa-icon-mailOpen {
	background-position: -96px -112px;
}

.opa-icon-mailOpen.opa-icon-large {
	background-position: -191px -224px;
}

.opa-icon-tick {
	background-position: -210px -16px;
}

.opa-icon-tick.opa-icon-large {
	background-position: -418px -32px;
}

.opa-icon-fullStar {
	background-position: -224px -48px;
}

.opa-icon-fullStar.opa-icon-large {
	background-position: -448px -96px;
}

.opa-icon-refresh {
	background-position: -178px -48px;
}

.opa-icon-refresh.opa-icon-large {
	background-position: -352px -96px;
}

.opa-icon-reset {
	background-position: -161px -64px;
}

.opa-icon-reset.opa-icon-large {
	background-position: -322px -128px;
}

.opa-icon-empty {
	background-position: 0px -160px;
}

.opa-icon-empty.opa-icon-large {
	background-position: 0px -320px;
}

.opa-icon-totalizator {
	background-position: -224px -96px;
}

.opa-icon-totalizator.opa-icon-large {
	background-position: -448px -192px;
}

.opa-icon-trip {
	background-position: -224px -112px;
}

.opa-icon-trip.opa-icon-large {
	background-position: -448px -224px;
}

.opa-icon-driver {
	background-position: -16px -80px;
}

.opa-icon-driver.opa-icon-large {
	background-position: -32px -160px;
}

.opa-icon-driverSheet {
	background-position: -176px -112px;
}

.opa-icon-driverSheet.opa-icon-large {
	background-position: -352px -224px;
}

.opa-icon-blocked {
	background-position: -192px -16px;
}

.opa-icon-blocked.opa-icon-large {
	background-position: -384px -32px;
}

.opa-icon-unblocked {
	background-position: -208px -16px;
}

.opa-icon-unblocked.opa-icon-large {
	background-position: -416px -32px;
}

.opa-icon-delete {
	background-position: -0px -128px;
}

.opa-icon-delete.opa-icon-large {
	background-position: -0px -256px;
}

.opa-icon-caisse1 {
	background-position: -160px -128px;
}

.opa-icon-caisse1.opa-icon-large {
	background-position: -320px -256px;
}

.opa-icon-caisse2 {
	background-position: -192px -112px;
}

.opa-icon-caisse2.opa-icon-large {
	background-position: -384px -224px;
}

.opa-icon-caisse3 {
	background-position: -160px -80px;
}

.opa-icon-caisse3.opa-icon-large {
	background-position: -320px -160px;
}