.fareOption {
	float: left;
	display: block;
	background-color: #ffffff;
	padding-bottom: 5px;
}

.fareHeader {
	width: 580px;
	height:25px;
	display: block;
	padding: 1px 2px 0px 2px;
	clear: both;
	color: White;
	float: left;
	font: bold 16px Arial, sans serif;
	background: #2F62CD url("../images/triangle2.gif") no-repeat;
}

.fareHeader a {
	height:23px;
	width: 23px;
	color: White;
	float: right;
}

.fareLabel {
	float: left;
	padding-top: 2px;
	padding-left: 20px;
}

.fareHeader .fareAmount {
	font: bold Large arial, sans serif;
}

.searchResultsForm {
	float: left;
}

/************************************************************************************************************/


#rulesBtn{
	width:150px;
}


/************************************************************************************************************/

.prevArrow{
	float:left;
	width:60px;
	height:44px;
}

.prevArrow a{
	display:block;
	height:44px;
	background-image:url("../imagesJan/arrowPrev.png");
}

.prevArrow a:hover{
	background-image:url("../imagesJan/arrowPrev_over.png");
}

.nextArrow{
	float:right;
	width:60px;
	height:44px;

}
.nextArrow a{
	display:block;
	height:44px;
	background-image:url("../images/arrowNext.png");
}

.nextArrow a:hover{
	background-image:url("../images/arrow_small_rte_over.gif");
}

.prevArrow1{
	float:left;
	width:48px;
	height:60px;
}

.prevArrow1 a{
	display:block;
	height:60px;
	background-image:url("../imagesJan/arrowPrev1.png");
}

.prevArrow1 a:hover{
	background-image:url("../imagesJan/arrowPrev_over.png");
}

.nextArrow1{
	float:right;
	width:48px;
	height:60px;

}

.nextArrow1 a{
	display:block;
	height:60px;
	background-image:url("../imagesJan/arrowNext1.png");
}

.nextArrow1 a:hover{
	background-image:url("../imagesJan/arrow_small_rte_over.gif");
}

/************************************************************************************************************/






/************************************************************************************************************/
#MatrixForm {
	background: #ffffff;
}

#optionsMatrix {
	width:auto;
	background:#E5E7EB;
	
}

.matrixColumn
{
	width: 71px;
	background: #ffffff;
	margin: 0px 1px 0px 1px;
	padding: 0px;
	font: 11px verdana, sans serif;
}

.matrixHeaderCell {
	height: 67px;
	text-align: center;
	padding-top: 5px;
	border-bottom: 1px solid #E5E7EB;	
}

.matrixCell {
	height: 25px;
	text-align: center;
	padding: 7px 1px 0px 1px;
	border-bottom: 1px solid #E5E7EB;	
}

img.matrixLogoImg {
	clear: both;
	width: 30px;
	height: 30px;
}

.matrixLink {
	display: inline;	
	width: 68px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	font: 11px verdana, sans serif;
	color: #942D2D;
	text-decoration: underline;
}

.optionSelectButton {
	padding-top:2px;
	float: right;
	background: url("../imagesJan/fareCurve.gif")top-right;
}

.optionSelectButton input {
	height: 20px;	
	font: 11px Verdana, Sans-serif;
}

.directionalGroup {
	float: left;
	clear: both;
	width: 572px;
	margin-left: 6px;
	margin-top: 4px;
	color: #5a5a5a;
	padding: 2px;
	background: #D0D7EF;
	font: 11px verdana, sans serif;
	border: 1px solid #B7B787;
	}

.journeySummary {
	display: none;
	float: left;
	width: 500px;
	margin: 0px;
	color: #5a5a5a;
	padding: 4px 0px 4px 0px;
	font: 11px Verdana, Sans-serif;
}

.journeySelector {
	float: right;
	width: 72px;
	background: #ffffff;
}

.journeyOptionNumber {
	display: block;
	float: left;
	clear: both;
	width: auto;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 1px;
	color: #942D2D;
	border: 1px solid #213986;
	font: xx-small Verdana, Sans-serif;
}

.toggleView {
	visibility: hidden;
	float: left;
	width: 48px;
}

.journeyHighlight {
	color: #942D2D;
	font-weight: bold;
}

.numberOfStops {
	display: block;
	float: left;
	width: 60px;
}

.journeyTime {
	display: block;
	float: left;
	width: 60px;
	text-align: right;
	padding-right: 5px;
}

.viaCities {
	display: block;
	clear: both;
	padding-right: 3px;
}

.daySearchTxt {
	color: Gray;  
	font-weight: bold;
	font-size: 10px;
}

#searchAgain {
	text-decoration:none;
	font-size: 14px;
}

#preBtn {
	width:100px;
	text-align:center;
}

#reselectButton{
	text-decoration:none;
	font-size: 14px;
}

A {
	COLOR: #656156;
}

A:link {
	COLOR: #656156
}

A:visited {
	COLOR: #656156
}

A:hover {
	COLOR: #656156
}

A:active {
	COLOR: #656156
}

INPUT.txt {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	FONT: 1em Verdana, Sans-serif; 
	COLOR: #5f5f5f; 
	PADDING-TOP: 1px; 
	HEIGHT: 14px
}

BR.clear {
	CLEAR: both
}

FORM {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}

#flightPanel {
	BACKGROUND: #ffffff
}

