/* result screen */

/* table */

table {
	margin: 0px;
  width: 100%;
  border: 0px;
}

th {
	font-weight: normal;
  text-align: left;
  vertical-align: bottom;
  padding: 4px;
}

td {
	vertical-align: top;
  padding: 4px;
}

.resultTable{
  border: 1px solid white;
  width: 100%;
}

.resultTable td{
	vertical-align: middle;
}

/* overview table */

.journeyNo {
	width: 33px;
}

.dateTd {
	width: 40px;
}

.timeTd {
 	width: 40px;
}

.durationTd {
	width: 40px;
}

.changesTd {
	width: 219px;
}

th.mapTd, th.fareTd, th.detailviewTd {
	width: 45px;
}

th.printTd {
	width: 50px;
}

td.changesTd {
	vertical-align: middle;
}

td.mapTd, td.fareTd, td.detailviewTd, td.printTd {
	text-align: center;
}

/*.detailview_odd {
	background-color: #CCCCCC;
}*/

/*.detailview_even {
	background-color: #EEEEEE;
}*/

.noOfChanges {
	float: left;
}


/* detail table */

.detailTable {
	margin: 0px;
  padding: 0px;
	width: 100%;
}

.borderBottom {
	 border-bottom: 1px solid #0e4ca6;
}

.borderTop {
	 border-top: 1px solid #0e4ca6;
}

.borderBottomodd {
	 border-bottom: 1px solid #0e4ca6;
}

.borderTopodd {
	 border-top: 1px solid #0e4ca6;
}

.borderBottomeven {
	 border-bottom: 1px solid #a3bf46;
}

.borderTopeven {
	 border-top: 1px solid #a3bf46;
}

.detailTable td {
  vertical-align: top;
}

.timeDetail {
	width: 40px;
}

.odvDetail {
	width: 160px;
}

.buttonsDetail {
	width: 75px;
}

.symbolDetail {
	width: 35px;
  text-align: right;
}

.motDetail {
	width: 127px;
}

.lineTable {
	width: 100%;
}

.footPathSymbols {
	text-align: right;
}

.closeMap {
	float: right; 
	margin-top: -15px;
}


/* legend */
.legendCol1, .legendCol2 {
	padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  margin: 0px;
  float: left;
}

.legendCol1 {
	padding-right: 20px;
}

.legendSecondLine{
	padding-left: 28px;
	line-height: 25px;
	vertical-align: text-bottom;
}

/* indoor routing */

.indoorImage {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #0e4ca6;
}

.indoorRoutingDescription {
	/*border: 1px solid #0e4ca6;*/
	width: 100%;
	border-collapse: collapse;
}

.indoorRoutingDescription  td {
	vertical-align: center;
	/*border: 1px solid red;*/
}

.colIndoorPosition
 {
	width: 20px;
	height: 30px;
}

.colIndoorSymbol {
	width: 35px;
	height: 30px;
}

.colIndoorArrow {
	width: 20px;
}

.colIndoorArrowDescription {
	width: 35px;
}

.colIndoorDistance, 
.colIndoorCumDistance {
	width: 35px;
}

.indoorEven {
	background-color: #EEEEEE;
}

.indoorOdd {
	background-color: #CCCCCC;
}

.changes {
	float: left;
	margin: 3px 4px 0 0;
}

#sumDetail {
	margin: 0 0 1em 0;
}

/* -----------------*/

.idLineNumber {
	width: 25px;
	height: 2em;
}

.idSymbol,
.idSymbols {
	width: 40px;
}

.idSymbolUpDown {
	width: 0px;
}

.idDirectionArrow,
.idDirArrow {
	width: 25px;
}

.idDirection {
	width: 50px;
}


.idName {
	width: 45%;
}

.idLength,
.idCumLength {
	width: 50px;
}

#legendFootAlwaysOn {
	margin-top: 15px;
}
