.calc input[type="checkbox"] {
    display:none;
}
.calc input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-4px 4px 0 0;
    vertical-align:middle;
    background:url('checkbox.png') left top no-repeat;
    cursor:pointer;
}

.calc input[type="checkbox"]:checked + label span {
    background:url('checkbox.png') left -50px no-repeat;
}

.calc input[type="radio"] {
    display:none;
}
.calc input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-4px 4px 0 0;
    vertical-align:middle;
    background:url('radio.png') left top no-repeat;
    cursor:pointer;
}

.calc input[type="radio"]:checked + label span {
    background:url('radio.png') left -50px no-repeat;
}

.calc input[type="button"] {
	border: 1px outset silver;
	border-radius: 3px;
	cursor: pointer;
}

.calc input[type="reset"] {
	border: 1px outset silver;
	border-radius: 3px;
	cursor: pointer;
}

