.ffResult {
	font-size: .7em;
}

.ffResult tr.even {
	background-color: #03a;
}



.ffResult tr.odd {
	background-color: #05a;
}


.ffResult .original {
	color: #aaa;
	font-style: italic;
}


.ffResult .diversion {
	border: 1px solid #f00;
	padding: 0px 15px;
}



.ffResult .recovery {
	border: 1px solid #0f0;
	padding: 0px 15px;
}




/****************************
 * List Results
 */

.ffResultList table {
	width: 100%;
}


.ffResultList th {
	background-color: #fc0;
	color: #00a;
	font-size: 1.2em;
	
	border-left: 0px solid #fe0;
	border-right: 1px solid #fe0;
	border-bottom: 2px solid #ff0;
}






/*********************************
 * Individual Results
 */


.ffResultIndividual table.infoHeader th {
	
	
	background-color: #fc0;
	color: #00a;
	font-size: 1.2em;

}

.ffResultIndividual table.infoHeader td span.status {
	font-weight: bold;
	color: #fc0;
}




.ffResultIndividual table.info th {
	font-weight: normal;
	border: 1px solid white;
	padding: .5em 1ex;
}



.ffResultIndividual table.info td {
	font-weight: bold;
	border: 1px solid white;
	padding: .5em 1ex;
}

.ffResultIndividual table.info span.airport {
	padding: 0px 5px;
}



.ffResultIndividual .map img {
	border: 1px solid #fff;
}