.form_group { float:left; margin-top:2px;}
.form_group * { vertical-align:middle }
.form_checkbox,  .form_radio { padding:0px; margin:2px; height:13px; width:13px; border:0; vertical-align:bottom; }
.form_readonly { border:1px solid #99AFC4; padding:2px; background-color:#EEEEEE; display:block;  margin:2px; float:left; vertical-align:middle; }
.form_textinfo { 
	border:1px solid #99AFC4; 
	padding:2px; background-color:#EEEEEE; 
	display:block;  margin:2px; float:left; 
	vertical-align:middle; min-width:130px; float:right; white-space:nowrap; 
}

a.form_help {
	position:relative;
	vertical-align:text-bottom;
	cursor:help;
}

a.form_help:hover {
	border: none;
}


a.form_help span { 	
	display: none; 
	width:300px;
	border:1px solid gray;
	background-color: #FFFFCC;
	color: black;
	z-index: 999;
	position:absolute;
	padding: 4px;
	left: 0px;
	top: 20px;
}

a.form_help>span { 	
	top: 12px;
}

a.form_help span b {
	display: block;
	font-size:12px;
	padding:2px 0px;
}

a.form_help:hover span {
	display: block;
	border:1px solid gray;
}

img.form_button {
	vertical-align:middle;
	cursor:pointer;
}