label.jsTextL ,label.jsPasswordL, label.jsFileL, label.jsSelectorL, label.jsTextareaL,
.jsTextL span.label, .jsPasswordL span.label, .jsTextareaL span.label, .jsFileL span.label{
	float:left;
	margin-right: 5px;
	padding:4px 0;
}

/* labels */
label{cursor:pointer;}

/* checkboxes and radiobuttons */
.jsCheckbox img,.jsRadiobutton img{
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: #F9F9F9 no-repeat 0 0;
        padding-bottom: 3px;
}
.jsCheckbox img{background-color: transparent; border: 0px;  background-image: url(../images/checkboxes.png);}
.jsRadiobutton img{background-color: transparent; border: 0px;  background-image: url(../images/radiobuttons.gif);}

.jsCheckbox.A img,.jsRadiobutton.A img{background-position: 0 -40px;}

.jsCheckbox.H img,.jsRadiobutton.H img{background-position: 0 -80px;}
.jsCheckbox.H.A img,.jsRadiobutton.H.A img{background-position: 0 -120px;}

.jsCheckbox.F img,.jsRadiobutton.F img{background-position: 0 -160px;}
.jsCheckbox.F.A img,.jsRadiobutton.F.A img{background-position: 0 -200px;}

.jsCheckbox.F.H img,.jsRadiobutton.F.H img{background-position: 0 -240px;}
.jsCheckbox.F.A.H img,.jsRadiobutton.F.A.H img{background-position: 0 -280px;}

.jsCheckbox.D img,.jsRadiobutton.D img{background-position: 0 -320px;}
.jsCheckbox.D.A img,.jsRadiobutton.D.A img{background-position: 0 -360px;}

/* alternate checkboxes in second fieldset */
.chb2 .jsCheckbox img{
	background-color: transparent; border: 0px;  background-image: none;
	background-color: white;
	border: 1px solid #000;
	width: 12px;
	height: 12px;
	margin: 3px;
}

.chb2 .jsCheckbox.A img{background-color: #477B76;}

.chb2 .jsCheckbox.H img{background-color: #ddd;}
.chb2 .jsCheckbox.H.A img{background-color: #999;}
