#ttFilter {border-collapse: separate; border-spacing: 3px }


#ttFilter .filterFieldWrapper {
	width: 320px; margin-left: 11px; text-align:left; margin:0; padding: 0;
}
#ttFilter .filterFieldWrapper .timetableFilterButtons,
#ttFilter .filterFieldWrapper .timetableFilterButton {
	background: #FFFFFF url(images/timeTableHourBkg.gif) repeat-x scroll left bottom;	
	color: #3A435F !important; margin: 0;
}

#ttFilter .filterFieldWrapper input,
#ttFilter .filterFieldWrapper select {
	width: 99%;
}

#ttFilter .filterFieldWrapper .timetableFilterButtons {
	width: 39%; margin: 0 5%;
}

.timeTableHour {
padding: 0 2px;
margin: 0px;
opacity: 1.0;
filter: Alpha(Opacity=100);
left: 0;
top: 0;
font-family: sans-serif;
}

.timeTableHourHover {
top: 1px;
left: 1px;
opacity: 0.55;
filter: Alpha(Opacity=55);
}

table#ttConnectionDetails {
  margin: 0 auto;
}
table#ttConnectionDetails tbody td {
	line-height: 1.3em;
	color: #3A435F;
}

table#ttConnectionDetails  tbody td.liniaB {
	background-color: #dfdfdf;
}

.topCityTD {
	border-top: 2px solid #5E6783;
}

.throughDiv {
	text-align: left; 
	padding: 5px 5px; 
	margin-top: 4px;
}

.throughDivBordered {
	text-align: left; 
	padding: 5px 5px; 
	margin-top: 4px; 
	border-top: 1px solid #5E6783;
}