#country, #state, #city{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 5px;
}

.countryok, .stateok, .cityok{
	padding:3px;
	border:1px #CCC solid;
	background-color: #efefef;
	width: 197px;
	overflow: hidden;
	height: 16px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#textCountry, #textState, #textCity{
	width: 170px;
	overflow: hidden;
	height: 18px;
	margin-right: 10px;
	text-align: left;
	float: left;
}

#removeCountry, #removeState, #removeCity{
	width: 13px;
	height: 13px;
	cursor: pointer;
	float: right;
	margin-top: 1px;
}


.sugCountryBox, .sugStateBox, .sugCityBox {
	position: absolute;
	top: 0px;
	margin: 25px 0px 0px 0px;
	width: 250px;
	padding:5px;
	background-color: #efefef;
	font-size: 11px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #999999;
	z-index: 1;
}
.sugCityBox {
	top: 15px;
}
.suggestCountryList, .suggestStateList, .suggestCityList {
	margin: 0px;
	padding: 0px;
}
.suggestCountryList a, .suggestStateList a, .suggestCityList a {
	margin: 0px;
	padding: 6px;
	cursor: pointer;
	display: block;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.suggestCountryList a:hover, .suggestStateList a:hover, .suggestCityList a:hover {
	background-color: #cccccc;
	color:#000;
}

.loadCountry, .loadState, .loadCity{
background-image:url(loader.gif);
background-position:right;
background-repeat:no-repeat;
}

#suggestCountry, #suggestState, #suggestCity {
	position:relative;
	z-index: 3;
}

#countryResult, #stateResult, #cityResult{
	display: none;
}

#flocation .sugCityBox,
#flocation .sugCountryBox,
#flocation .sugStateBox{
	margin-top:45px;	
}

.matxt{
	font-size:14px;
	margin:5px 0;
}