#mozillaSpacer{width:1px;}
html > body #mozillaSpacer{height:3px;width:2px;}
#cssHint{position:absolute;font:11px Tahoma,Verdana,Arial;z-index:500;visibility:hidden;max-width:300px;}
#cssHint ul{margin-top:4px;margin-bottom:0px;}
#cssHint li{margin-left:-25px;list-style-position:outside;list-style-type:circle;}
#errorDiv{margin:0 auto;overflow:hidden;width:750px;}
body{margin:10px 0;font-family:Tahoma, Verdana, Arial;font-size:11px;line-height:15px;list-style-type:square;text-decoration:none;background-color:#CCD8E6;}
h1, h2, h3, h4, h5, h6{margin:5px 0;}
h1{font-size:1.5em;}
h2{font-size:1em;}
h3{font-size:.95em;}
h4{font-size:.9em;}
h5{font-size:.85em;}
h6{font-size:.8em;}
form, p{margin:0;padding:0;}
img{border:0;margin-left:0px;margin-right:0px;}
.hidden{display:none;}
.h10{height:30px;}
.h11{height:200px;}
.h12{height:550px;}
.h13{height:15px;}
.h14{height:20px;}
.h15{height:38px;}
.h20{height:40px;}
.hLrg{height:10px;}
.hMed{height:5px;}
.hSml{height:2px;}
.hVSml{height:1px;}
.h60{height:60px;}
.w01{width:5px;}
.w10{width:220px;}
.w10Select{width:226px;}
.w11{width:235px;}
.w12{width:115px;}
.w13{width:75px;}
.w14{width:55px;}
.w15{width:44px;}
.w16{width:35px;}
.w17{width:65px;}
.w18{width:50px;}
.w19{width:71px;}
.w23{width:155px;}
.w23Select{width:161px;}
.w24{width:152px;}
.w25{width:91px;}
.w26{width:105px;}
.w34{width:175px;}
.w35{width:139px;}
.w36{width:137px;}
.w37{width:130px;}
.w38{width:85px;}
.w44{width:188px;}
.w45{width:192px;}
.w56{width:195px;}
.w58{width:145px;}
.w142{width:142px;}
.w60{width:450px;}
.w62{width:520px;}
.marginAuto{margin:0 auto;}
.marginmed{margin-left:48px;}
.marginSml{margin-left:30px;}
.marginSmlr{margin-left:30px;}
.marginTiny{margin-left:20px;}
.marginTinys{margin-left:10px;}
.marginLeft5{margin-left:5px;}
.marginLeft41{margin-left:41px;}
.marginLeft35{margin-left:35px;}
.marginBottomTinySmall{margin-bottom:3px;}
.marginBottomSmall{margin-bottom:5px;}
.marginBottom15{margin-bottom:15px;}
.marginBottom10{margin-bottom:10px;}
.marginTopSmall{margin-top:10px;}
.marginTopTinySmall{margin-top:3px;}
.marginTop5{margin-top:5px;}
.marginTop30{margin-top:30px;}
.marginTop20{margin-top:20px;}
.marginTop40{margin-top:40px;}
.marginTop60{margin-top:60px;}
.marginTop15{margin-top:15px;}
.marginRightSml{margin-right:30px;}
.marginRightTiny{margin-right:10px;}
.marginRight20{margin-right:20px;}
.marginRight40{margin-right:40px;}
.marginRight60{margin-right:60px;}
.marginRightTinySmall{margin-right:5px;}
.spacerTiny{width:40px;}
.clear{clear:both;}
.padded{padding:10px 0;}
.left{text-align:left;}
.right{text-align:right;}
.italic{font-style:italic;}
.center{text-align:center;}
.smallIdent{margin-left:5px;}
.largeIdent{margin-left:15px;}
.floatLeft{float:left;}
.baseline{float:left;}
.floatRight{float:right;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.warningColor{color:Red;}
.okColor{color:Green;}
#header{background-color:#57A8D5;width:820px;height:120px;margin:10px auto 0 auto;overflow:hidden;}
#loginDiv{width:340px;float:right;margin:6px 3px 0 0;padding:2px 0 0 0;color:#fff;font-size:.85em;text-align:right;}
html > body #loginDiv{padding-top:5px;}
#loginDiv p{margin:0;padding:0;}
#loginDiv input{margin:0 2px;}
.loginButton{background-image:url(../../images/Base/button-standard-bg.gif);width:35px;}
.logoutButton{background-image:url(../../images/Base/button-special-bg.gif);width:58px;}
.logInOutCommon{display:block;height:15px;text-decoration:none;color:White;text-align:center;font-size:.9em;float:right;margin-right:3px;padding-top:3px;position:relative;top:1px;}
html > body .logInOutCommon{margin-right:5px;}
.loggedIn{font-size:10pt;margin-left:5px;color:#D0D0D0;}
#loginImg{position:relative;top:4px;}
#mainContent{width:750px;margin:50px auto;overflow:hidden;}
.sectionHeader{overflow:hidden;margin-top:40px;}
.sectionHeaderText{margin-left:7px;font-weight:bold;font-size:15px;border-color:#E2E2E2;border-width:1px;border-bottom-style:solid;padding-bottom:5px;width:650px;float:left;}
.sectionHeaderTextSeat{margin-left:7px;font-weight:bold;font-size:15px;border-color:#E2E2E2;border-width:1px;border-bottom-style:solid;padding-bottom:5px;width:310px;float:left;}
.errorSectionHeader{font-family:Arial , Helvetica, sans-serif;background-color:#F7A5A5;padding-top:8px;height:22px;text-indent:10px;font-weight:bold;font-size:15px;color:#cc0000;position:relative;left:3px;}
.errorSectionHeader img{display:block;float:left;margin:0 5px 0 5px;}
.error{margin-bottom:10px;}
.errorIcon{background-image:url(../../images/Base/icon-error.gif);background-repeat:no-repeat;height:30px;width:30px;float:left;}
.errorMessage{padding:0 0 0 40px;}
.sectionContent{padding-top:10px;margin-left:40px;overflow:hidden;}
.sectionContentCountryDropDown{margin:-19px 0 0 165px;}
.buttonFlat{background-color:#0678B3;border:0;color:#fff;padding:0 4px;height:18px;}
.button{background-image:url(../../images/Base/button-standard-bg.gif);border:1px solid #000;color:#fff;padding:4px 2px;height:24px;font-size:.95em;}
.userNameTextbox{width:107px;height:12px;color:#4A4A4A;background-color:#D0D0D0;font-size:.9em;}
.passwordTextbox{width:58px;height:12px;color:#4A4A4A;background-color:#D0D0D0;font-size:.95em;}
#utilitiesDiv{clear:both;width:200px;height:75px;float:right;margin:2px 5px 0 5px;color:#DAE0F2;font-size:.85em;margin-top:8px;}
#utilitiesDiv p{margin:3px 0;text-indent:35px;}
#utilitiesDiv a:link{color:#DAE0F2;}
#utilitiesDiv a:visited{color:#DAE0F2;}
#utilitiesDiv a:hover{color:#DAE0F2;}
#utilitiesDiv a:active{color:#DAE0F2;}
#menus{width:178px;background-color:#F0F9FA;border-color:#8ac2e2;border-width:1px;border-style:solid;position:absolute;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;visibility:hidden;border-bottom:solid 5px #8ac2e2 !important;z-index:1;}
#menuDiv{clear:both;background-color:#8ac2e2;width:820px;height:30px;text-align:right;border-top:solid 2px #a5d2e6;}
#menuDiv a:link{color:#fff;text-decoration:none;margin:0 20px;}
#menuDiv a:visited{color:#fff;text-decoration:none;margin:0 20px;}
#menuDiv a:hover{color:#fff;text-decoration:underline;margin:0 20px;}
#menuDiv a:active{color:#fff;text-decoration:underline;margin:0 20px;}
#wrapper{margin-left:auto;margin-right:auto;width:818px;border-left:solid 1px #1887C6;border-right:solid 1px #1887C6;overflow:hidden;background-color:#fff;}
#userAddressContainer{border-left:solid 1px #1887C6;border-right:solid 1px #1887C6;overflow:hidden;background-color:#fff;width:818px;overflow:hidden;color:#000;margin:0px auto;padding-bottom:10px;}
#bookinginfos{margin-left:auto;margin-right:auto;width:820px;overflow:hidden;background-color:#8AC2E2;color:#fff;}
.atAGlanceDivHeaderInclusive{background-color:#ABD3EA;border:solid 1px #1887C6;height:25px;text-align:right;padding-top:12px;padding-right:10px;}
.atAGlanceDivHeader{background-color:#0678B3;height:22px;color:#ffffff;font-weight:bold;text-align:right;padding-top:8px;padding-right:10px;}
.seatMapAtAGlanceDivHeader{background-image:url(../../images/Base/seat-assign-head.gif);height:25px;width:374px;text-indent:15px;padding:6px 0 0 0;color:#fff;font-weight:bold;}
.atAGlanceHeaderTitle{float:left;width:170px;}
.collapseButton{width:10px;position:relative;top:-4px;left:-7px;float:right;height:20px;}
html > body .collapseButton{left:-18px;}
#AVAILABILITYSEARCHINPUT_TextBoxMarketDestination2, #AVAILABILITYSEARCHINPUT_LabelMarketStationOut2, #AVAILABILITYSEARCHINPUT_TextBoxMarketOrigin2, #AVAILABILITYSEARCHINPUT_LabelMarketStation2{display:none;}
#atAGlanceContent{float:left;width:210px;}
#seatMapAtAGlanceContent{float:left;width:375px;}
.mainBody{width:750px;margin:0 auto;overflow:hidden;}
#priceInclusiveContainer{position:absolute;top:20px;}
.errorMainBody{background-image:url(images/Base/main-body-bg.gif);font-family:Arial, Helvetica, sans-serif;}
.atAGlanceDivBodyInclusive{background-color:#FAFAFA;width:163px;border:1px solid #1887C6;border-top:none !important;margin:auto auto;padding:10px 15px;margin-top:1px;}
.atAGlanceDivBody{background-color:#fff;width:185px;margin:auto auto;}
.atAGlanceDivBody a{text-decoration:none;}
.seatMapAtAGlanceDivBody{background-image:url(../../images/Base/seat-assign-body-bg.gif);width:358px;padding:0 8px;font-size:10px;}
.bookingIneligibleForChangeCancel{font-size:14px;color:Red;}
#calendarTable{margin-left:30px;}
#calendarHeading a{color:White;font-weight:bold;text-align:center;font-size:.7em;text-decoration:none;}
#calendarHeading .l{background-position:-2px 0px;}
#calendarHeading .m{background-position:-10px 0px;}
#calendarHeading .r{background-position:-181px 0px;}
#calendarHeading{background-image:url(../../images/Base/glance-head.gif);background-repeat:no-repeat;}
.highlightDay{font-weight:bold;cursor:pointer;}
.thisMonthUnavailable{color:silver;}
#calendarTable tbody{background-color:#2b53a8;color:White;font-weight:bold;text-align:center;font-size:.7em;text-decoration:none;}
#calendarTable tbody .tdDays{background-color:#f5f5f5;border-right:#dcdcdc 1px solid;border-top:#dcdcdc 1px solid;border-left:#dcdcdc 1px solid;border-bottom:#dcdcdc 1px solid;}
#calendarTable tbody .tdDays input{width:25px;text-align:center;background-color:Transparent;border-style:none;}
#calendarHeading input{border-style:none;background-color:Transparent;color:White;font-weight:bold;text-align:center;}
.paxType{float:left;width:75px;}
.paxTypeLeftPadding{float:left;width:75px;padding-left:14px;}
.searchBy{float:left;width:194px;height:17px;text-align:left;}
select, input{margin:2px 0px 5px 0px;font:11px tahoma, Verdana, Arial;color:#333;padding:3px;}
optgroup{font:11px tahoma, Verdana, Arial;color:#333;font-weight:bold;}
.atAGlanceDivFooter{background-image:url(../../images/Base/glance-foot.gif);height:17px;width:210px;margin-bottom:10px;}
#mainAdvertDiv{height:307px;width:392px;float:left;}
#flifoSearchDiv{background-image:url(../../images/Base/promo-right-bg.gif);height:287px;width:138px;float:left;padding:10px 7px;color:#fff;font-size:.8em;}
.flifoLabel{float:left;width:120px;padding-left:14px;}
#travelOptions{margin:0 0 0px 2px;}
.atAGlanceDivFooter{background-image:url(../../images/Base/glance-foot.gif);height:17px;width:210px;margin-bottom:10px;}
.seatMapAtAGlanceDivFooter{background-image:url(../../images/Base/seat-assign-foot.gif);height:17px;width:375px;margin-bottom:10px;}
#mainAdvertDiv{height:307px;width:392px;float:left;}
#flifoSearchDiv{background-image:url(../../images/Base/promo-right-bg.gif);height:287px;width:138px;float:left;padding:10px 7px;color:#fff;font-size:.8em;}
.flifoLabel{padding:0 0 5px 0;font-size:1.1em;font-weight:bold;}
#mainContentHeaderDiv{overflow:hidden;padding-bottom:1px;}
.borderMainContentHeaderDiv{overflow:hidden;height:20px;border-bottom:solid 1px #57A8D5;}
#errorMainContentHeaderDiv{background-image:url(images/Base/main-head.jpg);width:543px;height:95px;}
.mainContentHeaderTitle{font-weight:bold;font-size:17px;height:20px;float:left;}
.mainContentHeaderSubtitle{font-size:14px;height:20px;float:left;margin-left:15px;}
.mainContentHeaderLine{font-size:18px;height:20px;float:left;margin-left:15px;color:#57A8D5;}
#meterDiv{float:left;width:100px;margin-left:50px;}
#mainContentFooterDiv{background-image:url(../../images/Base/main-foot.gif);width:543px;height:30px;}
#pageHeaderDiv{float:right;width:300px;text-align:right;margin:10px;}
#errorPagaHeaderDiv{background-image:url(images/Base/page-head-bg.gif);width:300px;text-align:right;margin:10px;}
#pageFooter{border-color:#1887C6;border-width:1px;border-style:solid;border-top-style:none !important;padding-top:50px;background-color:#fff;overflow:hidden;padding-bottom:5px;height:73px;}
#pageFooterBlue{border-top-style:none !important;padding-top:15px;background-color:#57A8D5;overflow:hidden;padding-bottom:15px;height:73px;}
.tripRadio{float:left;}
#footerLinks{float:right;margin-top:20px;margin-right:10px;}
.footerLink{margin-bottom:5px;color:#0678B3;margin-right:20px;}
.footerLink a{color:#0678B3;}
.footerLinkWhite{margin-bottom:5px;color:#fff;margin-right:20px;}
.footerLinkWhite a{color:#fff;}
#footer{width:820px;margin:0 auto;padding-bottom:10px;overflow:hidden;}
#copyright{float:right;width:150px;left:60px;color:#7a96df;padding-top:5px;height:3px;}
#agreementInput{margin-left:41px;margin-top:15px;color:#BF0000;}
#checkinAgreementInput{color:Red;font-weight:bold;margin-left:100px;}
#checkinAgreementInput div{margin:-20px 0 5px 23px;height:20px;}
.clearAll{clear:both;}
.clearRight{clear:right;}
.fareRule{float:left;height:150px;width:251px;}
.fareRuleBody{overflow:auto;color:#125cda;height:135px;}
.fareRule label{font-size:1.1em;color:Black;}
.verticalSpacer{width:1px;height:150px;border-right:#d3d3d3 1px solid;float:left;margin:0 10px 0 10px;}
.faresList{float:left;width:200px;}
#DivSSRs{display:none;overflow:hidden;}
.ssrItem, .ssrAlternateItem{width:380px;height:25px;}
.ssrAlternateItem{background-color:Red;height:25px;color:Red;}
.ssrMarketColHeader{float:left;text-align:center;width:60px;}
.ssrDescription{float:left;text-indent:10px;padding-top:7px;padding-bottom:1px;height:24px;}
.ssrListBorderTop{border-top:solid 1px #E6E6E6;}
.ssrListBorderBottom{border-bottom:solid 1px #E6E6E6;}
.marketCol{width:55px;float:left;padding-left:5px;padding-top:3px;padding-bottom:1px;}
.ssrCheckboxSelected{height:20px;padding-left:2px;padding-top:2px;}
.ssrCheckbox{padding-left:2px;padding-top:2px;}
.ssrCheckboxLabel{padding-left:20px;margin-top:-20px;color:#1887C6;}
.ssrNote{padding:10px 0 0 22px;}
.availabilityMarketSortElement{float:right;margin:0 10px 0 0;}
.sortButton{height:10px;width:60px;float:right;margin:1px 5px 0 5px;}
.sortButton a{color:White;text-decoration:none;padding-left:20px;}
.farePriceDetail{padding-left:23px;margin:-20px 0 10px 0;width:170px;}
.farePriceDetail label{font-weight:bold;}
.passengerType{margin-top:3px;}
.passengerPrice{margin-left:5px;}
.passengerPrice span{margin-right:2px;}
.webFare{color:#125cda;}
.regularFare{color:#909090;}
.emphasis{font-weight:bold;}
#marketCityPair2{text-align:left;color:#696969;}
.scheduleSegments{float:right;width:260px;}
.scheduleSegments a{color:Black;}
.scheduleFlightNumbers{float:left;width:50px;padding-top:15px;}
.scheduleFlightNumbers a{color:Black;}
.scheduleFlightNumber{width:60px;height:27px;}
.scheduleFlightNumber a, .segmentStation a{color:#333333;}
.segmentStation{float:left;}
.segmentDirection{float:left;margin:0 15px 0 0;height:27px;width:50px;}
.segTime{margin:0 15px 0px 0;height:27px;}
.journeyHead{font-weight:bold;color:#0A50A1;float:left;}
.continueButton{text-align:right;padding:0 20px 0 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.90em;}
.fieldGroup{float:left;height:20px;margin-left:2px;}
html > body .fieldGroup{float:left;height:20px;margin-left:0px;}
.fieldGroupNHeight{float:left;margin-left:2px;}
html > body .fieldGroupNHeight{float:left;margin-left:0px;}
.textLabel{text-align:right;float:left;width:140px;height:20px;margin-right:5px;}
.fieldLabel{text-align:right;float:left;width:140px;height:20px;margin-right:5px;padding-top:3px;}
.formLine{overflow:hidden;margin-bottom:2px;}
.formLineLeft{float:left;text-align:right;width:170px;margin-right:10px;}
.formLineRight{float:left;width:400px;}
.distributionOption{float:left;}
.subHeaderNote{height:25px;}
.optionsDiv{margin-left:165px;}
.distributionOption{margin-right:20px;width:50px;height:20px;}
.optionLabel{float:left;position:relative;top:-20px;left:22px;}
.hint{font-weight:bold;color:Red;}
#memberInputHint{font-size:10pt;height:70px;}
#upgradeAvailabilityContent{font-size:9pt;}
.upgradeMarketHeading{font-weight:bold;}
.upgradeHeadingDeptDate{width:100px;float:left;}
.upgradeHeadingFlightNumber{width:60px;float:left;}
.upgradeHeading{font-weight:bold;height:25px;}
.upgradePrice{color:#125cda;}
.upgradeButton{height:25px;width:80px;float:right;margin:1px 10px 0 0px;}
.upgradeButton a{color:White;text-decoration:none;padding-left:10px;}
.upgradeOption{height:20px;}
.upgradeOption div{margin:-20px 0 0 20px;}
#thirdPartyLocatorContent{width:400px;font-size:9pt;}
.recordLocatorRecordCode{float:left;width:130px;}
#NoThirdPartyCodeProvided{position:relative;left:-60px;}
.recordLocatorSystemCode{float:left;width:90px;}
.recordLocatorCityCode{float:left;width:85px;}
.addDeleteButton{float:left;height:16px;width:45px;padding:1px 0 0 20px;position:relative;top:3px;}
.addDeleteButton a{color:White;text-decoration:none;}
.recordLocatorLine{height:25px;width:450px;}
.codeSeparator{width:15px;float:left;text-align:center;text-indent:-7px;font-size:16pt;}
.passengerPanel{border:gray 1px solid;width:510px;margin-right:auto;margin-left:auto;margin-bottom:10px;}
#imFlyingBox label{display:block;}
.passengerName{position:relative;top:-8px;left:10px;width:40px;text-align:center;background-image:url(../../images/Base/main-body-bg.gif);background-position:-15px -50px;font-weight:bold;font-size:1.1em;}
.frequentFlyerPanel, .travelDocsPanel{background-color:#edebeb;border:gray 1px solid;width:492px;margin-right:auto;margin-left:auto;margin-top:8px;margin-bottom:10px;}
.frequentFlyerPanel div, .travelDocsPanel div{margin-left:-5px;}
.frequentFlyerTitle, .travelDocsTitle{position:relative;top:-8px;left:10px;width:130px;text-align:center;background-image:url(../../images/Base/main-body-bg.gif);background-position:-15px -50px;font-size:1.1em;}
.panelFieldGroup{padding-left:8px;}
.showDocsCheckBox{padding-left:10px;margin-bottom:10px;font-size:9pt;}
.showDocsCheckBox input{display:inline;position:relative;top:6px;}
.ffDeleteButton, .docsDeleteButton, .tdDeleteButton{text-align:center;height:13px;width:70px;position:relative;left:400px;top:-25px;margin-bottom:-25px;}
.ffDeleteButton a, .docsDeleteButton a, .tdDeleteButton a, .tdsDeleteButton a{color:White;text-decoration:none;}
.tdsDeleteButton{left:250px;top:-15px;}
.ffAddButton, .docsAddButton, .tdAddButton{text-align:center;height:13px;width:70px;float:right;position:relative;left:-128px;top:10px;font-size:11px;margin-bottom:20px;}
.ffAddButton a, .docsAddButton a, .tdAddButton a{color:White;text-decoration:none;}
.destinationAdressHeading{padding-left:15px;font-weight:bold;background-color:#dcdcdc;height:18px;margin:20px 0 20px 0;padding-top:2px;width:auto;font-size:9pt;}
html > body .destinationAdressHeading{position:relative;left:5px;width:477px;}
#onBoardMealRequestsContent{font-size:9pt;}
.journeyHeader{font-weight:bold;height:20px;margin-top:10px;}
.ssrHeaderDescriptions{float:left;}
.titleHeader{background-color:#2b53a8;color:White;font-weight:bold;height:16px;width:620px;padding-top:4px;padding-bottom:5px;margin-top:10px;}
.passengerTitle{float:left;width:70px;text-indent:2px;}
.descriptionTitle{float:left;width:250px;}
.marketsTitle{width:auto;}
.marketTitle{width:60px;float:right;}
.ssrInfoFields{margin-left:5px;float:left;}
.alternateRowItem{background-color:#f8f8f8;height:20px;padding-top:5px;width:522px;}
.RowItem{height:20px;padding-top:5px;background-color:#e0e0e0;width:522px;}
.passengerItem{float:left;width:70px;text-indent:2px;}
.descriptionItem{float:left;width:250px;}
.marketItem{width:60px;float:right;height:20px;margin-top:-5px;margin-bottom:-5px;position:relative;left:15px;}
.contentHr{height:1px;}
.tabs{margin-left:41px;margin-top:15px;height:32px;width:620px;border-bottom:solid 1px #a8a8a8;padding-left:10px;}
.tab{float:left;text-align:center;}
.tab label{width:100px;padding-top:6px;height:25px;display:block;color:#1887C6;border:solid 1px #a8a8a8;border-bottom-color:#fff !important;font-weight:bold;}
.tab a{display:block;text-align:center;padding-top:6px;color:#1887C6;width:100px;height:25px;text-decoration:none;border:solid 1px #e2e2e2;border-bottom:none !important;}
.tab a:hover{color:#1887C6;font-weight:bold;}
.tab a:active{color:#1887C6;font-weight:bold;}
#paymentInputContent h3{font-size:1.1em;font-weight:bold;}
.openField{float:left;}
.openField input{border-right-style:none;border-left:#7f9db9 1px solid;background-color:White;border-top:#7f9db9 1px solid;border-bottom:#7f9db9 1px solid;width:160px;}
.fieldTextLeft{margin-top:3px;background-color:White;border-top:#7f9db9 1px solid;border-bottom:#7f9db9 1px solid;border-left:#7f9db9 1px solid;float:left;width:10px;text-indent:2px;}
html > body .fieldTextLeft{margin-top:2px;}
.fieldTextRight{margin-top:3px;background-color:White;border-top:#7f9db9 1px solid;border-bottom:#7f9db9 1px solid;border-right:#7f9db9 1px solid;padding-right:2px;padding-top:2px;width:190px;height:17px;}
html > body .fieldTextRight{margin-top:2px;}
.linkButtonWrapper{border:#969697 1px solid;}
.linkButtonWrapperNWidth{border:#969697 1px solid;}
.linkButtonWrapper a, .linkButtonWrapper a:hover, .linkButtonWrapperNWidth a, .linkButtonWrapperNWidth a:hover{display:block;height:17px;text-decoration:none;text-align:center;border:#dcdcdc 1px solid;padding:3px 10px 0 10px;font-size:11px;cursor:default;}
.linkButtonWrapper a:active, .linkButtonWrapperNWidth a:active{display:block;height:16px;text-decoration:none;text-align:center;padding:4px 10px 0 10px;font-size:11px;padding-left:7px;border:#969697 1px solid;cursor:default;}
.bottomPanelButton{margin-top:20px;margin-bottom:10px;position:relative;bottom:0px;}
.bottomContentButton{margin-top:20px;position:relative;float:right;right:17px;bottom:0px;}
.mozillaBottomContentButtonsSeporator{margin-top:20px;position:relative;float:right;right:17px;bottom:0px;width:10px;}
.bottomInnerContentButton{margin-top:40px;position:relative;float:right;right:7px;bottom:-10px;}
.sectionContentButton{position:relative;right:-415px;margin-bottom:5px;}
#paymentLabel{margin-left:200px;color:#8C8C8C;}
.paymentMethodName{float:left;width:120px;height:20px;text-indent:2px;margin-top:5px;}
.removePaymentLink, .removePaymentLink a{text-align:left;color:Black;width:auto;height:20px;padding-left:20px;margin-top:5px;}
.paymentAccountNumber{float:left;color:#696969;font-style:italic;width:180px;height:20px;margin-top:5px;}
.paymentAccountNumberTitle{float:left;width:180px;height:20px;margin-top:5px;}
.paymentAmount{float:left;color:#125cda;width:100px;height:20px;margin-top:5px;}
.paymentAmountTitle{float:left;width:100px;height:20px;margin-top:5px;}
.paymentStatus{float:left;width:60px;height:20px;margin-top:5px;}
.paymentStatusTitle{float:left;width:60px;height:20px;margin-top:5px;}
.balanceDue{color:#dc143c;}
.noBalanceDue{color:Green;}
#paymentSummary{height:80px;}
.paymentSummaryLabel{float:left;padding-left:100px;width:140px;margin-top:5px;}
#robosmack{float:right;background-color:White;border:gray 1px solid;padding:5px 5px 5px 5px;width:105px;height:100px;margin-right:5px;}
#fullPaymentText{float:left;width:390px;}
#voucherLookupLink{margin-left:200px;width:150px;}
#voucherDetailsPanel{background-color:#edebeb;border:gray 1px solid;width:510px;margin-right:auto;margin-left:auto;margin-top:8px;margin-bottom:10px;}
#voucherDetailsTitle{position:relative;top:-8px;left:10px;width:95px;text-align:center;background-image:url(../../images/Base/main-body-bg.gif);background-position:-15px -50px;font-size:1.1em;font-weight:bold;}
#completeTransactionButton{clear:both;}
#fullpaymentArea{height:135px;width:650px;}
#waitDisplay{margin-left:auto;margin-right:auto;width:300px;}
.promoTextbox{width:100px;float:left;margin-right:30px;}
.flightDisplayLabel{color:#fff;}
.flightDisplayLabel a{text-decoration:underline;color:#fff;}
#cityPairLabel{color:#fff;font-weight:bold;}
#cityPairLabel a{text-decoration:none;color:#fff;}
#cityPairLabel a:hover{text-decoration:underline;color:#fff;}
#bookingInfo{overflow:hidden;margin-top:20px;}
.bookingInfoItem{overflow:hidden;width:600px;margin-bottom:10px;margin-left:30px;}
#recordLocatorLabel{float:right;width:120px;text-align:right;margin-right:10px;}
#recordLocator{float:right;width:150px;font-weight:bold;color:#0F298F;font-size:15px;}
#bookingStatusLabel{float:left;width:100px;text-align:right;margin-right:10px;}
#bookingStatus{float:left;width:150px;font-weight:bold;color:#307C1F;font-size:15px;line-height:20px;}
#bookingDateLabel{float:left;width:100px;text-align:right;margin-right:10px;}
#bookingDate{float:left;width:150px;font-weight:bold;}
.priceDisplayMarketHeading{font-weight:bold;margin-bottom:5px;}
.priceDisplayLink a{text-decoration:underline;color:#fff;}
.nameElementField{margin-right:2px;}
.contactInfoName{color:#fff;font-size:11px;font-weight:bold;margin-bottom:5px;}
.contactPhoneLabel{width:60px;clear:both;margin-right:5px;float:left;}
#imContactCheckBox{float:left;margin-right:5px;}
.contactPhoneNumber{width:auto;float:left;}
#seatAssignmentContent{font-size:.95em;}
#seatAssignmentHeader, #segmentHeader{height:35px;width:520px;}
.seatAssignmentItem{height:30px;width:520px;}
.seatAssignmentBags{width:83px;height:35px;text-align:left;float:left;margin-left:1px;}
#seatAssignmentBagsDropDownList{width:40px;width:35px;float:left;text-align:left;padding-top:2px;}
#seatAssignmentBagsLabel{width:40px;height:35px;text-align:right;padding-top:5px;}
.seatAssignmentLeg, .boardingPassReprintLeg{float:left;width:80px;height:35px;text-align:center;}
.seatAssignmentLeg a{color:Black;}
.seatAssignmentLeg label{position:relative;top:-6px;}
.seatAssignmentPaxColumn, .segmentPaxColumn{float:left;width:180px;height:35px;margin-right:10px;color:#125cda;}
.seatAssignmentPaxColumn a{color:Black;}
.priceItem{width:620px;height:10px;padding-left:20px;margin-bottom:12px;}
.priceDesc{width:300px;height:10px;float:left;}
.priceCurrencyPrefix{height:10px;float:left;width:20px;}
.priceValue{text-align:right;height:10px;width:70px;float:left;margin-right:5px;}
.totalPriceItem{width:520px;height:30px;padding-left:20px;font-size:13px;}
#totalPriceSuffix{color:#125cda;font-weight:bold;float:left;margin-top:2px;}
#totalPriceDesc{font-weight:bold;height:10px;float:left;width:200px;}
#totalPriceValue{text-align:right;height:10px;width:190px;float:left;margin-right:5px;}
#totalPriceValue input{text-align:right;width:80px;color:#125cda;font-weight:bold;border-style:none;background-color:Transparent;position:relative;top:-3px;left:6px;font-size:13px;}
html > body #totalPriceValue input{left:0px;}
#passengerDisplayContent{margin-bottom:30px;}
.passengerDisplayColor{color:#125cda;}
.passengerDisplayParen{color:#aeaeae;}
.rulesMarketTitle{font-size:10pt;font-weight:bold;}
.fareRuleSection{padding-left:10px;margin-bottom:10px;}
.ruleFareName{font-weight:bold;}
#completeContract a{color:Black;}
.marketInfo{margin:-16px 10px 0 0;width:300px;float:right;font-weight:normal;font-size:.9em;}
.marketCity{font-weight:bold;}
.flightInfoLine{width:620px;height:30px;margin-bottom:10px;}
.flightInfoDate{float:left;width:100px;}
.flightInfoCodeModel{text-align:right;float:left;width:100px;padding-right:20px;}
.flightInfoModel{color:#aeaeae;}
.flightInfoDetails{width:300px;float:right;clear:right;}
.paymentItem{width:520px;height:35px;margin-left:41px;margin-bottom:2px;overflow:hidden;margin-top:10px;}
.paymentMethodDisplay{width:auto;float:left;height:15px;margin-right:10px;}
.paymentCodeDisplay{width:245px;height:10px;float:left;color:#aeaeae;}
.paymentStatusDisplay{width:auto;height:15px;font-size:.9em;}
.paymentPending, .paymentUnknown{color:#000099;}
.paymentDeclined{color:#dc143c;}
.paymentApproved{color:Green;}
#totalPaymentValue, #totalPaymentSuffix{color:#125cda;font-weight:bold;}
#totalPaymentValue, #totalPaymentDueValue{font-size:13px;}
.totalPaymentItem{width:520px;height:20px;position:relative;margin-left:41px;font-weight:bold;margin-top:5px;}
html > body .totalPaymentItem{margin-left:41px;}
#contactDisplayContent{font-size:.95em;}
#contactDisplayHomeAddressLabel, #contactDisplayPhoneNumbersLabel, #contactDisplayEmailsLabel{font-weight:bold;margin-bottom:5px;}
#contactDisplayHomeAddress, #contactDisplayPhoneNumbers, #contactDisplayEmails{padding-left:20px;margin-bottom:15px;}
.contactDisplayPhoneLabel{float:left;width:100px;}
.contactPhoneLine{width:500px;height:15px;}
#bookingRetrieveSeparator{height:30px;width:520px;font-weight:bold;text-align:center;margin:30px 0;}
#bookingRetrieveDetailsInfo{height:50px;}
#bookingRetrieveContent{margin-bottom:30px;}
#loginContent{margin-bottom:30px;}
#loginHeading{font-weight:bold;margin-bottom:5px;}
#registerLoginLink{padding-left:150px;font-size:.85em;text-decoration:underline;}
#forgotPasswordLink{padding-left:150px;font-size:.85em;text-decoration:underline;}
#passwordResetInputMember{margin-bottom:30px;}
#modifyBookingInputContent{font-size:.95em;}
#modifyBookingInputContent a{color:Black;}
#modifyBookingInputContent input{position:relative;top:6px;}
#modifyBookingFlightsContent, #modifyBookingContactContent, #modifyBookingPassengerContent{font-size:9pt;}
#modifyBookingFlightsContent input, #modifyBookingContactContent input, #modifyBookingPassengerContent input{position:relative;top:6px;}
#modifyBookingFlightsContent a, #modifyBookingContactContent a, #modifyBookingPassengerContent a{color:Black;}
#modifyBookingFlightsContent .alertLink, #modifyBookingContactContent .alertLink, #modifyBookingPassengerContent .alertLink{text-decoration:none;}
#marketStation1, #marketStation2{font-weight:bold;margin:15px 0 5px 0;height:15px;}
.availabilityMarketNote{font-size:8pt;color:#125cda;}
.sortCategory{text-align:left;height:20px;padding-top:8px;font-weight:bold;}
.sortingLinks{float:left;width:13px;height:20px;}
.bookingSortLinks{width:100px;height:30px;float:left;}
.bookingRecordsName{width:100px;height:30px;float:left;margin-top:7px;}
.bookingRecords{padding-left:2px;margin-top:7px;width:100px;height:30px;float:left;}
.bookingRecords1{padding-left:2px;margin-top:7px;width:60px;height:30px;float:left;}
.bookingRecordLinks{width:100px;height:10px;float:right;}
.bookingListSeparator{border-top-color:#2b53a8;border-top-style:solid;border-top-width:1px;padding-top:25px;width:620px;}
.bookingListIcon{width:30px;height:10px;float:left;margin-bottom:5px;}
.staticHeadText{color:#125cda;font-size:1.25em;}
.staticHeadText a{color:#125cda;text-decoration:underline;}
.staticItemText{color:Black;float:left;}
.staticItemText a{color:Black;text-decoration:underline;}
#searchWebCheckinContent{height:340px;}
#securityQuestionContent{font-size:9pt;}
#securityQuestionsHeader{height:15px;font-weight:bold;text-align:center;}
.securityQuestionsYesColumn, .securityQuestionsNoColumn{float:left;width:40px;}
.securityQuestionsYesColumn input, .securityQuestionsNoColumn input{margin-left:8px;}
.securityQuestionsItem{height:20px;}
.securityQuestionsQuestionColumn{padding-top:5px;}
#checkInPassengerInputContent{font-size:9pt;}
#checkInPassengerInputContent a{color:Black;}
#scrollDiv{width:220px;height:110px;overflow:auto;background-color:White;border-color:#666666 #CCCCCC #CCCCCC #666666;border:1px solid;position:relative;margin-left:150px;}
.segmentInfo{float:left;width:50px;height:10px;}
#ssrDescAndPrice, #ssrSegmentDescription{border-top:dashed 1px #aeaeae;width:40%;margin-bottom:2px;}
.commonSegmentInfo{font-size:.9em;}
#paxName{border-top:solid 1px;width:40%;}
.ssrSegment{width:220px;height:15px;}
.ssrSegmentInfo{width:100px;height:15px;}
#checkinAgreementInputContent{font-size:9pt;}
#checkInContent{font-size:9pt;}
#checkinIneligible{border:solid 1px black;padding:10px 0px 10px 0px;}
#seatMapMainContent{width:375px;position:relative;margin-left:373px;}
#seatMapMainBody{overflow:hidden;}
#seatGrouplegendArea{width:380px; overflow:hidden;}
#seatMap{width:375px;height:400px;background-image:url(../../images/Base/seatmap-sky-bg.jpg);background-repeat:no-repeat;padding-left:2px;margin-top:60px;}
html > body #seatMap{width:375px;height:400px;background-image:url(../../images/Base/back-clouds.jpg);background-repeat:no-repeat;padding-left:2px;margin-top:60px;}
#seatLegend{width:366px;margin-left:2px;overflow: hidden;padding-left: 10px;height: 85px; background-color:#000; padding-top:10px;}
#legend{width:374px;text-indent:5px;border-left:lightgrey 1px solid;border-right:lightgrey 1px solid; background-color:#E9E9E9;margin-left:2px;}
.seatGroupLegendBox{width:25px;height:15px;border-style:solid;overflow:hidden;border-width:1px;border-color:#000000;background:transparent;margin:1px;float:left;}
.seatGroupPriceLabel{display:block;position:relative;top:3px;float:right;}
.seatGroupLegendItem{height:15px;width:75px;float:left;margin:0 10px 5px 0px;padding-top:5px;}
.seatingLegendHeader{float:left;width:180px;}
.seatMapDivWithButtons{width:375px;height:400px;overflow:auto;border-width:1px;background:transparent;z-index:1;position:absolute;}
.seatMapWaitLabel{display:block;margin-left:80px;margin-top:150px;}
.seatSelected{cursor:help;}
.seatAvailable{cursor:pointer;}
.rowNumber{color:#333333;font-size:11px;font-family:Arial, Helvetica, Verdana;font-weight:bold;text-align:center;width:26px;}
.seatMapHintHead{font-weight:bold;color:Black;}
.seatMapHintSectionHead{font-weight:bold;}
.seatAssignmentSegmentHeader{float:left;width:45px;}
#seatAssignmentSegmentHeaders{width:310px; overflow:hidden;}
#seatAssignmentLineItems{width:310px;padding-top:5px;clear:left; overflow:hidden;}
.seatAssignmentPaxItem{float:left;height:25px;vertical-align:middle; margin-top:6px;}
.seatAssignmentPaxItem a{vertical-align:middle;height:25px;display:block;vertical-align:middle;}
.seatAssigmentSegmentItem{width:45px;float:left;}
#paymentInputChangeSeat{position:relative;width:100px;margin-left:41px;margin-top:30px;}
html > body #paymentInputChangeSeat{position:relative;margin-left:41px;margin-top:30px;}
#paymentInputChangeSeat a{font-weight:bold;color:Black;}
#reprintBoardingPassContent{font-size:9pt;}
#errorBaseMessage{width:800px;margin-top:50px;}
#ccButtonClose{height:25px;width:340px;}
.agentCount{float:right;margin:-16px 10px 0 0;width:300px;text-align:right;color:#696969;}
#findAgentsButton{float:right;}
#agentListHeader{border-top:#808080 1px solid;border-bottom:#808080 1px solid;}
.agentListItemHeader{height:15px;margin-left:3px;font-weight:bold;}
#agentNameHeader{float:left;width:200px;}
.sortingImages{height:25px;width:13px;}
.gridHeaderLabel{float:left;padding-top:7px;margin:0 2px 0 0;}
.agentNameItem{float:left;width:200px;margin-left:5px;}
.agentStatusItem{width:200px;float:left;}
.agentEditLinkItem{text-align:right;width:100px;}
.agentEditLinkItem a{color:Black;}
#agentListGridBody{font-size:9pt;}
#availabilityInputCalendarHeader{background-image:url(../../images/Base/farefinder-calendar-head.gif);width:530px;height:30px;color:White;text-align:center;font-size:1.25em;font-weight:bold;}
.calendarTodaysDateArrow{background-image:url(../../images/Base/fare-arrow-selected.gif);margin-top:2px;height:12px;width:11px;overflow:hidden;}
.calendarTodaysDateNoArrow{margin-top:2px;height:12px;width:11px;overflow:hidden;}
.calendarHeaderDate{text-align:center;font-size:1em;}
.calendarHeaderContent{background-color:#2b53a8;color:White;height:24px;width:530px;}
.calendarHeaderContent2{text-align:center;font-weight:bold;font-size:1.25em;background-image:url(../../images/Base/availability-tab-base.gif);color:White;height:28px;width:538px;}
.calendarHeaderContent3{text-align:center;font-weight:bold;font-size:1.25em;background-image:url(../../images/Base/availability-tab-base.gif);color:White;height:28px;width:530px;}
.calendarHeaderContent4{text-align:center;font-weight:bold;font-size:1.25em;background-color:#2b53a8;color:White;padding-top:4px;height:21px;width:530px;}
.calendarDate{padding-top:10px;}
.calendarPriceEstimate{margin-top:3px;}
.calendarDaysOfTheWeek{color:White;font-weight:bold;font-size:1em;height:14px;width:75px;text-align:center;padding-top:5px;float:left;}
.calendarDayContent{width:73px;height:26px;float:left;border:solid 1px #2b53a8;}
.calendarDayContentWide{width:78px;height:26px;float:left;border:solid 1px #2b53a8;}
.calendarDayContent a{display:block;}
.calendarDayDate{height:10px;width:18px;font-size:0.9em;text-align:left;font-weight:bold;padding-left:2px;color:#345eb0;}
.calendarDaySelect{height:26px;width:20px;float:left;}
.calendarDayFarePrice{height:26px;width:53px;text-align:left;float:right;}
.calendarDayFarePrice a{color:#345eb0;text-decoration:none;font-size:small;font-weight:bold;}
.calendarDayNoFare{height:16px;width:53px;text-align:left;float:right;}
.calendarNoFareColor{background-color:#c0c0c0;}
.calendarHighFareColor{background-color:#6e9edc;}
.calendarMiddleFareColor{background-color:#a1bcf1;}
.calendarLowFareColor{background-color:#d5def3;}
.calendarTodayColor{background-color:White;}
.calendarSoldOutColor{background-color:#c0c0c0;}
.calendarSpecialFareColor{background-color:#ffda02;}
.goingDiv{width:105px;height:25px;float:left;}
.stationDescription{width:218px;height:25px;float:left;font-size:0.9em;}
.calendarDateSelection{width:214px;height:25px;float:right;}
.calendarLegend{height:50px;border-top:solid 5px #345eb0;color:#2b53a8;font-size:1em;}
.calendarNote{width:150px;height:50px;text-align:left;float:left;padding-top:2px;}
.calendarSpecialFare{width:100px;height:20px;text-align:center;padding-top:12px;float:left;margin-left:50px;}
.calendarSpecialFareNote{width:70px;height:20px;text-align:left;}
.calenderSpecialFareBox{width:16px;height:16px;float:left;background-image:url(../../images/Base/farefinder-special-fare.gif);}
.calendarPriceLegend{width:220px;height:20px;padding-top:12px;float:right;}
.calendarPriceLowText{text-align:right;width:40px;height:20px;float:left;margin-right:5px;}
.calendarPriceColorLegend{width:100px;height:16px;float:left;background-image:url(../../images/Base/farefinder-low-high.gif);}
.calendarPriceHighText{width:70px;height:20px;text-align:left;text-indent:5px;}
#calendarFarePrice1, #calendarFarePrice2{background-color:#d3d3d3;border:solid 1px #7f9db9;width:65px;height:17px;margin-top:2px;}
#calendarFarePrice{font-weight:bold;float:right;width:140px;margin-top:5px;}
#calendarFarePriceTotal{border:solid 1px #7f9db9;background-color:#d3d3d3;width:65px;height:17px;float:right;text-align:center;}
#calendarUpdateDates{width:90px;height:15px;float:right;margin-right:8px;}
.calendarUpdateDates a{color:White;text-decoration:none;}
.availabilityCalenderSectionContent{padding-top:10px;margin-left:auto;margin-right:auto;margin-bottom:10px;font-size:.85em;width:530px;float:none;}
.availabilityInputColumnViewSectionContent{padding-top:10px;margin-left:auto;margin-right:auto;margin-bottom:10px;font-size:.85em;width:530px;float:none;}
.flightsFound{height:25px;width:69px;float:right;padding-right:6px;text-align:right;font-size:9pt;font-weight:normal;}
.stationDescription2{width:364px;height:25px;float:left;font-size:9pt;font-weight:bold;}
.AvailabilityColumnSectionHeaderText{font-size:7.5pt;font-weight:bold;}
.flightInfoHeaderText{font-weight:bold;font-size:8.5pt;}
.tabsHeader{width:538px;height:40px;}
.leftArrowButton{background-color:White;width:18px;height:45px;float:left;background-image:url(../../images/Base/button-tab-date-next.gif);}
.leftArrowButton a, .rightArrowButton a{width:18px;height:45px;display:block;}
.dayHeaders{width:70px;height:45px;float:left;text-align:center;}
.dayHeadersSmall{width:68px;height:45px;float:left;text-align:center;}
.dayHeaders a, .dayHeadersSmall a{display:block;text-decoration:none;color:White;padding-top:5px;}
.dayHeaderImage, .dayHeaderImageSmall{background-image:url(../../images/Base/availability-tab-off-bg.gif);float:left;}
.dayHeaderImage a{display:block;height:40px;width:70px;}
.dayHeaderTodayImage a{display:block;height:40px;width:74px;display:block;text-decoration:none;color:White;padding-top:5px;text-align:center;}
.dayHeaderImageSmall a{display:block;height:40px;width:68px;}
.dayHeaderTodayImage{background-image:url(../../images/Base/availability-tab-on.gif);float:left;}
.dayHeaderImageSeparator{background-image:url(../../images/Base/availability-tab-off-div.gif);width:2px;height:45px;float:left;}
.rightArrowButton{background-color:White;width:18px;height:45px;float:right;background-image:url(../../images/Base/button-tab-date-prev.gif);}
.flightInfoHeaderStandard{width:80px;height:25px;float:left;text-align:center;text-decoration:underline;margin-top:3px;overflow:hidden;}
.flightInfoHeaderSmall{width:58px;height:25px;float:left;text-align:center;text-decoration:underline;margin-top:3px;overflow:hidden;}
.flightInfoHeaderLarge{width:149px;height:25px;text-align:center;float:left;text-decoration:underline;overflow:hidden;margin-top:3px;}
.flightInfoHeaderSeparator{background-image:url(../../images/Base/availability-tab-base-div.gif);height:28px;width:1px;float:left;}
.flightInfoStandard{float:left;width:80px;text-align:center;}
.flightInfoSmall{float:left;width:60px;text-align:center;}
.flightInfoLarge{float:left;width:150px;text-align:center;}
.alternateRowItem2{background-image:url(../../images/Base/availability-zebra2-bg.gif);height:20px;padding-top:5px;width:538px;border-bottom:solid 1px #b4b4b4;}
.rowItem2{height:20px;padding-top:5px;background-image:url(../../images/Base/availability-zebra1-bg.gif);border-bottom:solid 1px #b4b4b4;width:538px;}
.flightInfoTextSmall{font-size:8pt;}
.farePrice{margin-top:5px;}
.macdiv{display:none;vertical-align:top;width:188px;height:27px;}
.macCheckBox{width:15px;height:27px;float:left;position:relative;top:-5px;}
.macLabel{width:160px;height:25px;}
.availabilityMarketInputHeader{}
.availabilityMarketInputs{}
.smokingIcon{position:absolute;top:1px;left:1px;}
.lavatoryIcon{position:absolute;top:17px;left:1px;}
.infantIcon{position:absolute;top:17px;left:17px;}
.handicapIcon{position:absolute;top:17px;left:9px;}
.oxygenIcon{position:absolute;top:9px;left:1px;}
.seatGroupLegendTitle{margin:3px 0 0;padding:3px 0;font-weight:bold;color:#333333;}
.changeControlItemImage{float:left;height:38px;margin-right:5px;}
.changeControlItemLink, .changeControlItemLink a{height:19px;color:#3455ad;font-weight:bold;font-size:12px;}
.changeControlItemText{height:19px;color:#3455ad;text-indent:2px;}
.changeControlItem{margin:5px 0 8px 0;height:40px;width:230px;}
#moveNoticeDiv{margin:15px auto;width:500px;float:none;background-color:#ffff99;border:double thin #000000;padding:10px;}
#moveNoticeHeader{font-size:1.25em;text-align:left;}
#moveNoticeBody{text-align:left;}
.changeFlightMarketBox{width:300px;margin:0 0 5px 0;}
.seatStatusItem{color:white;}
.seatStatusItem img{vertical-align:middle; margin-right:5px;}
#seatLegendColumn1{float:left;width:200px;}
.inputOff{width:25px;height:16px;font-size:11px;font-family:Arial, Helvetica;color:black;background-color:#ffffff;text-align:center;border-width:1px;border-style:solid;border-color:#777777;}
.inputOn{width:25px;height:16px;font-size:11px;font-family:Arial, Helvetica;color:black;font-weight:bold;text-align:center;border-width:1px;border-style:solid;border-color:black;}
.paxOn{color:black;width:170px;}
.paxOff{color:#777777;width:170px;}
.segOn{color:#3455ad;font-size:9px;}
.segOff{color:#3455ad;font-size:9px;text-decoration:underline;}
.segImage{margin-top:5px;}
.assignmentPassengerListTitle{float:left;width:178px;color:#333333;font-weight:bold;height:50px;}
.assignmentFlightListTitle{width:130px;color:#333333;font-weight:bold;margin-bottom:5px; float:left;}
.availabilityMoveText{color:red;width:150px;height:10px;}
.movedFlightInformation{color:red;width:500px;clear:both;height:20px;margin-bottom:4px;}
.moveFlightRestrictions{color:red;width:400px;clear:both;height:85px;margin-bottom:4px;list-style-position:outside;list-style-type:circle;}
.bgOption{background-color:#ffff99;}
.bgWhite{background-color:#fff;}
.agentDetailName{font-size:1.25em;}
.flightFollowingUpdate{width:70px;text-align:center;float:left;height:13px;}
.flightFollowingStartOver{width:70px;height:13px;margin-right:10px;text-align:center;float:right;}
.flightFollowingStartOver a{color:White;text-decoration:none;}
.flightFollowingUpdate a{color:White;text-decoration:none;}
#dccDiv{margin:0 0 10px 0;padding:0 5px;}
#dccDiv h4{margin:10px 0 0 0;text-indent:5px;}
#dccDiv h5{text-indent:15px;}
#dccDiv h6{text-indent:20px;}
#dccDiv p{margin:0 0 0 20px;padding:0 0 5px 0;font-size:.9em;}
#dccDiv input{margin:0 0;padding:0;position:relative;top:2px;}
.overflowHidden{overflow:hidden;}
.cursorPointer{cursor:pointer;}
.cursorDefault{cursor:default;}
#logoMandala{background-image:url(../../images/MandalaBase/logo.gif);width:75px;height:70px;margin-left:15px;margin-top:7px;float:left;}
.mandalatextmandala{float:left;background-image:url(../../images/MandalaBase/logo-text.gif);width:113px;height:28px;margin-top:27px;background-position:0px 0px;}
#headerMenu{height:70px;width:541px;font-size:21px;margin-top:15px;color:#ffffff;padding-right:10px;cursor:pointer;}
#headerMenu a:link{color:#ffffff;}
#headerMenu a:visited{text-decoration:none;color:#ffffff;}
#headerMenu a:hover{text-decoration:none;color:#ffffff;}
#headerMenu a:active{text-decoration:none;color:#ffffff;}
.menuHeader{float:left;text-align:center;width:180px;padding:20px 0px 34px 0px;}
.menuTop{text-align:left;text-indent:10px;font-size:11px;padding:10px;border-color:#C2E1E7;border-width:1px;border-bottom-style:solid;}
.menuTop a:link{color:#00829B;}
.menuTop a:visited{text-decoration:none;color:#00829B;}
.menuTop a:hover{text-decoration:underline;color:#025E70;}
.mandalatexthome{float:left;background-image:url(../../images/MandalaBase/logo-text.gif);width:113px;height:28px;margin-top:27px;background-position:0px -74px;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
#cssHelp{position:absolute;font:11px Tahoma,Verdana,Arial;z-index:500;visibility:hidden;max-width:300px;}
#flagPanel{position:absolute;font:11px Tahoma,Verdana,Arial;z-index:500;}
.flagOut{margin:auto;overflow:hidden;width:110px;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;color:#ffffff;border-color:#0182a4;border-width:1px;border-style:solid;margin-bottom:5px;cursor:pointer;}
.flagIn{margin:auto;overflow:hidden;width:110px;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;color:#007BC0;background-color:#F2F2F2;border-color:#ffffff;border-width:1px;border-style:solid;margin-bottom:5px;cursor:pointer;}
#markhelp, #markhelpbelow{background-color:#047390;text-align:left;color:#ffffff;padding-top:3px;padding-right:5px;padding-left:5px;padding-bottom:5px;}
#markhelparrow{background-image:url(../../images/MandalaBase/help-arrow.gif);width:7px;height:4px;margin-left:5px;background-repeat:no-repeat;}
#markhintarrow{background-image:url(../../images/MandalaBase/help-arrow-up.gif);width:7px;height:4px;margin-left:5px;background-repeat:no-repeat;background-position:bottom;}
#bookpaneltemp{padding-left:20px;}
.colorBlue{color:#0678B3;}
.colorWhite{color:#fff;}
.colorBlack{color:#000;}
.fontBold{font-weight:bold;}
#divBookingPanel{background-color:#ffffff;width:210px;margin-top:40px;margin-left:30px;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;border:solid 1px #8C8C8C;overflow:hidden;}
.paddTop15{padding-top:15px;}
.paddTop10{padding-top:10px;}
.paddTop5{padding-top:5px;}
.paddBottom10{padding-bottom:10px;}
.paddBottom20{padding-bottom:20px;}
.paddLeft5{padding-left:5px;}
.paddLeft10{padding-left:10px;}
.paddLeft15{padding-left:15px;}
.w92{width:85px;}
.w50{width:50px;}
.w40{width:40px;}
.w145{width:150px;}
.w60{width:60px;}
.w340{width:340px;}
.w99{width:99px;}
.w295{width:295px;}
.w303{width:303px;}
.w270{width:270px;}
.w550{width:550px;}
.w620{width:620px;}
.w210{width:210px;}
.w470{width:470px;}
.w730{width:730px;}
.lineHeight20{line-height:20px;}
#footerLogo{float:left;margin-left:20px;margin-top:10px;}
#logoVerisign{background-image:url(../../images/MandalaBase/logos/logo-verisign.gif);width:57px;height:29px;}
#logoVerisignBlue{background-image:url(../../images/MandalaBase/logos/logo-verisign-blue.gif);width:59px;height:30px;}
#logos img{vertical-align:middle;margin-right:3px;border:none;}
#topContentCompact{width:770px;position:relative;margin:auto auto;}
#updatebookingpanel{background-color:#ABD3EA;height:38px;width:770px;margin:20px auto;border:solid 1px #8AC2E2;overflow:hidden;color:#fff;}
#cpHeaderBox{background-color:#ABD3EA;width:770px;margin:20px auto;border:solid 1px #8AC2E2;overflow:hidden;color:#fff;}
#bookpanelrestore{float:right;margin-right:5px;margin-top:13px;width:24px;height:12px;cursor:pointer;}
#cppanelrestore{float:right;margin-right:5px;margin-top:2px;width:24px;height:12px;cursor:pointer;}
.font15{font-size:15px;}
.font12{font-size:12px;}
.bookingPanelMini{width:230px;color:#fff;overflow:hidden;float:left;}
.verticalMiddle{vertical-align:middle;}
.visibilityHidden{visibility:hidden;}
.bookingPanelCompact{margin:10px 0 10px 30px;border:solid 1px #fff;padding:15px 20px 10px 30px;width:640px;background-color:#D0E5F2;color:#000;overflow:hidden;}
.barStepPass{margin-right:2px;width:144px;height:2px;background-color:#D0E5F2;border-width:2px;border-color:#ADD2EB;border-style:solid;}
.guideStepPass{margin-right:2px;width:123px;color:#ADD2EB;}
.barStepCurrent{margin-right:2px;width:146px;height:4px;background-color:#57A8D5;border-width:1px;border-color:#6ACCE8;border-style:solid;}
.guideStepCurrent{margin-right:2px;width:123px;color:#57A8D5;}
.barStepNext{margin-right:2px;width:144px;height:2px;background-color:#F2F2F2;border-width:2px;border-color:#DFDFDF;border-style:solid;}
.guideStepNext{margin-right:2px;width:123px;color:#C3C3C3;}
#ssrUpdateButton{margin-left:22px;margin-top:25px;}
.fontRed{color:#ff0000;}
.fontWhite{color:#fff;}
.headerBox{background-color:#F7F7F7;width:302px;height:52px;border:solid 1px #e6e6e6;margin-top:1px;overflow:hidden;}
.headerBoxCompact{background-color:#F7F7F7;width:302px;height:52px;margin-bottom:1px;margin-right: 1px;}
.rowGrey{margin-top:2px;padding-bottom:2px;overflow:hidden;width:652px;border-bottom:solid 1px #e1e1e1;background-color:#fafafa;border-top:none !important;color:#333333;}
.rowGreySelect {float:left; margin-top: 1px;overflow: hidden; width: 302px; background-color: #fafafa;border-top: none !important;color: #333333;}
.rowGreyCompact{background-color:#F7F7F7;width:650px;height:30px;border:solid 1px #E6E6E6;margin-top:30px;overflow:hidden;}
.rowSchedule{overflow:hidden;text-indent:10px;width:230px;height:22px;padding-top:5px;}
.columnPrice{float:left;width:110px;margin-top:2px;height:35px;padding-top:15px;margin-left:1px;text-indent:10px;}
.fareSoldOut{font-weight:bold;text-transform:uppercase;color:#e01e1e;font-style:italic;}
.farePriceRed{color:#0A50A1;font-weight:bold;}
.arrowsched{background-image:url(../../images/MandalaBase/icon-sched-down.gif);width:24px;height:11px;cursor:pointer;float:right;margin-top:10px;margin-right:10px;}
.journeyDescriptionCompact{font-weight:bold;color:#1680B8;float:left;cursor:pointer;margin:7px 0 0 10px;}
.bestPriceCompact{float:left;text-align:left;width:415px;overflow:hidden;margin:7px 0 0 20px;}
.links{color:#1887C6;}
.ulSquare{list-style-type:square;line-height:15px;margin-top:0px;}
.ulSquare li{margin-bottom:8px;}
.fontRedHeart{color:#BF0000;}
#holddate span{font-weight:bold;}
#detailintroheader{float:left;margin-top:10px;margin-left:20px;font-size:12px;font-weight:bold;}
#detailpanelrestore{float:right;background-image:url(../../images/MandalaBase/icon-restore-blue-2-down.gif);width:24px;height:12px;margin-right:15px;margin-top:10px;cursor:pointer;}
#detailreview{width:750px;margin:10px auto;padding-top:10px;overflow:hidden;border-top:solid 1px #fff;padding-bottom:20px;}
.textIndent10{text-indent:10px;}
.transInput{background-color:#8AC2E2;text-align:right;border:0;width:75px;color:#fff;}
#wrappaneltemp{float:left;margin-left:5px;margin-top:10px;overflow:hidden;}
#divAIFContent{float:left;margin-top:10px;}
#procLoadInclusive{background-image:url(../../images/Base/ani-processing.gif);width:129px;height:20px;margin:10px auto 30px auto;background-repeat:no-repeat;background-position:bottom;}
.regControls{background-color:#FFFFFF;border:1px solid #ABADB3;font-family:Tahoma,Verdana,Arial;font-size:14px !important;padding:6px 3px;width:185px;}
.w650{width: 650px;}
.headerBoxTitle{padding-top: 7px; margin-left: 10px; width: 287px;}
.columnPriceLow{float: left; width: 110px; margin-right: 1px; padding-top: 15px; margin-left: 1px; text-indent: 10px; min-height: 43px;background-color: #FDFAD8;}
.columnPriceTop {float: left; margin-right: 1px; width:114px; padding-top: 15px; text-indent: 10px;height: 43px;background-color: #ECE8C2;}
.columnPricePrio {float: left; width:122px; padding-top: 15px; text-indent: 10px;height: 43px;background-color: #CBCB95;}
.w110 {width: 110px;}
.w120 {width: 122px;}
#currencyConverterControlDiv {padding: 10px 15px;}
.paxSelection{margin: 10px 10px 0;padding: 7px 10px; background-color: #F8F8F8; width: 600px; overflow: hidden; cursor: pointer;border: 1px solid #E6E6E6}
.paxSelectionArrow {width: 24px; height: 11px;background-image: url('../../images/MandalaBase/icon-arrow-pax.png');background-position: 0px 0px;float: right;}
.paxSelectionArrowUp{width: 24px; height: 11px;background-image: url('../../images/MandalaBase/icon-arrow-pax.png');background-position: 0px -11px;float: right;}
.paxDataForm{background-color:#FcFcFc;border-bottom:1px solid #E1E1E1;color:#333333;margin-top:2px;margin-left: 10px;padding: 7px 0 10px;width:652px;width: 622px; }
.addOptions{background-color:#FCFCFC;border-bottom:1px solid #E1E1E1;color:#333333; padding: 15px 5px;}
#insuranceDisplay{margin-top:3px;}
.infoFormPax{font-weight:bold;color:#8C8C8C;width:535px; background-color:#F3F8FB; border-bottom:1px solid #E6E6E6; margin:0 0 15px 25px;padding:5px 10px;}
.savercompact{float:left;color:#000;text-align:center;width: 99px;height:40px;background-color: #FCF6BE; padding: 6px;border-bottom: solid 1px #e6e6e6;}
.flexcompact{float:left;color:#000;text-align:center;width: 103px;height:40px;background-color: #E0D899;padding: 6px;border-bottom: solid 1px #e6e6e6;}
.priocompact{float:left;color:#000;text-align:center;width:110px; background-color: #A8A84E; height:40px; padding:6px;border-bottom: solid 1px #e6e6e6;}
.saver{float:left;color:#000;text-align:center;width: 98px;height:40px;background-color: #FCF6BE; padding: 6px;border: solid 1px #e6e6e6; border-left:none;margin-top:1px;}
.flex{float:left;color:#000;text-align:center;width: 101px;height:40px;background-color: #E0D899;padding: 6px;border: solid 1px #e6e6e6; border-left:none; margin-top: 1px;}
.prio{float:left;color:#000;text-align:center;width:110px; background-color: #A8A84E; height:40px; padding:6px;border: solid 1px #e6e6e6; border-left:none; margin-top: 1px;}