.route {

}

.route h2{
	margin:10px 0 0 0;
}

.route .step {
	padding:10px 0 20px 10px;
	border-bottom:1px solid #e3e3e3;
}

.route .steps {
	/*overflow:scroll;*/
	/*height:280px;*/
}

.route .description {
	margin:-30px 0 0 40px;
}

.route .step.main {
	background:#ebeef0;
}

.route .step .stop {
	margin:6px 0 0 0;
}

.route .step .time{
	font-weight:bold;
	font-size:1.2em;
}

.route .step .duration{
	color:#666;
	margin:6px 0;
	margin-left:35px;
}

.route .step img {
	vertical-align:middle;
}

.route .step img.type {

	margin:0 10px 0 0;
}

.route button {
	margin:10px 0 0 0;
}