﻿
.LowestFareFinder, .ExpandDiv
{
	visibility:hidden;
	position:absolute;
	top:111px;
	left:178px;
	width:649px;
	height:516px;
	z-index:200;
	background-image: url(../../Images/EC/LFFBackground.gif);
}

.LowestFareFinderContents
{
	position:relative;
}


.LFFInstructionText
{
	position:absolute;
	left:92px;
	top:2px;
	width:344px;
	height:29px;
	color:#ffffff;
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
}

.OutwardJourneyTitle
{
	position:absolute;
	left:15px;
	top:160px;
}

.ReturnJourneyTitle
{
	position:absolute;
	left:207px;
	top:439px;
}

.OuterBorder
{
	position:absolute;
	left:83px;
	top:46px;
	width:362px;
	height:362px;
	border:solid 1px #cfcfcf;
}

.InnerBorder
{
	position:relative;
	margin:3px;
	border:solid 1px #36677d;
	width:354px;
	height:354px;
}

.Scroller
{
	position:absolute;
	top:200px;
	left:500px;
	height:30px;
	width:100px;
	border:solid 1px #0f0;
	overflow:auto;	
}

.ScrollContent
{
	height:1px;
	width:200px;
}

.LFFRow
{
	margin-left:1px;
	position:relative;
}

.LFFRowTop
{
	padding-top:1px;
}

.LFFFare
{
	height:25px;
	width:35px;
	float:left;
	background-repeat:no-repeat;
/*	background-image: url(../../Images/EC/LFFStandardFare.gif);
	background-position:2px 2px; */
	background-image: url(../../Images/EC/LFFCellBackgrounds.gif);
	background-position:-78px -34px;

	text-align:center;
	text-indent:2px;
	padding-top:10px;
	font-size:1.1em;
	font-weight:bold;
	color:#899ead; /* normal */
/*	6e8aa2 normal highlighted */
	
/*	36677d cheaper or selected */
	
}

.LFFLeftTabs
{
	position:absolute;
	left:-39px;
	top:2px;
	padding-bottom:1px; /* to show the last tab */

	background-image: url(../../Images/EC/LFFYAxisMarker.gif);
	background-repeat:repeat-y;
	background-position: 21px 0;
}

.LFFLeftTab
{	
	height:25px;
	width:34px;
	padding-top:10px;
	background-repeat:no-repeat;
/*	background-image: url(../../Images/EC/LFFTabLeftSelected.gif);
	background-position:1px 1px; */
	
	background-image: url(../../Images/EC/LFFCellBackgrounds.gif);
/*	background-position:1px -35px;
*/
	text-indent:3px;
	text-align:center;
	font-size:1.0em;
	color:#36677d;
	font-weight:bold;
}

.LFFBottomTabs
{
	top:359px;
	left:2px;	
	position:absolute;
	
	background-image: url(../../Images/EC/LFFXAxisMarker.gif);	
	background-repeat:repeat-x;
	background-position: 0 5px;
	padding-right:1px;	/* to show the last tab*/
	font-weight:bold;
}

.LFFBottomTab
{
	float:left;
	width:35px;
	height:20px;

	padding-top:4px;

	background-repeat:no-repeat;
/*	background-image: url(../../Images/EC/LFFTabBottomSelected.gif);
	background-position:1px 0px; */

	background-image: url(../../Images/EC/LFFCellBackgrounds.gif);
/*	background-position:-115px -115px;
*/
	text-align:center;
	text-indent:2px;
	font-size:1.0em;
	color:#36677d;
}

.ResultsScrollPanel
{
	position:absolute;
	top:46px;
	left:458px;
	border:solid 1px #cfcfcf;
}

.ResultsScrollPanelContent
{
	height:143px;
	width:172px;
	border:solid 1px #ffffff;
	background-image: url(../../Images/EC/LFFScrollPanel.gif);
	background-repeat:repeat-x;
}

