.Buttons {
	margin:0px;
}
.Buttons a{
	padding-right:10px;
	font-size:1.15em;
}

.atismenu{

	padding:4px;
	margin-top:-5px;
}

#TripPlannerSubmit {
	font-size:1em;
	padding:0px;
	border:1px solid white;
	cursor:pointer;
}
#TripPlannerForm {
	padding-top:10px;
}
#TripPlannerForm td{
	padding:5px 25px 5px 5px;
}
#TripPlannerForm fieldset,.TripForm fieldset {
	border:1px solid #718EC2;
	padding:10px;
}

#TripPlannerForm legend,.TripForm legend{
	padding:0px 5px;
}
#TripPlannerForm h5{
	margin:0px;
	padding:0px;
	color:#18519C;
}
#ResultsTable{
	border:1px solid #18519C;
	padding:10px 10px 0px 10px;
}
#ResultsTable th{
	color:#18519C;
	padding:5px;
}
#ResultsTable td{
	padding:5px;
}
#ResultsTable h5{
	margin:0px;
	padding:0px;
}
#ResultsTable a{
	cursor:pointer;
}
#Plans h6 {
	margin:0px;
	padding:0px;
}
.TripInstructions li{
	list-style:none;
	padding:2px 0px;
}
.TripInstructions .bus{
	font-size:2em;
	vertical-align:middle;
}
.TripInstructions .fare{
	/*color:#18519C;*/
	border:0px;
	display:block;
}
#PageContent .TripInstructions .faretable {
	margin:0px;
	padding:5px;
	border:1px solid #e2e2e2;
}
.TripInstructions .faretable td,.TripInstructions .faretable th{
	padding:1px 8px;	
}
.TripInstructions .RiderAlert{
	padding:3px 10px;
	background-color:#FDFBAA;
	color:#000000;
}
.TripInstructions .RiderAlert li{
	list-style:disc outside;
	padding:0px;
	margin:0px;
}	
.TripInstructions .indent{
	padding-left:30px;
	width:550px;
}
.TripInstructions .transfer{
	color:#999;
}
.TripInstructions .tripsummary {
	display:none;
}
.TripInstructions .min{
	color:#999;
}
.TripInstructions .stopid{
	color:#999;	
}
.miles,.info{
	font-size:.85em;
	color:#999;
	padding-left:5px;
}
#NearestStop li{
	list-style:none;
}
#KeyTable {
	background-color:#f2f2f2;
	padding:10px;
	width:100%;
}
.BusIcon {
	vertical-align:middle;
}