body{margin: 0; padding: 0; }p {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: 0px; padding: 0px; }input, select{}.header1{padding: 6px 3px 0px 3px; letter-spacing: 1px; margin: 0px; height: 20px; }.header2{padding: 3px 3px 3px 3px; text-align:left; margin: 0px; }.header3{padding: 3px 3px 3px 3px; text-align:left; margin: 0px; }.text{}.price{}.textinfo{}.label{padding-left: 5px; height: 20px; }.label span{margin-top: 2px; }.button1 a{padding: 3px 0px 3px 0px; }.button1 a:hover{; padding: 3px 0px 3px 0px; }.button2{}.button2:hover{; }.globusIcon{background-image: url(/S3/Ercompl/file.aspx?file=globus_old.gif); background-repeat:no-repeat; }img{border-width: 0px; }.segmentInfo{}.segmentInfo p{}.mark{color: #ff0000; }#bookingSteps #steps .text{border-top: solid 4px ; }#bookingSteps #steps .selected{border-top: solid 4px ; }#clientLogo{display: none; }#clientLogo .logo{}.withBorderAfter{border-bottom: solid 2px ; }.tableBorder{}#ibeAB .inputs .text{margin-top: 6px; }.calendarPanel{border: solid 1px ; width: auto; height: auto; position: absolute; }.calTitle{height: auto; padding-bottom: 2px; }.calDayHeader{height: auto; }.calNextPrev{text-decoration: none; }.calNextPrev:hover{; }.calendar{}.calToday{border: solid 1px ; }.calWeekendDay{}.calOtherMonthDay{}.calSelectedDay{border: solid 1px ; }#airStartMain #buttonStart a{text-align: center; }#airStartMain #buttonStart a span{}.selectedPG, #chosenOffer{}#ibePA #buttons{display: block; float: left; }#ibePA #buttons .button1 span{}#errButtonBack{width: 50%; }#errButtonBack .button1{float: left; }#errButtonBack .button1 span{display: none; }#ibePA #buttons .addToCart a span{}#powerAvailMain #powerAvailbuttonBack,#buttonSection #buttonBack{float: left; }#powerAvailMain #powerAvailbuttonBack a span,#buttonSection #buttonBack a span{}#buttonSection #buttonSave{float: right; }#buttonSection #buttonSave a span{}#ibePA #buttons .buttonpromotion a{background-image: url(/S3/Ercompl/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{}#powerAvailDetails #powerAvailbuttonBack a span{}#powerAvailDetails #powerAvailbuttonRulesDetails a span{}#powerAvailDetails #powerAvailbuttonRulesDetails a span{}#powerAvailDetails #powerAvailbuttonNext a span{}#powerAvailDetails #powerAvailbuttonAddToCart a span{}#AirPricing #buttonSection #pricingbuttonBack a{float: left; }#AirPricing #buttonSection #pricingbuttonBack a span{}#AirPricing #buttonSection #pricingbuttonNext a span{}#AirPricing #buttonSection #pricingbuttonRulesDetails a span{}#AirPricing #buttonSection #pricingbuttonAddToCart a span{}#powerAvailReturn #tableHeaders #radiobutton,#tableHeaders #radiobutton p{height: 17px; display: block; }#rulesDetailsButtonBack a span{}#rulesDetailsButtonBook a span{}#rulesDetailsButtonAddToCart a span{}#AirBook #CVCNumber a{background-repeat: no-repeat; background-position: left; height: 16px; display: block; background-image: url(/S3/Ercompl/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{}#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 ; }#AirSummary #buttonSection #resformbuttonBack a{float: left; }#AirSummary #buttonSection #resformbuttonBack a span{}#AirSummary #confirmText{border: solid 2px ; }#AirSummary #buttonSection #resformbuttonBook a{float: right; }#AirSummary #buttonSection #resformbuttonBook a span{}#AirSummary #buttonSection #confirmButtonPrint a span{}#AirSummary #buttonSection #confirmButtonBookSeat a span{}#FlightNotFound #errButtonBack a span{}#FlightNotFound #errButtonSearchWithOffset a span{}#ErrorPage #errButtonBack a span{}#RulesNotFound #errButtonBack a span{}#AirSummary #buttonSection #saveSeatmap a span{}#AirSummary #buttonSection #seatmapBack a span{}#hotelStartMain #buttonStart a{display: block; background-image: url(/S3/Ercompl/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 ; }#hotelListSubHeader .header1{background-color: Transparent; font-size: 13px; font-weight: bold; float: left; }#ibePA .buttons .button1 a{background-image: url(/S3/Ercompl/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/Ercompl/file.aspx?file=btn_add_to_cart_old.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/Ercompl/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/Ercompl/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/Ercompl/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/Ercompl/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/Ercompl/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 ; }#HotelConfirm #confirmText{border: solid 1px ; margin-bottom: 10px; margin-top: 10px; }#HotelConfirm .label{background-color: Transparent; }#carStartMain #buttonStart a{display: block; background-image:url(/S3/Ercompl/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/Ercompl/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/Ercompl/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/Ercompl/file.aspx?file=btn_add_to_cart_old.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/Ercompl/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/Ercompl/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{padding-left: 15px; background-image: url(/S3/Ercompl/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/Ercompl/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 ; }#CarConfirm #buttonSection #confirmButtonPrint{margin-top:10px; float: right; }#CarConfirm #buttonSection #confirmButtonPrint a{background-image: url(/S3/Ercompl/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/Ercompl/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 ; 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/Ercompl/file.aspx?file=btn_new_search.gif); background-position: top; }#CarNotFound #errButtonBack a span{display: none; }#buttonSection #AirCartButtonBack span{}#Email{margin: 0; padding: 0; }#Email table, #Email table td{}#Email .header1{padding: 6px 5px 6px 5px; }#Email .header2{padding: 5px; }#Email .header3{height: 20px; padding: 0px 3px 4px 3px; border-top: solid 1px ; }#Email .text{padding: 5px; }#Email .center {text-align: center; }#Email .right {text-align: right; }#Email .mark { color: #ff0000 }#Email .pricingItem,#Email #prices .header3{border: solid 1px ; padding: 3px; }#Email .label{height: 20px; border-bottom: solid 2px ; }#Email #bookingData .label{width: 26%; text-align: right; padding-right: 15px; border-top: solid 1px ; }#Email #bookingData .text{width: 64%; padding: 2px; }#Email #payment .label{width: 26%; text-align: right; padding-right: 15px; padding-left: 5px; height: 25px; }#Email #flight .text{border-top: solid 1px ; }.btnLeft,.btnLeft a:hover{background-image: url(/S3/Ercompl/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/Ercompl/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/Ercompl/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; }  .calendarMatrixDateHeader{} .calendarSearch .calendatMatrixTable a{ } .CalendarSearchPricing .pricing .header3{}#centerAvail .calendarSearch #searchForm #date span{ } .CalendarSearchPricingTable #tableHeaders p{} .calendarSearch #searchForm .FlightType p{}#centerAvail .calendarSearch #searchForm #date input{}.calendarSearch #searchForm #paxRequests .label {}.calendarSearch #searchForm #paxRequests #outletSelect select{}.calendarSearch #searchForm .content .paxRequests select{}.calendarSearch .searchForm .content .additionalRequests .label{}#centerAvail .calendarSearch #searchForm .input select{} .calendatMatrixTable{border:3px solid ; } .selectDate{} .calendarSearch .calendatMatrixTable .selectDate a{} .calendarMatrixEmptyPriceCell:hover, .calendarMatrixPriceCell:hover, .lowCost:hover{} .lowCost{; } .activedate{} .calendarMatrixDateHeader:hover{; } .calendarSearch .header1{}.calendarSearch .searchForm .content{}.CalendarSearchPricingTable{border:3px solid ; }.calendarSearch .searchForm{border:3px solid ; }.calendarMatrixOutPadding{}  .loaderContent{height: 38px; }#buttonSection #AirCartButtonBack .btnCenter{                width:90px;                 display:block;                  height:22px;                 }#buttonSection #AirCartButtonBack .btnLeft,#buttonSection #AirCartButtonBack .btnRight{    display:block;                  }                #newProfile #buttonSection #buttonBack .btnCenter,#newProfile #buttonSection #buttonSave .btnCenter{     width:80px;     display:block;      height:22px;                 }#newProfile #buttonSection #buttonSendPassword .btnLeft,#newProfile #buttonSection #buttonSendPassword .btnRight,#newProfile #buttonSection #buttonBack .btnLeft,#newProfile #buttonSection #buttonBack .btnRight,#newProfile #buttonSection #buttonSave .btnLeft,#newProfile #buttonSection #buttonSave .btnRight{    display:block;                  }#newProfile #buttonSection #buttonCreate .btnCenter{     width:70px;     display:block;      height:22px;                 }#newProfile #buttonSendPassword .button1{   width:100px;                 }#newProfile #buttonSection #buttonSendPassword .btnCenter{     width:65px;     display:block;      height:22px;                 }