body{
	background-color: #ffffff;
	font-size: 11px;
	color: #000000;
	margin: 0px;}
	
#header{
	width: 980px;
	height: 111px;
	text-align: left;}
	
#header img{
	vertical-align: middle;
	border: none;
	margin: 0px;}
	
#logo_en{
	margin-left: 14px ! important;}
	
#container{
	width: 980px;
	margin-left: auto;
	margin-right: auto;}
#main
{
	padding:20px 0px 20px 0px;
}	
#content{
	background-image:url("../images/left_bg.png");
	background-position:right top;
	background-repeat:no-repeat;
	width:100%;
}
	
#contentwsb{
	width:700px;
	
	
}
	
#sidebar
{
	width:256px;
	margin:0;padding:0;
}
	
#sbvf, #sbinfo, #sbup
{
	background-color:#ebebeb;
	margin:0 auto;
	
	}
#sbinfo{
	font-size: 11px;}
#left_side
{
	float:left;
}
#right_side
{
	float:left;
	width:360px;
}
#edge
{
	float:left;
}
.Button
{
	padding-right:20px;
}
.number{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;}
.selected{
	background-image:url("../images/step_2.png");
	background-repeat:no-repeat;
	height:40px;
	width:228px;
	}
.status-text{
	font-size: 12px;
	text-align: center;}
.selected-text{
	font-weight: bold;}

input, select{
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding:3px;
	margin:3px;
	border:1px solid #666;}
#left_side input
{
	font-size:12px;
	padding:4px;
}
hr{
	width: 100%;
	color: #00449d;}


#DetsPaxList .FormValue{
	float:left;
	clear:both;}
	
.hiddenDiv{
	display: none;}

/* Styles for buttons instead of using purely graphics */
.ButtonBox, .ButtonBoxSB{
	margin: 0px;
	clear: both;}
	

	

		
.ButtonText, .ButtonTextSB{
	text-align: center;
	margin-top: 0px;
	font-weight: bold;}
	
.ButtonText img, .ButtonTextSB img{
	vertical-align: middle;}
	

	
.CurPaxInfoGrid
{
	color:#01295e;
}
.CurPaxInfoGrid b
{
	color:#666;
}	
.ButtonText{
	font-size: 12px;}
.FormLabel, .FormValue a
{
	color:#01295e;
}
#tblPayTypesMstr, .PmtTable, .Cardholder
{
	color:#01295e;
}
#tblPayTypesMstr input
{
	border:none;
}
/* button styles for sidebar flight requirements */
.ButtonSB{
	width: 97px;}
.ButtonTextSB{
	font-size: 11px;}
	
/* main area */
h1{
	font-size: 26px;
	color:#01295e;
	font-weight: normal;}
.h1sub
{
	font-size:22px;}
h2{
	color: #666;
	font-size: 14px;
	font-weight: normal;
	}
h3{
	color: #666;
	font-size: 11px;
	font-weight: bold;}
.h3text{
	color: #666;
	font-size: 11px;
	font-weight: bold;}
h4{
	color: #6f63ad;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;}
h5{
	color: #00449d;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;}

a{
	font-weight: bold;
	color: #000000;
	text-decoration: none;}
a:hover{
	color: #00449d;
	text-decoration: underline;}

.ErrorMessage, .ErrorCaption{
	font-size: 11px;
	font-weight: bold;
	color: #f00;}
	
#content th, #contentwsb th{
	}

#content td, #contentwsb td{
	}

#content td, #contentwsb td{
	
	}
	
#content table, #contentwsb table{
	}

#lstOrigAP, #lstDestAP{
	width: 150px;}

#gridTravelOptDep, #gridTravelOptRet{
	width: 100%;
	padding: 0px;}

#gridTravelOptDepHead, #gridTravelOptRetHead{
	width: 100%;
	color: #01295e;
	}
