
.ui-body-c,.ui-overlay-c {
	border: 0px /*{b-body-border}*/;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
}

.ui-shadow,.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a,.ui-body-b,.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b,.ui-bar-c,.ui-body-c,.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c,.ui-bar-c,.ui-body-d,.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d,.ui-bar-d,.ui-body-e,.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e,.ui-bar-e,.ui-overlay-shadow,.ui-shadow,.ui-btn-active,.ui-body-a,.ui-bar-a
	{
	text-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.ui-btn-inner {
	text-overflow: initial;
}

.ui-header .ui-title {
	margin-left: 1em;
	margin-right: 1em;
}

.ui-li .ui-btn-text a.ui-link-inherit {
	white-space: normal;
}

.ui-select .ui-btn-text
{
text-align:right;
}

.wrapEntries .ui-select .ui-btn-text
{
text-align:right;
white-space:normal;
}

#searchTopNavBar .ui-btn-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.searchPageSearchBtn .ui-btn-inner {
	padding-left: 0px;
	padding-right: 0px;
}

/*
.ui-header .ui-corner-all {
   -webkit-border-radius:.0 !important;
   border-radius: 0 !important;
}
*/

.ui-dialog-contain {
	width: 100%;
	max-width: 1024px;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: relative;
	top: 0px;
}



#nextBusRoutesListFormPopupBody,#nextBusRoutesListFormPopupBodyForMap {
	font-size: smaller;
}

.nextBusRoutesListFormPopupBodyTitle {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.nextBusRoutesListFormPopupBodyTitle .stationName {
	font-size: larger;
	font-weight: bold;
	white-space: nowrap;
}


#nextBusRoutesList,#nextBusRoutesListForMap,.nextBusRoutesListLegend {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

#nextBusRoutesList table,#nextBusRoutesListForMap table {
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}

.odd
{
	background-color: #F5F5F5;
}

.even
{
	background-color: White;
}

.pickupStation {
	color: #00897B;
}

.dropOffStation {
	color: #C80000;
}


#nextBusRoutesList table .plannedTimeValue,#nextBusRoutesListForMap table .plannedTimeValue
	{
/*	color: #00897B; */
	color: black;
}





#activityIndicator .activityIndicatorSpan {
	font-size: medium;
	width: 100%;
	text-align: center;
}


#searchResultsForm {
	padding: 0px;
	margin: 0px;
	direction: rtl;
}


#quickSearchToolbar select {
	font-size: smaller;
	font-weight: normal;
}


#searchResultsForm #searchResultsRoutes {
	padding: 0px;
	margin: 0px;
}

#searchResultsForm #searchResultsRoutes #searchResultsRoutesHeader {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}


#routesTable .routeTableValue
	{
	font-weight: bold;
}


#searchResultsForm #searchResultsRoutes #searchResultsRoutesBody #routesTable .routeRow .scheduleLabel
	{
	float: right;
}

#searchResultsForm #searchResultsRoutes #searchResultsRoutesBody #routesTable .routeTableValue
	{
	font-weight: bold;
}

#routesTable .routeTableRealTimeSpan
	{
	color: #FF6600;
	font-weight: bold;
}

#routesTable .routeTableRealTimeValue
	{
	font-size: larger;
	background-color: White;
	padding-left: 4px;
	padding-right: 4px;
	color: #FF6600;
}

#routesTable .routeRow .withTopBorder
	{
	float: right;
	width: 100%;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: silver;
	padding-top: 2px;
	margin-top: 2px;
	color: #434242;
	font-weight: normal;
}


#searchResultsForm1 #searchResultsRoutes #searchResultsRoutesBody #routesTable td
	{
	border-style: solid none solid none;
	border-width: thick;
	border-color: Aqua;
}


#searchResultsStations {
	padding: 0px;
	margin: 0px;
	direction: rtl;
	font-size: 1.125em;
}

#searchResultsStationsHeader {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}





#searchResultsStations #searchResultsStationsBody #busesOnTheWayDiv #busesOnTheWayTable
	{
	margin: 2px auto 4px auto;
	border-collapse: collapse;
	max-width:96%;
}

#busesOnTheWayTable th {
	text-align: center;
}

#busesOnTheWayTable td {
	text-align: right;
	vertical-align:top;
	font-size:smaller;
}



#stationsTable .stationRow .stationNameAndBtns
{
	padding-top: 2px;
	margin-top: 2px;
	color: #434242;
	font-weight: normal;
}



#stationsTable .stationRow .withTopBorder
	{
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	margin-top: 2px;
	color: #434242;
	font-weight: normal;
}

#stationsTable .stationRow .stationBtnsOnly
	{
	width: 100%;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #F3E6D6;
	padding-top: 2px;
	margin-top: 2px;
	color: #434242;
	font-weight: normal;
}

#stationsTable .stationRow .waitingForRealTime
	{
	color: #FF6600;
	font-weight: bold;
}

#stationsTable .stationRow .stationsTableRealTimeSpan
	{
	color: #FF6600;
	font-weight: bold;
}

#searchResultsStations #searchResultsStationsBody .stationsTableRealTimeValue
	{
	color: #FF6600;
	font-weight: bold;
}

#searchResultsStations #searchResultsStationsBody .stationsTablePlannedTimeValue
	{
/*	color: #00897B; */
	color: black;
	font-weight: bold;
}

#searchResultsStations #searchResultsStationsBody #stationsTable .stationRow .stationStopTimes
	{
	background: #F3E6D6;
	line-height: 15px;
	padding: 10px;
}

#searchResultsStations #searchResultsStationsHeader span {
	font-weight: bold;
	margin-right: 15px;
}




#nextBusesPage {
	width: 100%;
	max-width: 1024px;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: relative;
	top: 0px;
}

.ui-content {
	padding: 0px;
	margin: 0px;
}





@media screen and (max-device-width: 800px) and (min-device-width:
	480px) {
	h3 .ui-btn-inner {
		padding-top: 1.6em;
		padding-bottom: 1.0em;
	}
}

.googleAdDiv {
	margin-left: auto;
	margin-right: auto;
}


.routesListAdBanner {
	text-align: center;
	background-color: White;
	font-size: smaller;
	text-decoration: none;
}

.plannedTimeToNextBusLabel {
	font-weight: bold;
}

.plannedTimeToNextBusValue {
	font-weight: bold;
}

.plannedTimeToNextBusValueLate {
	font-weight: bold;
	background-color: White;
	color: Red;
	padding-left: 4px;
	padding-right: 4px;
}



#tripsHistoryPage #tripsHistoryRoutes {
	padding: 0px;
	margin: 0px;
	direction: rtl;
	background-color: #F3E6D6;
	font-size: 0.875em;
	font-size: 1.125em;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistorySummary {
	padding: 4px;
	font-size: smaller;
	font-weight: normal;
	color: #434242;
	line-height: 20px;
	background-color: #c6baab;
	border: 4px solid #F3E6D6;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistorySummary div {
	margin-right: 10px;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistorySummary .tripsSummaryValues
	{
	font-weight: bold;
	color: #434242;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistoryBody {
	background-color: #c6baab;
	border: 4px solid #F3E6D6;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistoryBody #tripsHistoryTable
	{
	margin: 0px auto 0px auto;
	border: none;
	width: 100%;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistoryBody #tripsHistoryTable .routeRow
	{
	font-size: smaller;
	border-style: solid none solid none;
	border-width: thin;
	border-color: #F3E6D6;
	font-weight: normal;
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 2px;
	color: #434242;
	line-height: 20px;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistoryBody #tripsHistoryTable .routeRow .routeDetailsDiv
	{
	width: 100%;
	padding-top: 2px;
	margin-top: 2px;
	color: #434242;
	font-weight: normal;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistoryBody #tripsHistoryTable .routeRow .routeDetailsDiv .tripsHistoryTableValues
	{
	font-weight: bold;
	color: #434242;
}

#tripsHistoryPage #tripsHistoryRoutes #tripsHistoryBody #tripsHistoryTable .routeRow .routeDetailsDiv .stationName
	{
	font-weight: bold;
	color: White;
}

#currentLocationNameSpan {
	padding-top: 2px;
	padding-bottom: 5px;
	font-weight: bold;
}

#routeNameVirtualKeyboard li .ui-btn {
	height: 37px;
}

#routeNameVirtualKeyboard li .ui-btn .ui-btn-inner {
	padding-top: 0px;
	font-size: 1.5em;
}

#routeNameVirtualKeyboard li .ui-btn .ui-icon {
	top: 18px;
}

.pop.out {
	-webkit-animation-duration: 100ms !important;
}


#tripPlansParams {
	padding: 4px;
}

