#form_placeholder{
	margin-top:2em;
	width:30%;	
	float: left;
	position: relative;
}

#form_placeholder form input.invalid{
	border: 1px solid red;
}




div.reducer form .range .label{
	float:none;
}

dl.row{
	width:5em;
}

#results_placeholder{
	display:block;
	position:relative;
	/*left:30%;
	top:0px;*/
	width:40%;
	float: left;
}

#bottom_cont{

	position:relative;
}

#bottom_cont:after {
	content: '';
	display: block;
	clear: both;

}

.pseudo_href{
	float:left;
	padding:1em;

}

.pseudo_href span{
	border-bottom:1px dashed;
	color:#00568b;
	margin:5px;
	cursor:pointer;
	background-color:#FFFFFF;
}

.selected span{
	border-bottom:none;
	color:#000000;
	position:relative;
	padding:5px;
	cursor:default;
}

.selected span{
	background-color:#ffeec8;
}

.result_cont{
	display:none;

}

#results_placeholder div.selected{
	display:block;
}

dt.foot, dt.metro{
	background:url('/f/3/place/foot.jpg') no-repeat;
	padding-left:20px;
	margin-left:-20x;
	font-weight:bold;
	clear:none;
	font-style:normal;
	width:5em;
}

dt.metro{
	background:url('/f/3/place/metro.jpg') no-repeat;
}

.way dd{
	clear:right;
	margin-left:7em;
	margin-top:-2.4em;
}

.time{
	color:#686868;

}

.pseudo_href ins{
	display:none;
}

.selected ins{
	display:block;

}

