body{font-family:sans-serif !important;font-size:11px}#confirmations,#cancellation{margin:10px 0}#confirmations p,#cancellation p{margin:10px 0}#confirmations .label,#cancellation .label{font-size:14px;font-weight:bold;padding:0;text-align:left;white-space:normal;width:inherit}#confirmations .main,#cancellation .main{border:1px solid #CCC;padding:10px;overflow:hidden}#confirmations h2,#cancellation h2{background-color:#ddd;font-size:12px;line-height:20px;*height:20px;margin:0;padding:5px 10px;text-transform:uppercase;overflow:hidden;position:relative}#confirmation .itinerary,#cancellation .itinerary{padding-bottom:0;position:relative}#confirmations h3,#cancellation h3{background-color:#ddd;font-size:12px;line-height:12px;margin:0;padding:5px 10px;text-transform:uppercase;overflow:hidden}#confirmations .flightSummary,#cancellation .flightSummary{border-top:1px solid #eee;margin-top:5px;padding-top:5px;font-size:11px;text-transform:none;font-weight:normal}#confirmations h3 a.delete-link,#cancellation h3 a.delete-link{color:#FFF;display:block;float:right;font-size:10px;line-height:12px}#confirmations h4,#cancellation h4{text-transform:uppercase;overflow:hidden}#confirmations .assistingAgent,#cancellation .assistingAgent{margin-top:10px}#confirmations .confirmation-record,#confirmations .unconfirmed-message,#cancellation .confirmation-record{background-color:#FFF;border-bottom:1px dashed #ccc;padding:5px 10px}#confirmations .travelerAncillaries,#cancellation .travelerAncillaries{background-color:#fff}#confirmations .travelerAncillariesBreakdown,#cancellation .travelerAncillariesBreakdown{margin-bottom:0}#confirmations .travelerAncillaries td,#cancellation .travelerAncillaries td{border-top:0}#confirmations .travelerAncillariesTotal td,#cancellation .travelerAncillariesTotal td{border-top:0}#confirmations .module,#cancellation .module{background-color:#eee;border:0;padding:10px;float:none !important;overflow:scroll}#confirmations .module,#confirmations .itinerary-information,#cancellation .module,#cancellation .itinerary-information{margin-bottom:10px}#confirmations .module.last,#confirmations .itinerary-information.last,#cancellation .module.last,#cancellation .itinerary-information.last{margin-bottom:0}#confirmations .module p,#cancellation .module p{margin:0}#confirmations .submodule,#cancellation .submodule{background-color:#FFF;padding:10px}#confirmations .submodule td,#cancellation .submodule td{vertical-align:top}#confirmations .itinerary,#confirmations .module.itinerary,#cancellation .itinerary,#cancellation .module.itinerary{background-color:#EEE}#confirmations .col,#cancellation .col{float:left;margin:0 10px 10px 0;width:45%;min-height:80px;border-right:1px solid #ccc;padding-right:20px}#confirmations .last,#cancellation .last{margin-right:0;text-align:left;border-right:0;padding-right:0}#confirmations .left,#cancellation .left{float:left}#confirmations .module .last,#confirmations .right,#cancellation .module .last,#cancellation .right{float:right}#confirmations .clear,#cancellation .clear{clear:both;font-size:0;height:0;line-height:0;margin:0;padding:0}#confirmations .error,#cancellation .error{color:#C00}.airSegmentFlexibilityPolicies .feesValue{float:right}.airSegmentFlexibilityPolicies .text-success{float:right;color:#008000}.airSegmentFlexibilityPolicies .text-error{float:right;color:#b94a48}#confirmations .subfooter,#cancellation .subfooter{background-color:#FFF;border-top:1px dashed #333;padding:5px 10px}#confirmations .xml-dump textarea,#cancellation .xml-dump textarea{width:585px !important}#confirmations .itinerary-information .product-information,#cancellation .itinerary-information .product-information{margin-right:10px}#confirmations .itinerary-information .product-information .car-logo,#cancellation .itinerary-information .product-information .car-logo{width:50%}#confirmations .itinerary-information .product-information img{max-width:100%;max-height:100%}#confirmations .itinerary-information .product-information,#confirmations .itinerary-information .product-booking,#cancellation .itinerary-information .product-information,#cancellation .itinerary-information .product-booking{float:left;margin-bottom:10px;width:335px}#confirmations .itinerary-information .product-booking,#cancellation .itinerary-information .product-booking{width:240px}#confirmations .itinerary-information td.label,#cancellation .itinerary-information td.label{width:110px}#confirmations table.rates,#cancellation table.rates{margin-top:5px}#confirmations table.rates td,#confirmations .pointsEarnedModule td,#cancellation table.rates td,#cancellation .pointsEarnedModule td{padding:3px 6px;text-align:center;border:1px solid #EEE;border-collapse:collapse}#confirmations .pointsEarnedModule .subheader,#cancellation .pointsEarnedModule .subheader{padding:0 0 10px 0;background:transparent}#confirmations .pointsEarnedModule .subheader span,#cancellation .pointsEarnedModule .subheader span{font-size:12px}#confirmations .pointsEarnedModule .submodule,#cancellation .pointsEarnedModule .submodule{padding:0}#confirmations .pointsEarnedModule td,#cancellation .pointsEarnedModule td{text-align:left}#confirmations thead td,#cancellation thead td{font-weight:bold;background:#ddd}#confirmations table.rates thead td,#cancellation table.rates thead td{font-weight:bold;background:#eee;width:14%}#confirmations .itinerary-information.air td.icon,#cancellation .itinerary-information.air td.icon{width:35px}#confirmations .itinerary-information.air td.start-date,#confirmations .itinerary-information.air td.end-date,#cancellation .itinerary-information.air td.start-date,#cancellation .itinerary-information.air td.end-date{width:130px}#confirmations .itinerary-information.air td.airport,#cancellation .itinerary-information.air td.airport{width:140px}#confirmations .itinerary-information.air tr.duration td,#cancellation .itinerary-information.air tr.duration td{padding-bottom:10px}#confirmations .car-company img,#cancellation .car-company img{width:50px;height:auto}#confirmations .certificates .terms,#cancellation .certificates .terms{margin:1em 0}#confirmations .certificates .terms li,#cancellation .certificates .terms li{list-style:inside;margin:.5em 0 .5em 1em}.adr{margin-top:0 !important}#confirmations .financialHistory,#cancellation .financialHistory{overflow-x:auto;padding:0;border:0;background:#fff}#confirmations .financialHistory table,#cancellation .financialHistory table{width:100%}#confirmations .financialHistory table .itin,#cancellation .financialHistory table .itin{border:0;margin-top:0}#confirmations .financialHistory table .itin_header,#cancellation .financialHistory table .itin_header{width:auto !important;background-color:#ddd;font-size:12px;line-height:20px;margin:0;overflow:hidden;padding:5px 10px;text-transform:uppercase}#confirmations .financialHistory table .itin_sub_details,#cancellation .financialHistory table .itin_sub_details{padding:5px 10px 0 10px;background:#eee}#confirmations .financialHistory table .itin_sub_details table,#cancellation .financialHistory table .itin_sub_details table{background:#fff}#confirmations .financialHistory table .sub_section_footer,#cancellation .financialHistory table .sub_section_footer{padding:5px 0;background:#eee}#confirmations #bookingInfo,#cancellation #bookingInfo{border-color:#eee;border-width:0 1px 1px;padding:0 0 5px;overflow:auto}#confirmations #bookingInfo .itin_header,#cancellation #bookingInfo .itin_header{background:#f4f4f4;color:#51617a;font-size:12px;line-height:12px;margin:0;padding:5px 10px;text-transform:capitalize}#confirmations #bookingInfo .th_grid td,#cancellation #bookingInfo .th_grid td{border:1px solid #999}#confirmations .bookingStatus,#cancellation .bookingStatus{font-weight:bold;margin:0 0 5px 0;font-size:12px}#confirmations .bookingDate,#cancellation .bookingDate{margin-bottom:5px}#confirmations .addActivityToBookingUrl{margin-top:5px}#confirmations .cruise .product-information,#cancellation .cruise .product-information{border-right:1px solid #ccc;float:left;margin:0 10px 10px 0;min-height:80px;padding-right:20px;width:45%}#confirmations .cruise .product-booking,#cancellation .cruise .product-booking{width:45%;float:right}#confirmations .cruise-name,#cancellation .cruise-name{font-weight:bold}#confirmations .cruise-passengers,#cancellation .cruise-passengers{clear:left}#confirmations .cruise-passenger,#cancellation .cruise-passenger{margin-bottom:5px}#confirmations .cruise-passenger br,#cancellation .cruise-passenger br{display:none}#confirmations .cruise-passenger .adr span,#cancellation .cruise-passenger .adr span{display:inline}#confirmations .cruise-passenger .travelerInfo,#cancellation .cruise-passenger .travelerInfo,#confirmations .airConnectionInfo span,#cancellation .airConnectionInfo span{font-weight:bold}#confirmations .cruise-passenger .travelerInfo span,#cancellation .cruise-passenger .travelerInfo span{font-weight:normal}#confirmations .cruise-passenger .adr br,#cancellation .cruise-passenger .adr br{display:none}#confirmations .printLinks,#cancellation .printLinks{float:right;*position:absolute;*right:5px;*top:2px}#confirmations .offlineBankTransferLogo{float:left;margin-right:5px}#confirmations .offlineBankTransferDescription{float:left}#confirmations .offlineBankTransferPrintLinks{*position:static}#confirmations .hotel-address,#cancellation .hotel-address{clear:left;margin-bottom:5px}#confirmations .adr span,#cancellation .adr span,#confirmations .airConnectionInfo span,#cancellation .airConnectionInfo span{display:block}#confirmations .adr .locality,#confirmations .adr .separator,#confirmations .adr .region,#confirmations .adr .postal-code,#confirmations .adr .country-name,#cancellation .adr .locality,#cancellation .adr .separator,#cancellation .adr .region,#cancellation .adr .postal-code,#cancellation .adr .country-name{display:inline}#confirmations .adr br,#cancellation .adr br{display:none}#confirmations .travelerList,#cancellation .travelerList,#confirmations .airConnectionInfo,#cancellation .airConnectionInfo{margin:5px 0}#confirmations .airlineCode,#cancellation .airlineCode{display:inline}#confirmations .crsName,#cancellation .crsName,#cancellation .itin_room_included_services,#cancellation .itin_room_included_services_value{display:none}.cancellationPrice .priceRow{width:450px}.cancellationPrice .priceRow .feesValue{float:right}.supplier-message{font-size:11px;color:red}#confirmations .pending-payment-notification{left:21px;position:absolute;top:64px}.word-wrap{word-wrap:break-word;word-break:break-all}.international-airlines-program{background-color:#0b2241;padding:6px 8px;font-size:16px;color:#fff;line-height:initial}.iap-important-info{margin-top:10px}.iap-important-info-header img{vertical-align:middle}.iap-important-info-subheader{margin:5px 0 0 20px}.loyalty-promotion-message-after-checkout-label{color:#fff;background-color:#83bc1a;padding:3px 30px;font-weight:normal;font-size:12px;margin:5px 0;display:inline-block}.post-paid-translation{padding-bottom:10px}.carRentalConditions p{background-color:#ddd;font-size:12px;line-height:20px;padding:5px 10px;text-transform:uppercase;overflow:hidden;position:relative}.carRentalConditions p b{font-weight:500;font-family:"Helvetica Neue",Helvetica-,Arial,sans-serif}.carRentalConditions ul{margin-bottom:0}.margin-bottom{margin-bottom:10px}.white-space-pre-wrap{white-space:pre-wrap}.text-required{color:#cc0f0f}.text-strong{font-weight:700}.itineraryTotalsTable .underlineTd,.financialSnapshotsTable .underlineTd{text-decoration:underline}.itineraryTotalsTable .priceAmountTd,.itineraryTotalsTable .hotelFeeTd,.financialSnapshotsTable .priceAmountTd,.financialSnapshotsTable .hotelFeeTd{text-align:right}.itineraryTotalsTable .dividerRowFormat td{line-height:1px;border-bottom:1px solid #000}.discount-cash{color:black}.financialSnapshotsTable th{text-align:center;font-style:italic}.financialSnapshotsTable .dividerRowFormat td{line-height:1px;border-bottom:1px dotted #000}.passThroughDescriptionContainer p{padding-top:1em;white-space:pre-wrap}.table_itinerary_total tbody td{font-weight:normal}.table_itinerary_total .totalAmountDueRow td,.table_itinerary_total .totalPriceRow td{font-weight:bold;border-top:1px solid #999;border-bottom:1px solid #999}.table_itinerary_total .directTotalRow td,.table_itinerary_total .directHotelTotalRow td,.table_itinerary_total .dueAtPropertyRow td{font-weight:bold;border-bottom:1px solid #999}#itin_totals_v2 .itin_sub_details .table_itinerary_total tr.totalAmountDueRow td,#itin_totals_v2 .itin_sub_details .table_itinerary_total tr.totalPriceRow td{border-top:1px solid #999;border-bottom:1px solid #999}#itin_totals_v2 .itin_sub_details .table_itinerary_total tr.directTotalRow td,#itin_totals_v2 .itin_sub_details .table_itinerary_total tr.directHotelTotalRow td{border-bottom:1px solid #999}.directHotelTotalRow .extraInformationTd{padding-left:10px !important}#simple-visible-dialog{min-width:100px}#simple-visible-dialog .hd{display:none}#simple-visible-dialog #dlg{font-size:14px;padding:20px}#simple-visible-dialog button{float:right;margin-bottom:5px;margin-right:2px}#simple-visible-dialog_c{top:30%;left:30%;width:40%}