#tripPlansRoutes {
	padding: 0px;
	margin: 0px;
}

#tripPlansRoutesHeader {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}



#tripPlansTable .tripPlanRow
	{
	direction: rtl;
	font-size: medium;
	font-weight: normal;
	padding: 10px;
	padding-bottom: 5px;
	color: #434242;
	line-height: 20px;
	text-shadow: 0px opx;
	font-size: smaller;
}




#tripPlansTable .tripPlanTableValue
{
	font-weight: bold;
}


#tripPlansForm #tripPlansRoutes #tripPlansRoutesBody #tripPlansTable .tripPlanRealTimeDiv
	{
	padding: 0px;
	padding-top: 6px;
	text-indent: 4px;
	width: 100%;
}

.MOTZoneLabel, .MOTZoneLabelMini {
	color: black;
	background-color: white;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
	font-size: 12px;
	text-align: center;
	width: 25px;
	font-weight:bold;
	border: 1px solid black;
	white-space: nowrap;
}



#tripSharingPage .ui-header .ui-navbar li .ui-btn .ui-btn-inner {
	white-space: normal;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.realTimeSecondsReverse {
	font-size: larger;
	background-color: White;
	padding-left: 4px;
	padding-right: 4px;
	color: #FF6600;
}

.realTimeSecondsReverseNormal {
	padding-left: 4px;
	padding-right: 4px;
	color: #FF6600;
}

.routeTableRealTimeSpan .realTimeSecondsReverse
{
	background-color: inherit;
	font-weight:bold;
}


.availableBikesLabel {
	font-weight: bold;
	font-size: smaller;
	color: green;
	margin: 0px 0px 0px 2px;
	vertical-align: middle;
}

.availableDocsLabel {
	font-weight: bold;
	font-size: smaller;
	color: #CC3300;
	margin: 0px 0px 0px 2px;
	vertical-align: middle;
}

.availableBikesSpan {
	font-weight: bold;
	color: green;
	margin: 0px;
	padding: 0px;
}

.availableDocsSpan {
	font-weight: bold;
	color: #CC3300;
	margin: 0px;
	padding: 0px;
}

.activeBusAlert {
	font-weight: bold;
	color: #0e9300;
}

.expiredBusAlert {
	color: Gray;
}

.suspendedBusAlert {
	color: Black;
}

#busAlertsListTable {
	background-color: #c6baab;
	border: 4px solid #F3E6D6;
	padding: 0px;
	margin: 0px;
}

#busAlertsListTable .alertRow {
	border-style: solid none solid none;
	border-width: medium;
	border-color: #F3E6D6;
	font-size: medium;
	font-weight: normal;
	padding: 10px;
	padding-bottom: 5px;
	line-height: 20px;
	text-shadow: 0px opx;
	font-size: smaller;
}

#busAlertsListTable .stationName {
	font-weight: bold;
	color: White;
	cursor: pointer;
	font-size: larger;
}

#busAlertsListTable td {
	border-style: solid none solid none;
	border-width: medium;
	border-color: #F3E6D6;
}

#busAlertsListTable .withTopBorder {
	width: 100%;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #F3E6D6;
	padding-top: 4px;
	margin-top: 2px;
}

#busAlertsListTable .alertTableValue {
	font-weight: bold;
}

#busAlertsListTable .alertTableLabel {
	color: Black;
}

#busAlertsListTable1 img {
	vertical-align: middle;
}

#busAlertsListTable .cancelBtn {
	color: red;
}

#busAlertsListTable1 .musicPlayerBtn {
	color: Green;
	font-size: xx-large;
	font-weight: bold;
}

#busAlertsListTable .activateBtn {
	color: green;
}

.smartMessage {
	font-size: 1.125em;
	font-weight: bold;
}

#messageOfTheDay {
	padding: 0px;
	margin: 0px;
	border-style: ridge;
}

#scriptsReloadPrompt {
	padding: 0px;
	margin: 0px;
	border-style: ridge;
}

.dailyTip {
	font-size: smaller;
	font-weight: bold;
	border-style: ridge;
	vertical-align: top;
}

.SMSLogo {
	padding: 0px;
	margin: 0px;
	height: 48px;
}

.AccessibilityVoiceOver {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 100%;
	color: White;
	background-color: #400000;
}

.routeBusAlertBtn {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}



#searchToNameSuggestions .ui-btn-text {
	font-size: small;
}

#searchFromNameSuggestions .ui-btn-text {
	font-size: smaller;
}


#lastRouteNumbersSearched td {
	width: 60px;
	text-align: center;
	color: White;
	padding: 2px;
}

.stopTimesTruncated {
}


.instructionsHint {
	text-align: center;
	font-size: small;
	font-style: italic;
	color: Black;
	font-weight: normal;
}


.ui-btn-corner-all {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ui-input-text.ui-focus {
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}
.ui-input-text.ui-corner-all {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}




.locationSelectionSmallBtn {
	border: 1px solid #7d99ca;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	background-color: #a5b8da;
	color: White;
	height: 26px;
	font-weight: bold;
	cursor: pointer;
	background-image: linear-gradient(to bottom, #a5b8da, #7089b3);
}

.locationSelectionSmallBtn:hover 
{
	opacity:0.5;
}


.routeNameSmallSpan {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-width: 60px;
	height: 25px;
	color: Black;
	font-size: 12pt;
	padding-top: 6px;
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	border: 1px solid #d7dada;
	background-color: #f4f5f5;
	background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.busAlertWebSiteBtn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: Black;
	border: 1px solid #d7dada;
	background-color: #f4f5f5;
	background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
}



.showRouteStationsBtn {
	border: 1px solid #7d99ca;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	background-color: #a5b8da;
	color: White;
	height: 35px;
	width: 100%;
	font-weight: bold;
	font-size: large;
	cursor: pointer;
	background-image: linear-gradient(to bottom, #a5b8da, #7089b3);
}

.showRouteStationsBtn:hover {
	opacity:0.5;
}


#nextBusesPage .navBarBtn1 {
	border: 1px solid #25729a;
	background-color: #3093c7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	width: 100%;
	color: White;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	background-image: linear-gradient(to bottom, #3093c7, #1c5a85);
}

#nextBusesPage .navBarBtn1:hover {
	opacity:0.5;
}



#nextBusesPage .routeActionBarBtn {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 4px 5px 4px;
	text-decoration: none;
	color: Gray;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}

#nextBusesPage .routeActionBarBtn td {
	min-width: 15px;
	max-width: 15px;
	background-color: White;
	height: 2px;
}

.hide {
	position: absolute;
	top: -20em;
	left: -200em;
}

.style1 {
	width: 26px;
	height: 25px;
}

.style2 {
	color: #FF6600;
}

.style3 {
	width: 37px;
	height: 31px;
}

.style4 {
	width: 26px;
}

.style5 {
	width: 30px;
	height: 31px;
}

.style6 {
	width: 24px;
	height: 31px;
}

#topMenuDiv {
	left: 0px;
	position: absolute;
	color: White;
	background-color: #FF6600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}

#firstSpan {
	display: block;
	overflow: hidden;
	height: 0px;
}

#nextBusesPageActionsMenu1 {
	margin-left: auto;
	margin-right: auto;
	border: solid thin gray;
	width: 80%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#nextBusesPageActionsMenu {
	padding: 10px;
}

#nextBusesPageFavoritesTooltip {
	border: solid thin gray;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}

