#geo-selector {
	}
	#geo-selector div {
		float: left;
		overflow: hidden;
		margin-bottom: 2em
		}
	#geo-selector a {
		text-decoration: none;
		color: #000
		}
	#geo-selector ul, 
	#geo-selector li {
		margin-left: 0;
		margin-top: 0;
		padding-left: 0;
		list-style-type: none;
		}
		#geo-selector li {
			padding: .4em 2em .3em .3em;
			}
		/*#geo-selector li {
			display:block;
			vertical-align: top;
			}*/
		#geo-selector li label {
			display: block;
			
			white-space: pre-wrap;
			}
	#geo-selector .level_1-out,
	#geo-selector .level_2-out,
	#geo-selector .level_3-out {
		float: left;
		}
	#geo-selector .level_1,
	#geo-selector .level_2 {
		}
		#geo-selector .level_1 ul,
		#geo-selector .level_2 ul {
			border-left: 1px solid #959595;
			}
			#geo-selector .level_1 li,
			#geo-selector .level_2 li {
				border-left: 1px solid #fff;
				padding-left: 3px
				}
	#geo-selector .group {
		background: url(i/select-arrow-right.gif) no-repeat 95% 56%;
		}
	#geo-selector .checked {
		background-color: #c4df9b
		}
	#geo-selector .selected {
		background: #00f url(i/select-arrow-right-2.gif) no-repeat 95% 56%;
		color: #fff;
		}
		#geo-selector .selected a {
			color: #fff;
			}
	/*#geo-selector *:target {
		background-color: #987;
		}
	*/
/*
input[type="checkbox"]:checked+* {
	background-color: #abc
}
*/
.geo-selector-tree {
	position: relative;
	}
	.geo-selector-tree ul {
		position: absolute;
		top: 0;
		width: 200px;
		/*left: 100px;*/
		border: 1px solid #999;
		}
	.geo-selector-tree .level_0 {
		left: 100px
		}
	.geo-selector-tree .level_1 {
		left: 200px
		}
	.geo-selector-tree .level_2 {
		left: 300px
		}