.tristate_div {
	display:block;
	width:42px;
	height:14px;
	background: #D7DADD url(tristate_round_set.png) 0 -42px;
	1cursor:pointer;
}
.tristate_def {background: #D7DADD url(tristate_round_set.png) 0 -14px;}
.tristate_on {background: #01B212 url(tristate_round_set.png) 0 -28px;}
.tristate_off {background: #FF2525 url(tristate_round_set.png) 0 0px;}

.tristate_div:hover, .tristate_div.hover {background-position: -42px -42px;}
.tristate_def:hover, .tristate_def.hover {background-position: -42px -14px;}
.tristate_on:hover, .tristate_on.hover {background-position: -42px -28px;}
.tristate_off:hover, .tristate_off.hover {background-position: -42px -0px;}

.tristate_div input {display:none;}
.tristate_div a {
	display:block;
	float:left;	
	width:13px;
	height:13px;
	cursor:default;
}
	.tristate_div a.tristate_off_a {margin:1px 0px 0px 1px;}
	.tristate_div a.tristate_def_a {margin:1px 0px 0px -1px;}
	.tristate_div a.tristate_on_a {margin:1px 0px 0px -1px;}
	
	
	
	
	
.tristate_mandatory_div {
	width:28px;
	background-position:-84px -42px;
}


.tristate_mandatory_on {background: #01B212 url(tristate_round_set.png) -84px -28px;}
.tristate_mandatory_off {background: #FF2525 url(tristate_round_set.png) -84px 0px;}

.tristate_mandatory_div:hover, .tristate_mandatory_div.hover {background-position: -112px -42px;}
.tristate_mandatory_on:hover, .tristate_mandatory_on.hover {background-position: -112px -28px;}
.tristate_mandatory_off:hover, .tristate_mandatory_off.hover {background-position: -112px -0px;}

.tristate_mandatory_div a.tristate_mandatory_off_a {margin:1px 0px 0px 1px;}
.tristate_mandatory_div a.tristate_mandatory_on_a {margin:1px 0px 0px -1px;}




label {

}
label.hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	cursor:pointer;
}