#gridTravelOptDepHead td, #gridTravelOptRetHead td{
	height: 15px;
	font-size: 10px;
	border: none;}

.toPrev span, .toNext span{
	font-size: 13px;}

.gridFlight td{
	border: none ! important;
	color:#01295e;}
.gridFares td{
	border: none ! important;
	color:#01295e;}
.gridFlightEven, .gridFareEven, .GridPayDetsEven, .gridAllAlertsEven{
	background-color: #b5b5ca;
	text-align: center;}
.Charges, .Charges a
{
	color:#01295e;
	background-color:#ebebeb;}
	
.gridFlightOdd, .gridFareOdd, .ChargesTotal, .CanxChrgSecTtl, .GridTransOdd, .GridPayDetsOdd, .gridAllAlertsOdd, .gridAlertDetailsOdd{
	background-color: #ebebeb;
	text-align: center;}

#rescharges, #seatcharges{
	}
#rescharges td, #seatcharges td, #rescharges th, #seatcharges th{
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;}
.ChargesTotal{
	background-color: #b5b5ca;
	color:#01295e;
	font-weight: bold;}
	
#lstCompanyList{
	width:195px}
	
/* sidebar specific */
#sbvf h1, #sbinfo h1, #sbup h1{
	font-size: 20px;
	color: #01295e;
	margin-top: 0px;
	margin-bottom: 0px;}
#sbinfo table{
	width: 100%}
#sbinfo h2{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #00449d;}
#sbinfo p{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;}
#sbinfo .label{
	font-size: 11px;
	font-weight: bold;}
.blueText
{
	color:#01295e;
}

/* Value Viewer */
/*---------------------------------------------------*/
#ctrValueViewerDepGrid, #ctrValueViewerRetGrid{
	} 

#ctrValueViewerDepGrid td, #ctrValueViewerRetGrid td{
	border:none;
	height:50px;
	padding:0;
	}
#ctrValueViewerDepGrid div, #ctrValueViewerRetGrid div{
	font-size: 12px;
	text-align: center;}

#ctrValueViewerDepMonth td, #ctrValueViewerRetMonth td{
	font-size: 14px;
	
	
	}

.vvDaySearchFlight 
{   
   
}
.vvDaySearchFlightdiv
{
    color:#01295e;
    font-weight:bold;
    height:50px;
    width:80px;
    background-image:url("../images/vvUnselected.png");
    border-bottom:1px solid #ebebeb;
    cursor:pointer;
}

.vvDayFlightdiv, .vvDayNoFlightdiv, .vvDaySearchNoFlightdiv
{
    color:#fff;
    font-weight:normal;
    height:50px;
    width:77px;
    background-image:url("../images/vvSelected.png");
    border-bottom:1px solid #01295e;
    cursor:pointer;
    
}

#vvTravOps th
{
    color:#01295e;
}

.vvPrev, .vvNext
{
    height:50px;
    width:79px;
    border-bottom:1px solid #01295e;
    
}
.vvPrev a
{
	color:#01295e;
	font-weight:bold;
	padding-top:15px;
	
}
.vvNext a
{
	color:#01295e;
	font-weight:bold;
	
	
}

.vvFare{	
	margin-top: 0px;}

.vvHead{
	position: relative;
	width: 100px;}
#vvLeg
{
	padding-top:50px;
	padding-right:100px;
}
.vvLegend{
	position: relative;
	width: 150px;
	padding-top: 10px;}
.vvLegendText{
	position: relative;
	top: 10px;
	text-align: center;
	font-weight: bold;}
.vvLegendNorm, .vvLegendLow, .vvLegendHigh, .vvLegendSelected{
	position: relative;
	height: 40px;
	width: 60px;}
.vvLegendNorm{
	background-image:url(../images/legend_normal.png);}
.vvLegendLow{
	background-image:url(../images/legend_low.png);}
.vvLegendHigh{
	background-image:url(../images/legend_high.png);}
