.input-checkbox input[type="checkbox"] {
	opacity: 0;
	position: absolute;
}

.input-checkbox input[type="checkbox"]~span.checkbox-label:before {
	content: '';
	height: 18px;
	width: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	margin-left: -30px;
	position: relative;
	background: url(../images/check-box.png) no-repeat;
}

.input-checkbox input[type="checkbox"]:checked ~ span.checkbox-label:before {
    background: url(../images/check-box-select.png) no-repeat;
}

.input-checkbox input[type="checkbox"]~span {
	padding-left: 40px;
	display: block;
	line-height: 15px;
}

.input-checkbox input[type="checkbox"]~span.checkbox-label-bold {
	font-weight: bold;
}

.input-checkbox input[type="checkbox"]~span.checkbox-text {
	margin-bottom: 5px;
}
