
/* Used only by example results page.  Not necessary. */
.fsBody { 
  background: #ffffff;
}

.fsError {
  background: #c0c0c0;
  font-weight: bold;
  font-size: 18pt;
  line-height: 22pt;
  font-family: helvetica;
  font-style: normal;
}


/* Top-most results page heading. */
.button{
  background: #009DE0;
}

.fsTopHeading { 
  background: #c0c0c0;
  font-weight: bold;
  font-size: 18pt;
  line-height: 22pt;
  font-family: helvetica;
  font-style: normal;
}


/* Heading for each route. */
.fsRouteHeading {
  background: #00c000;
  color: #ff0000;
}


/* Optional introduction explaining the results. */
.fsIntro {
  background: #c0c000;
  color: #ff0000;
  border-width: 4;
  border-style: solid;
  width: 80%;
 }

/* Optional message explaining unavailability of schedules for
 * requested travel date; instead  message explains that schedules
 * are given for request date.  
 */
.fsNoDate {
  color: red;
  background: navy;
}

/* Rules used to separate schedules table heading from body. */
.fsRule {
  color: #009DE0;
  background: #009DE0;
  height: 3px;
}

/* Rules used to separate multiple routes. */
.fsRouteDivider {
  color: aqua;
  background: aqua;
  height: 5px;
}

/* Optional listings of multiple routes. */
.fsRouteSummary {
  color: fuchsia;
}

/* Table giving route summary (from, to, time, distance). */
.fsSummaryTable {
  width: 50%;
}

/* Row headers in route summary. */
.fsSummaryHead {
  color: #ff8080;
  width: 50%;
}

/* Route summary content. */
.fsSummaryContent {
  color: #00ff00;
  font-style: italic;
  width: 50%;
}

/* The title 'Schedule'. */
.fsScheduleTitle {
  color: darkgreen;
  font-weight: bold;
}

/* The title 'Legend'. */
.fsLegendTitle {
  color: #00ff00;
  font-weight: bold;
  font-style: italic;
}

/* Table used for schedules */
.fsSchedulesTable {
  width: 100%;
}

.fsSchedulesTable th{
	font-size:0.8em;
}

/* Row used for heading of schedules table. */
.fsScheduleHeading {
	background-image:url(images/bg-entete.jpg);
}

/* Departure time heading in schedules table. */
.fsDepartureTimeHeading {
  color: white;			 
  font-style: italic;
  width: 10%;
}

/* Arrival time heading in schedules table. */
.fsArrivalTimeHeading {
  color: white;
  width: 10%;
}

/* Destination city heading in schedules table. */
.fsDestinationHeading {
  color: white;
}

/* Train heading in schedules table. */
.fsTrainHeading {
  color: white;
}

/* Notes heading in schedules table. */
.fsNotesHeading {
  color: silver;
  width: 30%;
}

/* Alternating data row for schedules table. */
.fsScheduleData0 {
  font-size : 11px;
  font-weight : normal;
  color : #000000;
  background-color : #FFFFFF;
  line-height: 16px;
}

/* Alternating data row for schedules table. */
.fsScheduleData1 {
  font-size : 11px;
  font-weight : normal;
  color : #000000;
  background-color : #F1EFEE;
  line-height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Departure time data in schedules table. */
.fsDepartureTimeData {
  color: red;
  text-align: center;
}

/* Arrival time data in schedules table. */
.fsArrivalTimeData {
  font-style: italic;
  text-align: center;
}

/* Destination city data in schedules table. */
.fsDestinationData {
  font-weight: bold;
  text-align: center;
}

/* Train # data in schedules table. */
.fsTrainData {
  color: #009DE0;
  text-align: center;
  font-weight:bold;
}

/* Notes data in schedules table. */
.fsNotesData {
  color: blue;
}

/* The title 'Train Codes'. */
.fsTrainCodesTitle {
  color: #000000;
  background: yellow;
  font-weight: bold;
}

/* Train codes data. */
.fsTrainCodes {
  color: #000000;
  background: yellow;
}

/* The title 'Service Codes'. */
.fsServiceCodesTitle {
  color: red;
  background: yellow;
  font-weight: bold;
}

/* Service codes data. */
.fsServiceCodes {
  color: red;
  background: yellow;
}

/* Train name. */
.fsTrainName {
  color: purple;
  font-weight: bold;
}

/* Train name details */
.fsTrainLabel {
  color: purple;
  font-style: italic;
}

/* Error messages. */
.fsError {
  color: #ff0000;
}

description, response{
	height:200px;
}


