#LocationChooser {
	background: #c3d5de url('../img/LocationChooserBG.gif') repeat-x top left;
	padding: 1em 0.5em;
}

#LocationChooser .map {
	margin-right: 10px;
	display: table;
	float: left;
	width: 290px;
	height: 331px;
	background: transparent url('../img/italMapLarge.jpg') no-repeat 0px 0px;
	position: relative;
	z-index: 1;
}
#LocationChooser .point {
	display: table;
	width: 11px;
	height: 11px;
}
#LocationChooser .map .Park {
	background: transparent url('../img/point.png') no-repeat -20px -3px;
}
#LocationChooser .map .Park.hover,
#LocationChooser .map .Park:hover {
	background: transparent url('../img/point.png') no-repeat -3px -3px;
}
#LocationChooser .map .District {
	background: transparent url('../img/point.png') no-repeat -20px -19px;
}
#LocationChooser .map .District.hover,
#LocationChooser .map .District:hover {
	background: transparent url('../img/point.png') no-repeat -3px -19px;
}
#LocationChooser .map .Center {
	background: transparent url('../img/point.png') no-repeat -20px -36px;
}
#LocationChooser .map .Center.hover,
#LocationChooser .map .Center:hover {
	background: transparent url('../img/point.png') no-repeat -3px -36px;
}

/** Location types list **/
#LocationChooser .LocationLists {
	width: 340px;
	float: left;
}
#LocationChooser .LocationLists ul {
	margin: 0.5em 0em;
	border-bottom: 4px solid #e3e4e4;
}
#LocationChooser .LocationLists ul:hover  {
	border-color: #C3C4C4;
}
#LocationChooser .LocationLists ul li.header {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: inline;
}
#LocationChooser .LocationLists ul:hover li a.header {
	background-color: #C3C4C4;
}
#LocationChooser .LocationLists ul li a.header {
	display: block;
	font-size: 1.20em;
	line-height: 1.8em;
	font-weight: bold;
	background: #e3e4e4;
	color: #454c5f;
	padding: 0em 1.3em;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#LocationChooser .LocationLists ul li a.header em {
	font-weight: normal;
	font-style: normal;
}
#LocationChooser .LocationLists ul li a.Park {
	background: #e3e4e4 url('../img/point_park.png') no-repeat 0.5em 10px;
}
#LocationChooser .LocationLists ul li a.District {
	background: #e3e4e4 url('../img/point_district.png') no-repeat 0.5em 10px;
}
#LocationChooser .LocationLists ul li a.Center {
	background: #e3e4e4 url('../img/point_center.png') no-repeat 0.5em 10px;
}

#LocationChooser .LocationLists ul li.sub {
	background-color: #fff;
	width: 340px;
	display: table;
}
#LocationChooser .LocationLists ul li.sub ul {
	margin: 0.4em 0.5em 0.4em 1.5em;
	padding-right: 5px;
	height: 18em;
	overflow-y: auto;
	border-bottom: none;
}
#LocationChooser .LocationLists ul li.sub ul li.hover a,
#LocationChooser .LocationLists ul li.sub ul li:hover a {
	background-color: #eeeff1;
}
#LocationChooser .LocationLists ul li.sub ul li a:visited {
	color: #8B93AB;
}
#LocationChooser .LocationLists ul li.sub ul li a {
	font-weight: normal;
	color: #454c5f;
	display: block;
	background-color: #fff;
	font-size: 0.9em;
	line-height: 1.75em;
	border-bottom: 1px solid #eeeff1;
	padding: 0em 0.2em;
}

#LocationChooser h3 {
	margin-top: 0.5em;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #7b9ab8;
}

#LocationChooser .sectorLists {
	float: left;
	margin-left: 30px;
	width: 200px;
}
#LocationChooser .sectorLists ul li {
	clear: both;
	color: #454c5f;
}
#LocationChooser .sectorLists ul li span {
	cursor: pointer;
	display: inline-block;
	width: 160px;
}
#LocationChooser .sectorLists ul li ul {
	clear: both;
	margin-bottom: 1em;
	display: none;
}
#LocationChooser .sectorLists ul li ul li {
	margin-left: 1.3em;
}
#LocationChooser .sectorLists input {
	margin-top: 1px;
	float: left;
}
#LocationChooser .sectorLists ul li ul li span {
	width: 150px;
	cursor: default;
}

#LocationChooser a.button {
	font-size: 0.8em;
	height: 1em;
	background-color: #E6E6E6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#D0D0D0));
	background: -moz-linear-gradient(19% 75% 90deg,#FFFFFF, #D0D0D0);
	border: 1px solid #757D89;
	color: #535252;
	padding: 0.1em 0.5em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}