﻿
.LowestFareFinder, .ExpandDiv
{
	visibility:hidden;
	position:absolute;
	top:137px;
	left:178px;
	width:649px;
	height:516px;
	z-index:200;
	background-image: url(../../Images/SN/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 #00463f;
	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,
.LFFFareSemiSelected,

.LFFFareSelectedHighlight,

.LFFFareSelected,

.LFFFareCheapestInline,

.LFFFareCheapestHighlight,

.LFFFareCheapest,

.LFFFareInline,

.LFFFareHighlight,

.LFFFareNormal,

.LFFFareNoFareInline,

.LFFFareNoFareHighlight
{
	height:25px;
	width:35px;
	float:left;
	background-repeat:no-repeat;
	background-image: url(../../Images/SN/LFFCellBackgrounds.gif);
	background-position:-78px -34px;
	text-align:center;
	text-indent:2px;
	padding-top:10px;
	font-size:1.1em;
	font-weight:bold;
	color:#00463F;
}

.LFFFareSemiSelected

{
	
	background-position:-148px -70px;

}


.LFFFareSelectedHighlight

{

	background-position:-113px -70px;

	color:#002e4f;

}


.LFFFareSelected

{

	background-position:-113px -35px;

	color:#31597a;

}


.LFFFareCheapestInline

{
	background-position:-43px -70px;

	color:#31597a;

}


.LFFFareCheapestHighlight

{

	background-position:-148px -70px;

	color:#ffffff;

}


.LFFFareCheapest

{

	background-position:-43px -35px;

	color:#31597a;

}


.LFFFareInline

{

	background-position:-78px -70px;

	color:#6e8aa2;

}


.LFFFareHighlight

{

	background-position:-148px -70px;

	color:#ffffff;

}


.LFFFareNormal

{

	background-position:-78px -35px;

	color:#899ead;

}


.LFFFareNoFareInline

{

	background-position:-78px -70px;

}


.LFFFareNoFareHighlight

{

	background-position:-148px -70px;

	color:#ffffff;

}

.LFFLeftTabs
{
	position:absolute;
	left:-39px;
	top:2px;
	padding-bottom:1px; /* to show the last tab */

	background-image: url(../../Images/SN/LFFYAxisMarker.gif);
	background-repeat:repeat-y;
	background-position: 21px 0;
}

.LFFLeftTab, .LFFLeftTabHighlight, 
.LFFLeftTabSelected
{	
	height:25px;
	width:34px;
	padding-top:10px;
	background-repeat:no-repeat;
	background-image: url(../../Images/SN/LFFCellBackgrounds.gif);
	text-indent:3px;
	text-align:center;
	font-size:1.0em;
	color:#00463f;
	font-weight:bold;
}

.LFFLeftTabHighlight

{

	background-position:1px -70px;

	color:#ffffff;

}


.LFFLeftTabSelected

{

	background-position:1px -35px;

	color:#31597a;

}



.LFFBottomTabs
{
	top:359px;
	left:2px;	
	position:absolute;
	
	background-image: url(../../Images/SN/LFFXAxisMarker.gif);	
	background-repeat:repeat-x;
	background-position: 0 5px;
	padding-right:1px;	/* to show the last tab*/
	font-weight:bold;
}

.LFFBottomTab, .LFFBottomTabHighlight,
 .LFFBottomTabSelected
{
	float:left;
	width:35px;
	height:20px;
	padding-top:4px;
	background-repeat:no-repeat;
	background-image: url(../../Images/SN/LFFCellBackgrounds.gif);
	text-align:center;
	text-indent:2px;
	font-size:1.0em;
	color:#00463f;
}

.LFFBottomTabHighlight

{

	background-position:-79px -115px;

	color:#ffffff;

}


.LFFBottomTabSelected
{

	background-position:-115px -115px;

	color:#31597a;

}

.ResultsScrollPanel
{
	position:absolute;
	top:46px;
	left:458px;
	border:solid 1px #edad25;
}

.ResultsScrollPanelContent
{
	height:143px;
	width:172px;
	border:solid 1px #ffffff;
	background-image: url(../../Images/SN/LFFScrollPanel.gif);
	background-repeat:repeat-x;
}

.LFFChoicePanel
{
	position:absolute;
	top:205px;
	left:458px;
	width:174px;
	height:293px;
	border:solid 1px #edad25;
}

.LFFChoicePanelContent
{
	width:172px;
	height:291px;
	border:solid 1px #ffffff;
	background-image: url(../../Images/SN/LFFChoicePanel.gif);
	background-repeat:repeat-x;
	background-color:#e0e5e5;
}

.LFFOutwardJourney
{
	margin:0 5px;
	height:72px;
	border-bottom:dotted 1px #edad25;
}

.LFFReturnJourney
{
	margin:0 5px;
	height:51px;
}

.LFFTitle
{
	font-weight:bold;
	font-size:1.2em;
	color:#00463f;
}

.LFFOutwardJourney .LFFTitle
{
	padding-top:10px;
}

.LFFReturnJourney .LFFTitle
{
	padding-top:8px;
}

.LFFShowing
{
	font-size:0.9em;
	color:#00463f;
}

.LFFSlider
{
	position:relative;
	margin-left:2px;
	width:155px;
	height:15px;
	background-image: url(../../Images/SN/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:#00463f;
}

.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 #edad25;
}

.LFFChoiceDetails, .LFFChoiceTicketType
{
	color:#00463f;
	font-size:1.1em;
}

.LFFChoiceTicketType
{
	height:30px;
}

.LFFDetailsValue
{
	font-weight:normal;
}

.LFFChoiceDetails, .LFFChoiceCost
{
	font-weight:bold;
}

.LFFChoiceCost
{
	color:#00463f;
	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/SN/WebFare.gif);
	background-repeat:no-repeat;
	text-indent:9px;
	background-position:0px 3px;
	float:right;
}


.LFFTotalText
{
	float:left;
	color:#00463f;
	font-size:1.3em;
	font-weight:bold;
	padding-top:0.45em;
}

.LFFTotalAmount
{
	float:right;
	color:#00463f;
	font-size:2.0em;
	font-weight:bold;
}

.LFFAllPassengers
{
	clear:both;
	float:right;
	color:#00463f;
	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/SN/LFFThumbBackground.gif);
	background-repeat:repeat-x;
	width:33px;
}