#routeStationsPageFavoritesTooltip {
	border: solid thin gray;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}

#nextBusesRouteOptionsPopup {
	border: solid thin gray;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 5px;
	min-width: 200px;
}

#nextBusesRouteOptionsPopupBody {
	margin-left: auto;
	margin-right: auto;
}

#tripPlansRouteOptionsPopup {
	border: solid thin gray;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 5px;
	min-width: 200px;
}

#tripPlansRouteOptionsPopupBody {
	margin-left: auto;
	margin-right: auto;
}


.realTimeTableHeader {
	background-color: White;
}

.tripSharingBtn img {
	height: 32px;
}
/*
.showRouteMenuBtn,.showStopMapBtn,.addRemoveFavoritesBtn,.showRouteStationMenuBtn,.showGroupAdBannersBtn,.showAdOnMapBtn
	{
	display: block;
	width: 32px;
	height: 32px;
	padding: 0px;
	cursor: pointer;
	float: left;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	vertical-align: middle;
}

.showRouteMenuBtn:hover,.showStopMapBtn:hover,.addRemoveFavoritesBtn:hover,.showRouteStationMenuBtn:hover,.showGroupAdBannersBtn:hover,.showAdOnMapBtn:hover
	{
	-moz-box-shadow: inset 1px 1px 1px gray;
	-webkit-box-shadow: inset 1px 1px 1px gray;
	box-shadow: inset 1px 1px 1px gray;
}
*/
.showGroupAdBannersBtn img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.showGroupAdBannersBtnCell
{
	height:32px;
	width:32px;
	text-align:center;
	vertical-align:middle;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	cursor: pointer;
}

.musicPlayerInfoDiv {
	background-color: Black;
	color: Lime;
	padding: 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-overflow: ellipsis;
}

#musicPlayerNextStop,#musicPlayerDestination {
	text-overflow: ellipsis;
}

.musicPlayerMainFrame {
	font-size: medium;
	border: solid thin gray;
	margin: 4px;
	padding: 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.myLocationControlBtn {
	font: 10px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
}

.leaflet-touch .myLocationControlBtn {
	font-size: 12px;
}

.StopNumbersControlBtn {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.leaflet-touch .StopNumbersControlBtn {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}


#stopsMapPopup {
	border: solid thin gray;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 0px;
}


#dailySchedulePageForm {
	direction: rtl;
	padding: 4px;
}

.leafletMapPopupText {
	text-align: right;
}

.leaflet-popup-content-wrapper {
	text-align: right;
}

.routeNameLabelForMapMini {
	color: Black;
	background-color: #FF6600;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
	font-weight: bold;
	font-size: 6px;
	text-align: center;
	width: 16px;
	height: 8px;
	max-height: 8px;
	max-width: 16px;
	white-space: nowrap;
	-webkit-border-radius: 1px 1px 0px 0px;
	-moz-border-radius: 1px 1px 0px 0px;
	border-radius: 1px 1px 0px 0px;
}

.routeNameLabelForMap.currentBus
{
	background-color: lime;
}

.busStopMiniBtnForLeaflet {
	width: 50%;
	margin-top: 5px;
	margin-left: 5px;
}

.busStopNormalBtnForLeaflet {
	width: 70%;
	margin-top: 5px;
	margin-left: 5px;
}
.showMoreNextTimesBtn {
	padding:2px 4px 2px 4px;
	font-size: smaller;
	cursor: pointer;
}

.showMoreNextTimesBtn:hover {
	opacity:0.5;
}

.showRouteMenuBtn span,.showRouteStationMenuBtn span {
	font-family: "Arimo", 'Times New Roman', Times, serif;
	text-align: center;
	color: White;
	display: inline-block;
	height: 24px;
	width: 24px;
	padding: 0px;
	margin: 4px;
	background-color: #0099FF;
	font-weight: bold;
	font-size: large;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#backToTripSharingBtn {
	background-image: -webkit-linear-gradient(bottom, rgb(18, 29, 64) 23%,
		rgb(45, 56, 90) 62%, rgb(72, 84, 117) 81% );
	background-image: linear-gradient(bottom, rgb(18, 29, 64) 23%,
		rgb(45, 56, 90) 62%, rgb(72, 84, 117) 81% );
	background-image: -o-linear-gradient(bottom, rgb(18, 29, 64) 23%,
		rgb(45, 56, 90) 62%, rgb(72, 84, 117) 81% );
	background-image: -moz-linear-gradient(bottom, rgb(18, 29, 64) 23%,
		rgb(45, 56, 90) 62%, rgb(72, 84, 117) 81% );
	background-image: -ms-linear-gradient(bottom, rgb(18, 29, 64) 23%,
		rgb(45, 56, 90) 62%, rgb(72, 84, 117) 81% );
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.23, rgb(18,
		29, 64) ), color-stop(0.62, rgb(45, 56, 90) ),
		color-stop(0.81, rgb(72, 84, 117) ) );
	font-size: larger;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 35px;
	color: lime;
	width: 100%
}

.casponetAtmsListPopup {
	background-color: #85daff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
}

.casponetAtmsListPopup table {
	border-collapse: collapse;
}

.casponetAtmsListPopup .groupAdsListAdText {
	font-size: larger;
	font-weight: bold;
}

.casponetAtmsListPopup .nextBusesAdsListPopupTitleDiv {
	font-weight: bold;
}

.casponetAtmsListPopup .groupAdsListAdAddress {
	font-size: smaller;
}






.ui-dialog {
	min-height: 100% !important;
	background-color: white !important; 
}

