#results th.sortable {
	background-color: transparent;
	cursor: pointer;
}

#results th.sortable.sortedAsc,
#results th.sortable.sortedDesc {
	cursor: pointer;
}

#results th.sortable.sortedAsc {
	background-color: pink;
}

#results th.sortable.sortedDesc {
	background-color: lime;
}

#results th.sortable div.indicator,
#results th.sortable div.sortedAsc,
#results th.sortable div.sortedDesc {
	display: block; width: 0; height: 0px;
	border: 6px solid transparent;		
	border-bottom-width: 0px;
	_line-height: 1px;
	_border-color: #fff;
	border-top-color: #C4C9D8;
	position: relative; top: 0; left: 0; float: left;	
}

#results th.sortable div.sortedDesc {
	border-top: 6px solid #FF9900;
	border-bottom-width: 0px;
}

#results th.sortable div.sortedAsc {
	border-bottom: 6px solid #FF9900;
	border-top-width: 0px;
}

#resultsContainer #topLinks {
	position: relative;
	overflow: hidden;
	margin-bottom: 2em;
	/*position:absolute; 
	top: -4em; left: 0; right:0;
	z-index: 100;
	background-color: transparent;	*/
}

#results tbody.itemsGroupCaption p {
	margin-top: 1.8em; 
	text-shadow: #fff 1px 1px 0;
	background: #efefef;
	border-bottom: 1px solid #cfcfcf;
	text-align: right;
	font-weight: 700;
	padding: 5px;
	color: #000;
}

#results tbody.date p {
	padding: 2px;
	font-weight: 700;
}

#results tbody.date p span img {vertical-align: top}

#results tbody.grpWithTickets tr.rowEven {
	background-color: #FEF3E2;
}


#results tbody.grpWithTickets tr.promoted {
	font-weight: 700;
}


#results tbody.grpWithTickets tr.promoted img.promotedCarrier {
	text-decoration: none;
	border: none;
	display: block;
	width: auto;
	margin: 5px 0;
}

#results tbody.grpWithTickets tr.rowOdd {
	background-color: #FDEACD;
}

#topLinks #tpInfoLink {float: left;}
#tpInfoLink div.tpInfo {
	width: 275px; line-height: 1.2em; #width: 295px; _width: 275px;
}

#tpInfoLink div.tpInfo .epPhoneNo {
	white-space: nowrap;
}

#tpInfoLink div.tpInfo span.textContent { padding: 0;}
#tpInfoLink div.tpInfo span.textContent .regularPhonesNo {display: inline-block; padding-right: 12px; #padding-right: 0;} 
#tpInfoLink div.tpInfo span.textContent a {line-height:0.5em; margin-left:3px;
#line-height: 1em; #padding-bottom: 3px;}

#tpInfoLink div.tpInfo img.icon {
	float: left; margin-right: 8px; vertical-align: top;
}

#topLinks #textLinks {float: right; text-align: right;}

.spaceLine {display: none}
#results td a.lnkBuyTicket {text-decoration: none; display: -moz-inline-stack; display: inline-block;}
#results td span.buyTicket {display: inline-block; text-align: center;}
#results td span.buyTicketCantBuy {cursor: default;	}
#results td span.buyTicket span, 
#results td span.buyTicketCantBuy span {letter-spacing:-1px; white-space:nowrap; display: inline-block; color: #f90; letter-spacing: -1px;}
#results td span.buyTicketCantBuy span {color: #666; text-decoration: line-through;}
#results td.actionLinks {text-align: left}
#results td.actionLinks a {letter-spacing: -1px; white-space: nowrap; display: block; width: auto;}

.passengersMatrixFF table thead tr th {letter-spacing: -1px; line-height: 1.8em; padding: 1px 4px; }
.passengersMatrixFF table td {line-height: 1.2em}
.passengersMatrixFF table ul.places {margin: 0; padding: 0;}
.passengersMatrixFF table ul.places li.canceled {text-decoration: line-through; color: red; font-style: italic;}
.passengersMatrixFF table td.sourceStop div {
	border: 1px solid #cfcfcf; background: #fff url(images/form.gif); padding: 3px;
	font-weight: 700;
}

.passengersMatrixFF table td.sourceStop div span {background:transparent url(images/icons.gif) no-repeat -1px -162px;
padding-left:16px; color: #f90; cursor: pointer;}
.passengersMatrixFF table td.sourceStop div span.collapsed {background-position:-1px -178px;}

#resultsWrapper p.groupController {
	line-height: 1.25em;
	padding: 0;
}

#resultsWrapper td.dummy-cell {
	border-top: 1px solid #CFCFCF;	
}

#resultsWrapper tbody.grpAlternateResults td {
	height: 40px;
}

#resultsWrapper tbody.grpAlternateResults td.dummy-cell {
	height: 15px;
}

#resultsWrapper tbody.foundItems .cellWrapper {
	position: relative;
}

#resultsWrapper tbody.foundItems .cellWrapper .triangleAd {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;	
}

tbody.grpAlternateResults .expressLogo {
	margin: .5em 0;
}