.hdrmargins	{margin-top:11px; padding-left:10px; margin-bottom:0px;}
.boldtext	{font-weight:bold;}
.clearstyles{float:none; clear:both}

.mileagebalance	{margin-left:10px; margin-top:8px; margin-bottom:12px; font-weight:bold;}
.milesnumbersm	{font-size:14px; font-weight:bold;}

.sectionbox {
	width:511px; 
	background:#EEF3FC;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
}

.pricetitle		{width:240px; float:left; padding-left:10px;}
.pricebreak		{width:224px; float:right; text-align:right; padding-right:10px;}

.passInfoCont{
	float:left;
	width:480px;
	text-align:left;
	padding-left:15px;	
}

.passInfoTitle{
	float:left;
	width:55px;
	text-align:left;
	font-weight: bold;	
}

.passIcon{width:25px; float:left;}

.divider {border-style: dashed none; border-width: 1px 0 0; border-color: #CCCCCC; margin-bottom:5px;}
.grayHr{border-top:1px solid #d4dceb;}

.tablebox {
	clear:both;
	float:none;
	padding-bottom:4px;
	/*padding-top: 5px;*/
}
.tablebox table{width:100%;}
.tablebox table td{vertical-align:top; padding-top: 3px; padding-bottom: 3px; padding-right: 5px;}
.tablebox table .pr15{padding-right:15px !important;}

.tableHeader{padding-top:5px; padding-bottom:5px; background:url(../images/grayTableHeaderBg.gif) repeat-x; border-bottom:1px solid #d4dceb;} 

.tablePriceInfoHeader{
	font-weight:bold;
	height:20px;
	/* background:url(../images/review-bg-1px.png) repeat-x; */
}
.tablePriceInfoWidth 		{width:479px;}
.tablePriceInfoBody 		{height:20px; vertical-align:bottom;}
.tablePriceInfoName			{text-align:left; width:93px;}
.tablePriceInfoBreakPrice	{text-align:left; width:153px;}
.tablePriceInfoTaxesFees	{text-align:right; width:82px;}
.tablePriceInfoTotalPrice	{text-align:right; width:151px;}

.tablePriceInfoLeftAlign	{text-align:left;}
.tablePriceInfoRightAlign	{text-align:right;}

.itinerarytotal	{text-align:right; font-weight:bold; padding-right:15px; font-size:14px;}

/* for testing purposes */
.dummy { border: 1px dotted #0066FF; color:red;}

/*copied styles from Review.css and no longer refering Review.css */
/*the folling line should be changed - in the code - add a clear tag - then remove the height below */ 
.howtopaybox 	{background:#FFFFFF; margin:4px 4px 10px 0px;}

.howtopaytext 	{padding-left:10px; padding-top:2px;}
.reviewbox {background: #EEF3FC;
	border-style: dashed none;
	border-width: 1px;
	border-color: #CCCCCC;
	margin-bottom: 5px;
	padding-top: 5px;
	/*width:511px;*/}
.awardHeading {padding-left:10px; font-size:16px; color:#999999; padding-bottom:5px;}
.titleHeading {padding-left:10px; font-size:16px;  padding-bottom:5px;}

.milesbox {
/*height:49px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;*/
float:left;
padding:0px;
margin:0px;
}

.milesouterbox	{padding-left:5px; padding-top:13px; padding-right:0px;}
.milesouterbox input{margin: 0px; padding:0px; height:13px; width:13px; line-height:13px;}
.milesouterbox .mb_cb{float:left; padding:3px 0px 0px 4px;}
.milesouterbox .mb_txt{float:left; padding: 2px 3px 0px 10px; font-weight:bold; font-size:12px;}
.milesnumbersm	{font-size:14px;}
.milesnumber	{font-size:13px; line-height:15px;}
.milestext		{font-size:11px;}
.milestextNotAv	{font-size:12px; font-weight:bold; color:#333333; width:100px;}

/*#MoneyMileageItin, #MileageOnlyItin{padding:0px 15px 43px 0px;}*/

.ortext		{padding-left:15px; padding-right:15px; padding-top:14px; font-weight:bold;}
.tftext		{float:none; clear:both; font-weight:normal; padding-top:6px; padding-left:5px;}

.milesbox .disable{color:#a3a6aa;}
.milesbox .fs11{font-size:11px;}

.milesbox .mbTop{font-size:1px;}
.milesbox .mbTop div{height:6px; width:6px; font-size:1px;} 
.milesbox .mbMid{color:#333333; background:#eef2f9; padding:2px 8px 3px 3px; border: 1px solid #adc1e2; border-top:none; border-bottom:none;}
.milesbox .mbBot{font-size:1px;}
.milesbox .mbBot div{height:6px; width:6px; font-size:1px;}

.milesbox .off{cursor:default;}
.milesbox .off .mbTop{background:url(/ube/images/reviewBubble/off_ne.gif) no-repeat top right;}
.milesbox .off .mbTop div{background:url(/ube/images/reviewBubble/off_nw.gif) no-repeat;} 
.milesbox .off .mbMid{background:#eef2f9; border-color: #adc1e2;}
.milesbox .off .mbBot{background:url(/ube/images/reviewBubble/off_se.gif) no-repeat top right;}
.milesbox .off .mbBot div{background:url(/ube/images/reviewBubble/off_sw.gif) no-repeat;} 

.milesbox .hover{cursor:default;}
.milesbox .on .mbTop{background:url(/ube/images/reviewBubble/on_ne.gif) no-repeat top right;}
.milesbox .on .mbTop div{background:url(/ube/images/reviewBubble/on_nw.gif) no-repeat;} 
.milesbox .on .mbMid{background:#cbd8ed; border-color: #0038a5;}
.milesbox .on .mbBot{background:url(/ube/images/reviewBubble/on_se.gif) no-repeat top right;}
.milesbox .on .mbBot div{background:url(/ube/images/reviewBubble/on_sw.gif);} 

.milesbox .hover{cursor:pointer;}
.milesbox .hover .mbTop{background:url(/ube/images/reviewBubble/hover_ne.gif) no-repeat top right;}
.milesbox .hover .mbTop div{background:url(/ube/images/reviewBubble/hover_nw.gif) no-repeat;} 
.milesbox .hover .mbMid{background:#eef2f9; border-color: #0038a5;}
.milesbox .hover .mbBot{background:url(/ube/images/reviewBubble/hover_se.gif) no-repeat top right;}
.milesbox .hover .mbBot div{background:url(/ube/images/reviewBubble/hover_sw.gif) no-repeat;}

.notAvLeft	{float:left; width:24px; height:49px;}
.notAv		{float:left; background:url(../images/not_available_center.png) repeat-x; color:#333333; height:49px; padding-left:0px; padding-right:0px; padding-top:7px;}
.notAvRight	{float:left; width:8px; height:49px;}

.notSelLeft	{float:left; width:24px; height:35px;}
.notSel		{float:left; background:url(../images/not_selectable_center.png) repeat-x; color:#333333; height:35px; padding-left:0px; padding-right:0px; padding-top:7px;}
.notSelRight{float:left; width:6px; height:35px;}
.prd-option-continue{width:160px;}

.myitinsTravelOpt {height:30px; padding-top:18px;}
.trDivider td{border-top:1px dashed #D9E6EF;}

#FSNECONTAINER H1 			{font-size:16px; color:#999999; padding:0px; margin:0px;}
#FSNECONTAINER #purchase-box-top H1{color:#000000;}
#FSNECONTAINER H3			{font-weight:bold; border-bottom: 1px solid #d4dceb; height:17px; margin-bottom:10px}
#FSNECONTAINER H4 			{font-size:16px; color:#666666; padding:0px; margin:0px;}
#FSNECONTAINER LI			{list-style-type: disc;}
#FSNECONTAINER label	{line-height:20px;}


#FSNECONTAINER .togglesign	{color: #0038A5}

#FSNECONTAINER .flightPairs	{background-image: url(../images/title_background.png); height:23px; padding-left:9px; font-weight:bold}
#FSNECONTAINER .connecting	{padding-left:10px; color: #999999; font-size:10px; height:30px; vertical-align:top}

#FSNECONTAINER .tblhdrheight td	{padding-top:3px; padding-bottom:3px;}
#FSNECONTAINER .hoverAirport	{border-bottom:1px dotted black; cursor:pointer;}
#FSNECONTAINER .airportInfo		{background: transparent url(../images/hover_flight.png); height:50px; width:145px; }

/* flight table*/
#FSNECONTAINER .tblcolwidthFlight	{width:132px;}
#FSNECONTAINER .tblcolwidthDepart	{width:124px;}
#FSNECONTAINER .tblcolwidthArrive	{width:124px;}
#FSNECONTAINER .tblcolwidthCabin	{width:auto;} /*77px*/
#FSNECONTAINER .tblcolwidthSeats	{width:113px;}

/* review - review*/
#FSNECONTAINER .tblcolwidthNameR	{width:27%;}
#FSNECONTAINER .tblcolwidthBFR		{width:26%;}
#FSNECONTAINER .tblcolwidthTFR		{width:21%;}
#FSNECONTAINER .tblcolwidthPriceR	{width:26%;}


/* review - purchase */
#FSNECONTAINER .tblcolwidthName		{width:134px;}
#FSNECONTAINER .tblcolwidthFF		{width:121px;}
#FSNECONTAINER .tblcolwidthBF		{width:95px;}
#FSNECONTAINER .tblcolwidthTF		{width:107px;}
#FSNECONTAINER .tblcolwidthPrice	{width:113px;}

#FSNECONTAINER #cardNumber{width:150px;}
#FSNECONTAINER #mppass, #FSNECONTAINER #mppassconfirm{width:75px;}


/* review - confirmation */
#FSNECONTAINER .tblcolwidthNameC	{width:104px;}
#FSNECONTAINER .tblcolwidthFFC		{width:101px;}
#FSNECONTAINER .tblcolwidthTicket	{width:80px;}
#FSNECONTAINER .tblcolwidthBFC		{width:105px;}
#FSNECONTAINER .tblcolwidthTFC		{width:97px;}
#FSNECONTAINER .tblcolwidthPriceC	{width:83px;}

/* travel option */
#FSNECONTAINER .tblcolwidthProduct	{width:164px;}
#FSNECONTAINER .tblcolwidthCC		{width:193px;}
#FSNECONTAINER .tblcolwidthRC		{width:103px;}
#FSNECONTAINER .tblcolwidthPriceT	{width:110px;}

/* Ads */
#FSNECONTAINER .tblcolwidthLocation	{width:92px;}
#FSNECONTAINER .tblcolwidthDates		{width:94px;}
#FSNECONTAINER .tblcolwidthHotel		{width:114px;}
#FSNECONTAINER .tblcolwidthRating	{width:97px;}
#FSNECONTAINER .tblcolwidthPriceHo	{width:173px;}

#FSNECONTAINER .greycolor	{color:#999999;}
#FSNECONTAINER .redcolor 	{color:#FF0000;}
#FSNECONTAINER .fs14		{font-size:14px;}

#FSNECONTAINER .hide-equipment	{display:none;}
#FSNECONTAINER .show-equipment	{display:block; padding-top:5px; padding-bottom:5px; text-align: right;}
#FSNECONTAINER .divider	{background-image: url(../images/divider.png); height:1px;}

#FSNECONTAINER .sect-header{padding-top:3px; padding-bottom:3px; background:url(../images/grayTableHeaderBg.gif) repeat-x; border-bottom:1px solid #d4dceb;} 

#FSNECONTAINER .tblbodyheightreview	{height:25px;}

#FSNECONTAINER .grandtotalBorder	{border-top: 1px solid #d4dceb;}
#FSNECONTAINER .grandtotalLeft	{float:left; text-align:left; font-weight:bold; font-size:12px; padding-top:3px; padding-left:10px;}
#FSNECONTAINER .grandtotalRight	{float:right; text-align:right; font-weight:bold; font-size:15px; padding-right:15px; padding-top:3px;}

#FSNECONTAINER .purchase-box-top	{width:610px; background: url(../images/purchase_box_top.gif) no-repeat; height:60px}
#FSNECONTAINER .purchase-box-bkg	{width:610px; background: url(../images/purchase_box_bkg.gif) repeat-y;}
#FSNECONTAINER .purchase-box-bot	{width:610px; background: url(../images/purchase_box_bot.gif) no-repeat; height:11px; line-height:0px; font-size:0px;}
#FSNECONTAINER .purchase-title-width {width:250px;}
#FSNECONTAINER .purchase-button-width {width:150px;}
#FSNECONTAINER .cc-info			{float:left; width:420px;}
#FSNECONTAINER .form-field1		{float:left; padding-right:10px; padding-top:10px;}

#FSNECONTAINER .MP-Ad			{background-image: url(../images/mileage_plus_ad.png); height:125px; width:148px;}
#FSNECONTAINER .PP-Insurance		{background-image: url(../images/paypal_trip_box.png); height:55px; width:552px;}
#FSNECONTAINER .PP-Ins-inner		{padding-top:10px; padding-left:60px}
#FSNECONTAINER .electronic-msg	{padding-left:5px; padding-top:10px; color: #999999; font-size:10px; text-align:left;}

/* Confirmation */
#FSNECONTAINER .purchase-box		{width:591px; background-image: url(../images/purchase_box.png); height:77px;}
#FSNECONTAINER .purchase-box-lineup	{padding-top:30px; padding-left:30px;}
#FSNECONTAINER .billinginfo		{padding-top:10px; border-top: 1px solid #d4dceb;} /*border-bottom: 1px solid #d4dceb;*/

/* Review */
#FSNECONTAINER .TSA-box1		{background-image: url(../images/review-TSA-1.png); height:167px; width:415px;}
#FSNECONTAINER .TSA-box1-inner		{padding-top:10px; padding-left:15px}
#FSNECONTAINER .TSA-box2		{background-image: url(../images/review-TSA-2.png); height:139px; width:415px;}
#FSNECONTAINER .TSA-box2-inner		{padding-top:10px; padding-left:15px;}

#FSNECONTAINER .Ads_title1	{background-image: url(../images/Ads_title1.png); height:38px; width:573px}
#FSNECONTAINER .Ads_title2	{background-image: url(../images/Ads_title2.png); height:25px; width:572px}
#FSNECONTAINER .image_place	{width:200px}
#FSNECONTAINER .text_place	{width:370px}

/* styles below are for test purposes; remove before release to production */
.adsbox		   {background:#CCCCCC; width:130px; margin:3px; text-align:center}
.replaceblock {border:1px dashed blue; text-align: center; color: #000099; font-size: 14px; font-style: italic}
.dummy 		   {border:1px dashed red}
.dummy2		   {border:1px dashed blue}


#AirportDetails{white-space: nowrap;}
#AirportDetailsIn{float: left;}
#FSNECONTAINER .airportInforev	{background: transparent url(../images/hover_flight_arrow.png); height:50px; float: left;}
#FSNECONTAINER .airportInforevcntr{background: transparent url(../images/hover_flight_cntr.png) repeat-x; height:50px; float: left;}
#FSNECONTAINER #flightInfoLeftCorner	{background: transparent url(../images/hover_flight_left.png) top left no-repeat; height: 50px; width: 10px; float: left}
#FSNECONTAINER #flightInfoRightCorner	{background: transparent url(../images/hover_flight_right.png) top right no-repeat;height: 50px; width: 10px; float: left;}

#hoverBubble{width:147px;}
#hoverBubble #hb_center{background: transparent url(../images/hoverBubble_center.png) repeat-x;}
#hoverBubble #hb_top {background: transparent url(../images/hoverBubble_n.png) top right no-repeat; height:25px;}
#hoverBubble #hb_bot {background: transparent url(../images/hoverBubble_s.png) top right no-repeat; height:25px;}

#FSNECONTAINER tr.traveloptionssub td {background:none;}


#TravelInsurance input{margin-right:8px;}


/* blue gray box with gradient */
.blRcBox .brb_n{background:#FFFFFF url(/ube/images/rc_grad/n.gif) repeat-x top;}
.blRcBox .brb_e{background: url(/ube/images/rc_grad/e.gif) repeat-y right;}
.blRcBox .brb_s{background: url(/ube/images/rc_grad/s.gif) repeat-x bottom;}
.blRcBox .brb_w{background: url(/ube/images/rc_grad/w.gif) repeat-y left; }
.blRcBox .brb_ne{background: url(/ube/images/rc_grad/ne.gif) no-repeat right top;}
.blRcBox .brb_se{background: url(/ube/images/rc_grad/se.gif) no-repeat right bottom;}
.blRcBox .brb_sw{background: url(/ube/images/rc_grad/sw.gif) no-repeat left bottom;}
.blRcBox .brb_nw{background: url(/ube/images/rc_grad/nw.gif) no-repeat left top;}


/* PCU page -----*/
.ltGrBl{color:#a7a9ac;}
.dkGrBl{color:#58585a;}

#PCUTable{border-collapse:collapse; padding-bottom:10px; width: 365px;}
#PCUTable td, .blRcBox table th{border:1px solid #d4dceb; padding:5px 10px; text-align:left; white-space:nowrap;}
#PCUTable .fTd{width:20px; text-align:center; padding:auto;}
#PCUTable th{font-weight:bold;}

#titleLn1{color:#58585a; font-size: 18px; line-height:18px; padding-top:5px;}
#titleLn2{color:#a7a9ac; font-size: 24px; line-height:28px; font-weight:bold;}

#priceBd{width:365px;}
#priceBd .floatLeft, #priceBd .floatRight{background-color: #FFFFFF;}
#priceBd .clearB{background:url(/ube/images/dots.gif) repeat-x bottom left;}
#priceBd .red{background:url(/ube/images/dots_red.gif) repeat-x bottom left;}
#priceBd .red div{color:#CC0000;}
#priceBd .fontred{background:url(/ube/images/dots_red.gif) repeat-x bottom left;}
#priceBd .fontred div{color:#FE0000;}
.hover #priceBdLnk{cursor:pointer;}