.currentDateTime {
	color: #FF6600;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

#nextBusRoutesList .nextBusStationNameCell,#nextBusRoutesListForMap .nextBusStationNameCell
{
	background-color: #EEEEEE;
	font-weight: bold;
	font-size: 10pt;
}

#routeStationsPage .routeStationsNameCell
{
	background-color: #EEEEEE;
	font-weight: bold;
	font-size: 14pt;
}

.nextBusesTableRow .nextBusTime
{
	font-weight: bold;
	color: #FF6600;
	font-size: larger;
	vertical-align:top;
}
@media screen and (max-width: 400px) {
	.overflowEllipsis
	{
	text-overflow: ellipsis;
	overflow-x: hidden;
	white-space:nowrap;
		max-width:200px;
	}
	
	
	
	
}

@media screen and (max-width: 320px) {
	.overflowEllipsis
	{
	text-overflow: ellipsis;
	overflow-x: hidden;
	white-space:nowrap;
		max-width:170px;
	}

}


.popupHeader
{
	padding:20px 10px 10px 10px;
 background-color: #ebebeb;
 color: black;
	-webkit-border-radius: .6em .6em 0px	0px ;
	-moz-border-radius: .6em .6em 0px	0px ;
	border-radius: .6em .6em 0px	0px ;
	
}


.popupToolbarTable
{
 background-color: #ebebeb;
 color: #666666;
	-webkit-border-radius: 0px	0px .6em .6em;
	-moz-border-radius: 0px	0px .6em .6em;
	border-radius: 0px	0px .6em .6em;
 
}
.popupToolbarTable td {
	text-align: center;
	vertical-align:top;
}

.popupToolbarTable	.toolbarBtnDiv {
	height: 75px;
	width: 70px;
}
.popupToolbarTable	.toolbarBtnDivImg {
	display: block;
	vertical-align: middle;
	margin: auto;
	padding: 0px;
	width: 48px;
	text-align: center;
}
.popupToolbarTable .toolbarBtnDivImg .awesomeIconBtn {
	position: relative;
	font-size:20pt;
	top: 8px;
	color: #00695C;
}
.popupToolbarTable	.toolbarBtnDivImg:hover {
	opacity:0.5;
}
.popupToolbarTable	.toolbarBtnLabel {
	position: relative;
	top: 4px;
	padding: 0px;
	margin: 0px auto 0px auto;
	font-size: small;
	vertical-align: text-bottom;
	white-space: nowrap;
	font-family:"Arimo", "Lucida Grande", "Arial", "sans-serif";
}

.popupToolbarTable .materialIconBtn
{
	display: inline-block;
	padding: auto;
	margin: auto;
	width: 100%;
	min-width: 32px;
	cursor: pointer;
	font-size: 32px;
	padding-top:10px;
}
.startupMenuPopup
{
	border-bottom:solid 1px;
  -webkit-border-radius:0 !important;
  border-radius: 0 !important;
}

.startupMenuPopup .popupToolbarTable
{
 background-color: inherit;
 color: inherit;
 font-weight:bold;
}

.startupMenuPopup .popupToolbarTable	.toolbarBtnDiv {
	height: inherit;
	max-height:80px;
	width: 60px;
	overflow-y: hidden;
	cursor:pointer;
}

.startupMenuPopup .popupToolbarTable	.toolbarBtnDiv:hover {
	opacity:0.5;
}

.startupMenuPopup .popupToolbarTable .materialIconBtn
{
	display: inline-block;
	padding: auto;
	margin: auto;
	width: 100%;
	min-width: 32px;
	cursor: pointer;
	font-size: 24px;
	padding-top:2px;
}

.startupMenuPopup .popupToolbarTable	.toolbarBtnLabel 
{
	display:inline-block;
	overflow:hidden;
	top: 0px;
	max-width: 60px;
	width:60px;
	white-space:normal;
	cursor:pointer;
	font-size: 12px;
}


.startupMenuPopup .popupTitle
{
	padding:5px 5px 5px 5px;
	background-color: inherit;
	color: inherit;
	border:solid 1px;
	border-bottom:none;
	font-weight:bold;
	font-size:14px;
}

.startupMenuPopup .mainScreenRouteSearchBtn
{
	color:inherit;
}


.startupMenuPopup .routesNamesHistory
{
	border:none;	
	color:inherit;
	background-color:inherit;
}
.startupMenuPopup .routesNamesHistory .quickRouteLinkCell
{
	
	display:table-cell;
	text-align: center;
	height:24px;
	width:40px;
	vertical-align:middle;
	font-weight:bold;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
	cursor: pointer;
	color:inherit;
	background-color:inherit;
	border-style: outset; 
	border-width: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background-position: inherit !important;
	background-repeat:inherit !important;
	background-size:inherit !important;
	background-position:inherit !important;
	background-image:inherit !important;

}


.rowToolbarTable {
	padding: 0px;
	margin: 0px;
	background-color: #ebebeb;
	color: #666666;
}
.rowToolbarTable td {
	text-align: center;
	padding-top:4px;
}
.rowToolbarTable	.toolbarBtnDivImg {
	display: block;
	vertical-align: middle;
	margin: auto;
	padding: 0px;
	text-align: center;
}

.rowToolbarTable .materialIconBtn
{
	display: inline-block;
	padding: auto;
	margin: auto;
	width: 100%;
	min-width: 32px;
	cursor: pointer;
	font-size: 24px;
}


.rowToolbarTable	.toolbarBtnDivImg:hover {
	opacity:0.5;
}

.rowToolbarTable	.toolbarBtnLabel {
	display: block;
	padding: 0px;
	margin: 0px auto 0px auto;
	font-size: x-small;
	white-space: nowrap;
	font-family:	"Arimo", "Lucida Grande", "Arial", "sans-serif";
}

@font-face {
      font-family: 'fontawesome';
      src: url('./extFonts/fontello/fontawesome.eot?75762037');
      src: url('./extFonts/fontello/fontawesome.eot?75762037#iefix') format('embedded-opentype'),
           url('./extFonts/fontello/fontawesome.woff?75762037') format('woff'),
           url('./extFonts/fontello/fontawesome.ttf?75762037') format('truetype'),
           url('./extFonts/fontello/fontawesome.svg?75762037#fontawesome') format('svg');
      font-weight: normal;
      font-style: normal;
    }


.quickRouteLink,.nextBusRouteLink {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	min-width: 32px;
	cursor: pointer;
	font-size:12pt;
}





.awesomeIconBtn
{
  font-family: "fontawesome";
	display: inline-block;
	padding: auto;
	margin: auto;
	width: 100%;
	min-width: 32px;
	cursor: pointer;
	font-size: 16pt;
}

.materialIconBtn
{
  font-family: "Material Icons";
	display: inline-block;
	padding: auto;
	margin: auto;
	width: 100%;
	min-width: 32px;
	cursor: pointer;
	font-size: 16pt;
}

.moreStopTimesBtn.material-icons
{
	vertical-align:middle;
	cursor:pointer;
	color:cornflowerblue;
	font-size:22px;
}



.material-icons.materialIconBtn
{
	cursor:pointer;
}

.showRouteStationMenuBtn.awesomeIconBtn
{
	margin-top:4px;
}



.awesomeIcon
{
	display:inline-block;
	border-style: outset;
	border-width: thin;
	font-family: "fontawesome";
	padding:0px 4px 0px 6px;
	cursor: pointer;
}

.pickupDropoffArrow
{
	font-family: "fontawesome";
	font-size:10pt;
	color: #4DB6AC;
}

.busTransferArrow
{
	display:table-cell;
	font-family: "fontawesome";
	font-size:14pt;
	color: #4DB6AC;
}

.pickupDropOffCell
{
	vertical-align:top;
}

.navBarBtn {
	display: inline-block;
	padding: 0px;
	width: 100%;
	font-size: 10pt;
	cursor: pointer;
	font-family:Arimo;
}

.dialogHeader {
	background-image: none;
	background-color: #009688 !important;
	color: White !important;
	margin: 1px;
}

.quickRouteLinkCell
{
	display:table-cell;
	text-align: center;
	height:42px;
	vertical-align:top;
	color:black;
	font-weight:bold;
	background-repeat:no-repeat;
	background-size:20px;
	background-position:center top;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
	cursor: pointer;
}

.quickRouteLinkCell:hover {
opacity:0.5;
}

.quickRouteLinkCell .nextBusRouteLink 
{
	margin-top:22px;
}

.routesNamesHistory
{
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-bottom-color: #999999;
	background-color: #ebebeb;

}
.routesNamesHistory .quickRouteLinkCell
{
	display:table-cell;
	text-align: center;
	height:42px;
	width:40px;
	vertical-align:bottom;
	color:black;
	background-color:White;
	font-weight:bold;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
	cursor:pointer;
	background-position: 10px 2px;
}


.cid-3
{
	background-image:url(images/egged-logo.jpg);
}

.cid-700
{
	background-image:url(images/busofash-logo.jpg);
}

.cid-98
{
	background-image:url(images/ravKavit.jpg);
}

.routesNamesHistory .quickRouteLinkCell.cid-3
{
}

.cid-5
{
	
	background-image:url(images/dan-logo.png);
}
.routesNamesHistory .quickRouteLinkCell.cid-5
{
}

.cid-6
{
	background-image:url(images/unbs-logo.png);
}
.routesNamesHistory .quickRouteLinkCell.cid-6
{
}

.cid-7
{
	background-image:url(images/ntt-logo.png);
}
.routesNamesHistory .quickRouteLinkCell.cid-7
{
}

.cid-8
{
	background-image:url(images/gbt-logo.jpg);
}
.routesNamesHistory .quickRouteLinkCell.cid-8
{
}

.cid-14
{
	background-image:url(images/NateevLogo.png);
}

.routesNamesHistory .quickRouteLinkCell.cid-14
{
}

.cid-15, .cid-19
{
	background-image:url(images/metropoline-logo.png);
}

.routesNamesHistory .quickRouteLinkCell.cid-15
{
}

.routesNamesHistory .quickRouteLinkCell.cid-19
{
}


.cid-16
{
	background-image:url(images/superbus-logo.png);
	background-size: 32px;
	background-position: 0px 4px;
}


.routesNamesHistory .quickRouteLinkCell.cid-16
{
	background-position: 4px 4px;
}


.cid-18
{
	background-image:url(images/kavim-logo.svg);
	background-size: 32px;
	background-position: 0px 4px;
}
.routesNamesHistory .quickRouteLinkCell.cid-18
{
	background-size: 32px;
	background-position: 4px 4px;
}

.cid-37
{
	background-image:url(images/extra_logo.svg);
	background-size: 32px;
	background-position: 0px 4px;
}

.routesNamesHistory .quickRouteLinkCell.cid-37
{
	background-size: 32px;
	background-position: 4px 4px;
}

.cid-21
{
	background-image:url(images/kfir-logo.png);
	background-size: 32px;
	background-position: 0px 4px;
}


.routesNamesHistory .quickRouteLinkCell.cid-21
{
	background-size: 32px;
	background-position: 4px 4px;
}

.cid-23
{
	background-image:url(images/galim-logo.png);
	background-size: 32px;
	background-position: 0px 4px;
}
.routesNamesHistory .quickRouteLinkCell.cid-23
{
	background-size: 32px;
	background-position: 4px 4px;
}

.cid-24
{
	background-image:url(images/golan-logo.png);
	background-size: 32px;
	background-position: 0px 4px;
}
.routesNamesHistory .quickRouteLinkCell.cid-24
{
	background-size: 32px;
	background-position: 4px 4px;
}

.cid-25
{
	background-image:url(images/afikim.png);
}

.routesNamesHistory .quickRouteLinkCell.cid-25
{
}

.cid-30
{
	background-image:url(images/dan-north-logo.png);
}

.cid-31
{
	background-image:url(images/dandarom-logo.png);
	background-size: 32px;
	background-position: 0px 4px;
}
.routesNamesHistory .quickRouteLinkCell.cid-31
{
	background-size: 32px;
	background-position: 4px 4px;
}

.cid-34
{
	background-image:url(images/tnufa_logo_grad.png);
	background-size: 32px;
	background-position: 0px 4px;
}
.routesNamesHistory .quickRouteLinkCell.cid-34
{
	background-size: 32px;
	background-position: 4px 4px;
}

.cid-40
{
	background-image:url(images/fastline_israel.png);
	background-size: 32px;
	background-position: 0px 4px;
}
.routesNamesHistory .quickRouteLinkCell.cid-40
{
	background-size: 32px;
	background-position: 4px 4px;
}
.cid-135
{
	background-image:url(images/derech_egged.svg);
}


.cid-32
{
	
	background-image:url(images/dan-beer-sheba-logo.jpg);
}

.routesNamesHistory .quickRouteLinkCell.cid-32
{
}

.cid-78
{
	background-image: url(images/IsraelRail-Logo.png);
	background-size: 32px;
	background-position: 0px 4px;
}

.routesNamesHistory .quickRouteLinkCell.cid-78
{
	background-size: 32px;
	background-position: 4px 4px;
}


.nextBusesIconCol
{
	text-align: center;
	background-color: #4DB6AC;
	height: 32px;
	max-height:32px;
	color: white;
}

.routeStationsIconCol
{
	text-align: center;
	background-color: #4DB6AC;
	height: 32px;
	max-height:32px;
	color: white;
}

.mainScreenRouteSearchInputCell input
{
	font-size:larger;
  width:80px;
	text-align: center;
  border-radius:5px;
}

.startupMenuRouteSearchInputCell input
{
	font-size:14px;
  width:180px;
	text-align: center;
  border-radius:2px;
}

.mainScreenRouteSearchBtn
{
	text-align: center;
	color:cornflowerblue;
	vertical-align:middle;
	cursor:pointer;
}

#nextBusesAdsListPopup .mapIcon
{
	text-align: center;
	height: 32px;
	max-height:32px;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	color: white;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	background-color: white;
	vertical-align:middle;
	line-height:32px;
	color:#00C853;
	margin:1px;
}



.nextBusesIconCol.fav
{
	background-color: inherit;
	color: #00695C;
}

.favoriteRoute, .nextBusesIconCol.info.favoriteRoute,	.nextBusesIconCol.fav.favoriteRoute,.routeStationsIconCol.info.favoriteRoute
{
	background-color:#B2EBF2;
}


.nextBusesPageToolbarCell {
	text-align: center;
	background-color: #00695C;
	height: 48px;
	color: White;
}

.nextBusesPageToolbarCell:hover {
	opacity:0.5;
}

#nextBusesPage .actionBarBtn {
	background-color: #00897B;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	color: White;
	font-size: 18pt;
	cursor: pointer;
  font-family: "fontawesome";
}




