form {
	width: 520px;
	border: 1px solid #ccc;
	background: #efefef;
	margin-left: 12px;
}

fieldset {
	border:0;
	padding:10px;
	margin:5px;
	position:relative;
}

label {
	display:block;
	margin: 0 0 5px 0;
	padding: 0;
}

input {width:160px;}
input.short {width:100px;}
input.long {width:210px;}

textarea {width: 480px; height: 100px;}

span.hint {
	font:normal 11px/14px verdana;
	background:#eee url(/images/notok.gif) no-repeat 5px 4px;
	color:#444;
	border:1px solid #888;
	padding:5px 5px 5px 25px;
	width:220px;
	position:absolute;
	margin: -4px 0 0 14px;
	display:none;
}


fieldset.welldone span.hint {
	background:#9fd680 url(/images/ok.gif) no-repeat 5px 4px;
	border-color:#749e5c;
	color:#000;
}
