.mg-clear {
	clear: both;
	padding: 0px;
	margin: 0px;  
}


br.clear {
	line-height: 0;
	clear: both;
	padding: 0px;
	margin: 0px;
  float: none;  
}

/* begin translucency */

.mg-translucent {
	filter:alpha(opacity=45); /* IE patch */
	opacity: .45;
}
.mg-not-translucent {
  filter:alpha(opacity=100); /* IE patch */
  opacity: 1;
}
.mg-translucent tr {
  cursor: wait;
}

#no_javascript {
	position: fixed;
	top: 0;
	width: 100%;
	margin: 10px;
}

#no_javascript div {	
	text-align: center;	
	padding: 5px;
	width: 600px;
	margin: auto;
	border: 1px solid #ccc;
	color: white;
	background-color: #F15B4F;
	font-weight: bold;
	opacity: .8;
}

/* begin translucency */

/** Neighborhood Box **/
div#neighborhoods_tree ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	padding-bottom: 5px;
}
div#neighborhoods_tree ul li {
	list-style: none;
	margin-left: 10px;
	padding-left: 0;
}

div#neighborhoods_tree input.neighborhood_item {
	width: 10px;
	height: 10px;
}

div#neighborhoods_tree {
	width: 160px;
	height: 300px;
	overflow-y: auto;
	overflow-x: none;
	border: solid 1px;
}

#neighborhoods_tree label {
	line-height: normal;
}

#neighborhoods_tree label.neighborhood-general {
	font-weight: bold;
}

/** End Neighborhood Box **/

#map_container {
  text-align: center;
  position: relative;
}

#map {
  width: 468px;
  height: 300px;
  border: 1px solid #333;
  overflow: hidden;
}

/** Hint **/
input.hint, textarea.hint {
  color: #bbb;
}