#searchResultsRoutesBody {
	padding: 0px;
	margin: 4px;
}


.routeName  
{
	display:table-cell;
	direction: rtl;
	font-size: larger;
	font-weight: bold;
	padding: 3px 26px 3px 0px;
	cursor: pointer;
	background-color: white;
	color:black;
	height:32px;
	vertical-align:middle;
	
	background-repeat:no-repeat;
	background-size:24px;
	background-position:right center;
	
}

#routesTable .routeName  
{
	padding: 0px 26px 0px 0px;
}




.tripPlanRoutesChain
{
	display:inline-table;
}

.tripPlanRouteName
{
	display:table-cell;
	text-align: center;
	height:40px;
	width:40px;
	vertical-align:bottom;
	color:black;
	font-weight:bold;
	background-repeat:no-repeat;
	background-size:20px;
	background-position:center top;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
	cursor:pointer;
	
}



.tripPlanRouteName:hover
{
opacity:0.5;
}

.locationSelectionBtn, .tripPlanDescriptionBtn, .showBusLocationsMapBtn, .showAltRoutesBtn {
	text-align: center;
	font-weight: bold;
	background-color: #4DB6AC;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	color: white;
	font-size:larger;
	padding:4px 0px 4px 0px;
	width:100%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}


.locationSelectionBtn:hover, .tripPlanDescriptionBtn:hover, .showBusLocationsMapBtn:hover, .showAltRoutesBtn:hover {
	opacity:0.5;
	-moz-box-shadow: inset 1px 1px 1px gray;
	-webkit-box-shadow: inset 1px 1px 1px gray;
	box-shadow: inset 1px 1px 1px gray;
}

.routeNumberDigitBtn {
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	color: White;
	background-color: #455A64;
	height: 35px;
	width: 100%;
	color: White;
	padding: 0px;
	font-weight: bold;
	font-size: large;
	cursor: pointer;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
}

.routeNumberDigitBtn:hover {
	opacity: 0.5;
	-moz-box-shadow: inset 1px 1px 1px gray;
	-webkit-box-shadow: inset 1px 1px 1px gray;
	box-shadow: inset 1px 1px 1px gray;
}

.searchRouteBtn {
	background-color: #00695C;
	width: 100%;
	color: White;
	font-weight: bold;
	cursor: pointer;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	font-size:larger;
	padding:4px 0 4px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.searchRouteBtn:hover {
	opacity: 0.5;
	-moz-box-shadow: inset 1px 1px 1px gray;
	-webkit-box-shadow: inset 1px 1px 1px gray;
	box-shadow: inset 1px 1px 1px gray;
}
.favRouteBtn
{
	color:Red;
}

#showFavBusesOnMapBtn.searchRouteBtn
{
	padding:4px 0 5px 0;
	font-size:inherit;
	font-weight: normal;
	background-color: #CFD8DC;
	color:Black;
}


.routeNameSmallBtn {
	min-width: 40px;
	height: 24px;
	color: White;
	font-size: 12pt;
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	padding:5px 0px 0px 0px;
	background-color: #00695C;
}


.tripPlanQuickSearchLink {
	text-decoration: none;
	display: inline-block;
	background-color: #B2DFDB;
	width: 100%;
	cursor: pointer;
	text-align: right;
	font-weight: normal;
	min-height:32px;
}

.tripPlanQuickSearchLink:hover {
	opacity: 0.5;
}

.currentLocationForSearchHistory {
	color: #00695C;
	vertical-align: top;
}

#searchResultsStationsRouteDetails {
	padding: 4px;
	font-size: smaller;
	font-weight: normal;
	color: #434242;
	line-height: 20px;
	background-color:#CFD8DC
}

#searchResultsStationsRouteDetails .stationName {
		font-weight:bold;
	color: #00695C;
	cursor: pointer;
	text-decoration:underline;
	
}

