#notificationsContainer {
  top  : 125px;
  left : 615px;
}
/*.destination {
  color : #18418B;
}*/
#pageOverlayDiv .yui3-overlay .hotelDetailsOverlay .component {
  border-radius : 3px;
  border        : none;
}

#pageOverlayDiv .yui3-overlay .hotelDetailsOverlay .relative {
  position : static;
}

#pageOverlayDiv .yui3-overlay .hotelDetailsOverlay .relative .closeButtonDiv {
  position : absolute;
  top      : -11px;
  left     : 534px;
}

#pageOverlayDiv .yui3-overlay .hotelDetailsOverlay .component,
#pageOverlayDiv .yui3-overlay .hotelDetailsOverlay .component .header {
  border : none;
}

.agent-msie-old #pageOverlayDiv .yui3-overlay .hotelDetailsOverlay .component .header {
  filter : none;
}

.agent-msie-old #pageOverlayDiv .yui3-overlay .hotelDetailsOverlay .relative .closeButtonDiv {
  position : absolute;
  top      : -11px;
  left     : 534px;
}

.agent-msie-old #pageOverlayDiv .yui3-overlay .hotelDetailsOverlay .holidayDealsTabsDiv {
  left : 0;
  top  : -28px;
}.layout-email .propertyFragment,
.summarySelectFormParts ul.addProduct,
.extraProductsColumn,
.cartSummaryColumn,
.paymentSummary {
  padding : 0;
}

.summarySelectFormParts ul.addProduct {
  padding-right : 5px;
  margin-top    : 30px;
}

.summarySelectFormParts .extraProductsColumn {
  padding-right : 10px;
}

.summarySelectFormParts .cartSummaryColumn {
  padding-left : 10px;
}

.travelConditionsAccept .wwctrl {
  padding-top : 3px;
}

.travelConditionsAccept label {
  margin-left : 10px;
  width       : 470px;
  float       : left;
}

div.pul,
.airCartItemContainer .aciFooter,
.travelConditionsAccept .wwgrp, .travelConditionsAccept label,
.bank .paymentDescription,
.card .paymentDescription,
.card .cardInfoWrapper,
#paymentCustomerForm .wwgrp,
form.payment .method .details .paymentCustomerForm .wwgrp,
form.payment .method .details .card .wwgrp,
.travelConditionsAccept,
#paymentCustomerForm .wwgrp,
#paymentCustomerForm .wwctrl,
#paymentCustomerForm .wwlbl,
#paymentCustomerForm span.wwctrl {
  float : left;
}

#paymentCustomerForm .wwgrp {
  margin-top : 2px;
}

#paymentCustomerForm .wwgrp .wwlbl {
  margin-bottom : 2px;
}

.tripGroup .adultPrice td, .tripGroup .packPrice td, .tripGroup .last, tr.eft td, .tripGroup tr.changeDates td {
  padding : 0;
}

.tripGroup, div.Component {
  margin : 0;
}

.air .adultPrice td, .tripGroup tr.changeDates td {
  text-align  : right;
  padding-top : 10px;
}

.air .fradio {
  text-align : left;
}

tr.outBoundRow th.last, tr.inBoundRow th.last {
  padding-top : 10px;
}

table.carrierRecommendations {
  width : 100%;
}

.linkStyle:hover {
  text-decoration : underline;
}

.tripGroup .fcarrier {
  padding-top : 7px;
}

.airCartItemContainer .aciFooter {
  margin  : 0;
  padding : 0;
  clear   : none;
  width   : 100%;
}

.carInfo .selectedItemTotalPrice div.label,
.carInfo .selectedItemTotalPrice .price,
.airCartItemContainer .cartItemTotalPrice,
.airCartItemContainer .cartItemTotalPrice .price {
  padding-right : 0;
  line-height   : 30px;
}

.layout-email .carComponent .carExtra {
  width : 210px;
}

.postTexts {
  border : none;
}

.receipt .padin {
  padding : 0;
}

#cart-view #DEFAULT_PAGE_IN_CONTENT {
  float : none;
}

#cart-view .summarySelect {
  overflow : hidden;
}
.component.paymentFormContent {
  overflow : hidden;
}

.paymentMethodWrapper .cards .cardNumberFields {
  float : left;
}

#contentPageMain form.payment div.wwgrp {
  float         : left;
  margin-bottom : 2px;
  margin-right  : 8px;
}