.vvLegendSelected{
	background-image:url(../images/legend_selected.png);}
/*---------------------------------------------------*/

/* SearcPax Page */
.pgSearchPax{
	background-color:#fff;}
	
#tblPaxSearchGrid{
	 margin-top:15px;}
	
.PaxGridHdr{
	background-color:#00449d;
	text-align:center;
	color:#fff;}
	
.gridPaxEven, .GridTransEven, .gridAlertDetailsEven{
	background-color: #b5b5ca;
	text-align: center;}
	
.gridPaxOdd{
	background-color: #cccccc;
	text-align: center;}
.GridPaxEven td, .GridPaxOdd td, .gridResEven td, .gridResOdd td, .grdCntctInfo td, .FareDetsHdr td, .gridChkInEven td, .gridChkInOdd td, .GridTransEven td, .GridTransOdd td, .GridPayDetsEven td, .GridPayDetsOdd td, .gridAlertDetailsEven td
{
	color:#01295e;
}	

#paxSearchBtns{
	text-align:left;
	margin-left:80px;}
/*---------------------------------------------------*/
	

/* Seat Assignment */
/*---------------------------------------------------*/
#seatLegend ul
{
	list-style:none;
	margin:0;
	text-indent:0;
	padding-left:0;
}
#seatLegend li
{
	float:left;
	margin:0;
	text-indent:0;
}
.seatColor
{
	margin:0;
	text-indent:0;
	width:28px;
	height:28px;
}
.seatDesc
{
	width:100px;
	padding-left:3px;
	padding-top:5px;
	
	

}
#seatmap, #seatpaxlist{
	width: 100%;
	
	}


#seatlegend th{
	font-size: 11px;
	background-color: #00449d;
	text-align: center;
	color: #ffffff;
	border: 1px solid #C0C0C0;
	height: 27px;}
.saPaxRowSeat{
	text-align: center;}
.saPaxText{
	text-align: left;}

.saPaxEven, .saPaxOdd{
	text-align: center;
	height: 20px;}
.saPaxEven{
	background-color: #b5b5ca;}
.saPaxOdd{
	background-color: #cccccc;}

.saAvailable{
	cursor: hand;
	
	}
	
.seatAssRear{
	
	
}
.seatspan
{	padding:0;
	margin:0;
	padding-top:5px;
}
.seatAssNose{
	margin-bottom:-22px;
}	


#m1rp-1sp1i
{
	background-color:Blue;
}

#verisign{
	text-align: center;}
	
#note{
	width: 980px;
	background-image:url(../images/agree.png);
	background-repeat:no-repeat;
	height:35px;
	margin: 4px 5px 4px 5px;
	padding: 4px;
	color:#01295e;
	font-weight: bold;}
#note td{
	border: none}
#note a{
	text-decoration: underline;}
#note span{
	color: #00449d;
	font-size: 11px;
	font-weight: bold;}

.ResNumber, .AuthNumber{
	color: #00449d;}	
	
/*---------------------------------------------------*/
/* new for edit */

.CompInfo{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;}	
	
#contentEdit th, #contentwsbEdit th{
	background-color: #00449d;
	text-align: center;
	color: #ffffff;
	border: 1px solid #fff;
	height: 27px;}
	
#contentEdit td, #contentwsbEdit td{
	border: 1px solid #fff;
	padding: 5px;}
	
#contentEdit table, #contentwsbEdit table{
	border-collapse: collapse;}	

#contentEditEmail{
	width: 550px;
	padding-left: 10px;
	padding-right: 10px;}
	
	
.gridResEven, .GridPaxEven, .gridViewChargesEven{
	background-color: #ebebeb;
	text-align: center;}
.gridResOdd, .GridPaxOdd, .gridViewChargesOdd{
	background-color: #b5b5ca;
	text-align: center;}
	
.GridLegsEven{
	background-color: #fff;
	text-align: center;}
	