#searchResultsStationsRouteDetails .routeDetailsValue
	{
	font-weight: bold;
	color: #434242;
}

#busesOnTheWayDiv {
	font-size: smaller;
	font-weight: normal;
	color: #434242;
	width: 100%;
	text-align: center;
}

#stationsTable
{
	margin: 0px auto 0px auto;
	border: thin solid #CFD8DC;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}

#stationsTable .stationRow
	{
	font-size: smaller;
	font-weight: normal;
	color: #434242;
	background-color:white;
	vertical-align:top;
}

#stationsTable .stationRow.selectedStation
{
	background-color:#B2DFDB;
}


.searchTitle
{
	color: #00695C;
	padding:4px 0 4px 0;
	cursor:pointer;
}


#tripPlansForm {
	padding: 0px;
	margin: 0px;
	direction: rtl;
}

.tripPlansResultsHeader
{
	padding: 4px;
	font-size: smaller;
	font-weight: normal;
	color: #434242;
	line-height: 20px;
	background-color:#CFD8DC
	
}

#tripPlansRoutesBody {
	padding: 0px;
	margin: 4px;
}

#searchReasultsParams {
	padding: 4px;
	font-size: smaller;
	font-weight: normal;
	color: #434242;
	line-height: 20px;
	background-color:#CFD8DC
}

#routesTable
	{
	margin: 0px auto 0px auto;
	 border: thin solid #CFD8DC;
}

#routesTable .stationName
	{
	color: #00695C;
	cursor: pointer;
}

#tripPlansTable .stationName
	{
	font-weight: bold;
	color: #00695C;
	text-decoration: underline;
	cursor: pointer;
}


#tripPlansTable {
	margin: 0px auto 0px auto;
	 border: thin solid #CFD8DC;
}

#tripPlansTable .pickupStation
	{
	color: #00897B !important;
}

#tripPlansTable .dropOffStation
	{
	color: #C80000	!important;
}

.tripPlansEntryTable
{
	background-color:#CFD8DC
}

#searchResultsRoutes .refreshingRealTimeData, #searchResultsStations .refreshingRealTimeData, #tripPlansRoutes .refreshingRealTimeData
{
	position: absolute;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-weight: bold;
	color: #FF6600;
	text-align: center;
	z-index: 100;
	background-color: White;
}

.nextBusRoutesListLegend .refreshingRealTimeData
{
	font-weight: bold;
	color: #FF6600;
	font-size:larger;
}


#routesTable .routeRow
{
	direction: rtl;
	font-size: medium;
	font-weight: normal;
	padding: 10px;
	padding-bottom: 5px;
	color: #434242;
	line-height: 20px;
	text-shadow: 0px opx;
	font-size: smaller;
}

#routesTable .routeRow .scheduleDiv1
	{
	direction: rtl;
	float: right;
	width: 100%;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: silver;
	padding-top: 2px;
	margin-top: 2px;
	color: #434242;
	font-weight: normal;
}


#routesTable .scheduleDiv
	{
	color: #434242;
	font-weight: normal;
}
.musicPlayerSettingsSection {
	padding: 5px;
	color: #434242;
	font-size: smaller;
	background-color: #CFD8DC;
}

.collorPallete
{
	min-width:50px;
	min-height:50px;
}

.collorPallete.teal
{
	background-color:#009688;
}
.collorPallete.indigo
{
	background-color:#3F51B5;
}

.collorPallete.red
{
	background-color:#F44336;
}
.collorPallete.pink
{
	background-color:#E91E63;
}
.collorPallete.purple
{
	background-color:#9C27B0;
}
.collorPallete.deepPurple
{
	background-color:#673AB7;
}

.collorPallete.blue
{
	background-color:#2196F3;
}
.collorPallete.lightBlue
{
	background-color:#03A9F4;
}
.collorPallete.cyan
{
	background-color:#00BCD4;
}
.collorPallete.green
{
	background-color:#4CAF50;
}

.collorPallete.lightGreen
{
	background-color:#8BC34A;
}
.collorPallete.lime
{
	background-color:#CDDC39;
}

.collorPallete.amber
{
	background-color:#FFC107;
}
.collorPallete.orange
{
	background-color:#FF9800;
}
.collorPallete.brown
{
	background-color:#795548;
}

.collorPallete.yellow
{
	background-color:#FFEB3B;
}

.collorPallete.deepOrange
{
	background-color:#FF5722;
}
.collorPallete.gray
{
	background-color:#9E9E9E;
}
.collorPallete.blueGray
{
	background-color:#607D8B;
}

.adBannerDiv
{
	font-family: "Arimo", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFFF;
	border: solid 1px gray;
	margin-bottom:8px;
}

.adTitle
{
	color:Blue;
	text-decoration: none;
	font-size: larger;
	font-weight:bold;
}

.adImage
{
}

.adText
{
}
.adBannerAwesomeIcon
{
	display:inline-block;
	font-family: "fontawesome";
}

.adAddress
{
	text-align:right;
}

.adPhone
{
}

.adPhone td:nth-child(2)
{
	direction:ltr;
	text-align:right;
	text-decoration:underline;
	cursor:pointer;
}

.adEmail
{
}
.adEmail td:nth-child(2)
{
	direction:ltr;
	text-align:right;
	text-decoration:underline;
	cursor:pointer;
}

.adWebSite
{
}
.adWebSite td:nth-child(2)
{
	text-align:right;
	text-decoration:underline;
	cursor:pointer;
}

.adFacebook
{
}
.adFacebook td:nth-child(2)
{
	text-align:right;
	text-decoration:underline;
	cursor:pointer;
}

.adBannerIconCol
{
	text-align: center;
	background-color: white;
	height: 24px;
	max-height:24px;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	color:#00C853;
}

.adAwesomeIconBtn
{
  font-family: "fontawesome";
	display: inline-block;
	padding: auto;
	margin: auto;
	width: 100%;
	min-width: 24px;
	cursor: pointer;
	font-size: 12pt;
}

.adTestingBtn
{
	font-size:12pt;
}

.adMapIconClippedSpan
{
	display:inline-block;
	width:32px;
	height:30px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

.adMapIconClipped
{
	padding:0px;
	margin:0px;
	margin-top:-26px;
}

#adBannersListPage .mapIcon
{
	text-align: center;
	height: 32px;
	max-height:32px;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	color: white;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	background-color: white;
	vertical-align:middle;
	line-height:32px;
	color:#00C853;
	margin:1px;
}

.casponetAtmsListPopup .adBannersListPageTitleDiv {
	font-weight: bold;
}

#adBannersListPage .adBannersListPageTitleDiv {
	font-weight: bold;
}

