form {
	width:50%;
	margin-left:50px;
	
}
fieldset {
	border:0;
	padding:5px;
	margin:5px;
	position:relative;
}
label {
	
	font:normal 12px/17px verdana;
	font-weight:500;
}
input {width:160px;}


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


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


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

fieldset.welldonee {
	background:transparent url(../images/form/bg-fieldset-welldone.gif) no-repeat 450px 19px;
}
fieldset.kindagoodd {
	background:transparent url(../images/form/bg-fieldset-kindagood.gif) no-repeat 450px 19px;
}

fieldset.welldonee span.hint {
	background:#9fd680 url(../images/form/bg-span-hint-welldone.jpg) no-repeat 450px 19px;
	border-color:#749e5c;
	color:#000;
}
fieldset.kindagoodd span.hint {
	background:#ffffcc url(../images/form/bg-span-hint-kindagood.jpg) no-repeat 450px 19px;
	border-color:#cc9933;
}
#john-status{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#basicform table.enq_form{
background:#EFEFEF;}
#basicform table.enq_form td ,#basicform table.enq_form tr{
font-weight:700;
border:none;
vertical-align:middle;
padding:5px;
}