#ErrorDisplay {
	CLEAR: both; 
	PADDING-RIGHT: 10px; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	BACKGROUND: #ffffff; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 15px 0px 10px 10px; 
	FONT: 1.2em arial; 
	COLOR: #ff0000; 
	PADDING-TOP: 10px; 
}

.standardForm {
	MARGIN-TOP: 0px; 
	FLOAT: left; 
}
	
.standardForm SPAN {
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-RIGHT: 5px
}

.standardForm SPAN.itemWide {
	WIDTH: 128px
}

.standardForm SPAN.itemNormal {
	WIDTH: 108px
}

.standardForm SPAN.itemNarrow {
	WIDTH: 60px
}

.pageHeader {
	FONT: bold large arial, sans serif; 
	COLOR: #f80f85
}

.standardPanel {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
	BACKGROUND-COLOR: white
}

.formBody
{	
	background-color: White;
}

.rulesBody {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	BACKGROUND: white; 
	PADDING-BOTTOM: 10px;  
	PADDING-TOP: 10px
}

.standardForm SELECT {
	FONT: 1em Arial, Sans-serif
}

DIV.itemWide {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #ffffff; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 2px 0px 0px; 
	FONT: 11px verdana, sans serif; 
	PADDING-TOP: 0px
}

DIV.itemNormal {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #ffffff; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 2px 0px 0px; 
	FONT: 11px verdana, sans serif; 
	PADDING-TOP: 0px
}

DIV.itemNarrow {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #ffffff; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 2px 0px 0px; 
	FONT: 11px verdana, sans serif; 
	PADDING-TOP: 0px
}

.itemWide {
	WIDTH: 128px
}

.itemNormal {
	WIDTH: 108px
}

.itemNarrow {
	WIDTH: 60px
}

.pricingGrid {
	MARGIN-TOP: 1px; 
	WIDTH: 571px
}

.pricingGrid TD {
	VERTICAL-ALIGN: bottom; 
	WIDTH: 80px; 
	TEXT-ALIGN: right
}

.pricingGrid TH {
	VERTICAL-ALIGN: bottom; 
	WIDTH: 80px; 
	TEXT-ALIGN: right
}

.grandTotal {
	CLEAR: both; 
	MARGIN-TOP: 3px; 
	DISPLAY: block; 
	FONT-WEIGHT: bold; 
	FLOAT: left; 
	WIDTH: 560px; 
	TEXT-ALIGN: right
}

.journey {
	BACKGROUND: #ffffff; 
	FLOAT: left; 
	WIDTH: 572px
}

.flightSeparator {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #cfcfcf; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 5px 10px; 
	COLOR: #cfcfcf; 
	PADDING-TOP: 0px; 
	HEIGHT: 1px
}

.flightOption {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px; 
	WIDTH: 500px; 
	COLOR: #5a5a5a; 
	PADDING-TOP: 4px
}

DIV.airLogo {
	CLEAR: both; 
	MARGIN: 1px 2px 0px; 
	WIDTH: 100%
}

DIV.eTicketStatus {
	CLEAR: both; 
	MARGIN: 1px 2px 0px; 
	WIDTH: 100%
}

IMG.airLogoImg {
	FLOAT: left; 
	WIDTH: 30px; 
	HEIGHT: 30px
}

.topLeftButton {
	MARGIN: 10px 0px
}

#ticketType {
	WIDTH: 560px; 
	TEXT-ALIGN: right
}

.ticketingPricing {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 563px; 
	PADDING-TOP: 0px
}

#feeTotals {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}

#confirmationHeader {
	WIDTH: 600px
}

#passengerHeader {
	WIDTH: 600px
}

#flightHeader {
	WIDTH: 600px
}

#paymentHeader {
	width:600px
}

#confirmationPanel {
	BACKGROUND: #ffffff; 
	WIDTH: 575px
}

#passengerPanel {
	BACKGROUND: #ffffff; 
	WIDTH: 575px
}

#flightPanel {
	BACKGROUND: #ffffff; 
	WIDTH: 780px
}

#pricegridpanel {
	BACKGROUND: #ffffff; 
	WIDTH: 780px
}

.flightSegment {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px; 
	WIDTH: 560px; 
	COLOR: #5a5a5a; 
	PADDING-TOP: 4px
}

.flightSegment .itemWide {
	WIDTH: 128px
}

.flightSegment .itemNormal {
	WIDTH: 108px
}

.flightSegment .itemNarrow {
	WIDTH: 80px
}

#search {
	PADDING-RIGHT: 0px; 
	MARGIN-TOP: 10px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(../images/signupbg2.png) no-repeat; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px; 
	HEIGHT: 77px
}

#search .inputs {
	BORDER-RIGHT: #afb4bb 1px solid; 
	BORDER-TOP: #afb4bb 1px solid; 
	FONT-SIZE: x-small; 
	MARGIN: 5px; 
	BORDER-LEFT: #afb4bb 1px solid; 
	WIDTH: 120px; 
	BORDER-BOTTOM: #afb4bb 1px solid
}

.rulesHeader {
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 8px; 
	BACKGROUND: url(../images/rulesHeader1.gif); 
	PADDING-BOTTOM: 1px; 
	FONT: bold 1.5em arial, sans serif; 
	COLOR: #f80f85; 
	PADDING-TOP: 2px
}

FORM {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}

.floatL {
	FLOAT: left
}

.floatR {
	FLOAT: right
}

.algnL {
	TEXT-ALIGN: left
}
