.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}

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

.up-options .prettycheckbox
{
    float:left;
}

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

.up-options .prettyradio
{
    float:left;
}

.prettycheckbox a
{
    width: 16px;
    height: 16px;
    border:1px solid #e8e8e8;
	background-color:#fff;
    display: block;
    float: left;
    cursor: pointer;
    margin:0;
	background-position:center center;
	background-repeat:no-repeat;
}

.prettyradio a{
    width: 16px;
    height: 16px;
	-moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    border:1px solid #e8e8e8;
	background-color:#fff;
    display: block;
    float: left;
    cursor: pointer;
    margin:0;
	background-position:center center;
	background-repeat:no-repeat;
}

.prettyradio a:focus,

.prettyradio a:focus{}

.prettyradio a.checked{ background-image: url(/imgs/dot.png); }

.prettyradio a.checked:focus{ background-image: url(/imgs/dot.png); }

.prettycheckbox a:focus,

.prettycheckbox a:focus{}

.prettycheckbox a.checked{ background-image: url(/imgs/check.png); }

.prettycheckbox a.checked:focus{ background-image: url(/imgs/check.png); }

.prettycheckbox label,
.prettyradio label {
	display: block;
	float: left;
	cursor: pointer;
	font-weight:normal;
	margin:1px 50px 0 10px;
	color:#6f6e6e;
	font-weight:normal;
	font-size:10px;
}

.item .prettycheckbox label
{
	margin:0;
}

.top-content .prettycheckbox label
{
	margin:0;
}

.prettycheckbox.disabled a,
.prettyradio.disabled a,
.prettycheckbox.disabled label,
.prettyradio.disabled label{
  cursor:not-allowed;
  background-color:#ebebeb;
}

.prettycheckbox.disabled a {
  background-color:#ebebeb;
}