/* main */
#city_selector {
	position: relative;
	z-index: 10;
	margin: -50px 0 0 165px;
	font-size: 0.89em;
}
#city_selector.freedom { margin-left: 202px; }
#city_selector div.current { color: #2c4fab; font-weight: bold; }


/* city_select */
#city_selector #city_select {
	position: absolute;
	/*margin-left: 2.5em;*/
	margin-top: -0.1em;
	width: 12em;
}

#city_selector #city_select .c {
	border: 1px solid #c2c1c1;
	background: #fff url('city_select_bg.png') repeat-x bottom;
}

#city_selector #city_select ul,
#city_selector #city_select li { margin: 0; padding: 0; }
#city_selector #city_select ul { padding-bottom: 1em; }

#city_selector #city_select li {
	//width: 100%;
	position: relative;
	margin-bottom: 0.3em;
}
#city_selector #city_select li a,
#city_selector #city_select li.label,
#city_selector #city_select li.selected { display: block; padding: 0.1em 20px 0.15em; }
#city_selector #city_select li a:hover,
#city_selector #city_select li a:visited:hover { background-color: #ffd900; }


#city_selector #city_select li.label { font-size: 0.79em; font-weight: bold; margin-bottom: 0.5em; }
#city_selector #city_select li.label a { display: inline; padding: 0; }
#city_selector #city_select li.label a:hover,
#city_selector #city_select li.label a:visited:hover { background-color: transparent; }
#city_selector #city_select li.label a i {
	background: url('city_select_label.gif') no-repeat;
	position: absolute; width: 7px; height: 4px; overflow: hidden; z-index: 1;
	margin: 0.56em 0 0 5px;
}
#city_selector #city_select li.label a:hover i { background-image: url('city_select_label-h.gif') !important; }

#city_selector #city_select.disabled .c { background: transparent; border-width: 0; padding: 1px; }
#city_selector #city_select.disabled li { display: none; }
#city_selector #city_select.disabled li.label { display: block; }