.clearfix:before, .clearfix:after {
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

.prettycheckbox, .prettyradio {
	display: inline-block;
	padding: 0;
	margin: 0
}

.prettycheckbox>a, .prettyradio>a {
	height: 16px;
	width: 16px;
	display: block;
	float: left;
	cursor: pointer;
	margin: 0;
	background: url('./images/checkbox.png')
}

.prettycheckbox>a:focus, .prettyradio>a:focus {
	outline: 0 none
}

.prettycheckbox label, .prettyradio label {
	/*display: none;*/
	padding-left: 4px;
	float: left;
	cursor: pointer
}

.prettycheckbox a.disabled, .prettycheckbox label.disabled, .prettyradio a.disabled,
	.prettyradio label.disabled {
	cursor: not-allowed
}

.prettycheckbox>a {
	background-position: 0 0
}

.prettycheckbox>a:focus {
	background-position: -16px 0
}

.prettycheckbox>a.checked {
	background-position: -32px 0
}

.prettycheckbox>a.checked:focus {
	background-position: -48px 0
}

.prettycheckbox>a.checked.disabled {
	background-position: -80px 0
}

.prettycheckbox>a.disabled {
	background-position: -64px 0
}

.prettyradio>a {
	background-position: -96px 0
}

.prettyradio>a:focus {
	background-position: -112px 0
}

.prettyradio>a.checked {
	background-position: -128px 0
}

.prettyradio>a.checked:focus {
	background-position: -144px 0
}

.prettyradio>a.checked.disabled {
	background-position: -160px 0
}

.prettyradio>a.disabled {
	background-position: -300px 0
}