.LFFChoicePanel
{
	position:absolute;
	top:205px;
	left:458px;
	width:174px;
	height:293px;
	border:solid 1px #cfcfcf;
}

.LFFChoicePanelContent
{
	width:172px;
	height:291px;
	border:solid 1px #ffffff;
	background-image: url(../../Images/EC/LFFChoicePanel.gif);
	background-repeat:repeat-x;
	background-color:#e0e5e5;
}

.LFFOutwardJourney
{
	margin:0 5px;
	height:72px;
	border-bottom:dotted 1px #cfcfcf;
}

.LFFReturnJourney
{
	margin:0 5px;
	height:51px;
}

.LFFTitle
{
	font-weight:bold;
	font-size:1.2em;
	color:#36677d;
}

.LFFOutwardJourney .LFFTitle
{
	padding-top:10px;
}

.LFFReturnJourney .LFFTitle
{
	padding-top:8px;
}

.LFFShowing
{
	font-size:0.9em;
	color:#363636;
}

.LFFSlider
{
	position:relative;
	margin-left:2px;
	width:155px;
	height:15px;
	background-image: url(../../Images/EC/LFFSliderBackground.gif);
	background-repeat:no-repeat;
}

.LFFLegend
{
	margin-left:2px;
	background-repeat:no-repeat;
	background-position:center top;
	width:155px;
}

.LFFLegendL, .LFFLegendC, .LFFLegendR
{
	font-size:1.0em;
	color:#383838;
}

.LFFLegendL
{
	float:left;
	text-align:left;
	width:40px;
}

.LFFLegendR
{
	float:right;
	text-align:right;
	width:40px;
}

.LFFLegendC
{
	text-align:center;
}


.LFFDetails, .LFFTotalCost, .LFFButtons
{
	margin:0 5px;
	clear:both;
	padding:3px 0 0 0;
}

.LFFDetails, .LFFTotalCost
{
	border-bottom:dotted 1px #cfcfcf;
}

.LFFChoiceDetails, .LFFChoiceTicketType
{
	color:#363636;
	font-size:1.1em;
}

.LFFChoiceTicketType
{
	height:30px;
}

.LFFDetailsValue
{
	font-weight:normal;
}

.LFFChoiceDetails, .LFFChoiceCost
{
	font-weight:bold;
}

.LFFChoiceCost
{
	color:#383838;
	font-size:1.1em;
	float:right;
}

.LFFTicketTermsPopup
{
	display:none;
}

.LFFTicketTermsPopup .PopupPanelContentTop, .LFFTicketTermsPopup .PopupPanelContent, .LFFTicketTermsPopup .PopupPanelContentBottom
{
	width:350px;
}


.LFFOnlineDiscount
{
	visibility:hidden;
	clear:both;
	color:#dc1000;
	background-image: url(../../Images/EC/WebFare.gif);
	background-repeat:no-repeat;
	text-indent:9px;
	background-position:0px 3px;
	float:right;
}


.LFFTotalText
{
	float:left;
	color:#002e4f;
	font-size:1.3em;
	font-weight:bold;
	padding-top:0.45em;
}

.LFFTotalAmount
{
	float:right;
	color:#002e4f;
	font-size:2.0em;
	font-weight:bold;
}

.LFFAllPassengers
{
	clear:both;
	float:right;
	color:#36677d;
	font-size:1.0em;
	font-style:italic;
}

.LFFButtons
{
	padding-top:4px;
}

.LFFButtonLeft, .LFFCmdButtonLeft, .LFFButtonRight
{	
	display:block;
	float:left;
}

.LFFCmdButtonRight
{
	display:block;
	float:right;
}

.LFFCmdButtonRight, .LFFCmdButtonLeft
{
	padding:4px 0;
}

.LFFSliderThumb
{
	position:absolute;
}

.LFFSliderThumbLength
{
	display:block;
	float:left;

	text-align:center;
	background-image:url(../../Images/EC/LFFThumbBackground.gif);
	background-repeat:repeat-x;
	width:33px;
}