.bank .paymentDescription,
.card .paymentDescription,
.card .cardInfoWrapper,
#paymentCustomerForm .wwgrp,
form.payment .method .details .paymentCustomerForm .wwgrp,
form.payment .method .details .card .wwgrp,
form.payment .method {
  padding : 0;
}

form.payment .method.selected {
  background : none;
}

.bank .paymentDescription,
.card .paymentDescription,
.card .cardInfoWrapper {
  width : auto;
}

.bank .paymentDescription,
.card .paymentDescription,
.card .cardInfoWrapper,
#paymentCustomerForm .wwgrp,
form.payment .method .details .paymentCustomerForm .wwgrp,
form.payment .method .details .card .wwgrp {
  margin : 0;
}

form.payment .method .details .cardInfoWrapper .wwgrp {
  margin-right  : 5px;
  margin-bottom : 10px;
}

form.payment .method .details .cardInfoWrapper .wwgrp .wwlbl {
  margin-right : 10px;
}

.cvvCode {
  margin-top : 10px;
}

.cardDetailRow .wwlbl label.label,
.cvvCode .wwlbl label.label {
  width : 100px;
  float : left;
}

.cardNumberFields {
  margin-bottom : 10px;
}

.paymentMethodContainer.selected {
  background-color : #FAF8F9;
  margin-bottom    : 11px;
  border-radius    : 4px;
}

.paymentMethodWrapper .method {
  width : 380px;
}

.paymentCustomerWrap {
  width : 340px;
}

.paymentMethod_INSTALMENT .method,
.paymentMethod_INVOICE .method,
.paymentMethod_INVOICE_BUSINESS .method {
  width : 400px;
}

.paymentMethod_INSTALMENT .paymentCustomerWrap,
.paymentMethod_INVOICE .paymentCustomerWrap,
.paymentMethod_INVOICE_BUSINESS .paymentCustomerWrap {
  width : 300px;
}

#socialSecurityNumber input[type='text'] {
  margin-top : -6px;
}

.socialSecurityNumber #controlDigits {
  height : 1.6em;
}

.socialSecurityNumber label {
  font-weight : bold;
}

.paymentCustomerWrap .getAddressesButtonWrap {
  display       : inline-block;
  margin-bottom : 6px;
}

.paymentCustomerWrap .getAddressesButton_INSTALMENT,
.paymentCustomerWrap .clearPaymentFormButton_INSTALMENT,
.paymentCustomerWrap .getAddressesButton_INVOICE,
.paymentCustomerWrap .clearPaymentFormButton_INVOICE {
  font-size  : 14px;
  padding    : 6px 14px;
  margin-top : 6px;
}

.method #wwgrp_paymentForm_creditCard_cvcCode .wwlbl {
  margin-right : 29px;
}

div.pul {
  padding-left : 0;
}

#ibePopupWindowContainer {
  padding : 20px;
}

.message .messageText {
  clear : right;
}

.message .creditCardInfoIcon {
  clear : left;
}

.cardDetailRow, .cardExpiry {
  clear : both;
}

.paymentMethodWrapper .cardNumberDetails .cardDetailRow {
  height : auto;
}

.payment .simpleOverlay {
  width : 500px;
}

.paymentMethodWrapper .discountInfo {
  font-weight : bold;
  font-size   : 7.5pt;
  font-family : Verdana;
  color       : #000000;
}

.paymentMethodsDetailWrapper input[type='text'],
.paymentMethodsDetailWrapper input[type='password'],
.paymentMethodsDetailWrapper input[type='email'],
.paymentMethodsDetailWrapper input[type='tel'] {
  padding-right : 0;
}

#paymentCustomerForm .wwgrp {
  margin-right : 8px;
}

.paymentMethodsDetailWrapper .paymentDetails .paymentSecondaryBox .cardNumberDetails .cardExpiry {
  margin-top : 7px;
}

.paymentMethodsDetailWrapper .paymentDetails .paymentSecondaryBox .cardNumberDetails .cvvCode .wwlbl {
  padding-top : 6px;
}

.paymentMethodsDetailWrapper .paymentDetails .paymentSecondaryBox .cardNumberDetails .cvvCode img {
  padding-top : 5px;
}

.payContainer .leftSide {
  width : auto;
}

.urgencyBanner {
  background-color: #fefef3;
  box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  margin: 0 22px 30px;
  padding: 14px 25px 20px;
}

.urgencyBanner img {
  display: inline-block;
  float: left;
  height: 30px;
  width: 30px;
}

.urgencyBanner div {
  font-size: 16px;
  overflow: hidden;
  padding-left: 25px;
  padding-top: 10px;
  text-align: center;
}