.efoBusAdIcon
{
	font-family: "Arimo", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	padding:2px 1px 0px 1px;
	margin:0px;
	width: 36px;
	height: 32px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.busLocationBtnForLeaflet {
	width: 80%;
	margin-top: 2px;
}

#stationsMapTooltip
{
	position: absolute; 
	z-index: 101;
	font-weight: bold;
	color: #FF6600;
	text-align: center;
	background-color: White;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px gray;
	padding: 5px;
}

.searchControlBtn {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
  font-family: "fontawesome";
}

.leaflet-touch .searchControlBtn {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
  font-family: "fontawesome";
}
.moreNextTimesRow
{
	color:#FF6600;
}
.awesomeSmallIcon {
	font-size: 8pt;
  font-family: "fontawesome";
	color:#FF6600;
}

.endOfLine
{
	float:left;
}

.tripRideFareBtn
{
	display:inline-block;
	text-align: center;
	background-color: #00695C;
	height: 36px;
	width:36px;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	color: white;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	cursor: pointer;
	line-height:36px;
	vertical-align:middle;
}

.tripRideFareBtn:hover
{
opacity:0.5;
	-moz-box-shadow: inset 1px 1px 1px gray;
	-webkit-box-shadow: inset 1px 1px 1px gray;
	box-shadow: inset 1px 1px 1px gray;
}

#routeStationsPage .avgArrivalStats, .avgArrivalRow .avgArrivalStats
{
	direction:ltr;
	color: #993300;
	font-size:smaller;
	font-weight:bold;
	display:inline-block;
}

#historyArrivalsTable
{
	background-color:White;
}
#historyArrivalsTable td
{
	font-weight:bold;
}

#historyArrivalsTable td:nth-child(1)
{
/*	color: #00897B; */
	color: black;
	font-weight: bold;
}
#historyArrivalsTable td:nth-child(2)
{
/*	color: #00897B; */
	color: black;
	font-weight: bold;
}
#historyArrivalsTable td:nth-child(4)
{
	direction:ltr;
	font-weight:bold;
}

.actualEarly
{
	color:blue;
}


.actualLate
{
	color:Red;
}

.actualOnTime
{
	color: #993300;
}

.efoBusEarly
{
	background-color:blue;
	color: white;
	padding:1px 2px 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top:1px;
}


.efoBusLate
{
	background-color:red;
	color: white;
	padding:1px 2px 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top:1px;
}

.MOTOnTime
{
	color:#FF6600;
	padding:1px 2px 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.efoBusOnTime
{
	background-color:#FF6600;
	color: white;
	padding:1px 2px 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top:1px;
}


#historyArrivalsTable .nextBusTime
{
	font-weight: bold;
	color: #FF6600;
}


.routesListRouteTable
{
	border-collapse:collapse;
}

.includingStopsLabel
{
	font-size:larger;
	font-weight:bold;
	color:Blue;
}

.excludingStopsLabel
{
	font-size:larger;
	font-weight:bold;
	color:Red;
}

.tripPlanTableRealTime
{
	font-weight:bold; 
	color: #FF6600;
}
.tripPlanTableAverageTime
{
	font-weight:bold;
	color: #993300;
}

.tripPlanTablePlannedTime
{
	font-weight:bold;
	color: black;
}

.nextBusesIconCol.info, .routeStationsIconCol.info
{
	background-color: inherit;
	color: #03A9F4;
	color: Gray;
	display:table-cell;
	vertical-align:middle;
}

.showTripPlanMenuBtn {
	color: Gray;
	text-align: center;
	display: inline-block;
	font-size: 32px;
	cursor: pointer;
	vertical-align:middle;
}

.showTripPlanMenuBtn:hover
{
	opacity:0.5;
}







#mainScreenRouteSearchTable
{
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-bottom-color: #999999;
}

.showStopsAreaMapBtn, .showStopMapBtn, .expandCollapseBtnCell, .addRemoveFavStopBtn
{
	background-color: #EEEEEE;
  color: #666666;
	cursor: pointer;
	width:32px;
	height:32px;
	max-width:32px;
	min-width:32px;
	max-height:32px;
	min-height:32px;
	vertical-align:middle;
	text-align:center;
}

input[name=realTimePredictionSource]
{
height: 16px; 
width: 16px;
vertical-align:middle;
color:White;
background-color:#00cc00;
}


input[type=checkbox].css-checkbox 
{
	display:none;
}
/*
input[type=checkbox].css-checkbox + label.css-label {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox + label.css-label .checkedCB 
{
	display:none;
}
input[type=checkbox].css-checkbox + label.css-label .unCheckedCB 
{
	display:inherit;
	color:Gray;
	vertical-align:middle;
	font-size:20px;
}


input[type=checkbox].css-checkbox:checked + label.css-label .checkedCB 
{
	display:inherit;
	color:Gray;
	vertical-align:middle;
	font-size:20px;
}
input[type=checkbox].css-checkbox:checked + label.css-label .unCheckedCB
{
	display:none;
}
*/
.unCheckedCB 
{
	display:inline-block;
	cursor:pointer;
	color:Gray;
	vertical-align:middle;
	font-size:20px;
}

.checkedCB 
{
	display:inline-block;
	cursor:pointer;
	color:Gray;
	vertical-align:middle;
	font-size:20px;
}




.helpBtn
{
	font-size:18px;
	color:Gray;
	font-weight:200;
}

#realTimePredictionSourceHelpBtn
{
	border-right-style:solid;
	border-right-width:2px;
	border-right-color:lightgray;
	padding-right:4px;
}

.busStopIconClass
{
	height:32px;
}

.startBusStopIconClass
{
	height:48px;
}
.endBusStopIconClass
{
	height:48px;
}


.busIconClass
{
	width:32px;
}

.myLocationClass, .startLocationClass, .destLocationClass
{
	height:48px;
}


.routeNameLabelForMap {
	color: black;
	 background-color: #FF6600;
	font-family: "sans-serif", "Orbitron","Arimo", "Lucida Grande", "Arial" ;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	width: 32px;
	min-height: 18px;
	vertical-align:top;
	max-width: 32px;
	white-space: nowrap;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.myLocationBtnForLeaflet {
	height: 20px;
	margin-top: 5px;
}

.locationLabel {
	color: Black;
	background-color: white;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
	font-size: 12px;
	text-align: center;
	width: 20px;
	border: 1px solid black;
	white-space: nowrap;
}

.locationLabel.current {
	width: 70px;
}

.locationLabel.dest {
	width: 30px;
}
.locationLabel.start {
	width: 36px;
}
.locationLabel.stop {
	width: 50px;
}

.endStationName,.alphaRouteNameCell
{
	vertical-align:top;
}
.endStationName .vehicleLocationIcon, .alphaRouteNameCell .vehicleLocationIcon
{
	font-size:10px;
	font-weight:bold;
	color:Red;
	text-align:center;
	padding:2px;
	float:left;
	margin:0px 2px 0px 2px;
	cursor:pointer;
	border-width:thin;	
	border-style:outset;
}
.vehicleLocationIcon.noBlink
{
	font-weight:normal;
}

.vehicleLocationIcon.blink
{
  -webkit-animation: vehicleLocationIconBlink 3s linear infinite; /* Safari 4.0 - 8.0 */
	animation: vehicleLocationIconBlink 3s linear infinite;
}
@keyframes vehicleLocationIconBlink
{
	0%{border-width:thin;	border-style:outset;}
	10%{border-width:thin;	border-style:none;}
	20%{border-width:thin;	border-style:outset;}
	100%{border-width:thin;	border-style:outset;}
}

@-webkit-keyframes vehicleLocationIconBlink
{
	0%{border-width:thin;	border-style:outset;}
	10%{border-width:thin;	border-style:none;}
	20%{border-width:thin;	border-style:outset;}
	100%{border-width:thin;	border-style:outset;}
}



.alphaRouteNameCell .alphaCompanyName
{
	font-family: Arial, Helvetica, sans-serif;
	direction: ltr;
	font-size: 12pt;
	font-weight: normal;
	color:black;
}

.alphaRouteNameCell .alphaRouteName
{
	font-family: Arial, Helvetica, sans-serif;
	direction: ltr;
	font-size: 12pt;
	font-weight: normal;
	color:white;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:2px;
	display:inline-block;
	cursor:pointer;
}


.alphaRouteNameCell .alphaEndStationName
{
	font-family: Arial, Helvetica, sans-serif;
	direction: ltr;
	font-size: 10pt;
	font-weight: bold;
	color:black;
}


.alphaRouteNameCell .alphaRouteDescription
{
	font-family: Arial, Helvetica, sans-serif;
	direction: ltr;
	font-size: 10pt;
	font-weight:normal;
	color:black;
}
.avgArrivalRow
{
	font-size:smaller;
}
span[name=realTimeDataProvider]
{
	font-weight:bold;
}



.ravKavContracts
{
	margin: 0px auto 0px auto;
	border: thin solid #CFD8DC;
	direction:rtl;
}

.ravKavContracts	td
{
	direction: rtl;
	font-size: medium;
	font-weight: normal;
	padding: 10px;
	padding-bottom: 5px;
	color: #434242;
	line-height: 20px;
	text-shadow: 0px opx;
	font-size: smaller;
	background-color:White;
}
.ravKavStatusLine
{
	direction: rtl; 
	font-size: 0.8em; 
	color: black; 
	background-color: #99CC00; 
	margin: 1 0 0 0;
	padding:1px 1px 3px 1px;
	text-align:center;
}

.flightAlertStatusLine
{
	direction: rtl; 
	font-size: 0.8em; 
	margin: 1 0 0 0;
	padding:1px 1px 3px 1px;
	text-align:center;
 color: #FF9900; 
 background-color: #000000;	
}


.ravKavStatusLine img
{
	padding:0px;
	margin:0px;
	height:1em;
	display:inline-block;
	vertical-align:middle;
}
.ravKavStatusLine span
{
	padding:0px;
	margin:0px;
	height:1em;
	display:inline-block;
	vertical-align:middle;
}


.startupMenuBtn
{
	display:inline-block;
	text-align: center;
	height: 48px !important;
	width:48px !important;
	color: white;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	cursor: pointer;
	line-height:48px;
	vertical-align:middle;
	position:fixed !important;
	z-index:100;
  font-family: "Material Icons";
	padding: auto;
	margin: auto;
	cursor: pointer;
	font-size: 32pt;
	direction:rtl;
}

.startupMenuBtn:hover
{
opacity:0.5;
}

.routeNameHorizontal
{
	text-align: right;
	vertical-align:middle;
	padding-right:24px;
	font-size:larger;
	color:black;
	font-weight:bold;
	background-repeat:no-repeat;
	background-size:20px;
	background-position:right center;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
	cursor:pointer;
	
}
.routeNameHorizontal:hover
{
opacity:0.5;
}

.routeNameHorizontal.cid-8
{
	background-size: 40px;
	padding-right: 44px;
}

.routeNameHorizontal.cid-16
{
	background-size: 40px;
	padding-right: 44px;
}

.routeNameHorizontal.cid-21
{
	background-size: 40px;
	padding-right: 44px;
}

.routeNameHorizontal.cid-23
{
	background-size: 40px;
	padding-right: 44px;
}

.routeNameHorizontal.cid-24
{
	background-size: 40px;
	padding-right: 44px;
}

.routeNameHorizontal.cid-31
{
	background-size: 40px;
	padding-right: 44px;
}

.routeNameHorizontal.cid-34
{
	background-size: 40px;
	padding-right: 44px;
}

.routeNameHorizontal.cid-78
{
	background-size: 40px;
	padding-right: 44px;
}


.avgArrivalCell
{
	font-size:smaller;
}

.avgArrivalCell .stopAvgTime
{
	direction:ltr;
	color: #993300;
	font-weight:bold;
	display:inline-block;
}

.avgArrivalCell .busDistanceFromStop {
	color: #FF6600;
	font-weight:bold;
	display:inline-block;
}

.stationRow .nextBusTime
{
	font-weight: bold;
	color: #FF6600;
	vertical-align:middle;
	font-size:smaller;
}

.stationRow .menuCell
{
	vertical-align:middle;
}

.stationRow .nextBusTime .plannedTimeValue
{
	color: black;
}

.stationRow .stationNameAndBtns .stationName
{
	cursor: pointer;
	font-size:smaller;
	font-weight:bold;
}
.stationRow .stopSeq
{
	vertical-align:middle;
}

.materialRoundedBtn
{
	background-color: #00695C;
	-moz-box-shadow: inset -1px -1px 1px gray;
	-webkit-box-shadow: inset -1px -1px 1px gray;
	box-shadow: inset -1px -1px 1px gray;
	color: white;
	font-size:36px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	cursor: pointer;
	vertical-align:middle;	
  font-family: "Material Icons";
}

.materialRoundedBtn:hover
{
opacity:0.5;
	-moz-box-shadow: inset 1px 1px 1px gray;
	-webkit-box-shadow: inset 1px 1px 1px gray;
	box-shadow: inset 1px 1px 1px gray;
}

.stopHereToggleBtn
{
	float:left;
	color:Red;
	font-size:22px;
	cursor:pointer;
	text-align:center;
	padding:2px;
	margin:0px 2px 0px 2px;
	border-width:thin;	
	border-style:outset;
}

.rideFareApp
{
	font-size:smaller;
	cursor: pointer;
	text-decoration:underline;
}

.cid-35
{
	background-image:url(images/betshemesh_logo_ver.jpg);
	background-size: 16px;
}

.routeName.cid-35
{
	background-image:url(images/betshemesh_logo_ver.jpg);
	background-size: 20px;
}

.VehicleRefForMap
{
	text-decoration:underline;
	cursor:pointer;
	direction:ltr;
	text-align:left;
}

.VehicleRef
{
	cursor:pointer;
	direction:ltr;
	text-align:left;
	border: 1px solid #000000; 
	background-color: #fcc513; 
	color: #000000; 
	border-radius: 2px; 
	margin: 4px; 
	padding: 2px;
}
#ravKavDetailsPage .routeName  
{
	display:inline;
	vertical-align:inherit;
}

.ravKavRouteEntry
{
	text-decoration:underline;
}


.material-symbols-outlined {
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}

.latestRouteStatsTable
{
	margin: 2px auto 4px auto;
	border-collapse: collapse;
	max-width:96%;
}

.latestRouteStatsTable th {
	padding:2px;
	text-align: right;
	vertical-align:top;
	font-size:smaller;
	font-weight:bold;
}

.latestRouteStatsTable td 
{
	padding:2px;
	text-align: right;
	vertical-align:top;
	font-size:smaller;
}


.cid-38
{
	background-image:url(images/extra_logo.svg);
	background-size: 32px;
	background-position: 0px 4px;
}

.routesNamesHistory .quickRouteLinkCell.cid-38
{
	background-size: 32px;
	background-position: 4px 4px;
}


.cid-22
{
	background-image:url(https://www.efobus.com/images/dankal.png);
	background-size: 16px;
}

.routesNamesHistory .quickRouteLinkCell.cid-22
{
	background-size: 32px;
	background-position: 4px 4px;
}

.cid-4
{
	background-image:url(images/afikim.png);
}
.routesNamesHistory .quickRouteLinkCell.cid-4
{
}

.cid-701
{
	background-image:url(images/sababus.png);
}

.busAlertEditBtn
{
	float:left;
	font-size:12pt;
	cursor:pointer;
	text-align:center;
	padding:2px;
	margin:0px 2px 0px 2px;
	border-width:thin;	
	border-style:outset;
	cursor:pointer;
}

.busAlertEditBtn.active
{
	color:Red;
}
.busAlertEditBtn.activeFuture
{
	color:Orange;
}

.busAlertEditBtn.inactive
{
	color:#0288D1;
}

.endStationName	.busAlertEditBtn
{
	/*
	position:absolute;
	bottom:0;
	left:0;
*/
margin-left:8px;
	font-size:20pt;
	
}

.routeStationDetails .busAlertEditBtn
{
	/*
	position:absolute;
	top:0;
	left:0;
*/
	font-size:14pt;
}


.tripPlansEntryTable .legFromToSpan
{
	position:relative;
	padding:2pt 0pt 2pt 0pt
}


.tripPlansEntryTable .busAlertEditBtn
{
	font-size:14pt;
	vertical-align:middle;
}



.stopHistoryScheduleCell	.busAlertEditBtn
{
	padding:0px;
	margin:0px;
	border-style:none;
	font-size:11pt;
	font-weight:bold;
}


.busAlertEditBtnInlineSpan
{
	display:inline-block;
	margin-bottom:6pt;
	font-size:larger;
}
.endStationName	.busAlertEditBtn.flatBtn
{
	font-size:14pt;	
	padding:0px;
	margin:0px;
	border-style:none;
	vertical-align:middle;
}

.busAlertEditBtnSpan	.avgArrivalStats
{
	text-decoration:underline;
}

.busAlertDetailsLabel
{
	font-weight:bold;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
}

.busAlertDetailsValue
{
	font-weight:normal;
	font-family: "Arimo", "Lucida Grande", "Arial", "sans-serif";
}

#busAlertDetailsPage td
{
	padding-right: 2px;
	padding-left: 2px;
}