body{font-size:10px; font-family:Tahoma; background-color:#fff; margin: 0; padding: 0; }p {font-size:10px; font-family:Tahoma; background-color:#f8f8ec; margin: 0px; text-align: left; }th{font-weight: normal; }td, tr, table, tbody, th{margin: 0px; padding: 0px; border-style: none; border-width: 0px; }a{}div{margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #fff; }input, select{font-size:11px; font-family:Tahoma; font-weight:normal; }.header1{font-family:Tahoma; color:#201d18; font-size:11px; font-weight:bold; background-color:#e0d8c1; padding: 6px 3px 0px 3px; letter-spacing: 1px; margin: 0px; height: 20px; }.header2{font-family:Tahoma; color:#201d18; font-size:12px; font-weight:bold; background-color:#e9e3d0; padding: 3px 3px 3px 3px; text-align:left; margin: 0px; }.header3{font-family:Tahoma; color:#201d18; font-size:12px; font-weight:bold; padding: 3px 3px 3px 3px; text-align:left; margin: 0px; }.text{color:#38495e; font-family:Tahoma; font-size:11px; font-weight:normal; }.price{color:#00365b; font-family:Tahoma; font-size:14px; font-weight:bold; }.textinfo{color:#02253a; font-family:Tahoma; background-color:#f0e9d9; font-size:11px; font-weight:normal; }.label{color:#02253a; font-family:Tahoma; background-color:#f0e9d9; font-size:11px; font-weight:normal; padding-left: 5px; height: 20px; }.label span{margin-top: 2px; }.button1 a{color:#000000; font-family:Tahoma; font-size:10px; font-weight:bold; text-decoration:none; padding: 3px 0px 3px 0px; }.button1 a:hover{color:#000000; font-family:Tahoma; font-size:10px; font-weight:bold; text-decoration:none; padding: 3px 0px 3px 0px; }.button2{color:#38495e; font-family:Tahoma; font-size:12px; font-weight:bold; text-decoration:underline; }.button2:hover{color:#38495e; font-family:Tahoma; font-size:12px; font-weight:bold; text-decoration:underline; }.globusIcon{background-image: url(/S3/TravelBankpl/file.aspx?file=globus.gif); background-repeat:no-repeat; }img{border-width: 0px; }.segmentInfo{border:#d1c9b1; background-color:#fff; }.segmentInfo p{background-color:#fff; }.mark{color: #ff0000; }#bookingSteps #steps .text{border-top: solid 4px #daceb4; }#bookingSteps #steps .selected{border-top: solid 4px #a89575; }#clientLogo{display: none; }#clientLogo .logo{}.withBorderAfter{border-bottom: solid 2px #f8f8f0; }.tableBorder{border-color:#e8e8e8; }#ibeAB .inputs .text{margin-top: 6px; }.calendarPanel{border: solid 1px #004080; width: auto; height: auto; background-color:#faf7e8; position: absolute; }.calTitle{background-color:#e0d8c1; color:#000000; font-weight:bold; height: auto; padding-bottom: 2px; }.calDayHeader{background-color:#e0d8c1; color:#000000; font-weight:bold; height: auto; }.calNextPrev{background-color:#e0d8c1; color:#000000; font-weight:bold; text-decoration:none; text-decoration: none; }.calNextPrev:hover{color:#e0d8c1; text-decoration:none; }.calendar{}.calToday{background-color:#f2f3c8font-weight:boldborder: solid 1px #e0d8c1; }.calWeekendDay{background-color:#f2f3c8}.calOtherMonthDay{background-color:#e5e4e3}.calSelectedDay{background-color:#38528acolor:#000000border: solid 1px #38528a; }#airStartMain #buttonStart a{text-align: center; }#airStartMain #buttonStart a span{display:none; }.selectedPG, #chosenOffer{}#ibePA #buttons{display: block; float: left; }#ibePA #buttons .button1 span{display:none; }#errButtonBack{width: 50%; }#errButtonBack .button1{float: left; }#errButtonBack .button1 span{display: none; }#ibePA #buttons .addToCart a span{display:none; }#powerAvailMain #powerAvailbuttonBack,#buttonSection #buttonBack{float: left; }#powerAvailMain #powerAvailbuttonBack a span,#buttonSection #buttonBack a span{display:none; }#buttonSection #buttonSave{float: right; }#buttonSection #buttonSave a span{display:none; }#ibePA #buttons .buttonpromotion a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_back_to_promotions.gif); background-repeat: no-repeat; float: left; width: 150px; height: 22px; background-color: Transparent; }.poweravailRightButtons #buttonSection a{margin-top: 10px; }.poweravailRightButtons #buttonSection a span{display:none; }#powerAvailDetails #powerAvailbuttonBack a span{display:none; }#powerAvailDetails #powerAvailbuttonRulesDetails a span{display:none; }#powerAvailDetails #powerAvailbuttonRulesDetails a span{display:none; }#powerAvailDetails #powerAvailbuttonNext a span{display:none; }#powerAvailDetails #powerAvailbuttonAddToCart a span{display:none; }#AirPricing #buttonSection #pricingbuttonBack a{float: left; }#AirPricing #buttonSection #pricingbuttonBack a span{display:none; }#AirPricing #buttonSection #pricingbuttonNext a span{display:none; }#AirPricing #buttonSection #pricingbuttonRulesDetails a span{display:none; }#AirPricing #buttonSection #pricingbuttonAddToCart a span{display:none; }#powerAvailReturn #tableHeaders #radiobutton,#tableHeaders #radiobutton p{height: 17px; display: block; }#rulesDetailsButtonBack a span{display:none; }#rulesDetailsButtonBook a span{display:none; }#rulesDetailsButtonAddToCart a span{display:none; }#AirBook #CVCNumber a{background-repeat: no-repeat; background-position: left; height: 16px; display: block; background-image: url(/S3/TravelBankpl/file.aspx?file=icon_info.gif); }#AirBook #CVCNumber a span{vertical-align: bottom; margin-left: 20px; }#AirBook #buttonSection{float: none; clear: both; width: 100%; display: block; }#AirBook #buttonSection #resformbuttonBook a{float: right; }#AirBook #buttonSection #resformbuttonBook a span{display:none; }#AirBook .textinfo{background-color: Transparent; }#AirSummary #passenger .label,#AirSummary #addressForm .label,#AirSummary #taxId .label,#AirSummary #paymentForm .label,#AirSummary #passenger .text,#AirSummary #addressForm .text,#AirSummary #taxId .text,#AirSummary #paymentForm .text{border-bottom: solid 1px #e0d8c1; }#AirSummary #buttonSection #resformbuttonBack a{float: left; }#AirSummary #buttonSection #resformbuttonBack a span{display:none; }#AirSummary #confirmText{border: solid 2px #e0d8c1; }#AirSummary #buttonSection #resformbuttonBook a{float: right; }#AirSummary #buttonSection #resformbuttonBook a span{display:none; }#AirSummary #buttonSection #confirmButtonPrint a span{display:none; }#AirSummary #buttonSection #confirmButtonBookSeat a span{display:none; }#FlightNotFound #errButtonBack a span{display:none; }#FlightNotFound #errButtonSearchWithOffset a span{display:none; }#ErrorPage #errButtonBack a span{display:none; }#RulesNotFound #errButtonBack a span{display:none; }#AirSummary #buttonSection #saveSeatmap a span{display:none; }#AirSummary #buttonSection #seatmapBack a span{display:none; }#hotelStartMain #buttonStart a{display: block; background-image: url(/S3/TravelBankpl/file.aspx?file=btn_next.gif); width: 80px; height: 15px; background-repeat: no-repeat; text-align: center; }#hotelStartMain #buttonStart a span{display: none; }.hotelListBody{border-bottom: solid 1px #e0d8c1; }#hotelListSubHeader .header1{background-color: Transparent; font-size: 13px; font-weight: bold; float: left; }#ibePA .buttons .button1 a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_book_small.gif); background-repeat: no-repeat; cursor: pointer; display: block; width: 60px; height: 21px; background-color: Transparent; text-decoration: none; }#ibePA .buttons .button1 span{display: none; }#ibePA .buttons .addToCart a{margin-top: 2px; background-image: url(/S3/TravelBankpl/file.aspx?file=btn_add_to_cart.gif); background-repeat: no-repeat; cursor: pointer; display: block; width: 60px; height: 17px; background-color: Transparent; }#ibePA .buttons .addToCart a span{display: none; }#hotelList #hotelListbuttonBack a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_back.gif); display: block; background-repeat: no-repeat; background-position: bottom; width: 52px; height: 21px; text-decoration: none; }#hotelList #hotelListbuttonBack a span{display: none; }.hotelListRightButtons .buttonSearch a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_search.gif); background-repeat: no-repeat; background-position: bottom; background-position: right; width: 65px; height: 22px; display: block; text-decoration: none; }.hotelListRightButtons .buttonSearch a span{display: none; }#hotelList .buttonNewSearch a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_new_search.gif); background-repeat: no-repeat; background-position: bottom; background-position: right; width: 115px; height: 22px; display: block; text-decoration: none; }#hotelList .buttonNewSearch a span{display: none; }#HotelBook #buttonSection #resformbuttonBook a{width: 94px; height: 30px; background-image: url(/S3/TravelBankpl/file.aspx?file=btn_book.gif); background-repeat: no-repeat; background-position: left; background-position: bottom; display: block; float: right; }#HotelBook #buttonSection #resformbuttonBook a span{display: none; }#HotelConfirm #buttonSection #confirmButtonPrint a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_print.gif); background-repeat: no-repeat; width: 65px; height: 22px; display: block; }#HotelConfirm #buttonSection #confirmButtonPrint a span{display: none; }#HotelConfirm #passenger p,#HotelConfirm #addressForm p,#HotelConfirm #taxId p,#HotelConfirm #paymentForm p,#HotelConfirm #deliveryType p,#HotelConfirm .cancellationPrices p{border-bottom: solid 1px #e0d8c1; }#HotelConfirm #confirmText{border: solid 1px #e0d8c1; margin-bottom: 10px; margin-top: 10px; }#HotelConfirm .label{background-color: Transparent; }#carStartMain #buttonStart a{display: block; background-image:url(/S3/TravelBankpl/file.aspx?file=btn_next.gif); height: 15px; background-repeat: no-repeat; text-align: center; }#carStartMain #buttonStart a span{display: none; }.headeraddToCart a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_show_cart.gif); background-repeat: no-repeat; cursor: pointer; display: block; width: 31px; height: 21px; background-color: Transparent; }.headeraddToCart a span{display: none; }#IbeCarList .buttons .button1 a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_book_small.gif); background-repeat: no-repeat; cursor: pointer; display: block; width: 80px; height: 21px; background-color: Transparent; }#IbeCarList .buttons .addToCart a{margin-top: 2px; background-image: url(/S3/TravelBankpl/file.aspx?file=btn_add_to_cart.gif); background-repeat: no-repeat; cursor: pointer; display: block; width: 80px; height: 17px; background-color: Transparent; }#IbeCarList .buttons .button1 a:hover{text-decoration: none; }#IbeCarList .buttons .button1 span{display: none; }#buttonSection #carAvaillButtonBack {float: left; }#buttonSection #carAvaillButtonBack a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_back.gif); display: block; background-repeat: no-repeat; background-position: bottom; width: 60px; height: 21px; }#CarList #carAvaillButtonBack a span{display: none; }.carAvailRightButtons .buttonSearch a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_search.gif); background-repeat: no-repeat; background-position: bottom; background-position: right; width: 65px; height: 22px; display: block; }.carAvailRightButtons .buttonSearch a span{display: none; }#CarBook .header3{clear: both; }#CarBook .input input{width: 200px; }#CarBook .input select{width: 205px; }#CarBook .ccexpiration input{width: 65px; }#CarBook .errorText{color:#38495e; font-size:11px; font-family:Tahoma; padding-left: 15px; background-image: url(/S3/TravelBankpl/file.aspx?file=arrow_error.gif); background-position: middle; background-position: left; background-repeat:no-repeat; }#CarBook #buttonSection #resformbuttonBook a{width: 94px; height: 30px; background-image: url(/S3/TravelBankpl/file.aspx?file=btn_book.gif); background-repeat: no-repeat; background-position: left; background-position: bottom; display: block; float: right; }#CarBook #buttonSection #resformbuttonBook a span{display: none; }#CarConfirm #passenger p,#CarConfirm #addressForm p,#CarConfirm #taxId p,#CarConfirm #paymentForm p,#CarConfirm #deliveryType p,#CarConfirm .cancellationPrices p{border-bottom: solid 1px #e0d8c1; }#CarConfirm #buttonSection #confirmButtonPrint{margin-top:10px; float: right; }#CarConfirm #buttonSection #confirmButtonPrint a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_print.gif); background-repeat: no-repeat; width: 60px; height: 22px; display: block; }#CarConfirm #buttonSection #confirmButtonPrint a span{display: none; }#CarConfirm #buttonSection #confirmButtonBack{margin-top:10px; float: left; }#CarConfirm #buttonSection #confirmButtonBack a{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_new_search.gif); background-repeat: no-repeat; width: 110px; height: 22px; display: block; }#CarConfirm #buttonSection #confirmButtonBack a span{display: none; }#CarConfirm #confirmText{border: solid 1px #e0d8c1; margin-bottom: 10px; margin-top: 10px; }#CarConfirm #confirmText .text{padding: 6px; }#CarNotFound #errButtonBack{float: left; padding-left: 0px; }#CarNotFound #errButtonBack a{display: block; margin-top: 5px; width: 110px; height: 41px; background-repeat: no-repeat; background-image: url(/S3/TravelBankpl/file.aspx?file=btn_new_search.gif); background-position: top; }#CarNotFound #errButtonBack a span{display: none; }#buttonSection #AirCartButtonBack span{display:none; }#Email{font-size:10px; font-family:Tahoma; background-color:#fff; margin: 0; padding: 0; }#Email table, #Email table td{color:#38495e; font-family:Tahoma; font-size:11px; font-weight:normal; }#Email .header1{font-family:Tahoma; color:#201d18; font-size:11px; font-weight:bold; background-color:#e0d8c1; padding: 6px 5px 6px 5px; }#Email .header2{font-family:Tahoma; color:#201d18; font-size:12px; font-weight:bold; background-color:#e9e3d0; padding: 5px; }#Email .header3{font-family:Tahoma; color:#201d18; font-size:12px; font-weight:bold; height: 20px; padding: 0px 3px 4px 3px; border-top: solid 1px #f8f8f0; }#Email .text{padding: 5px; color:#38495e; font-family:Tahoma; font-size:11px; font-weight:normal; }#Email .center {text-align: center; }#Email .right {text-align: right; }#Email .mark { color: #ff0000 }#Email .pricingItem,#Email #prices .header3{border: solid 1px #f8f8f0; padding: 3px; }#Email .label{color:#02253a; font-family:Tahoma; background-color:#f0e9d9; font-size:11px; font-weight:normal; height: 20px; border-bottom: solid 2px #f8f8f0; }#Email #bookingData .label{width: 26%; text-align: right; padding-right: 15px; border-top: solid 1px #f8f8f0; }#Email #bookingData .text{width: 64%; padding: 2px; }#Email #payment .label{width: 26%; text-align: right; padding-right: 15px; color:#02253a; font-family:Tahoma; background-color:#f0e9d9; font-size:11px; font-weight:normal; padding-left: 5px; height: 25px; }#Email #flight .text{border-top: solid 1px #f8f8f0; color:#38495e; }.btnLeft,.btnLeft a:hover{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_left.gif); background-repeat: no-repeat; cursor: pointer; float: left; hasLayout: true; height: 21px; width: 5px; }.btnRight,.btnRight a:hover{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_right.gif); background-repeat: no-repeat; cursor: pointer; float: left; hasLayout: true; height: 21px; width: 5px; }.btnCenter,.btnCenter a:hover{background-image: url(/S3/TravelBankpl/file.aspx?file=btn_bg.gif); background-repeat: repeat-x; cursor: pointer; float: left; hasLayout: true; height: 21px; padding: 3px 10px 0px 10px; }.book .btnCenter{padding: 3px 2px 0px 2px; min-width: 48px; }