input[type="checkbox"] { display: none !important; }
input[type="checkbox"] + span { background: rgba(0, 0, 0, 0) url("gfx/checkbox.png") no-repeat scroll 0 0; display: inline-block; height: 18px; width: 18px; position: relative; top: 3px; margin-right: 5px; }
input[type="checkbox"]:checked + span { background: rgba(0, 0, 0, 0) url("gfx/checkbox.png") no-repeat scroll 0 -18px; }
input[type="checkbox"]:disabled + span { background: rgba(0, 0, 0, 0) url("gfx/checkbox.png") no-repeat scroll -18px 0; }
input[type="checkbox"]:checked:disabled + span { background: rgba(0, 0, 0, 0) url("gfx/checkbox.png") no-repeat scroll -18px -18px; }