.GridLegsOdd{
	background-color: #fff;
	text-align: center;}
	
.ContactInfoNotesHdr{
	text-align: left;
	color: #6f63ad;
	font-size: 11px;
	font-weight: bold;}
	
.grdCntctInfo{
	background-color:#ebebeb;
	text-align:center;}
.grdCntctInfo td
{
	padding:5px;
}	
.grdResNotes{
	background-color:#fff;
	color:#666;
	text-align:left;}
	
.LegHdr{
	color: #01295e;	
	font-size: 12px;
	font-weight: normal;}
	
#LegStatus{
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;}
	
.EditLegGridHdr, .CancelLegGridHdr{
	text-align: left;}
			
#grdLegGridEdit td{	 
	border: none;}
		
#grdFlightInfo td, #grdPaxFareDetails td{
	background-color: #ebebeb;
	color:#01295e;
	}
		
.grdChrRows{
	font-weight: bold;
	background-color: #ccc;
	border: 1px solid #fff;}
.grdChrLabel{
	background-color: #fff;
	font-size: 14px;
	text-align: left;
	color: #01295e;
	font-weight:normal;}
.grdChrInfo{
	background-color: #fff;
	text-align: right;}
	
#grdViewChrgsLegHdr td{
	background-color: #fff;
	border: none;}
#grdViewChrgsColHdr td, #grdViewChrgsInfo td, #grdViewChrgsTtls td{
	background-color: #ebebeb;
	}
#grdViewChrgsTtls td{
	font-weight: bold;}
.ChrgsDetsPaxHdr{
	color: #01295e;
	text-align: left;
	font-size: 12px;
	}	
.ChrgLegHdr, .ChrGridArptHdr{
	text-align: left;}
	
#FltEditCurDets{
	border: solid 2px #00449d;
	background-color: #b5b5ca;
	margin: 10px 5px 10px 5px;
	float: right;
	width: 350px;
	background-color: #b5b5ca;}

#FltEditNewDets{
	float: left;
	width: 350px;}
	
#FltEditCurDets h1{
	font-size: 16px;
	color: #b5b5ca;
	background-color: #00449d;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;}
	
#FltEditTO{
	clear: both;}
	
#tblSpecNeedsEditPax td{
	padding-left: 0px;}
	
/* ResAudit Report */
.ResAuditGridHdr{
	font-size:12px; 
	font-weight:bold; 
	color:#00449d; 
	text-decoration:underline}
	
