.closed 
{
    display:none;
}

.opened
{
    display:block;
}

.custom_dropdown
{
    width:183px;
    background:#fff url(../images/buttons/dropdownarrow.gif) top right no-repeat;
    cursor:default;
    padding:1px 17px 1px 1px;   
	font:11px;
}

.ac_btn{position:absolute;}

.ac_results
{
	border-color:#e4e3e2;
	border-width:0px 1px 1px 1px;
	border-style: solid;
	background-color: white;
	padding: 0px 0px;
	margin: 0;	
	position: absolute;
	z-index: 10000;
	display: none;
	max-height:200px;
	height:expression((this.scrollHeight<200)?"auto":"200px");	
	overflow:auto;
	overflow:'hidden';
	overflow-y:auto;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	width:440px !important;

}


.ac_iframe {position:absolute;}

.ac_options {position:absolute; width:440px !important;  font-size:10px; font-family:Arial, Helvetica, sans-serif;border-color: #e4e3e2; border-style:solid; border-width:1px 1px 0px 1px; display:none; z-index: 10000;	 }
.ac_options p.button-bar {padding:3px 10px; background:#b0d400; border-bottom:1px solid #7a9200; height:26px; }
.ac_options p.button-bar a {display:block; text-align:center; height:20px; float:right; background-image:url(../images/buttons2/btn-select.gif); background-repeat:repeat; text-decoration:none; font-weight:bold; line-height:20px; color:#fff; font-size:12px; margin-top:3px;  }
.ac_options p.button-bar a.active {color:#c7e6fa;}
.ac_options p.button-bar a#ac-cities {width:96px; background-position:left top;}
.ac_options p.button-bar a#ac-countries {width:98px; background-position:right top;}
.ac_options p.button-bar a#ac-cities.active {background-position:left bottom;}
.ac_options p.button-bar a#ac-countries.active {background-position:right bottom;}


.ac_results .left {width:60%; float:left; zoom:1;overflow:hidden;}
.ac_results .left-2 { padding:0 0 0 20px;}
.ac_results .country {background:#efefef; padding:3px 0 2px 8px; font-weight:bold; font-size:11px;}
.ac_results .right {width:40%; float:right; text-align:right; text-indent:5px;zoom:1;overflow:hidden; color: #afaeae;}



.ac_results .item {
	padding: 3px 6px 3px 6px;
	color: #101010;
	text-align: left;
	zoom:1;
	line-height:13px;
}

.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
}

.item .ac_match {	
	font-weight:bold;
	font-size:11px;
	line-height:12px;
}
.country .ac_match {	
	color:#999;
}

.ac_noresults { 
    font-style:italic;    
}
