form.val {
	width:500px;
	border:1px solid #ccc;
}
fieldset{
	z-index:1;
	border:0;
	padding:3px;
	margin:1px;
	position:relative;
	width:280px;
}
label.val {
	display:block;
	font:normal 12px/17px verdana;
}
input.val {width:160px;}

span.hint {
	z-index:1000;
	font:normal 11px/14px verdana;
	background:#eee url(../images/validation/bg-span-hint-gray.gif) no-repeat top left;
	color:#444;
	/*border:1px solid #888;*/
	border: none;
	padding:5px 5px 5px 40px;
	width: 80px;
	position:absolute;
	margin: -12px 0 0 12px;
	display:none;
}


fieldset.welldone span.hint {
	background: url(../images/validation/bg-span-hint-welldone.jpg) no-repeat top left;
	/*border-color:#749e5c;*/
	/*color:#000;*/
}
fieldset.kindagood span.hint {
	background: url(../images/validation/bg-span-hint-kindagood.jpg) no-repeat top left;
	/*border-color:#cc9933;*/
}


fieldset.welldone {
	background:transparent url(../images/validation/bg-fieldset-welldone.gif) no-repeat 194px 19px;
	background-position:right;
	
}
fieldset.kindagood {
	background:transparent url(../images/validation/bg-fieldset-kindagood.gif) no-repeat 194px 19px;
	background-position:right;
}
