.customRadioBtns { margin: 16px 0 5px 0; margin-left: 8px; padding-bottom: 5px; margin-bottom: 15px; }

.customRadioBtns input {
	position: absolute; 
	left: -9999em; 
}



.customRadioBtns label { 
	float: left; 
	clear: none; 
	font-size: 1.2em; 
	width: 30px; height: 30px;
	line-height: 1; 
	background-image: url('../images/BC_SiteGraphics_08.gif');
	background-repeat: no-repeat;  
	cursor: pointer; 
}


/* radios */
.customRadioBtns span.callbackTime_Morning label { background-position: -2px 0; }
.customRadioBtns span.callbackTime_MidDay label { background-position: -34px 0; }
.customRadioBtns span.callbackTime_Afternoon label { background-position: -66px 0; }
.customRadioBtns span.callbackTime_Evening label { background-position: -98px 0; }

.customRadioBtns span.callbackTime_Morning label.hover, .customRadioBtns span.callbackTime_Morning label.focus { background-position: -2px -30px; }
.customRadioBtns span.callbackTime_MidDay label.hover, .customRadioBtns span.callbackTime_MidDay label.focus { background-position: -34px -30px; }
.customRadioBtns span.callbackTime_Afternoon label.hover, .customRadioBtns span.callbackTime_Afternoon label.focus { background-position: -66px -30px; }
.customRadioBtns span.callbackTime_Evening label.hover, .customRadioBtns span.callbackTime_Evening label.focus { background-position: -98px -30px; }

.customRadioBtns span.callbackTime_Morning label.checked { background-position: -2px -60px; }
.customRadioBtns span.callbackTime_MidDay label.checked { background-position: -34px -60px; }
.customRadioBtns span.callbackTime_Afternoon label.checked { background-position: -66px -60px; }
.customRadioBtns span.callbackTime_Evening label.checked { background-position: -98px -60px; }

/*gotta fix this border in ff
.customRadioBtns label.focus { outline: 1px dotted #ccc; }
*/

.callbackTime { height: 26px; line-height: 26px; margin: 0px 0; float: left; font-size: 14px; color: #6d6d6d; margin-right: 6px; }


.customRadioBtns label { position: relative; }
.customRadioBtns label span.holder { position: absolute; right: 50000000px; }

.customRadioBtns label.hover span.holder { height: 32px; background: url('../images/BC_SiteGraphics_04.gif') no-repeat top right; position: absolute; top: -34px; right: 2px; padding: 0 5px 0 0; line-height: 28px; font-size: 14px; color: #fff; min-width: 80px; text-align: center; }

.customRadioBtns label.hover span span { height: 32px; background: url('../images/BC_SiteGraphics_03.gif') no-repeat top left; position: absolute; top: 0px; left: -6px; padding: 0; width: 6px; }