.pccheckbox{position:relative;display:inline-block;min-width:13px;min-height:13px;overflow:hidden;vertical-align:middle}.pccheckbox>input[type=checkbox]+label{display:block;width:auto;height:auto;min-height:13px;padding-left:18px;line-height:13px}.pccheckbox>label[for]{cursor:pointer}.pccheckbox input,.pccheckbox>span{position:absolute;top:0;left:0;display:block;width:13px;height:13px;z-index:1}.pccheckbox>span{background:url(../img/checkbox.png?v=1.01) top left no-repeat}.pccheckbox input{z-index:2;border:0;margin:0;cursor:pointer}.pccheckbox input,input[type=checkbox][data-pccheckbox]{opacity:0;filter:alpha(opacity=0)}.pccheckbox input:disabled,.pccheckbox input:disabled+label{cursor:default}.pccheckbox input:disabled+label{opacity:.4;filter:alpha(opacity=40)}.pccheckbox input:checked+label+span{background-position:0 -18px}.pccheckbox input:focus+label+span{background-position:0 -36px}.pccheckbox input:focus:checked+label+span{background-position:0 -54px}.pccheckbox input:disabled+label+span{background-position:0 -72px}.pccheckbox input:checked:disabled+label+span{background-position:0 -90px}.pccheckbox input.checked+label+span{background-position:0 -18px}.pccheckbox input.checked:focus+label+span{background-position:0 -54px}.pccheckbox input.checked:disabled+label+span{background-position:0 -90px}