.ac_results {

	padding: 0px;

	border: 1px solid black;

	background-color: white;

	overflow: hidden;

	z-index: 99999;

}



.ac_results ul {

	width: 100%;

	list-style-position: outside;

	list-style: none;

	padding: 0;

	margin: 0;

}



.ac_results li {

	margin: 0px;

	padding: 2px 5px;

	cursor: default;

	display: block;

	/* 

	if width will be 100% horizontal scrollbar will apear 

	when scroll mode will be used

	*/

	/*width: 100%;*/

	font: menu;

	font-size: 12px;

	/* 

	it is very important, if line-height not setted or setted 

	in relative units scroll will be broken in firefox

	*/

	line-height: 16px;

	overflow: hidden;

}



.ac_loading {

	background: white url('/images/indicator.gif') right center no-repeat;

}



.ac_odd {

	background-color: #eee;

}



.ac_over {

	background-color: #0A246A;

	color: white;

}

legend {
position: absolute;
top: -.5em;
left: .2em;
font-size:16px;
}
label {
float:left;
margin-top:6px;
min-width:120px;
height:20px;
}

.itext {
	margin:3px;
	padding:2px;
	border:1px solid #CCCCCC;
}

.ipassword {
	margin:3px;
	padding:2px;
	border:1px solid #CCCCCC;
}

.iselect {
	margin:3px;
	padding:2px;
	border:1px solid #CCCCCC;
}

.itextarea {
	margin:3px;
	padding:2px;
	border:1px solid #CCCCCC;
	height:60px;
	width:650px;
}

fieldset {
position: relative;
margin: 0 0 1em 0;
background-color:#f9f9f9;
width:810px;
margin-bottom:2px;
text-align:left;
padding:20px;
}

dt, dd, dl {
margin:0px;
padding:0px;
}

.errors {
	background-color:#CC0000;
	color:#FFFFFF;
	padding:3px;
	width:100%;
	font-size:11px;
	margin-bottom:10px;
}
