    <tr>
                  <xsl:variable name="Trips" select="count(/Reservations/TripServices)"/>
                  <xsl:choose>

                   
                    <xsl:when test="count($Trips)>1">
               
                      <xsl:for-each select="Reservations/TripServices[1]">
                     <xsl:variable name="SubTrip" select="count(/Reservations/TripServices/Trip/Stops)"/>
                      <xsl:choose>
                        <!--When greater than 1-->
                        <xsl:when test="count($SubTrip)>1">
                          <xsl:variable name="j" select ="count($SubTrip)"/>                           
                          <!--loop through each Stop-->
                          <xsl:for-each select="/Stops/Stop[$j]">
                            <td width="250px">
                              <strong>Out Going Trip</strong>
                              <br/>
                              <xsl:value-of select="PassengerDetail/BusNo"/>&#32;
                              <xsl:value-of select="PassengerDetail/TravelNo"/>
                              <br/>
                              <!--<xsl:value-of select="concat((ArrivalStation, $EmptyString), ' (', ArrivalStation, ')')"/>-->
                              <!--<xsl:value-of select='concat(DepartureStation,,"-",ArrivalStation)'/>-->
                              <xsl:variable name ="DepartTerminal" select="DepartureStation," >
                              </xsl:variable>
                              <xsl:variable name ="ArriveTerminal" select="ArrivalStation" >
                              </xsl:variable>

                              <xsl:call-template name="ConvertStationCode">
                                <xsl:with-param name="CityCode" select ="$DepartTerminal" />
                              </xsl:call-template>
                              <xsl:text>-</xsl:text>
                              <xsl:call-template name="ConvertStationCode">
                                <xsl:with-param name="CityCode" select ="$ArriveTerminal" />
                              </xsl:call-template>
                              <br/>

                              <!--<xsl:value-of select="ms:format-date($timeFormat,$dtsArrive)"/>-->
                              <!--<xsl:value-of select= "ms:format-date($timeFormat,$dtsDepart)"/>-->
                              <xsl:value-of select="ms:format-date(dtsDepart,$dateFormat)"/>
                              <br/>
                              <xsl:text>Depart </xsl:text>&#32;&#32;
                              <xsl:text>&#32;</xsl:text>
                              <xsl:value-of select="ms:format-time(dtsDepart,$timeFormat)"/>
                              <xsl:text>&#32;</xsl:text>
                              <xsl:text>Arrive </xsl:text>&#32;&#32;
                              <xsl:text>&#32;</xsl:text>
                              <xsl:value-of select="ms:format-time(dtsArrive,$timeFormat)"/>
                              <xsl:text>&#32;</xsl:text>
                              <br/>
                              <br/>
                              <xsl:if  test="count($SubTrip)>1">                            
                              </xsl:if>
                            </td>
                          </xsl:for-each>
                          <!--loop through each Sub Trips/Stops-->
                        </xsl:when>
                        <!--WhenSubTripis greater than 1-->
                        <xsl:otherwise>
                          <td width="250px">
                            <strong>Out Going Trip</strong>
                            <br/>
                            <xsl:value-of select="PassengerDetail/BusNo"/>&#32;
                            <xsl:value-of select="PassengerDetail/TravelNo"/>
                            <br/>
                            <!--<xsl:value-of select="concat((ArrivalStation, $EmptyString), ' (', ArrivalStation, ')')"/>-->
                            <!--<xsl:value-of select='concat(DepartureStation,,"-",ArrivalStation)'/>-->
                            <xsl:variable name ="DepartTerminal" select="DepartureStation," >
                            </xsl:variable>
                            <xsl:variable name ="ArriveTerminal" select="ArrivalStation" >
                            </xsl:variable>

                            <xsl:call-template name="ConvertStationCode">
                              <xsl:with-param name="CityCode" select ="$DepartTerminal" />
                            </xsl:call-template>
                            <xsl:text>-</xsl:text>
                            <xsl:call-template name="ConvertStationCode">
                              <xsl:with-param name="CityCode" select ="$ArriveTerminal" />
                            </xsl:call-template>
                            <br/>

                            <!--<xsl:value-of select="ms:format-date($timeFormat,$dtsArrive)"/>-->
                            <!--<xsl:value-of select= "ms:format-date($timeFormat,$dtsDepart)"/>-->
                            <xsl:value-of select="ms:format-date(dtsDepart,$dateFormat)"/>
                            <br/>
                            <!--<xsl:value-of select='concat("Depart"," ",ms:format-date($timeFormat,$dtsDepart),"Arive","",ms:format-date($timeFormat,$dtsArrive))'/>-->
                            <xsl:text>Depart </xsl:text>&#32;&#32;
                            <xsl:text>&#32;</xsl:text>
                            <xsl:value-of select="ms:format-time(dtsDepart,$timeFormat)"/>
                            <xsl:text>&#32;</xsl:text>
                            <xsl:text>Arrive </xsl:text>&#32;&#32;
                            <xsl:text>&#32;</xsl:text>
                            <xsl:value-of select="ms:format-time(dtsArrive,$timeFormat)"/>
                            <xsl:text>&#32;</xsl:text>
                            <br/>
                            <br/>                         
                          </td>      
                        </xsl:otherwise>
                      </xsl:choose>                     
                      </xsl:for-each>
                      <xsl:for-each select="/Reservations/TripServices/Trip[2]">
                        <xsl:choose>
                          <!--WhenSubTripis greater than 1-->
                          <xsl:when test="count($SubTrip)>1">
                            <xsl:variable name="j" select ="count($SubTrip)"/>
                            <!--loop through each Sub Trips/Stops-->
                            <xsl:for-each select="Stops/Stop[$j]">
                              <td width="250px">
                                <strong>IncomingTrip</strong>
                                <br/>
                                <xsl:value-of select="PassengerDetail/BusNo"/>&#32;
                                <xsl:value-of select="PassengerDetail/TravelNo"/>
                                <br/>
                                <!--<xsl:value-of select="concat((ArrivalStation, $EmptyString), ' (', ArrivalStation, ')')"/>-->
                                <!--<xsl:value-of select='concat(DepartureStation,,"-",ArrivalStation)'/>-->
                                <xsl:variable name ="DepartTerminal" select="DepartureStation," >
                                </xsl:variable>
                                <xsl:variable name ="ArriveTerminal" select="ArrivalStation" >
                                </xsl:variable>

                                <xsl:call-template name="ConvertStationCode">
                                  <xsl:with-param name="CityCode" select ="$DepartTerminal" />
                                </xsl:call-template>
                                <xsl:text>-</xsl:text>
                                <xsl:call-template name="ConvertStationCode">
                                  <xsl:with-param name="CityCode" select ="$ArriveTerminal" />
                                </xsl:call-template>
                                <br/>

                                <!--<xsl:value-of select="ms:format-date($timeFormat,$dtsArrive)"/>-->
                                <!--<xsl:value-of select= "ms:format-date($timeFormat,$dtsDepart)"/>-->
                                <xsl:value-of select="ms:format-date(dtsDepart,$dateFormat)"/>
                                <br/>
                                <!--<xsl:value-of select='concat("Depart"," ",ms:format-date($timeFormat,$dtsDepart),"Arive","",ms:format-date($timeFormat,$dtsArrive))'/>-->
                                <xsl:text>Depart </xsl:text>&#32;&#32;
                                <xsl:text>&#32;</xsl:text>
                                <xsl:value-of select="ms:format-time(dtsDepart,$timeFormat)"/>
                                <xsl:text>&#32;</xsl:text>
                                <xsl:text>Arrive </xsl:text>&#32;&#32;
                                <xsl:text>&#32;</xsl:text>
                                <xsl:value-of select="ms:format-time(dtsArrive,$timeFormat)"/>
                                <xsl:text>&#32;</xsl:text>
                                <br/>
                                <br/>
                                <xsl:if test="$j >1"></xsl:if>
                              </td>
                            </xsl:for-each>
                            <!--loop through each Sub Trips/Stops-->
                          </xsl:when>
                          <!--WhenSubTripis greater than 1-->
                          
                          <xsl:otherwise>
                            <td width="250px">
                              <strong>IncomingTrip</strong>
                              <br/>
                              <xsl:value-of select="PassengerDetail/BusNo"/>&#32;
                              <xsl:value-of select="PassengerDetail/TravelNo"/>
                              <br/>
                              <!--<xsl:value-of select="concat((ArrivalStation, $EmptyString), ' (', ArrivalStation, ')')"/>-->
                              <!--<xsl:value-of select='concat(DepartureStation,,"-",ArrivalStation)'/>-->
                              <xsl:variable name ="DepartTerminal" select="DepartureStation," >
                              </xsl:variable>
                              <xsl:variable name ="ArriveTerminal" select="ArrivalStation" >
                              </xsl:variable>

                              <xsl:call-template name="ConvertStationCode">
                                <xsl:with-param name="CityCode" select ="$DepartTerminal" />
                              </xsl:call-template>
                              <xsl:text>-</xsl:text>
                              <xsl:call-template name="ConvertStationCode">
                                <xsl:with-param name="CityCode" select ="$ArriveTerminal" />
                              </xsl:call-template>
                              <br/>

                              <!--<xsl:value-of select="ms:format-date($timeFormat,$dtsArrive)"/>-->
                              <!--<xsl:value-of select= "ms:format-date($timeFormat,$dtsDepart)"/>-->
                              <xsl:value-of select="ms:format-date(dtsDepart,$dateFormat)"/>
                              <br/>
                              <xsl:text>Depart </xsl:text>&#32;&#32;
                              <xsl:text>&#32;</xsl:text>
                              <xsl:value-of select="ms:format-time(dtsDepart,$timeFormat)"/>
                              <xsl:text>&#32;</xsl:text>
                              <xsl:text>Arrive </xsl:text>&#32;&#32;
                              <xsl:text>&#32;</xsl:text>
                              <xsl:value-of select="ms:format-time(dtsArrive,$timeFormat)"/>
                              <xsl:text>&#32;</xsl:text>
                              <br/>
                              <br/>
                            </td>
                          </xsl:otherwise>
                        </xsl:choose>
                      </xsl:for-each>
                    </xsl:when>
                    <!--When Tripis greater than 1-->
                    
                    
                    
                    <xsl:otherwise>
                      <xsl:for-each select="Reservations/TripServices[1]">
                        <xsl:choose>
                          <!--When Sub Trip is greater than 1-->
                          <xsl:when test="count($SubTrip)>1">
                            <xsl:variable name="j" select ="count($SubTrip)"/>
                            <!--loop through each Sub Trips/Stops-->
                            <xsl:for-each select="Stops/Stop[$j]">
                              <td width="250px">
                                <strong>Out Going Trip</strong>
                                <br/>
                                <xsl:value-of select="PassengerDetail/BusNo"/>&#32;
                                <xsl:value-of select="PassengerDetail/TravelNo"/>
                                <br/>
                                <!--<xsl:value-of select="concat((ArrivalStation, $EmptyString), ' (', ArrivalStation, ')')"/>-->
                                <!--<xsl:value-of select='concat(DepartureStation,,"-",ArrivalStation)'/>-->
                                <xsl:variable name ="DepartTerminal" select="DepartureStation," >
                                </xsl:variable>
                                <xsl:variable name ="ArriveTerminal" select="ArrivalStation" >
                                </xsl:variable>

                                <xsl:call-template name="ConvertStationCode">
                                  <xsl:with-param name="CityCode" select ="$DepartTerminal" />
                                </xsl:call-template>
                                <xsl:text>-</xsl:text>
                                <xsl:call-template name="ConvertStationCode">
                                  <xsl:with-param name="CityCode" select ="$ArriveTerminal" />
                                </xsl:call-template>
                                <br/>

                                <!--<xsl:value-of select="ms:format-date($timeFormat,$dtsArrive)"/>-->
                                <!--<xsl:value-of select= "ms:format-date($timeFormat,$dtsDepart)"/>-->
                                <xsl:value-of select="ms:format-date(dtsDepart,$dateFormat)"/>
                                <br/>
                                <!--<xsl:value-of select='concat("Depart"," ",ms:format-date($timeFormat,$dtsDepart),"Arive","",ms:format-date($timeFormat,$dtsArrive))'/>-->
                                <xsl:text>Depart </xsl:text>&#32;&#32;
                                <xsl:text>&#32;</xsl:text>
                                <xsl:value-of select="ms:format-time(dtsDepart,$timeFormat)"/>
                                <xsl:text>&#32;</xsl:text>
                                <xsl:text>Arrive </xsl:text>&#32;&#32;
                                <xsl:text>&#32;</xsl:text>
                                <xsl:value-of select="ms:format-time(dtsArrive,$timeFormat)"/>
                                <xsl:text>&#32;</xsl:text>
                                <br/>
                                <br/>
                                <xsl:if test="$j >1"></xsl:if>
                              </td>
                            </xsl:for-each>
                            <!--loop through each Stop-->
                          </xsl:when>
                          <!--When Sub Trip is greater than 1-->
                          <xsl:otherwise>
                            <td width="250px">
                              <strong>Out Going Trip</strong>
                              <br/>
                              <xsl:value-of select="PassengerDetail/BusNo"/>&#32;
                              <xsl:value-of select="PassengerDetail/TravelNo"/>
                              <br/>
                              <!--<xsl:value-of select="concat((ArrivalStation, $EmptyString), ' (', ArrivalStation, ')')"/>-->
                              <!--<xsl:value-of select='concat(DepartureStation,,"-",ArrivalStation)'/>-->
                              <xsl:variable name ="DepartTerminal" select="DepartureStation," >
                              </xsl:variable>
                              <xsl:variable name ="ArriveTerminal" select="ArrivalStation" >
                              </xsl:variable>

                              <xsl:call-template name="ConvertStationCode">
                                <xsl:with-param name="CityCode" select ="$DepartTerminal" />
                              </xsl:call-template>
                              <xsl:text>-</xsl:text>
                              <xsl:call-template name="ConvertStationCode">
                                <xsl:with-param name="CityCode" select ="$ArriveTerminal" />
                              </xsl:call-template>
                              <br/>

                              <!--<xsl:value-of select="ms:format-date($timeFormat,$dtsArrive)"/>-->
                              <!--<xsl:value-of select= "ms:format-date($timeFormat,$dtsDepart)"/>-->
                              <xsl:value-of select="ms:format-date(dtsDepart,$dateFormat)"/>
                              <br/>
                              <!--<xsl:value-of select='concat("Depart"," ",ms:format-date($timeFormat,$dtsDepart),"Arive","",ms:format-date($timeFormat,$dtsArrive))'/>-->
                              <xsl:text>Depart </xsl:text>&#32;&#32;
                              <xsl:text>&#32;</xsl:text>
                              <xsl:value-of select="ms:format-time(dtsDepart,$timeFormat)"/>
                              <xsl:text>&#32;</xsl:text>
                              <xsl:text>Arrive </xsl:text>&#32;&#32;
                              <xsl:text>&#32;</xsl:text>
                              <xsl:value-of select="ms:format-time(dtsArrive,$timeFormat)"/>
                              <xsl:text>&#32;</xsl:text>
                              <br/>
                              <br/>
                            </td>
                          </xsl:otherwise>
                        </xsl:choose>
                      </xsl:for-each>
                    </xsl:otherwise>
                  </xsl:choose>
          
                </tr>