.custom-checkbox,.custom-radio { position: relative; }
.custom-checkbox input{position: absolute;left: 6px;top: 7px;margin: 0;z-index: 0;
}
.custom-radio input {position: absolute;left: 6px;top: 8px;margin: 0;z-index: 0;}
.custom-radio label {float:left;position: relative;z-index: 1;padding-right: 1em;line-height: 1.8em;padding: .5em 0 .5em 30px;margin: 0 0 .3em;cursor: pointer;}
.custom-checkbox label{display: block;
	position: relative;
	z-index: 1;
	font-size: 2.4em;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;}
.custom-checkbox label {background: url(../../images/checkbutton.png) no-repeat; background-position: -10px -14px;}
.custom-radio label {background: url(../../images/radiobutton.png) no-repeat; background-position: -10px -14px;}
.custom-radio label.hover,.custom-radio label.focus {background-position: -10px -114px;outline: none;}
.custom-checkbox label.hover,.custom-checkbox label.focus{background-position: -10px -114px;outline: none;}
.custom-radio label.checked {background-position: -10px -214px;outline: none;}
.custom-checkbox label.checked{background-position: -10px -214px;outline: none;}
.custom-checkbox label.checkedHover,.custom-checkbox label.checkedFocus {background-position: -10px -307px;outline: none;}
.custom-checkbox label.focus,.custom-radio label.focus {outline: none;}

fieldset { 
	padding: 0;
	border: 0;
}

legend {
	padding: 12px 0 0 2px;
	font-size:90%;
}