	.snapshot-direction{
		background:#ccc;
	}
	.camera{
		background-image:url(/fctrip/traffic-images/camera.png);
	}
	.cone{
		background-image:url(/fctrip/traffic-images/cone.png);	
	}
	.rdClosed{
		background-image:url(/fctrip/traffic-images/icon-road_closed.png);	
	}
	.roadConst{
	    width:450px;
	}
	.camImg{
	    margin:20px 50px;
	}
	.camImg img{
	    border:solid 1px #999;
	}
	#map-infobox .roadConst h1{
		background:orange url(/fctrip/traffic-images/rdbars.png);
		margin:0;
		padding:5px 40px;
	}
	.roadConst h1 span{
		display:block;
		background:white url(/fctrip/traffic-images/cone.png) no-repeat 5px 5px;
		padding:5px;
		text-align:center;
	}
	#map-infobox .roadConst h2{
		text-align:center;
		border-bottom:solid 1px #ccc;
		margin:5px 0 10px 0;
	}
	.roadClosed h1 span{
		background:white url(/fctrip/traffic-images/icon-road_closed.png) no-repeat 5px 5px;
	}
	.project h1 span{
		background:white url(/fctrip/traffic-images/project.png) no-repeat 5px 5px;
	}
	#map-infobox .roadConst dt, #map-infobox .roadConst dd{
		display:block;
	}
	#map-infobox .roadConst dd{
		padding-bottom:10px;
	}
	#map-options{
		margin:0;
		padding:5px;
		list-style-type:none;
		cursor:pointer;
		background:#eee;
	}
	#map-options li{
		display:inline;
	}
	.snapshot-direction{
		display:block;
		list-style-type:none;
		padding:0;
		margin:0;
		width:350px;
	}
	.snapshot-direction li{
		margin:0;
		text-align:center;
		width:85px;
		float:left;
		background:#ccc;
		border:solid 1px #999;
		cursor:pointer;
		padding:5px 0;
		font-weight:bold;
	}
	.snapshot-direction li:hover{
		background:#eee;
	}
	.snapshot-direction li.selected{
		background:#ffc;
	}
	.snapshot-caption{
		clear:left;
		font-style:italic;
	}
	.instructions{
		background:#eee;
		font-style:italic;
		margin:0;
		padding:5px;
		border-top:solid 1px #ccc;
		font-size:.9em;
	}