.ResAuditTimeType{
	font-size:8px; 
	color:#00449d}
	
.GridResAuditEven{
	background:#b5b5ca;
	color:#01295e;
}
	
.GridResAuditOdd{
	background:#ebebeb;
	color:#01295e;
}
	
.ResAuditData{
	font-size:12px;}
	
.ResAuditErr{
	color:red; 
	font-weight:bold; 
	font-size:9px;}
	
/* Flight Watch */
.FWSearchHdr{
	font-size: 125%; 
	text-decoration:underline; 
	font-weight:bold; 
	color: #008;
	text-align:center;}
	
.FWfldInfo{margin-bottom:0px;}
	
.FWGridHdr{
	font-weight:bold;
	 background:#d4d0cb}
	 
.FWSearchHdr{
	font-size: 125%; 
	text-decoration: underline; 
	font-weight:bold; 
	color: #008;}
	

	

	
.trFWInfo{
	background: #ebebeb;color:#01295e;}
	
.trFWInfoAlert{
	background: #dcd250;}
	
.FWNotesText{
	font-size:10pt; 
	font-weight:bold;}
	
.tdDelayInfoMstr{
	padding-right:25px; 
	font-weight:bold; 
	border-bottom:solid 1px black;}
	
.tdDelayInfo{
	padding-right:25px; 
	font-size:8pt;}
	
.FWFltDelayInfolbl{
	font-size: 110%; 
	color: #008; 
	font-weight:bold}
	
.tdFWDelayHdrMstr{
	font-weight:bold;}
	
#tblFWDelayInfo	{}

.GridDlyInfoOdd{
	background: #ffffcc;}
	
.GridDlyInfoEven{
	background: #f0f0f0;}
	
.FWNotesErr{
	font-size: 110%; 
	text-decoration: none; 
	font-weight:bold; 
	color: red;}
	
.FWDelayNotesErr{
	font-size: 110%; 
	text-decoration: none; 
	font-weight:bold; 
	color: red;}
	
/* Shop */
/*---------------------------------------------------*/
#shop td{
      	padding:1px;}

.shopItemsColMstr{
      	
      	margin:3px 3px 3px 3px;}

.shopPaxMstr {
	}

.shopPaxMstrHdr, .tdDRLegHdr{
	background-color: #cf9;}

.shopDRLeg{
	}
/*
.shopDRLeg{
      	margin:3px 3px 3px 3px;}
*/

.tdItemsColMstrHdr{}

.txtShopNumBox{
      	width:10px;
      	height:10px;
      	text-align:center;
      	font-size:9px;} 

.shopDateList select{
      	font-size:9px;}
      	
.tblShopOmegaItin{}
      	
.tdShopItinPaxName{
	vertical-align:top;}
	
.ShopItinItemsHdr, .PurchasedItemHdrQty, .PurchasedItemHdrItem, .PurchasedItemHdrDets, .PurchasedItemHdrTotal{
	text-align: center;
	color: #fff;
	height: 40px;}
	
.PurchasedItemHdrItem{
	width: 150px;}	
.PurchasedItemHdrQty{
	text-align: center;
	width: 50px;}	
.PurchasedItemHdrDets{
	text-align: center;
	width: 200px;}	
.PurchasedItemHdrTotal{
	width: 75px;}

.PurchasedItemInfoQty, .PurchasedItemInfoDets{
	text-align: center;}	
					
/*---------------------------------------------------*/
	
/* Alerts */

#AllAlertsGridSubTextHdr{
	font-size:80%;
	}

/*---------------------------------------------------*/		
	
.SuccessCaption{
	font-size: 16px;
	color: #01295E;}
.CancelSegGridHdr{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	color: #dc404c;}
.FareDetsHdr{
	text-align: left;
	color: #6f63ad;
	font-size: 11px;
	font-weight: bold;}
	
#grdEditLeg, #grdCancelLeg
{
	font-size:12px;
	color:#01295e;
}
.NewLegsGrid{
	color:#01295e;
}
#grdEditLeg td, #grdCancelLeg td{
	border: none;}

.EditLegError, .CancelLegError, .CancelSuccess{
	font-size: 12px;
	font-weight: bold;
	color: #f00;}
	
#CanxChargesSecHdr td, #PayAmount td{
	color: #99292a;
	font-size: 11px;
	font-weight: bold;}
	
/* CheckIn page */
.gridChkInEven		{background:#EBEBEB;}
.gridChkInOdd		{background:#B5B5CA;}
.ChkInHdr			{FONT-SIZE:16pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.EntrInfoHdr		{FONT-SIZE:12pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align:left; }
.CIInfo				{FONT-SIZE:8pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, sans-serif;}

.CIErrorCaption		{FONT-SIZE:11pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR:Red; text-align:left; }
.ChkInTtls			{FONT-SIZE:10pt; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:bold;}
.btnText			{height: 20px; line-height: 20px; text-align: center; padding-top: 0px;	margin-top: 0px; font-size: 11px}

.buttonreg
{
    width:160px;
    height:25px;
    border:none;
    color:#fff;
    font-weight:bold;
    background-image:url("../images/buttonreg.png")
}
.ButtonBoxCI{
	margin: 0px;
	clear: both;}
.ButtonCI{
	background-color: #00449d;
	width: 125px;
	margin-bottom: 0px;}	
.ButtonCI a{
	text-decoration: none;
	cursor: hand;
	margin-bottom: 0px;		
	color: #fff;}
.ButtonTextCI img{
	vertical-align: middle;}
div:hover.ButtonCI, .ButtonCI a:hover{
	text-decoration: none;
	line-height: 10px;
	height: 15px;
	color: #000;
	background-color: #fcc600;}
.ButtonTextCI img{
	vertical-align: middle;}
.ButtonTextCI{
	line-height: 10px;
	padding-top: 2px;
	font-size: 12px;
	height: 15px;
	text-align: center;
	margin-top: 0px;
	margin-bottom:4px;
	vertical-align: middle;
	font-weight: bold;}
.grdSelfCheckinHdr
{
	background-color:#00449D;
	color:White;
	height:29px;
}
.grdSelfCheckinItem
{
	background-color:#B5B5CA;
	height:29px;
	font-size:1.1em;
	text-align:center;
}
.selfCheckinLargeTitle
{
	color:#00449D;
	font-size:1.6em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:25px;
	text-align:left;
	
}
.selfCheckinTitle
{
	color:#00449D;
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
.selfCheckinText
{
	margin-top:20px;
	color:#00449D;
	font-size:1.1em;
	text-align:left;
	
}

/* Alerts */
#tblAlertDets td{
	vertical-align:top;}
	


/* APIS */


#tblDocs{
	width: 700px;}
#tblDocs input
{
	padding:1px;
	max-width:90px;
}
.ApisDocType .FormValue, .ApisDocType {
	width: 75px;}
	
.ApisDocNum{
	width: 135px;}	
.ApisDocNum .FormValue {
	width: 120px;}

.ApisDocCity {
	width: 145px;}	
.ApisDocCity .FormValue {
	width: 130px;}
	
.ApisDocCtry {
	width: 145px;}	
.ApisDocCtry .FormValue {
	width: 130px;}
	
.ApisDocDate {
	width: 180px;}
.ApisDocDate .FormValue {
	width: 170px;}


#SCIHead
{
	width:800px;
	margin:0 auto;
}	
#new_progress
{
	list-style:none;
	width:980px;	
	height:35px;
	background-repeat:no-repeat;
}
#SCI_new_progress
{
	list-style:none;
	width:800px;	
	height:35px;
	background-repeat:no-repeat;
}
#new_progress li
{
	width:140px;
	height:35px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
}
#SCI_new_progress li
{
	width:200px;
	height:35px;
	float:left;
	
	font-weight:bold;
	padding-top:8px;
}
#step_header
{
	width:980px;
	height:35px;
	background-image:url(../images/step_header.png);
	background-repeat:no-repeat;	
}
#SCI_step_header
{
	width:800px;
	height:35px;
	background-image:url(../images/SCI_step_header.png);
	background-repeat:no-repeat;	
}
.unselected
{
	color:#00449D;
	font-size:12px;
}
.isselected
{
	color:#fff;	
	font-size:16px;
}
.wasselected
{
	color:#b5b5ca;	
	font-size:12px;
}

.leftbutton
{
	float:left;
}
.rightbutton
{
	float:right;
}
body .button:link,
body .button:active,
body .button:hover,
body .button:visited 
{
	
	width:161px;
	position:relative;
	color:#fff !important;
	text-decoration:none;
	padding:6px 0px 9px 0px;
	line-height:1;
	font-size:11px;
	display:block;
	position:relative;
	background:url(../images/button_161.png) no-repeat;
	text-align:center;
	}
body .button:hover {text-decoration:underline;}



body .button_sb:link,
body .button_sb:active,
body .button_sb:hover,
body .button_sb:visited 
{
	
	width:115px;
	position:relative;
	color:#fff !important;
	text-decoration:none;
	padding:6px 4px 9px 4px;
	line-height:1;
	font-size:11px;
	display:block;
	position:relative;
	background:url('../images/button_sb.png') no-repeat;
	text-align:center;
	}
body .button_sb:hover {text-decoration:underline;}

body .button_sb span {
	position:absolute;
	width:17px;
	height:26px;
	background:url('../images/button_sb.png') no-repeat -379px 0;
	right:0;
	top:0;
	}
	




body .button_to:link,
body .button_to:active,
body .button_to:hover,
body .button_to:visited 
{
	
	width:115px;
	position:relative;
	color:#fff !important;
	text-decoration:none;
	padding:6px 4px 9px 4px;
	line-height:1;
	font-size:11px;
	display:block;
	position:relative;
	background:url(../images/button.png) no-repeat;
	text-align:center;
	}
body .button_to:hover {text-decoration:underline;}

body .button_to span {
	position:absolute;
	width:17px;
	height:26px;
	background:url(../images/button.png) no-repeat -380px 0;
	right:0;
	top:0;
	}	
	


	
body .button_submit,
body .button_submit:hover

{
	
	width:115px;
	position:relative;
	color:#fff !important;
	text-decoration:none;
	padding:6px 0px 8px 0px;
	line-height:1;
	font-size:11px;
	font-weight:bold;
	display:block;
	position:relative;
	background:url(../images/button_161.png) no-repeat;
	text-align:center;
	}
	
body .button_submit span {
	position:absolute;
	width:17px;
	height:26px;
	background:url(../images/button_sb.png) no-repeat -380px 0;
	right:0;
	top:0;
	}
body .button_submit:hover {text-decoration:underline;}
.head_228
{
	width:230px;
	height:26px;
	background-image:url(../images/head_228.png);
	background-repeat:no-repeat;	
	text-align:center;
	
}
.head_text
{
	padding-top:4px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.foot_230
{
	width:230px;
	height:10px;
	background-image:url(../images/foot_230.png);
	background-repeat:no-repeat;	
}
.floatul, .floatul_right
{
	padding:0;
	margin:0;
	text-align:left;
	list-style:none;
	width:100%;	
	
}
.floatul li
{
	float:left;
	text-align:center;
	padding-right:10px;
}
.floatul_right li
{
	float:right;
	text-align:center;
	padding-right:10px;
}
.clear
{
	clear:both;
}
.large_text
{
	font-size:20px;
	color:#01295e;	
}
.toptext
{
	color:#01295e;	
	font-size:26px;
	letter-spacing:3px;
	font-weight:bold;
}
.toptext_nospace
{
	color:#01295e;	
	font-size:24px;
	
}
.bottomtext
{
	font-size:16px;
	color:#01295e;	
}
.bottomtext_spaced
{
	font-size:16px;
	color:#01295e;
	letter-spacing:3px	
}
.smalltext
{
	font-size:12px;
	color:#01295e;	
}
#footer
{
	margin:0 auto;
	width:100%;
	
}
.footline
{
	width:100%;
	height:10px;
	background-color:#01295e;	
	border-top:1px solid #b5b5ca;
}

.footlink a
{
	color:#01295e;	
}

.footerlink
{
	color:#01295E;
	font-size: 10pt;
}
.line
{
	width:100%;
	max-width:700px;
	height:1px;
	background-color:#01295e;		
}
.hdr_600
{
	background-image:url(../images/hdr_600.png);
	background-repeat:no-repeat;
	height:40px;
	color:#fff;
}
.hdr_700
{
	background-image:url(../images/hdr_700.png);
	background-repeat:no-repeat;
	height:40px;
	color:#fff;
}
.hdr_980
{
	background-image:url(../images/hdr_980.png);
	background-repeat:no-repeat;
	height:40px;
	color:#fff;
}

.hdr_midTable
{
	
	height:40px;
	color:#fff;
}
.hdr_midLeg 
{
	background-image:url(../images/hdr_midAccordion.png);
	background-repeat:no-repeat;
	height:40px;
	color:#fff;
}
.hdr_344
{
	background-image:url(../images/hdr_344.png);
	background-repeat:no-repeat;
	height:40px;
	color:#fff;
}

.hdr_mid
{
	background:url(../images/hdr_mid.png) repeat-x top;
	height:40px;
	font-weight:bold;
	color:#fff;
}
.hdrTableMidLeg
{
	background:url(../images/hdr_midAccordion.png) no-repeat top;
	width:899px;
}
.hdrTable700
{
	background:url(../images/hdr_700.png) no-repeat top;
}
.hdrTable600
{
	background:url(../images/hdr_600.png) no-repeat top;
}
.hdrTable650
{
	background:url(../images/hdr_650.png) no-repeat top;
}
.hdrTable800
{
	background:url(../images/hdr_800.png) no-repeat top;
}
.hdrTable400
{
	background:url(../images/hdr_400.png) no-repeat top;
}
.hdrTable980
{
	background:url(../images/hdr_980.png) no-repeat top;
}
.hdrTable
{
	background:url(../images/hdr_midTable.png) no-repeat top;
	width:952px;
}
.hdrTable th, .hdrTable980 th, .hdrTable600 th, .hdrTableMidLeg th, .hdrTable700 th, .hdrTable400 th, .hdrTable800 th
{
	height:30px;
	color:#fff;
}
.hdrTable td,.hdrTable600 td, .hdrTable600 td, .hdrTableMidLeg td, .hdrTable700 td, .hdrTable400 td, .hdrTable800 td
{
	color:#01295e;	
}

.round_top
{
	background-image:url(../images/tab_bg_top.png);
	background-repeat:no-repeat;
	width:256px;
	height:7px;
}
.round_mid
{
	background-image:url(../images/tab_bg_middle.png);
	background-repeat:repeat-y;
	width:256px;
}
.round_bottom
{
	background-image:url(../images/tab_bg_bottom.png);
	background-repeat:no-repeat;
	width:256px;
	height:7px;
}
.caltrigger
{
	float:right;
	margin-right:100px;
}
#departure1, #departure2, #departure3, #departure4, #departure5, #departure6, #departure7, #departure8, #departure9, #departure10
{
	background-image:url("../images/cal.png");
	background-position:right;
	background-repeat:no-repeat;	
}
.top_980
{
	width:980px;
	height:10px;
	background:url("../images/top_980.png") no-repeat;	
}
.bottom_980
{
	width:980px;
	height:10px;
	background:url("../images/bottom_980.png") no-repeat;	
}
.mid_980
{
	width:978px;
	border-left:1px solid #01295e;
	border-right:1px solid #01295e;	
}
.top_370
{
	background:url("../images/top_370.png") no-repeat;
	width:370px;
	height:10px;
}
.bottom_370
{
	background:url("../images/bottom_370.png") no-repeat;
	width:370px;
	height:10px;
}
.mid_370
{
	width:368px;
	border-left:1px solid #01295e;	
	border-right:1px solid #01295e;
}
.midTable
{
	padding:10px;	
	border:1px solid #01295e;
}
.msgtext
{
	font-size:12px;
	color:#666;	
}
#grdLegGridEditMstr
{
	color:#666;	
}
	
.AddPaxFareOptHdrBtn input
{
	border:none;
}
.pmtopts input
{
	border:none;
}
.currText
{
	margin:0 auto;
	width:50px;
	text-align:right;	
}
.hdrText
{
	padding-left:15px;
}
.edittbl
{
	font-size:14px;
	color:#01295e;
}	
.stepimg
{
	text-align:center;
	margin:0;
	padding:0;
	vertical-align:middle;	
}
.selfCheckinLargeText
{
	font-size:16px;
	color:#01295E;
	
}
.help 
{font-size:12px;}


