/* Comment Generated by Combres - Resource '~/Resources/Styles/web-fonts/venus-dax-fonts.css' (Mode: Static) */

@font-face {
  font-family: 'DaxBlackRegular IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-black-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBlackRegular';
  src: url("/Resources/Styles/web-fonts/dax-black-webfont.eot");
  src: url("/Resources/Styles/web-fonts/dax-black-webfont.eot?#iefix") format('embedded-opentype'), url("/Resources/Styles/web-fonts/dax-black-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBlackRegular iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-black-webfont.svg#DaxBlackRegular");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBlackRegular Safari';
  src: url("/Resources/Styles/web-fonts/dax-black-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBlackItalic IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-blackitalic-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBlackItalic';
  src: url("/Resources/Styles/web-fonts/dax-blackitalic-webfont.eot");
  src: url("/Resources/Styles/web-fonts/dax-blackitalic-webfont.eot?#iefix") format('embedded-opentype'), url("/Resources/Styles/web-fonts/dax-blackitalic-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBlackItalic iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-blackitalic-webfont.svg#DaxBlackItalic");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBlackItalic Safari';
  src: url("/Resources/Styles/web-fonts/dax-blackitalic-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBold IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-bold-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBold';
  src: url("/Resources/Styles/web-fonts/dax-bold-webfont.eot");
  src: url("/Resources/Styles/web-fonts/dax-bold-webfont.eot?#iefix") format('embedded-opentype'), url("/Resources/Styles/web-fonts/dax-bold-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBold iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-bold-webfont.svg#DaxBold");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBold Safari';
  src: url("/Resources/Styles/web-fonts/dax-bold-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxExtraBoldRegular IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-extrabold-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxExtraBoldRegular';
  src: url("/Resources/Styles/web-fonts/dax-extrabold-webfont.eot");
  src: url("/Resources/Styles/web-fonts/dax-extrabold-webfont.eot?#iefix") format('embedded-opentype'), url("/Resources/Styles/web-fonts/dax-extrabold-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxExtraBoldRegular iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-extrabold-webfont.svg#DaxExtraBoldRegular");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxExtraBoldRegular Safari';
  src: url("/Resources/Styles/web-fonts/dax-extrabold-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxMedium IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-medium-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxMedium';
  src: url("/Resources/Styles/web-fonts/dax-medium-webfont.eot");
  src: url("/Resources/Styles/web-fonts/dax-medium-webfont.eot?#iefix") format('embedded-opentype'), url("/Resources/Styles/web-fonts/dax-medium-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxMedium iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-medium-webfont.svg#DaxMedium");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxMedium Safari';
  src: url("/Resources/Styles/web-fonts/dax-medium-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxRegular IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-regular-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxRegular';
  src: url("/Resources/Styles/web-fonts/dax-regular-webfont.eot");
  src: url("/Resources/Styles/web-fonts/dax-regular-webfont.eot?#iefix") format('embedded-opentype'), url("/Resources/Styles/web-fonts/dax-regular-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxRegular iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-regular-webfont.svg#DaxRegular");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxRegular Safari';
  src: url("/Resources/Styles/web-fonts/dax-regular-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxItalic IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-italic-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxItalic';
  src: url("/Resources/Styles/web-fonts/dax-italic-webfont.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxItalic iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-italic-webfont.svg#DaxItalic");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxItalic Safari';
  src: url("/Resources/Styles/web-fonts/dax-italic-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBoldItalic IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-bolditalic-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBoldItalic';
  src: url("/Resources/Styles/web-fonts/dax-bolditalic-webfont.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBoldItalic iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-bolditalic-webfont.svg#DaxBoldItalic");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxBoldItalic Safari';
  src: url("/Resources/Styles/web-fonts/dax-bolditalic-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxLightRegular IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-light-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxLightRegular';
  src: url("/Resources/Styles/web-fonts/dax-light-webfont.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxLightRegular iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-light-webfont.svg#DaxLightRegular");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxLightRegular Safari';
  src: url("/Resources/Styles/web-fonts/dax-light-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxMediumItalic IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-mediumitalic-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxMediumItalic';
  src: url("/Resources/Styles/web-fonts/dax-mediumitalic-webfont.eot");
  src: url("/Resources/Styles/web-fonts/dax-mediumitalic-webfont.eot?#iefix") format('embedded-opentype'), url("/Resources/Styles/web-fonts/dax-mediumitalic-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxMediumItalic iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-mediumitalic-webfont.svg#DaxMediumItalic");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxMediumItalic Safari';
  src: url("/Resources/Styles/web-fonts/dax-mediumitalic-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxLightItalic IE Legacy';
  src: url("/Resources/Styles/web-fonts/dax-lightitalic-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxLightItalic';
  src: url("/Resources/Styles/web-fonts/dax-lightitalic-webfont.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxLightItalic iOS Legacy';
  src: url("/Resources/Styles/web-fonts/dax-lightitalic-webfont.svg#DaxLightItalic");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DaxLightItalic Safari';
  src: url("/Resources/Styles/web-fonts/dax-lightitalic-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-colours.css' (Mode: Static) */
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-fonts.css' (Mode: Static) */

.standard-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.standard-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.standard-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.standard-heading-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 21px;
}
.standard-heading-text-small {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.small-link {
  font-family: Arial;
  font-size: 10px;
}
.large-text {
  font-family: Arial;
  font-size: 12px;
}
.large-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
}
.small-text {
  font-family: Arial;
  font-size: 10px;
}
.commentry-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.commentry-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.save-text {
  font-family: Arial;
  font-size: 11px;
}
.save-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.select-room-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 20px;
}
.image-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.small-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 10px;
}
.widget-room-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.standard-text-extra-bold {
  font-family: Arial Black;
  font-size: 11px;
}
.standard-text-bold-italic {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.standard-text-extra-bold-italic {
  font-family: Arial Black;
  font-style: italic;
  font-size: 11px;
}
.small-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
}
.sold-text {
  font-family: Arial;
  font-size: 10px;
}
.extra-small-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 9px;
}
.formerly-text {
  font-family: Arial;
  font-size: 16px;
}
.standard-supporting-heading-text-small {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.i-text {
  font-weight: normal;
  font-size: 8px;
}
.extra-small-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 9px;
}
.standard-link-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.large-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
}
.large-link {
  font-family: Arial;
  font-size: 12px;
}
.standard-link {
  font-family: Arial;
  font-size: 11px;
}
.standard-bold-link {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.large-text-bold-italic {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}
.bs-subscribe {
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
}
.bs-field-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 16px;
}
.rv-hotel-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.travelling-passengers-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
}
.passengers-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 14px;
}
.bs-field-heading-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.bs-field-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.travelling-passengers-heading {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
.bs-text {
  font-family: "DaxRegular";
  font-size: 15px;
}
.branded-heading-text {
  font-family: "DaxMedium";
  font-size: 21px;
}
.branded-heading-text-small {
  font-family: "DaxMedium";
  font-size: 16px;
}
.branded-supporting-text {
  font-family: "DaxBlackRegular";
  font-size: 12px;
}
.bonus-text {
  font-family: "DaxBlackRegular";
  font-size: 12px;
}
.bs-section-heading {
  font-family: "DaxMedium";
  font-size: 22px;
}
.warning-text {
  font-family: 'Arial';
  font-size: 13px;
  font-style: italic;
}
.top-deals-heading {
  font-family: "DaxExtraBoldRegular";
  font-size: 24px;
}
.top-deals-price {
  font-family: "DaxBlackRegular";
  font-size: 32px;
}
.top-deals-hover-small {
  font-family: "DaxMedium";
  font-size: 12px;
}
.top-deals-hover-large {
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
}
.pricing-calendar-price {
  font-family: "DaxBlackRegular";
  font-size: 37px;
}
.pricing-calendar-selected-date {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
.pricing-calendar-book-text {
  font-family: "DaxBlackRegular";
  font-size: 17px;
}
.cheapest-dates-small {
  font-family: "DaxRegular";
  font-size: 17px;
}
.cheapest-dates-large {
  font-family: "DaxBold";
  font-size: 17px;
}
.pricing-calendar-day {
  font-family: Arial;
  font-weight: normal;
  font-size: 8px;
}
.pricing-calendar-dollar {
  font-family: Arial;
  font-weight: normal;
  font-size: 8px;
}
.pricing-calendar-click-for-price {
  font-family: "DaxBlackRegular";
  font-size: 20px;
}
.pricing-calendar-hotel-cost {
  font-family: Arial;
  font-weight: normal;
  font-size: 8px;
}
.cheapest-dates-supporting-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
}
.cheapest-dates-supporting-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.flights-selector-close {
  font-family: "DaxMedium";
  font-size: 15px;
}
.flights-selector-price {
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
}
.extra-large-text-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.filter-heading-text-bold {
  font-family: "DaxExtraBoldRegular";
  font-size: 14px;
}
.return-deal-text {
  font-family: "DaxBlackRegular";
  font-size: 13px;
}
.return-deal-price-text {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
}
.flights-selector-top-bar-price {
  font-family: "DaxBlackRegular";
  font-size: 25px;
}
.flights-selector-top-bar-price-text {
  font-family: "DaxExtraBoldRegular";
  font-size: 17px;
}
.flights-selector-update-button {
  font-family: "DaxExtraBoldRegular";
  font-size: 17px;
}
.flights-selector-expand-total {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
.pbp-image-price {
  font-family: "DaxBold";
  font-size: 44px;
}
.pbp-image-price-text {
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
}
.pbp-formerly-text {
  font-family: Arial;
  font-style: italic;
  font-size: 14px;
}
.lazy-load-text {
  font-family: Arial;
  font-style: italic;
  font-size: 20px;
}
.lazy-load-heading-text {
  font-family: "DaxMedium";
  font-size: 25px;
}
.quickview-close-text {
  font-family: Arial;
  font-size: 14px;
}
.quickview-room-book-text {
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
}
.extra-large-text-italic {
  font-family: Arial;
  font-style: italic;
  font-size: 13px;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-common.css' (Mode: Static) */
.blue-gradient-share-great-news {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2MUQwRkUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNkM1RkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMzkpIiAvPgo8L3N2Zz4=");
}
.green-gradient-social-media-vouchers {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEQUYxRDUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNUYxQkMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MjkpIiAvPgo8L3N2Zz4=");
}
.green-gradient-google {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzRDk0MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzOThBMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNTYpIiAvPgo8L3N2Zz4=");
}
.black-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzMzMzMzMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMTExMTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNzIpIiAvPgo8L3N2Zz4=");
}
.blue-white-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFOUY1RkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NjYpIiAvPgo8L3N2Zz4=");
}
.blue-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzM0JCRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMzk5REQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NzApIiAvPgo8L3N2Zz4=");
}
.red-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFMDI0MkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCOTFFMjMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NTEpIiAvPgo8L3N2Zz4=");
}
.more-links-separator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGM0YzRjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOEQ4RDgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDApIiAvPgo8L3N2Zz4=");
}
.top-deals-search-separator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4OTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU4Q0EiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkFFNDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4OTQpIiAvPgo8L3N2Zz4=");
}
.top-deals-search-gray {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZBRkFGQSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0U5RTlFOSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI2KSIgLz4KPC9zdmc+");
}
.top-deals-search-separator-gray {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQUZBRkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOEQ4RDgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MzgpIiAvPgo8L3N2Zz4=");
}
.banner-deals-blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEI0RkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwM0E2RTkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjYpIiAvPgo8L3N2Zz4=");
}
.pricing-calendar-background {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEMUQxRDEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMUQxRDEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC4xIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YxRjFGMSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ0MSkiIC8+Cjwvc3ZnPg==");
}
.pricing-calendar-month-names-background {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU4Q0EiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUM5ODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MTIpIiAvPgo8L3N2Zz4=");
}
.flight-package-box-gradient {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOERCRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5NkM2REEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTQpIiAvPgo8L3N2Zz4=");
}
.dn-number {
  text-align: center;
  margin: 6px;
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 26px;
}
.win.ie8 .dn-number {
  font-family: "DaxBlackRegular IE Legacy";
}
.single-bed-image-small-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -567px transparent;
  display: inline-block;
  height: 16px;
  margin-left: -4px;
  vertical-align: middle;
  width: 10px;
}
.double-bed-image-small-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -764px transparent;
  display: inline-block;
  height: 17px;
  margin-left: -4px;
  vertical-align: middle;
  width: 18px;
}
.single-bed-image-medium-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -582px transparent;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 14px;
  margin: 0 1px;
}
.double-bed-image-medium-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -780px transparent;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 25px;
}
.single-bed-image-large-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -602px transparent;
  display: inline-block;
  height: 31px;
  vertical-align: middle;
  width: 15px;
  margin: 0 1px;
}
.double-bed-image-large-blue {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -800px transparent;
  display: inline-block;
  height: 31px;
  vertical-align: middle;
  width: 33px;
}
.pax-item {
  display: inline-block;
}
.pax-1 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -110px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 8px;
}
.map-image-container {
  display: none;
}
.word-balloon:after {
  border-color: #f9f9f9 transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  bottom: -15px;
  content: "";
  display: block;
  left: 27px;
  position: absolute;
  width: 0;
}
.word-balloon {
  background-color: #f9f9f9;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: black;
  margin: 1em 0 3em 12px;
  padding: 15px 9px 15px 15px;
  position: relative;
  width: 197px;
  height: 55px;
}
.word-balloon .testimonial-box {
  background-color: #f9f9f9;
  margin-left: -10px;
  display: none;
  width: 210px;
}
.word-balloon .testimonial {
  font-style: italic;
  font-size: 15px;
  font-family: DaxRegular;
  line-height: 20px;
  text-align: center;
  color: gray;
}
.word-balloon .customer-area {
  text-align: center;
  padding-bottom: 0px;
  padding-top: 3px;
}
.word-balloon .customer-area .name {
  color: gray;
  font-family: DaxRegular;
  font-size: 12px;
}
.word-balloon .customer-area .more-testimonials {
  color: gray;
  font-family: DaxRegular;
  font-size: 10px;
  font-style: italic;
}
.copyright-link {
  color: #a5ada2;
}
.discover-footer .df-margin {
  padding: 60px 8px 8px;
}
.discover-footer .df-margin .df-head {
  background-color: #e8e8e8;
}
.discover-footer .df-margin .df-head .df-head-content {
  border-bottom: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  padding: 15px 25px;
  white-space: nowrap;
}
.discover-footer .df-margin .df-head .df-head-content > div {
  display: inline-block;
  vertical-align: middle;
  width: 472px;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-text .df-max-text-01 {
  background: url("/Resources/Images/Sprites/holidaymax-common-0.0.0.2.png") no-repeat scroll 0 -120px transparent;
  height: 42px;
  vertical-align: middle;
  width: 300px;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-text .df-max-text-02 {
  color: #ababab;
  font-family: "DaxMedium";
  font-size: 27px;
  margin-left: 1px;
  vertical-align: middle;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-title {
  color: #ababab;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
}
.win.ie8 .discover-footer .df-margin .df-head .df-head-content .df-head-title {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.discover-footer .df-margin .df-head .df-head-content .df-head-sub {
  color: #ababab;
  font-family: "DaxRegular";
  font-size: 18px;
  margin-left: 5px;
}
.win.ie8 .discover-footer .df-margin .df-head .df-head-content .df-head-sub {
  font-family: "DaxRegular IE Legacy";
}
.discover-footer .df-margin .df-head .df-head-content .df-head-image {
  text-align: right;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-image > img.hm {
  padding-right: 10px;
}
.discover-footer .df-margin .df-head .df-head-content .df-head-image > img {
  padding-right: 40px;
  vertical-align: middle;
}
.discover-footer .df-margin .df-body {
  background-color: #e8e8e8;
  display: inline-block;
  width: 994px;
}
.discover-footer .df-margin .df-body-content {
  padding: 25px;
}
.discover-footer .df-margin .df-body-content .df-body-quote {
  display: inline-block;
  width: 369px;
}
.discover-footer .df-margin .df-body-content .df-body-quote .word-balloon {
  margin: 1em 0 3em 60px;
}
.discover-footer .df-margin .df-body-content .df-body-quote .word-balloon .testimonial-box {
  margin-left: -10px;
}
.discover-footer .df-margin .df-body-content .df-body-quote .left-quote {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -560px 0 transparent;
  height: 36px;
  left: 48px;
  opacity: 0.2;
  position: relative;
  top: -142px;
  width: 49px;
}
.discover-footer .df-margin .df-body-content .df-body-quote .right-quote {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -621px 0 transparent;
  height: 36px;
  left: 191px;
  opacity: 0.2;
  position: relative;
  top: -50px;
  width: 49px;
}
.discover-footer .df-margin .df-body-content .df-body-links {
  display: inline-block;
}
.discover-footer .df-margin .df-body-content .df-body-links .df-links-entry {
  display: inline-block;
  margin-right: 55px;
}
.discover-footer .df-margin .df-body-content .df-body-links .df-links-entry .df-links-title {
  color: #ff6600;
  margin-bottom: 5px;
  font-family: "DaxMedium";
  font-size: 21px;
}
.win.ie8 .discover-footer .df-margin .df-body-content .df-body-links .df-links-entry .df-links-title {
  font-family: "DaxMedium IE Legacy";
}
.discover-footer .df-margin .df-body-content .df-body-links .df-links-entry .df-links-contents {
  color: #0099ff;
  font-family: Arial;
  font-size: 12px;
  margin-top: 5px;
}
.discover-footer .df-margin .df-body-content.hm .df-body-links {
  margin-top: 9px;
  vertical-align: top;
}
.discover-footer .df-margin .df-body-content.hm .df-body-quote {
  margin-left: 90px;
}
.discover-footer .df-margin .df-blue {
  background-color: #0294d0;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  text-align: center;
  padding: 50px 50px 35px;
}
.discover-footer .df-margin .df-image-content {
  clear: both;
  width: 1002px;
}
.discover-footer .df-margin .df-image-content-margin {
  margin-top: -96px;
}
.discover-footer .df-margin .df-image-content .df-image-gray {
  background: none repeat scroll 0 0 #e8e8e8;
  display: inline-block;
  height: 76px;
  width: 994px;
}
.discover-footer .df-margin .df-image-content .df-image-blue {
  background: none repeat scroll 0 0 #0294d0;
  height: 104px;
  width: 994px;
  margin-top: -126px;
}
.discover-footer .df-margin .df-blue-image-left-margin {
  clear: both;
}
.discover-footer .df-margin .df-blue-image-left {
  background: url("/Resources/Images/Sprites/discover-footer.png") no-repeat scroll 0 -56px transparent;
  display: inline-block;
  float: left;
  height: 170px;
  margin: -72px 0 0 -487px;
  position: relative;
  width: 483px;
}
.discover-footer .df-margin .df-blue-image-center {
  background: url("/Resources/Images/Sprites/discover-footer.png") no-repeat scroll 0 -255px transparent;
  display: inline-block;
  height: 219px;
  width: 1015px;
  margin-left: -13px;
}
.discover-footer .df-margin .df-blue-image-right-margin {
  clear: both;
}
.discover-footer .df-margin .df-blue-image-right {
  background: url("/Resources/Images/Sprites/discover-footer.png") no-repeat scroll -510px -38px transparent;
  display: inline-block;
  float: right;
  height: 170px;
  position: relative;
  width: 464px;
  margin: -221px -441px 0 0;
}
.discover-footer .df-margin .df-blue .df-blue-content .df-holiday-max {
  background: url("/Resources/Images/Sprites/holidaymax-common-0.0.0.2.png") no-repeat scroll 0 0 transparent;
  height: 62px;
  width: 377px;
}
.discover-footer .df-margin .df-blue .df-blue-content .df-discover {
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 42px;
}
.win.ie8 .discover-footer .df-margin .df-blue .df-blue-content .df-discover {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.discover-footer .df-margin .df-blue .df-blue-content .df-discover-com {
  color: white;
  margin-left: -5px;
  font-family: "DaxMediumItalic";
  font-size: 38px;
}
.win.ie8 .discover-footer .df-margin .df-blue .df-blue-content .df-discover-com {
  font-family: "DaxMediumItalic IE Legacy";
}
.discover-footer .df-margin .df-blue .df-blue-content .df-live-deals {
  color: white;
  font-family: "DaxMedium";
  font-size: 30px;
}
.win.ie8 .discover-footer .df-margin .df-blue .df-blue-content .df-live-deals {
  font-family: "DaxMedium IE Legacy";
}
.discover-footer .df-copyright {
  border: 1px solid #e9e9e9;
  display: table;
  margin-top: 5px;
  position: absolute;
  width: 1000px;
  padding: 5px;
}
.discover-footer .df-copyright > div {
  display: table-cell;
}
.discover-footer .df-copyright > div:nth-of-type(2) {
  text-align: right;
}
.discover-footer .df-copyright:hover a {
  color: #0099ff;
}
.discover-footer .df-copyright .df-info {
  color: #a5ada2;
  font-family: Arial;
  font-size: 10px;
  line-height: 12px;
}
.discover-footer .df-copyright .df-disclaimer {
  color: #a5ada2;
  font-family: Arial;
  font-size: 10px;
}
.discover-footer .df-copyright > div > div {
  line-height: 12px;
}
.close-link {
  height: 30px;
  left: 514px;
  position: absolute;
  top: -17px;
  width: 37px;
}
.close-link-bg {
  background-color: #19b5ff;
  border-top-left-radius: 5px;
  height: 18px;
  opacity: 0.3;
}
.close-link-label {
  color: white;
  margin-left: 5px;
  margin-top: -18px;
}
.close-image-medium {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 22px;
  margin: 2px;
}
.win.ie8 .close-image-medium {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.close-image-small {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 16px;
  margin-left: 1px;
  margin-top: 1px;
}
.win.ie8 .close-image-small {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.close-image-large {
  display: inline-block;
  margin-top: 4px;
  margin-left: 1px;
  cursor: pointer;
  font-family: "DaxBlackRegular";
  font-size: 27px;
}
.win.ie8 .close-image-large {
  font-family: "DaxBlackRegular IE Legacy";
}
.close-box-small-orange {
  border: 2px solid white;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: #ff7e0c;
  color: white;
  display: inline-block;
  float: right;
  height: 20px;
  margin-right: -2px;
  margin-top: -2px;
  text-align: center;
  width: 20px;
}
.close-box-medium-blue {
  border: 2px solid white;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  background-color: #19b5ff;
  color: white;
  display: inline-block;
  float: right;
  height: 30px;
  margin-right: -12px;
  margin-top: -24px;
  text-align: center;
  width: 30px;
  position: relative;
}
.close-box-large-blue {
  background-color: #19b5ff;
  border: 2px solid white;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  color: white;
  display: inline-block;
  float: right;
  height: 38px;
  margin-right: -16px;
  margin-top: -37px;
  position: relative;
  text-align: center;
  width: 38px;
}
.close-box-medium-orange {
  border: 2px solid white;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  background-color: #ff7e0c;
  color: white;
  display: inline-block;
  float: right;
  height: 30px;
  margin-right: -12px;
  margin-top: -24px;
  text-align: center;
  width: 30px;
}
.plus-box-small-blue {
  background-color: #95dcfe;
  border: 2px solid #d9f0fa;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  color: #d0f0ff;
  display: inline-block;
  float: right;
  height: 21px;
  margin-right: -4px;
  margin-top: -24px;
  position: relative;
  text-align: center;
  width: 23px;
}
.plus-image-small {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 26px;
  margin: -3px;
}
.plus-box-small-gray {
  background-color: #d7dcdf;
  border: 2px solid #d7dcdf;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #fcfcfc;
  display: inline-block;
  float: right;
  height: 11px;
  margin-right: 0;
  margin-top: 0px;
  position: relative;
  text-align: center;
  width: 11px;
}
.plus-image-gray-small {
  cursor: pointer;
  display: inline-block;
  font-family: DaxRegular;
  font-size: 17px;
  font-weight: bold;
  margin: -3px;
}
.warning-icon {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -1993px transparent;
  height: 60px;
  width: 60px;
}
.de-room-rates .room-bed-option-popup {
  display: none;
}
.inline-display {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.no-margin {
  margin: 0;
}
.venus-alert-box {
  border: 1px solid #f4c985;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  width: auto;
  -moz-box-shadow: 1px 1px 3px graytext;
  -webkit-box-shadow: 1px 1px 3px graytext;
  box-shadow: 1px 1px 3px graytext;
  z-index: 9999;
}
.va-b-margin {
  padding: 5px 7px 5px 7px;
}
.va-b-margin .va-b-icon {
  background-color: #ffae1a;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  height: 15px;
  padding: 3px;
  text-align: center;
  width: 15px;
  border: 1px solid orange;
  vertical-align: top;
}
.va-b-margin .va-b-icon .alerts-bang {
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  color: white;
  font-weight: bold;
}
.va-b-margin .va-b-message {
  display: inline-block;
  margin-left: 10px;
  vertical-align: -7px;
}
.va-b-margin .va-b-arrow-margin {
  position: relative;
}
.va-b-margin .va-b-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -60px -2024px transparent;
  width: 31px;
  height: 13px;
  position: absolute;
  top: 5px;
  left: 10px;
}
.va-b-margin .va-b-message .not-selected {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.va-b-margin .va-b-message .msg-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  margin-left: 5px;
}
.venus-alert-box-calendar {
  border: 1px solid #f4c985;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  width: auto;
  z-index: 9999;
  -moz-box-shadow: 1px 1px 3px graytext;
  -webkit-box-shadow: 1px 1px 3px graytext;
  box-shadow: 1px 1px 3px graytext;
}
.vac-b-margin {
  padding: 5px 7px 5px 7px;
}
.vac-b-margin .vac-b-icon {
  background-color: #ffae1a;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  height: 15px;
  padding: 3px;
  text-align: center;
  width: 15px;
  border: 1px solid orange;
  vertical-align: 1px;
}
.vac-b-margin .vac-b-icon .alerts-bang {
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  color: white;
  font-weight: bold;
}
.vac-b-margin .vac-b-message {
  display: inline-block;
  margin-left: 10px;
  vertical-align: -7px;
  width: 164px;
}
.vac-b-margin .vac-b-arrow-margin {
  position: relative;
}
.vac-b-margin .vac-b-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -60px -1996px transparent;
  height: 23px;
  left: -21px;
  position: absolute;
  top: -31px;
  width: 14px;
}
.vac-b-margin .vac-b-message .not-selected {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.vac-b-margin .vac-b-message .msg-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
}
.venus-loader.accom {
  width: 425px;
}
.venus-loader {
  overflow: hidden;
  position: fixed;
  -moz-box-shadow: 0 0 100px black;
  -webkit-box-shadow: 0 0 100px black;
  box-shadow: 0 0 100px black;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: none;
  z-index: 1000000;
}
.venus-loader .vl-white {
  padding: 5px;
  background-color: White;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.venus-loader .vl-loader-text #vl-loader-graphic {
  background-color: #f3f3f3;
  margin-right: 5px;
  vertical-align: text-top;
}
.venus-loader .vl-loader-text .vl-loader-graphic {
  background-image: url("/Resources/Images/ajax/loading-graphic-v-3.gif");
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  width: 28px;
}
.venus-loader .vl-loader-tick {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -81px -2005px transparent;
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 17px;
}
.venus-loader .vl-loader-text {
  font-family: DaxMedium;
  font-size: 24px;
  font-style: italic;
  color: #ff7e0c;
  line-height: 30px;
}
.venus-loader .vl-million {
  padding-top: 20px;
}
.venus-loader .vl-credit-card {
  padding-bottom: 25px;
}
.venus-loader .vl-million,
.venus-loader .vl-credit-card {
  color: #828081;
  font-family: DaxMedium;
  font-size: 14px;
  line-height: 18px;
  margin: auto;
  text-align: left;
  width: 210px;
}
.venus-loader .vl-line-0 {
  color: #676767;
  font-family: DaxRegular;
  font-size: 12px;
  margin-top: 5px;
}
.venus-loader .vl-line-1 {
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
  white-space: nowrap;
}
.venus-loader .vl-line-1,
.venus-loader .vl-line-2 {
  font-family: DaxRegular;
  font-size: 24px;
  color: #828081;
}
.venus-loader .vl-line-1 b {
  font-family: DaxBold;
  font-size: 24px;
}
.venus-loader .vl-line-2 {
  padding-top: 5px;
  padding-left: 50px;
  padding-right: 50px;
  text-transform: capitalize;
}
.venus-loader .vl-dah {
  color: White;
  font-family: DaxBold;
  font-size: 22px;
}
.venus-loader .vl-dah i {
  font-family: DaxMedium;
}
.venus-loader .vl-compare {
  color: White;
  font-family: DaxRegular;
  font-size: 16px;
}
.venus-loader .vl-holiday-max {
  background: url("/Resources/Images/Sprites/holidaymax-common-0.0.0.2.png") no-repeat scroll 0 -72px transparent;
  height: 34px;
  width: 207px;
}
.venus-loader .vl-top-content {
  padding: 30px 0 0 0;
}
.venus-loader .vl-top {
  background-color: #f3f3f3;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.win.ie9 .venus-loader .vl-bottom {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMUIxRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDk5RDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=");
}
.venus-loader .vl-bottom {
  background-color: #03a1e2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#03a1e2), to(#0088c1));
  background-image: -webkit-linear-gradient(top, #03a1e2, #0088c1);
  background-image: -moz-linear-gradient(top, #03a1e2, #0088c1);
  background-image: -o-linear-gradient(top, #03a1e2, #0088c1);
  background-image: linear-gradient(to bottom, #03a1e2, #0088c1);
  background-image: -ms-linear-gradient(top, #03a1e2 0%, #0088c1 100%);
  background-image: linear-gradient(to bottom, #03a1e2 0%, #0088c1 100%);
  padding: 18px 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.venus-loader-mask {
  position: absolute;
  display: none;
  background-color: black;
  height: 100%;
  width: 100%;
  opacity: 0.65;
  top: 0;
  left: 0;
  z-index: 999999;
}
.deal-merchandising-label-free-nights-2 {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -4px -2072px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-nights-3 {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -92px -2072px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-nights-4 {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -182px -2072px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-nights-5 {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -272px -2072px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-night {
  height: 55px;
  width: 65px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -91px -2137px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-free-nights {
  height: 65px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -166px -2137px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-great-deal {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -257px -2137px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-long-stay-special {
  height: 60px;
  width: 85px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -3px -2198px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-featured {
  height: 55px;
  width: 80px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -3px -2137px transparent;
  float: left;
  position: absolute;
}
.deal-merchandising-label-top-deal {
  height: 60px;
  width: 85px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -99px -2198px transparent;
  float: left;
  position: absolute;
}
.merchandising-label-test-details {
  background-color: white;
  border: 1px solid #ff9c41;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
  min-height: 150px;
  width: 250px;
  z-index: 1;
  display: none;
  position: relative;
  box-shadow: 0 0 10px #d8d8d8;
  text-align: right;
  top: -30px;
  right: 90px;
  float: right;
}
.merchandising-label-container {
  height: 60px;
  width: 85px;
  float: left;
  position: absolute;
}
.live-help-invite {
  display: none;
  padding: 8px;
  width: 186px;
  position: absolute;
  top: 500px;
  left: 235px;
  border: 2px solid #ff7e0c;
  background-color: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 0 10px #d8d8d8;
  z-index: 99992;
}
.live-help-invite .lhi-need-help {
  color: #ff6600;
  font-family: "DaxBold";
  font-size: 14px;
  font-weight: normal;
}
.live-help-invite .lhi-header-text,
.lhi-custom-text {
  color: #676767;
  font-family: "DaxRegular";
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  margin: 3px 0 6px 0;
}
.live-help-invite .lhi-button .lhi-chat-link {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  font-weight: normal;
  height: 20px;
  display: inline-block;
  line-height: 24px;
  padding: 2px 12px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: white;
}
.live-help-invite .lhi-button .lhi-no-thanks {
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
  margin-left: 15px;
  vertical-align: -4px;
}
.cart-item .bar-separator {
  display: none;
}
.cart-item .ci-content .ci-book-container {
  border: 1px solid #ff7e0c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ff7e0c;
  height: 51px;
  margin-right: 9px;
  color: white;
}
.win.ie8 .cart-item .ci-content .ci-book-container .cib-margin {
  width: auto;
}
.cart-item .ci-content .ci-book-container .cib-margin {
  height: 100%;
  padding: 10px 0 10px 0;
  width: 100%;
}
.cart-item .ci-content .ci-book-container .cib-margin .cib-sold-text {
  display: block;
  font-family: "DaxBlackRegular";
  font-size: 25px;
  margin-right: 20px;
  position: relative;
  text-align: right;
  top: 35%;
}
.cart-item .ci-content .ci-book-container .cib-details {
  display: inline-block;
  margin: 0 25px 0 24px;
}
.cart-item .ci-content .ci-book-container .cib-details .cib-text {
  font-family: "DaxRegular";
  font-size: 11px;
  vertical-align: 7px;
}
.cart-item .ci-content .ci-book-container .cib-details .cib-fee-text {
  font-family: "DaxBold";
  font-size: 11px;
}
.cart-item .ci-content .ci-book-container .cib-right {
  display: inline-block;
  position: relative;
  float: right;
  margin-right: 13px;
  top: -7px;
}
.cart-item .ci-content .ci-book-container .cib-total {
  display: inline-block;
  margin-right: 10px;
}
.cart-item .ci-content .ci-book-container .cib-total .cib-currency {
  font-family: "DaxExtraBoldRegular";
  font-size: 14px;
  vertical-align: 5px;
  margin-right: -3px;
}
.cart-item .ci-content .ci-book-container .cib-total .cib-amount {
  font-family: DaxBlackRegular;
  font-size: 25px;
}
.cart-item .ci-content .ci-book-container .cib-total .cib-total-text {
  font-family: Arial;
  font-size: 12px;
}
.cart-item .ci-content .ci-book-container .cib-button {
  display: inline-block;
}
.cart-item .ci-content .ci-book-container .cib-button .cib-button-text {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff7800, #f7661d);
  background-image: -moz-linear-gradient(top, #ff7800, #f7661d);
  background-image: -o-linear-gradient(top, #ff7800, #f7661d);
  background-image: linear-gradient(to bottom, #ff7800, #f7661d);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f7661d 100%);
  border: 1px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 22px;
  font-size: 18px;
  font-family: "DaxExtraBoldRegular";
  vertical-align: 9px;
  color: white;
  cursor: pointer;
}
.cart-item .line-itin {
  margin: 20px 0 20px 0;
}
.cart-item .line-itin .li-content .li-detail {
  position: relative;
  margin-top: -2px;
}
.cart-item .line-itin .li-content .li-detail.cart-bonus-detail {
  display: none;
}
.cart-item .line-itin .li-content .li-detail .li-title {
  font-family: "DaxMedium";
  font-size: 16px;
  font-size: 15px;
  display: inline-block;
  position: absolute;
  top: 39%;
  border: 1px solid #ffecc4;
  color: #828081;
  padding: 4px;
  background: #ffecc4;
  min-width: 50px;
  max-width: 55px;
  height: 16px;
}
.cart-item .line-itin .li-content .li-detail .li-title:after {
  border-color: transparent #ffecc4;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  content: "";
  display: block;
  left: 54px;
  position: relative;
  top: -15px;
  width: 0;
}
.cart-item .line-itin .li-content .li-detail .li-title.title-hover {
  background: #ffd1a9;
  border-color: #ffd1a9;
}
.cart-item .line-itin .li-content .li-detail:first-child .bar:nth-of-type(2) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cart-item .line-itin .li-content .li-detail:last-child .bar:nth-of-type(2) {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cart-item .line-itin .li-content .li-detail .bar-content {
  padding-right: 25px;
}
.cart-item .line-itin .li-content .li-detail:last-child .bar-content:last-child {
  border: none;
}
.cart-item .blue-button {
  display: none;
}
.cart-item .accom-line .al-content .fb-detail {
  display: none;
}
.cart-item .accom-line .al-content .al-hotel-content {
  margin-bottom: 15px;
}
.cart-item .accom-line .al-content  .al-image-margin {
  display: inline-block;
  vertical-align: top;
}
.cart-item .accom-line .al-content .al-image-margin .al-image {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: block;
  height: 50px;
  width: 80px;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel {
  display: inline-block;
  margin-left: 15px;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail-link {
  display: none;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  font-size: 15px;
  margin-bottom: 2px;
  color: #323232;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-name .cart-al-duration {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-address {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: gray;
  display: none;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail {
  margin-top: 10px;
  color: gray;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-duration {
  display: none;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 2px;
  color: #676767;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-stay {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 2px;
}
.cart-item .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-date {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.cart-item .accom-line .al-content .al-room-content {
  margin-bottom: 15px;
  -margin-bottom: 10px;
}
.cart-item .accom-line .al-content .al-room-content .al-room {
  display: inline-block;
  color: gray;
  margin-left: 15px;
  max-width: 350px;
}
.cart-item .accom-line .al-content .al-room-content .al-room img,
.cart-item .accom-line .al-content .al-room-content .al-room span {
  vertical-align: middle;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 2px;
  color: #676767;
}
.cart-item .accom-line .al-content .al-room-content .al-room .room-notice {
  display: none;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-pax {
  display: inline-block;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-pax-item {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -110px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 8px;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-pax-text {
  color: #676767;
  vertical-align: middle;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed {
  display: inline-block;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed .display {
  color: #676767;
  margin-left: 4px;
  vertical-align: middle;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed img {
  margin-left: 0px;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed-item {
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 18px;
  margin-left: 6px;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-bed-text {
  vertical-align: -2px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.cart-item .accom-line .al-content .al-room-content .al-room .alr-config-text {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  font-weight: bold;
  color: gray;
  display: none;
}
.cart-item .accom-line .al-content .al-room-content .al-room  .alr-config-sub-text {
  display: none;
}
.cart-item .accom-line .al-content .al-room-content .al-room  .alr-config-sub-text {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  color: gray;
}
.cart-item .accom-line .al-content .al-bonus-content {
  margin-left: 101px;
  background-color: #fff9e0;
  width: 306px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  display: none;
}
.cart-item .accom-line .al-content .al-bonus-content .alb-detail {
  color: #4d4d4d;
}
.cart-item .accom-line .al-content .al-bonus-content .alb-detail .alb-title {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.cart-item .accom-line .al-content .al-bonus-content .alb-detail .alb-free {
  font-family: "DaxBlackRegular";
}
.cart-item .accom-line .al-content .al-bonus-content .alb-detail .alb-sub-text {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.cart-item .flight-line .fl-content .fl-image-margin {
  display: inline-block;
  vertical-align: 29px;
}
.cart-item .flight-line .fl-content .fl-detail {
  display: inline-block;
  color: #676767;
  margin-left: 15px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-destination-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  font-size: 16px;
  margin-bottom: 2px;
  color: #323232;
}
.cart-item .flight-line .fl-content .fl-detail .fl-arline {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 2px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-info {
  display: none;
}
.cart-item .flight-line .fl-content .fl-detail .fl-depart {
  margin-bottom: 2px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-label {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-date-description {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.cart-item .flight-line .fl-content .fl-detail .fl-arrive-date-description {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.cart-item .flight-line .fl-content .fl-detail .fl-fare {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  margin-bottom: 2px;
  display: none;
}
.cart-item .flight-line .fl-content .fl-detail .fl-fare-name {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.cart-item .flight-line .fl-content .fl-detail .fl-baggage {
  margin-top: 3px;
  display: none;
}
.cart-item .flight-line .fl-content .fl-detail .fl-baggage .fl-baggage-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  vertical-align: -3px;
}
.img-lock {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -674px -1px transparent;
  height: 65px;
  vertical-align: middle;
  width: 55px;
}
.img-visa {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -548px -143px transparent;
  height: 16px;
  vertical-align: middle;
  width: 50px;
}
.img-mastercard {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -602px -134px transparent;
  height: 30px;
  vertical-align: middle;
  width: 50px;
}
.img-dinersclub {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -655px -136px transparent;
  height: 28px;
  vertical-align: middle;
  width: 39px;
}
.img-amex {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -697px -137px transparent;
  height: 27px;
  vertical-align: middle;
  width: 28px;
}
.img-visa-bg {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -557px -59px transparent;
  height: 16px;
  vertical-align: -26px;
  width: 57px;
}
.img-mastercard-bg {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -621px -51px transparent;
  height: 31px;
  vertical-align: -33px;
  width: 52px;
}
.img-dinersclub-bg {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -621px -87px transparent;
  height: 42px;
  vertical-align: -39px;
  width: 53px;
}
.img-amex-bg {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -564px -90px transparent;
  height: 39px;
  vertical-align: -38px;
  width: 39px;
  margin-left: 6px;
}
.check-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -240px -175px transparent;
  height: 24px;
  left: 353px;
  position: absolute;
  vertical-align: -3px;
  width: 25px;
  top: 19px;
  display: none;
}
.input-error-background {
  background-color: #ff6600;
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  color: white;
}
.credit-card-error-background {
  background-color: #ff6600;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.credit-card-error-background .cc-label {
  color: white;
}
.input-skip-error-text {
  font-family: Arial;
  font-style: italic;
  font-size: 16px;
}
.error-msg span {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #ff7e0c;
}
.email-content {
  display: inline-block;
  margin-left: 44px;
}
.address-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 100px;
}
.suburb-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 100px;
}
.postcode-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 100px;
}
.phone-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 127px;
}
.country-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 127px;
}
.cardnum-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 205px;
}
.cardname-validation-content {
  display: inline-block;
  left: 357px;
  top: 39px;
  position: absolute;
  width: 127px;
}
.cvc-validation-content {
  display: inline-block;
  left: 224px;
  top: 38px;
  position: absolute;
  width: 127px;
}
.pp-first-name-validation-content {
  display: inline-block;
  left: 355px;
  top: 61px;
  position: absolute;
  width: 127px;
}
.pp-last-name-validation-content {
  display: inline-block;
  left: 355px;
  top: 117px;
  position: absolute;
  width: 127px;
}
.baggage-validation-content {
  display: none;
  left: 346px;
  position: absolute;
  top: 9px;
  width: 170px;
}
.membership-validation-content {
  display: none;
  left: 177px;
  position: absolute;
  top: 64px;
  width: 170px;
}
.chk-baggage-validation-content {
  display: none;
  left: 235px;
  position: absolute;
  top: 23px;
  width: 122px;
}
.cc-validation-content {
  display: inline-block;
  left: 355px;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 107px;
}
.cc-type .check-image {
  top: 42px;
  left: 353px;
}
.address-1 .check-image {
  top: 25px;
}
.address-2 .check-image {
  top: 59px;
}
.suburb .check-image {
  top: 25px;
}
.post-code .check-image {
  top: 25px;
}
.phone .check-image {
  top: 25px;
}
.country .check-image {
  top: 25px;
}
.card-number .check-image {
  top: 25px;
}
.card-name .check-image {
  top: 25px;
}
.cvc .check-image {
  top: 25px;
  left: 224px;
}
.pp-first-name .check-image {
  top: 49px;
}
.pp-last-name .check-image {
  top: 104px;
}
.bff-loyalty .check-image {
  left: 170px;
  top: 52px;
}
.pp-baggage-button .pp-check-image {
  left: 344px;
  top: -3px;
}
.bff-baggage .check-image {
  left: 232px;
  top: 17px;
}
.loader-text-item .check-image {
  left: 237px;
  display: inline-block;
  top: -9px;
}
.loader-text-item .check-image.payment-check-image {
  top: 6px;
}
.loader-text-item .check-image.almost-done-image {
  top: 22px;
}
.alert-icon {
  vertical-align: top;
  background-color: #ffae1a;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  height: 15px;
  padding: 3px;
  text-align: center;
  width: 15px;
  border: 1px solid orange;
}
.cc-toop-tip.venus-general-info {
  left: 370.5px;
  top: -14.85px;
}
.cc-tool-tip .info-header {
  vertical-align: -7px;
  margin-left: 3px;
}
.cc-tool-tip .info-title-text {
  color: red;
  font-family: "DaxMedium";
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
}
.cc-tool-tip .info-sub-text {
  font-family: "DaxMedium";
  font-size: 12px;
  font-style: normal;
}
.cc-tool-tip .info-arrow-image {
  top: -57px;
}
.win.ie9 .tool-bar {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.tool-bar {
  height: 20px;
  padding-top: 4px;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  width: 1903px;
  margin-left: -448px;
}
.tool-bar .tb-content .tb-menu-container {
  position: relative;
}
.tool-bar .tb-content .tb-menu {
  display: inline-block;
  position: absolute;
  left: 24%;
}
.tool-bar .tb-content .tb-link {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #4d4d4d;
}
.tool-bar .tb-content .tb-link:hover {
  color: #0099ff;
  cursor: pointer;
}
.tool-bar .tb-content .tb-recently-container {
  position: relative;
  z-index: 1;
}
.tool-bar .tb-content .tb-recently {
  display: inline-block;
  left: 45%;
  position: absolute;
}
.tool-bar .tb-content .tb-recently-margin {
  margin-top: -7px;
}
.cart-container {
  display: none;
}
.tool-bar .tb-content .tb-shopping-cart {
  display: inline-block;
  height: 24px;
  padding-right: 3px;
  float: right;
  cursor: pointer;
}
.tool-bar .tb-content .tb-shopping-cart.with-cart {
  background-color: #ffcc8f;
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
}
.tool-bar .tb-content .tb-shopping-cart.empty-cart img {
  display: none;
}
.tool-bar .tb-content .tb-shopping-cart img {
  height: 18px;
  padding: 3px;
  width: 24px;
}
.tool-bar .tb-content .recently-add-border {
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  background-color: #ffd1a9;
}
.tool-bar .tb-content .tb-recently-content {
  background-color: #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  line-height: 25px;
  margin-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  width: 96px;
}
.tool-bar .tb-content .tb-recently-content:hover .tb-recently-viewed {
  color: #0099ff;
}
.tool-bar .tb-content .tb-recently-content-clicked {
  background-color: #ffcc8f;
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
}
.tool-bar .tb-content .tb-recently-content .tb-recently-button {
  display: inline-block;
}
.tool-bar .tb-content .tb-recently-content .shape {
  display: inline-block;
}
.tool-bar .tb-content .tb-recently-content .tb-recently-viewed {
  color: #828081;
  font-family: Arial;
  font-size: 10px;
}
.tool-bar .tb-content .tb-recently-content .tb-recently-clear {
  color: #0099ff;
  display: none;
  margin-left: 22px;
  font-family: Arial;
  font-size: 10px;
}
.tool-bar .tb-content .tb-recently-content .clear-all-recently-viewed {
  background-color: white;
  border: 1px solid orange;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 2px 5px gray;
  -webkit-box-shadow: 0 2px 5px gray;
  box-shadow: 0 2px 5px gray;
  cursor: auto;
  display: none;
  left: -15px;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 165px;
  z-index: 10000;
}
.venus-alert-info {
  background-color: white;
  border: 1px solid orange;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 2px 5px gray;
  -webkit-box-shadow: 0 2px 5px gray;
  box-shadow: 0 2px 5px gray;
  cursor: auto;
  display: none;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 165px;
  z-index: 10000;
  top: 1px;
  right: -190px;
}
.venus-alert-info .confirmation-text {
  color: #959494;
  line-height: 15px;
  font-family: Arial;
  font-size: 12px;
}
.venus-alert-info .button-container {
  text-align: center;
}
.venus-alert-info .button-container .confirm-button {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff7800, #f7661d);
  background-image: -moz-linear-gradient(top, #ff7800, #f7661d);
  background-image: -o-linear-gradient(top, #ff7800, #f7661d);
  background-image: linear-gradient(to bottom, #ff7800, #f7661d);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f7661d 100%);
  border: 1px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 3px -2px black;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
  font-weight: normal;
  height: 18px;
  line-height: 18px;
  text-align: center;
  width: 60px;
}
.venus-alert-info .button-container .confirm-button.ok {
  margin-top: 10px;
}
.venus-alert-info .button-container .confirm-button.yes {
  float: left;
  margin-left: 15px;
  margin-top: 10px;
}
.venus-alert-info .button-container .confirm-button.no {
  float: right;
  margin-right: 15px;
  margin-top: 10px;
}
.tool-bar .tb-content .tb-tools-container {
  position: relative;
  z-index: 1;
}
.tool-bar .tb-content .tb-tools {
  display: inline-block;
  position: absolute;
  right: 57.5%;
  margin-top: 3px;
}
.tool-bar .tb-content .tb-tools .tb-book {
  display: inline-block;
  cursor: pointer;
}
.tool-bar .tb-content .tb-tools .tb-print {
  display: inline-block;
  margin-left: 7px;
  cursor: pointer;
  vertical-align: top;
}
.tool-bar .tb-content .tb-tools .tb-share {
  display: none;
  margin-left: 7px;
  cursor: pointer;
  vertical-align: top;
}
.tool-bar .tb-content .tb-tools .tb-book:hover .tb-link-book-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -215px -209px transparent;
}
.tool-bar .tb-content .tb-tools .tb-book:hover .tb-link {
  color: #0099ff;
}
.tool-bar .tb-content .tb-tools .tb-print:hover .tb-link-print-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -259px -209px transparent;
}
.tool-bar .tb-content .tb-tools .tb-print:hover .tb-link {
  color: #0099ff;
}
.tool-bar .tb-content .tb-tools .tb-share:hover .tb-link-share-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -297px -210px transparent;
}
.tool-bar .tb-content .tb-tools .tb-share:hover .tb-link {
  color: #0099ff;
}
.tool-bar .tb-content .tb-tools .tb-link-book-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -196px -209px transparent;
  display: inline-block;
  height: 17px;
  margin-top: -5px;
  width: 21px;
}
.tool-bar .tb-content .tb-tools .tb-link-print-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -237px -209px transparent;
  display: inline-block;
  height: 17px;
  margin-top: -5px;
  width: 21px;
}
.tool-bar .tb-content .tb-tools .tb-link-share-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -279px -209px transparent;
  display: inline-block;
  height: 18px;
  margin-top: -5px;
  width: 21px;
  margin-right: -1px;
}
.tool-bar .tb-content .tb-tools .tb-link {
  font-family: Arial;
  font-size: 10px;
  vertical-align: top;
  display: inline-block;
}
.tool-bar .tb-content .tb-user-container {
  position: relative;
  z-index: 1;
}
.tool-bar .tb-content .tb-user {
  display: inline-block;
  position: absolute;
  right: 445px;
  text-align: right;
  top: 20px;
  height: 0;
}
.tool-bar .tb-content .tb-user .tb-user-margin {
  display: inline-block;
  position: relative;
  top: -24px;
}
.tool-bar .tb-content .tb-shopping-cart .tb-link {
  display: inline-block;
  margin-top: 7px;
  vertical-align: top;
}
.tool-bar .tb-content .tb-shopping-cart .tb-link span {
  margin-left: 5px;
}
.tool-bar .tb-content .tb-shopping-cart.empty-cart .tb-link {
  vertical-align: top;
  display: inline-block;
  font-family: Arial;
  font-size: 10px;
}
.tool-bar .tb-content .tb-user-name {
  vertical-align: top;
}
.tool-bar .tb-content .tb-shopping-cart .tb-cart-image {
  margin-top: 2px;
}
.tool-bar .tb-content .tb-cart-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -316px -209px transparent;
  display: inline-block;
  height: 18px;
  width: 21px;
  vertical-align: top;
}
.tool-bar .tb-content .tb-cart-container {
  position: relative;
}
.tool-bar .tb-content .tb-cart {
  display: inline-block;
  right: 23.4%;
  position: absolute;
  margin-top: 3px;
}
.tool-bar .tb-content .tb-cart-margin {
  height: 27px;
  margin-top: -10px;
}
.tool-bar .tb-content .tb-cart-content {
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  background-color: #ffd1a9;
  cursor: pointer;
  display: inline-block;
  padding: 6px 8px 4px 2px;
  float: right;
}
.tool-bar .tb-content .tb-cart-content .tb-cart-button {
  display: inline-block;
}
.tool-bar .tb-content .tb-cart-content .ci-image {
  display: inline-block;
}
.tool-bar .tb-content .tb-cart-content .ci-image .ci-cart-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -316px -209px transparent;
  display: inline-block;
  height: 18px;
  margin-top: -4px;
  width: 21px;
  margin-right: 4px;
}
.tool-bar .tb-content .tb-cart-content .ci-image .ci-hotel-image {
  width: 25px;
}
.tool-bar .tb-content .tb-cart-content .ci-detail {
  display: inline-block;
  vertical-align: 5px;
  margin-left: 5px;
}
.tool-bar .tb-content .tb-cart-content .ci-detail .ci-destination {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.tool-bar .tb-content .tb-cart-content .ci-detail .ci-duration {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.tool-bar .tb-cart-flight-container {
  margin-top: -27px;
  position: relative;
  text-align: left;
  top: -2000px;
  z-index: 99999;
}
.tool-bar .tb-cart-flight-container .tb-cart-flight-margin {
  background: white;
  border-bottom: 1px solid #ff7e0c;
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 9999;
  box-shadow: 0 0 10px #d8d8d8;
  position: relative;
  top: -2000px;
  min-width: 415px;
  max-width: 900px;
  float: left;
}
.tool-bar .tb-cart-flight-container .tb-cart-flight-content {
  padding: 10px 0 10px 10px;
}
.recently-view {
  overflow: hidden;
}
.recently-view .rc-container {
  position: relative;
  top: 0;
  width: 337px;
}
.recently-view .rc-container .rc-margin {
  background: white;
  border-bottom: 1px solid #ff7e0c;
  border-left: 1px solid #ff7e0c;
  border-right: 1px solid #ff7e0c;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  width: 335px;
  z-index: 9999;
}
.recently-view .rc-container .rc-content {
  max-height: 268px;
  overflow-x: hidden;
  overflow-y: visible;
}
.recently-view .rc-container .rc-item {
  padding: 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.recently-view .rc-container .rc-item:hover {
  background-color: #fff5de;
  padding: 5px;
}
.recently-view .rc-container .rc-divider-container {
  text-align: center;
  width: 100%;
}
.recently-view .rc-container .rc-divider {
  background-color: #a6a6a6;
  border: 0 none;
  color: #a6a6a6;
  height: 1px;
  margin-bottom: 0;
  margin-top: 0;
  width: 95%;
}
.recently-view .rc-container .border-last-child {
  border-bottom: none;
}
.recently-view .rc-container .rc-content .rc-image {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 40px;
  width: 60px;
}
.recently-view .rc-container .rc-content .rc-detail {
  display: inline-block;
  margin-left: 3px;
  vertical-align: top;
  width: 175px;
}
.recently-view .rc-container .rc-content .rc-detail .rc-hotel-name {
  color: #4d4d4d;
  margin-bottom: 2px;
  height: 14px;
  overflow: hidden;
  white-space: nowrap;
  width: 175px;
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
}
.recently-view .rc-container .rc-content .rc-detail .rc-hotel-name .rc-filtered {
  color: #828081;
}
.recently-view .rc-container .rc-content .rc-detail .rc-description {
  color: #676767;
  padding-top: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.recently-view .rc-container .rc-content .rc-detail .rc-date {
  color: #676767;
  padding-top: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.recently-view .rc-container .rc-content .rc-rate {
  display: inline-block;
  float: right;
  margin-top: -4px;
}
.recently-view .rc-container .rc-content .rc-rate .rc-currency {
  color: #ff7e0c;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 15px;
  vertical-align: 10px;
}
.recently-view .rc-container .rc-content .rc-rate .rc-amount {
  color: #ff7e0c;
  display: inline-block;
  font-family: "DaxBlackRegular";
  font-size: 26px;
  overflow: hidden;
  width: 50px;
}
.recently-view .rc-container .rc-content .rc-rate .rc-view-button {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff7800, #f7661d);
  background-image: -moz-linear-gradient(top, #ff7800, #f7661d);
  background-image: -o-linear-gradient(top, #ff7800, #f7661d);
  background-image: linear-gradient(to bottom, #ff7800, #f7661d);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f7661d 100%);
  border: 1px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 3px -2px black;
  color: white;
  cursor: pointer;
  display: block;
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
  font-weight: normal;
  margin-top: -3px;
  padding: 2px 10px;
  text-align: center;
}
.recently-view .rc-container .rc-show-container {
  background: #e5e5e5;
  height: 24px;
  margin-left: -10px;
  margin-right: 0;
  text-align: center;
  width: 363px;
  display: none;
  border-bottom-left-radius: 5px;
}
.recently-view .rc-container .rc-show-container .rc-show-text {
  color: #0099ff;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  vertical-align: -5px;
  cursor: pointer;
}
.border-glow {
  box-shadow: 0 0 6px #fdc070;
}
.current-field {
  background-color: #ffe59b;
}
.fix-list.current-field {
  background: #ffe59b;
}
.shape {
  position: relative;
}
.triangle {
  border-bottom: 8px solid white;
  border-left: 9px solid #ffecc4;
  border-top: 8px solid white;
  height: 0;
  left: 55px;
  position: absolute;
  top: -15.2px;
  width: 0;
}
.triangle-hover {
  border-left-color: #ffd1a9;
}
.triangle-left {
  border-bottom: 9px solid transparent;
  border-right: 9px solid #f2fbff;
  border-top: 9px solid transparent;
  height: 0;
  left: 12px;
  opacity: 0.6;
  position: absolute;
  top: 61px;
  width: 0;
}
.triangle-right {
  border-bottom: 9px solid transparent;
  border-left: 9px solid #f2fbff;
  border-top: 9px solid transparent;
  height: 0;
  left: 15px;
  opacity: 0.6;
  position: absolute;
  top: 61px;
  width: 0;
}
.triangle-down {
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 14px solid #f2fbff;
  height: 0;
  left: 20px;
  position: absolute;
  top: 7px;
  width: 0;
}
.small-triangle-down {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid gray;
  height: 0;
  left: 3px;
  position: absolute;
  top: -6px;
  width: 0;
}
.venus-general-info {
  border: 1px solid #f4c985;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  -width: auto;
  z-index: 99999;
  -moz-box-shadow: 1px 1px 3px graytext;
  -webkit-box-shadow: 1px 1px 3px graytext;
  box-shadow: 1px 1px 3px graytext;
  display: none;
  left: 698.5px;
  top: 350.85px;
}
.vgi-margin {
  padding: 8px 7px 8px 7px;
}
.right-align {
  text-align: right;
}
.clear,
.clear-both {
  clear: both;
}
.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.medium-check-item {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -198px -240px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 17px;
}
.medium-alert-item {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -220px -239px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 17px;
}
.social-media img.social-media-icon {
  width: 43px;
}
.social-media img.social-media-icon.l {
  cursor: pointer;
}
.social-media img.social-media-icon.l.facebook {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -197px -267px transparent;
}
.social-media img.social-media-icon.l.google-plus {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -244px -267px transparent;
}
.social-media img.social-media-icon.l.twitter {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -197px -314px transparent;
}
.social-media img.social-media-icon.l.pinterest {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -291px -267px transparent;
}
.social-media img.social-media-icon.s.facebook {
  background: url("https://static.ak.fbcdn.net/images/icons/favicon.gif") no-repeat scroll 0 0 transparent;
  width: 16px;
}
.social-media img.social-media-icon.s.google-plus {
  background: url("https://www.gstatic.com/images/icons/gplus-16.png") no-repeat scroll 0 0 transparent;
  width: 16px;
}
.social-media img.social-media-icon.s.twitter {
  background: url("https://abs.twimg.com/a/1366855397/images/b2_btn_icon.gif") no-repeat scroll 0 0 transparent;
  height: 14px;
  width: 17px;
}
.social-media img.social-media-icon.s.pinterest {
  background: url("https://www.discoveraustralia.com.au/resources/images/Get-Sharing-Tools-AddThis.png") no-repeat scroll -98px -135px transparent;
  height: 16px !important;
  width: 16px !important;
}
.pointer {
  cursor: pointer;
}
.booknow {
  background-color: #ff7c0f;
  border: 1px solid white;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: white;
  display: inline-block;
  font-size: 16px;
  padding: 5px 10px;
  text-align: center;
}
.booknow:after {
  border-color: transparent #ff7c0f;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  content: "";
  display: block;
  left: -10px;
  position: absolute;
  top: 25%;
  width: 0;
}
.booknow:before {
  border-color: transparent white;
  border-style: solid;
  border-width: 11px 11px 11px 0;
  content: "";
  display: block;
  left: -12px;
  position: absolute;
  top: 23%;
  width: 0;
}
.booknow .text {
  font-family: "DaxBold";
}
.booknow .subtext {
  font-family: "DaxMedium";
}
.booknow .asterisk {
  font-family: "Arial";
  font-size: 16px;
}
.confirm-dialog {
  background-color: #ffe18f;
  border: 1px solid #f4c985;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-box-shadow: 5px 5px 5px #cccccc;
  -webkit-box-shadow: 5px 5px 5px #cccccc;
  box-shadow: 5px 5px 5px #cccccc;
  display: inline-block;
  left: 9%;
  margin: auto;
  position: absolute;
  top: 18px;
  vertical-align: middle;
  z-index: 1;
  width: 333px;
  height: 50px;
}
.confirm-dialog:after {
  border-color: #ffe18f transparent;
  border-style: solid;
  border-width: 0 15px 15px;
  content: "";
  display: block;
  left: 45%;
  position: relative;
  top: -68px;
  width: 0;
}
.confirm-dialog .cd-container {
  margin: 11px 2px 16px 7px;
  display: inline-block;
}
.win.ie9 .confirm-dialog .cd-container .cd-change {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjc4MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzUyMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTcpIiAvPgo8L3N2Zz4=");
}
.confirm-dialog .cd-container .cd-change {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: white;
  cursor: pointer;
  font-family: "DaxExtraBoldRegular";
  font-size: 17px;
  padding: 3px 15px;
  border: none;
}
.confirm-dialog .cd-cancel {
  color: #0099ff;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
}
.confirm-dialog .cd-cancel:hover {
  color: #00b4ff;
}
.confirm-dialog.confirm-loader {
  background-color: #f3f3f3;
  border: 1px solid white;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-box-shadow: 5px 5px 5px #cccccc;
  -webkit-box-shadow: 5px 5px 5px #cccccc;
  box-shadow: 5px 5px 5px #cccccc;
  display: inline-block;
  left: 9%;
  margin: auto;
  position: absolute;
  top: 18px;
  vertical-align: middle;
  z-index: 1;
  width: 333px;
  height: 99px;
}
.confirm-dialog.confirm-loader:after {
  border-color: #f3f3f3 transparent;
  border-style: solid;
  border-width: 0 15px 15px;
  content: "";
  display: block;
  left: 45%;
  position: relative;
  top: -100px;
  width: 0;
}
.confirm-dialog .cd-loader-container {
  display: none;
  margin-top: 7px;
}
.confirm-dialog .cd-loader-container .cdl-text-content .cdl-loader-graphic {
  background-position: center center;
  background-repeat: no-repeat;
  height: 29px;
  width: 28px;
  display: inline-block;
}
.confirm-dialog .cd-loader-container .cdl-text-content .loader-text {
  color: #ff7e0c;
  font-family: DaxBold;
  font-size: 18px;
  font-style: italic;
  vertical-align: 8px;
  margin-left: 5px;
}
.confirm-dialog .cd-loader-container .cdl-sub-text-content {
  padding-top: 14px;
}
.confirm-dialog .cd-loader-container .cdl-sub-text-content .cdls-loader-tick {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -81px -2005px transparent;
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 17px;
}
.confirm-dialog .cd-loader-container .cdl-sub-text-content .cdls-text {
  color: #828081;
  font-family: DaxMedium;
  font-size: 14px;
  line-height: 18px;
  margin: auto;
  text-align: left;
  width: 210px;
}
.confirm-dialog .cd-loader-container .cdl-sub-text-content .cdls-million {
  margin-left: -18px;
}
.ico {
  vertical-align: middle;
  width: 14px;
}
.ico.plus {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -77px -22px transparent;
}
.ico.minus {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -57px -71px transparent;
}
.ico.print {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -76px -2px transparent;
}
.ico.mail {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -56px -51px transparent;
}
.ico.bookmark {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -55px -2px transparent;
}
.blue-check-mark {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -57px -91px transparent;
  width: 19px;
}
.blue-check-mark-02 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -363px -74px transparent;
  height: 38px;
  width: 45px;
}
.special-bonus {
  height: 68px;
  width: 90px;
}
.special-bonus-voucher {
  height: 67px;
  width: 146px;
}
.top-deals-header {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -313px -9px transparent;
  height: 64px;
  width: 132px;
}
.top-deals-header-small {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll -2px -112px transparent;
  height: 45px;
  width: 165px;
}
.save-with-a-package {
  -width: 288px;
  -height: 175px;
}
.extra-package-discount {
  width: 288px;
}
.extra-package-discount.flights-hotel {
  height: 133px;
}
.extra-package-discount.hotel {
  height: 101px;
}
.hotel-packages {
  height: 86px;
  width: 288px;
}
.flights-hotel-packages {
  height: 117px;
  width: 238px;
}
.hotel-offer {
  height: 99px;
  width: 288px;
}
.flights-hotel-offer {
  height: 120px;
  width: 288px;
}
.common-checkbox {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -1px -209px transparent;
  cursor: pointer;
  vertical-align: middle;
  width: 13px;
}
.common-checkbox.gray {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -63px -2039px transparent;
}
.popup {
  box-shadow: 0 4px 10px gray;
}
.warning-ico {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -269px -599px transparent;
  height: 11px;
  vertical-align: middle;
  width: 11px;
}
.italic {
  font-style: italic;
}
.bold {
  font-weight: bold;
}
.hack-white-text {
  color: white;
}
.info-ico {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -224px -599px transparent;
  height: 10px;
  width: 10px;
}
.room-popup-close-button,
.bonus-popup-close-button {
  background: none repeat scroll 0 0 white;
  border: 1px solid #ff9c41;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #828081;
  cursor: pointer;
  font-family: "DaxBold";
  height: 13px;
  position: absolute;
  right: -7px;
  text-align: center;
  top: -5px;
  width: 13px;
}
.bonus-popup-close-button {
  background-color: #fff9e0;
  height: 13px;
  width: 13px;
}
.image-gallery {
  background-color: #f3f3f3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dcdede;
  overflow: hidden;
  width: 725px;
}
.image-gallery .ig-main {
  display: table;
  height: 360px;
}
.image-gallery .ig-main > div {
  border-bottom: 1px solid #dcdede;
  display: table-cell;
  vertical-align: top;
}
.image-gallery .ig-main .ig-large-image {
  background-color: #efefef;
  height: 360px;
  position: relative;
  text-align: center;
  width: 540px;
}
.image-gallery .ig-main .ig-large-image .ig-image-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.image-gallery .ig-main .ig-large-image > img {
  max-height: 360px;
  max-width: 540px;
  position: relative;
  vertical-align: middle;
}
.image-gallery .ig-main .ig-large-image .ig-bonus {
  background-color: #fff9e0;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  max-width: 182px;
  padding: 7px;
  position: absolute;
  text-align: left;
  top: 25px;
}
.image-gallery .ig-main .ig-large-image .ig-bonus li {
  margin-bottom: 1px;
}
.image-gallery .ig-main .ig-large-image .ig-room-description {
  background-color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  bottom: 0;
  color: #666666;
  display: none;
  opacity: 0.6;
  padding: 8px 10px;
  position: absolute;
  right: 80px;
  text-align: right;
  font-family: Arial;
  font-size: 12px;
}
.image-gallery .ig-main .ig-hotel-details {
  padding: 0 14px;
  text-align: center;
}
.image-gallery .ig-main .ig-hotel-details > div {
  margin: 30px auto;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price {
  background-color: #01b1fc;
  background-image: linear-gradient(to bottom, #01b1fc 0%, #0099d5 100%);
  border: 1px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 3px #cccccc;
  -webkit-box-shadow: 0 0 3px #cccccc;
  box-shadow: 0 0 3px #cccccc;
  color: white;
  padding: 3px 1px 7px;
  text-align: center;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price > div {
  text-align: center;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price > div:last-of-type {
  font-family: "DaxMedium";
  font-size: 17px;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price sup {
  font-family: "DaxblackRegular";
  font-size: 22px;
  position: relative;
  text-shadow: 5px 5px 5px #018cc7;
  top: -10px;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-price span {
  font-family: "DaxBlackRegular";
  font-size: 42px;
  text-shadow: 5px 5px 5px #018cc7;
}
.image-gallery .ig-main .ig-hotel-details > div .ig-total-room-cost {
  color: #919191;
  margin-top: 1px;
  text-align: right;
  width: 100%;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.image-gallery .ig-main .ig-hotel-details > img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  height: 100px;
  margin: auto;
  width: 155px;
}
.image-gallery .ig-main .ig-hotel-details .ig-property-text {
  color: #919191;
  line-height: 14px;
  margin-top: 20px;
  max-height: 56px;
  position: relative;
  text-align: justify;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.image-gallery .ig-main .ig-hotel-details .ig-property-text .ig-overflow {
  max-height: 56px;
  overflow: hidden;
  width: 156px;
}
.image-gallery .ig-main .ig-hotel-details .ig-property-text > a {
  background-color: #f3f3f3;
  bottom: 0;
  position: absolute;
  right: 0;
}
.image-gallery .ig-sub {
  max-height: 64px;
  position: relative;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  -webkit-transition: 0.75s;
  transition: 0.75s;
}
.image-gallery .ig-sub .ig-thumbnails {
  display: table;
}
.image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row.scroll {
  overflow-y: scroll;
  height: 120px;
  width: 725px;
}
.image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row.scroll > div {
  float: left;
}
.image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row > div {
  float: left;
  height: 55px;
  padding-left: 4px;
  padding-top: 4px;
  text-align: center;
  vertical-align: middle;
  width: 80px;
}
.image-gallery .ig-sub .ig-thumbnails .ig-thumbnail-row:not(:first-of-type):not(:last-of-type) > div {
  padding-bottom: 0;
}
.image-gallery .ig-sub .ig-more-link {
  position: absolute;
  left: 685px;
  top: 20px;
  font-family: Arial;
  font-size: 12px;
}
.image-gallery-bonus-popup.deals-bonus-popup {
  left: 880px;
  top: 120px;
}
.thumbnails > div {
  display: inline-block;
}
.thumbnails img {
  border: 2px solid #f3f3f3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  height: 50px;
  vertical-align: middle;
  width: 75px;
}
.thumbnails img.selected {
  border-color: #ff7e0c;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
.thumbnails img:not(.selected):hover {
  border-color: #bfbfbf;
}
.image-control-container {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.image-control {
  display: table;
  width: 100%;
}
.image-control > div {
  display: table-cell;
  text-align: left;
}
.image-control > div > div {
  bottom: -2px;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.image-control > div > div span {
  display: inline-block;
  height: 30px;
  opacity: 0.5;
  width: 35px;
}
.image-control > div > div span:first-of-type {
  text-align: left;
}
.image-control > div > div span:hover {
  opacity: 1;
}
.image-control > div .ig-chevron-directions > img {
  padding: 5px 10px;
}
.image-control > div:last-of-type {
  text-align: right;
}
.image-control-background-container {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.image-control-background-container .image-control-background {
  height: 30px;
  vertical-align: bottom;
}
.image-control-background-container .image-control-background > div {
  display: inline-block;
  height: 30px;
  vertical-align: top;
  width: 123px;
  width: 50%;
}
.image-control-background-container .image-control-background .ig-zoom-bg {
  background-color: #e9e9e9;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  height: 100%;
  width: 35px;
}
.image-control-background-container .image-control-background .ig-chevron-directions-bg {
  background-color: #e9e9e9;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
  width: 65px;
}
.image-control img {
  display: block;
  width: 22px;
}
.image-control .ig-zoom img {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -183px -759px transparent;
  margin-left: 5px;
  margin-top: 5px;
}
.image-control .ig-chevron-directions > span {
  width: 30px;
}
.image-control .ig-chevron-directions img {
  margin-left: 5px;
  margin-top: 8px;
}
.image-control .ig-chevron-directions img.ig-chevron-left {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -208px -760px transparent;
}
.image-control .ig-chevron-directions img.ig-chevron-right {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -229px -760px transparent;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-reset.css' (Mode: Static) */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: Verdana;
  vertical-align: baseline;
}
input,
select {
  margin: 0;
  padding: 0;
  font: Verdana;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  font-size: 100.01%;
}
body {
  line-height: 1;
  background: white;
  font-size: 66.9%;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-size: 3em;
  line-height: 1;
}
h2 {
  font-size: 2em;
}
h3 {
  font-size: 1.5em;
  line-height: 1;
}
h4 {
  font-size: 1.2em;
  line-height: 1.25;
}
h5 {
  font-size: 1em;
  font-weight: bold;
}
h6 {
  font-size: 1em;
  font-weight: bold;
}
a {
  color: #07a2db;
}
a {
  text-decoration: none;
}
blockquote {
  margin: 1.5em;
  font-style: italic;
}
strong,
dfn {
  font-weight: bold;
}
em,
dfn {
  font-style: italic;
}
sup,
sub {
  line-height: 0;
}
.clearfix {
  clear: both;
  font-size: 1px;
  width: 100%;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/dah-jquery.ui-theme/dah-jquery.ui-theme.css' (Mode: Static) */

.quick-search-box-calendar .ui-helper-hidden {
  display: none;
}
.quick-search-box-calendar .ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.quick-search-box-calendar .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix.quick-search-box-calendar:before,
.ui-helper-clearfix.quick-search-box-calendar:after {
  content: "";
  display: table;
}
.ui-helper-clearfix.quick-search-box-calendar:after {
  clear: both;
}
.ui-helper-clearfix.quick-search-box-calendar {
  zoom: 1;
}
.quick-search-box-calendar .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.quick-search-box-calendar .ui-state-disabled {
  cursor: default !important;
}
.quick-search-box-calendar .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.quick-search-box-calendar .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-widget.quick-search-box-calendar {
  font-family: Arial;
  font-size: 1.25em;
}
.ui-widget.quick-search-box-calendar .ui-widget {
  font-size: 1em;
}
.ui-widget.quick-search-box-calendar input,
.ui-widget.quick-search-box-calendar select,
.ui-widget.quick-search-box-calendar textarea,
.ui-widget.quick-search-box-calendar button {
  font-family: Arial;
  font-size: 1em;
}
.ui-widget-content.quick-search-box-calendar {
  border: 1px solid #ff7e0c;
  background: white url("/Resources/Styles/dah-jquery.ui-theme/images/ui-bg_inset-soft_100_ffffff_1x100.png") 50% bottom repeat-x;
  color: #333333;
}
.ui-widget-content.quick-search-box-calendar a {
  color: #333333;
}
.quick-search-box-calendar .ui-widget-header {
  border: 1px solid white;
  background: white url("/Resources/Styles/dah-jquery.ui-theme/images/ui-bg_gloss-wave_0_ffffff_500x100.png") 50% 50% repeat-x;
  color: #ff7e0c;
  font-weight: bold;
}
.quick-search-box-calendar .ui-widget-header a {
  color: #ff7e0c;
}
.win.ie9 .quick-search-box-calendar .ui-widget-header .ui-datepicker-unselectable .ui-state-default,
.win.ie9 .ui-widget-content.quick-search-box-calendar .ui-datepicker-unselectable .ui-state-default {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQ0ZDRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGM0YzRjMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMjApIiAvPgo8L3N2Zz4=");
}
.quick-search-box-calendar .ui-widget-header .ui-datepicker-unselectable .ui-state-default,
.ui-widget-content.quick-search-box-calendar .ui-datepicker-unselectable .ui-state-default {
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f3f3f3);
  background-image: -moz-linear-gradient(top, #fcfcfc, #f3f3f3);
  background-image: -o-linear-gradient(top, #fcfcfc, #f3f3f3);
  background-image: linear-gradient(to bottom, #fcfcfc, #f3f3f3);
  background-image: -ms-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #fcfcfc 0%, #f3f3f3 100%);
}
.quick-search-box-calendar .ui-state-default,
.ui-widget-content.quick-search-box-calendar .ui-state-default,
.quick-search-box-calendar .ui-widget-header .ui-state-default {
  text-align: center;
  border-radius: 3px;
  height: 18px;
  width: 24px;
  background: none;
  border: none;
  line-height: 18px;
  background-color: #ffecc6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffecc6), to(#ffe8bd));
  background-image: -webkit-linear-gradient(top, #ffecc6, #ffe8bd);
  background-image: -moz-linear-gradient(top, #ffecc6, #ffe8bd);
  background-image: -o-linear-gradient(top, #ffecc6, #ffe8bd);
  background-image: linear-gradient(to bottom, #ffecc6, #ffe8bd);
  background-image: -ms-linear-gradient(top, #ffecc6 0%, #ffe8bd 100%);
  background-image: linear-gradient(to bottom, #ffecc6 0%, #ffe8bd 100%);
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #323232;
}
.quick-search-box-calendar .ui-state-default a,
.quick-search-box-calendar .ui-state-default a:link,
.quick-search-box-calendar .ui-state-default a:visited {
  color: #323232;
  text-decoration: none;
}
.quick-search-box-calendar .ui-datepicker-calendar .ui-state-hover,
.quick-search-box-calendar .ui-state-focus,
.ui-widget-content.quick-search-box-calendar .ui-state-focus,
.quick-search-box-calendar .ui-widget-header .ui-state-focus {
  border-radius: 3px;
  background: none;
  border: none;
  background-color: #ff7e0c;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: white;
}
.quick-search-box-calendar .ui-state-hover a,
.quick-search-box-calendar .ui-state-hover a:hover {
  color: black;
  text-decoration: none;
}
.quick-search-box-calendar .ui-state-active,
.ui-widget-content.quick-search-box-calendar .ui-state-active,
.quick-search-box-calendar .ui-widget-header .ui-state-active {
  border-radius: 3px;
  background: none;
  border: none;
  color: White;
  background-color: #ff7e0c;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.quick-search-box-calendar .ui-state-active a,
.quick-search-box-calendar .ui-state-active a:link,
.quick-search-box-calendar .ui-state-active a:visited {
  color: white;
  text-decoration: none;
}
.quick-search-box-calendar .ui-widget :active {
  outline: none;
}
.quick-search-box-calendar .ui-state-highlight,
.ui-widget-content.quick-search-box-calendar .ui-state-highlight,
.quick-search-box-calendar .ui-widget-header .ui-state-highlight {
  border-radius: 3px;
  background: none;
  border: none;
  background-color: #b8e5fa;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #323232;
}
.quick-search-box-calendar .ui-datepicker-today.ui-datepicker-unselectable .ui-state-highlight {
  border-radius: 3px;
  background: none;
  border: none;
  background-color: #b8e5fa;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #323232;
  cursor: default;
}
.quick-search-box-calendar .ui-state-highlight a,
.ui-widget-content.quick-search-box-calendar .ui-state-highlight a,
.quick-search-box-calendar .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.quick-search-box-calendar .ui-state-error,
.ui-widget-content.quick-search-box-calendar .ui-state-error,
.quick-search-box-calendar .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("/Resources/Styles/dah-jquery.ui-theme/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: white;
}
.quick-search-box-calendar .ui-state-error a,
.ui-widget-content.quick-search-box-calendar .ui-state-error a,
.quick-search-box-calendar .ui-widget-header .ui-state-error a {
  color: white;
}
.quick-search-box-calendar .ui-state-error-text,
.ui-widget-content.quick-search-box-calendar .ui-state-error-text,
.quick-search-box-calendar .ui-widget-header .ui-state-error-text {
  color: white;
}
.quick-search-box-calendar .ui-priority-primary,
.ui-widget-content.quick-search-box-calendar .ui-priority-primary,
.quick-search-box-calendar .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.quick-search-box-calendar .ui-priority-secondary,
.ui-widget-content.quick-search-box-calendar .ui-priority-secondary,
.quick-search-box-calendar .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.quick-search-box-calendar .ui-state-disabled,
.ui-widget-content.quick-search-box-calendar .ui-state-disabled,
.quick-search-box-calendar .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
  color: #d7d7d7;
}
.quick-search-box-calendar .ui-state-default .ui-icon {
  background-image: url("/Resources/Styles/dah-jquery.ui-theme/images/ui-icons_ff7e0c_256x240.png");
}
.quick-search-box-calendar .ui-state-active .ui-icon {
  background-image: url("/Resources/Styles/dah-jquery.ui-theme/images/ui-icons_ef8c08_256x240.png");
}
.quick-search-box-calendar .ui-state-highlight .ui-icon {
  background-image: url("/Resources/Styles/dah-jquery.ui-theme/images/ui-icons_228ef1_256x240.png");
}
.quick-search-box-calendar .ui-state-error .ui-icon,
.quick-search-box-calendar .ui-state-error-text .ui-icon {
  background-image: url("/Resources/Styles/dah-jquery.ui-theme/images/ui-icons_ffd27a_256x240.png");
}
.quick-search-box-calendar .ui-icon-carat-1-n {
  background-position: 0 0;
}
.quick-search-box-calendar .ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.quick-search-box-calendar .ui-icon-carat-1-e {
  background-position: -32px 0;
}
.quick-search-box-calendar .ui-icon-carat-1-se {
  background-position: -48px 0;
}
.quick-search-box-calendar .ui-icon-carat-1-s {
  background-position: -64px 0;
}
.quick-search-box-calendar .ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.quick-search-box-calendar .ui-icon-carat-1-w {
  background-position: -96px 0;
}
.quick-search-box-calendar .ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.quick-search-box-calendar .ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.quick-search-box-calendar .ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.quick-search-box-calendar .ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.quick-search-box-calendar .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.quick-search-box-calendar .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.quick-search-box-calendar .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.quick-search-box-calendar .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.quick-search-box-calendar .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.quick-search-box-calendar .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.quick-search-box-calendar .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.quick-search-box-calendar .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.quick-search-box-calendar .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.quick-search-box-calendar .ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.quick-search-box-calendar .ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.quick-search-box-calendar .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.quick-search-box-calendar .ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.quick-search-box-calendar .ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.quick-search-box-calendar .ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.quick-search-box-calendar .ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.quick-search-box-calendar .ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.quick-search-box-calendar .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.quick-search-box-calendar .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.quick-search-box-calendar .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.quick-search-box-calendar .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.quick-search-box-calendar .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.quick-search-box-calendar .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.quick-search-box-calendar .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.quick-search-box-calendar .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.quick-search-box-calendar .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.quick-search-box-calendar .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.quick-search-box-calendar .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.quick-search-box-calendar .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.quick-search-box-calendar .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.quick-search-box-calendar .ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.quick-search-box-calendar .ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.quick-search-box-calendar .ui-icon-extlink {
  background-position: -32px -80px;
}
.quick-search-box-calendar .ui-icon-newwin {
  background-position: -48px -80px;
}
.quick-search-box-calendar .ui-icon-refresh {
  background-position: -64px -80px;
}
.quick-search-box-calendar .ui-icon-shuffle {
  background-position: -80px -80px;
}
.quick-search-box-calendar .ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.quick-search-box-calendar .ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.quick-search-box-calendar .ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.quick-search-box-calendar .ui-icon-folder-open {
  background-position: -16px -96px;
}
.quick-search-box-calendar .ui-icon-document {
  background-position: -32px -96px;
}
.quick-search-box-calendar .ui-icon-document-b {
  background-position: -48px -96px;
}
.quick-search-box-calendar .ui-icon-note {
  background-position: -64px -96px;
}
.quick-search-box-calendar .ui-icon-mail-closed {
  background-position: -80px -96px;
}
.quick-search-box-calendar .ui-icon-mail-open {
  background-position: -96px -96px;
}
.quick-search-box-calendar .ui-icon-suitcase {
  background-position: -112px -96px;
}
.quick-search-box-calendar .ui-icon-comment {
  background-position: -128px -96px;
}
.quick-search-box-calendar .ui-icon-person {
  background-position: -144px -96px;
}
.quick-search-box-calendar .ui-icon-print {
  background-position: -160px -96px;
}
.quick-search-box-calendar .ui-icon-trash {
  background-position: -176px -96px;
}
.quick-search-box-calendar .ui-icon-locked {
  background-position: -192px -96px;
}
.quick-search-box-calendar .ui-icon-unlocked {
  background-position: -208px -96px;
}
.quick-search-box-calendar .ui-icon-bookmark {
  background-position: -224px -96px;
}
.quick-search-box-calendar .ui-icon-tag {
  background-position: -240px -96px;
}
.quick-search-box-calendar .ui-icon-home {
  background-position: 0 -112px;
}
.quick-search-box-calendar .ui-icon-flag {
  background-position: -16px -112px;
}
.quick-search-box-calendar .ui-icon-calendar {
  background-position: -32px -112px;
}
.quick-search-box-calendar .ui-icon-cart {
  background-position: -48px -112px;
}
.quick-search-box-calendar .ui-icon-pencil {
  background-position: -64px -112px;
}
.quick-search-box-calendar .ui-icon-clock {
  background-position: -80px -112px;
}
.quick-search-box-calendar .ui-icon-disk {
  background-position: -96px -112px;
}
.quick-search-box-calendar .ui-icon-calculator {
  background-position: -112px -112px;
}
.quick-search-box-calendar .ui-icon-zoomin {
  background-position: -128px -112px;
}
.quick-search-box-calendar .ui-icon-zoomout {
  background-position: -144px -112px;
}
.quick-search-box-calendar .ui-icon-search {
  background-position: -160px -112px;
}
.quick-search-box-calendar .ui-icon-wrench {
  background-position: -176px -112px;
}
.quick-search-box-calendar .ui-icon-gear {
  background-position: -192px -112px;
}
.quick-search-box-calendar .ui-icon-heart {
  background-position: -208px -112px;
}
.quick-search-box-calendar .ui-icon-star {
  background-position: -224px -112px;
}
.quick-search-box-calendar .ui-icon-link {
  background-position: -240px -112px;
}
.quick-search-box-calendar .ui-icon-cancel {
  background-position: 0 -128px;
}
.quick-search-box-calendar .ui-icon-plus {
  background-position: -16px -128px;
}
.quick-search-box-calendar .ui-icon-plusthick {
  background-position: -32px -128px;
}
.quick-search-box-calendar .ui-icon-minus {
  background-position: -48px -128px;
}
.quick-search-box-calendar .ui-icon-minusthick {
  background-position: -64px -128px;
}
.quick-search-box-calendar .ui-icon-close {
  background-position: -80px -128px;
}
.quick-search-box-calendar .ui-icon-closethick {
  background-position: -96px -128px;
}
.quick-search-box-calendar .ui-icon-key {
  background-position: -112px -128px;
}
.quick-search-box-calendar .ui-icon-lightbulb {
  background-position: -128px -128px;
}
.quick-search-box-calendar .ui-icon-scissors {
  background-position: -144px -128px;
}
.quick-search-box-calendar .ui-icon-clipboard {
  background-position: -160px -128px;
}
.quick-search-box-calendar .ui-icon-copy {
  background-position: -176px -128px;
}
.quick-search-box-calendar .ui-icon-contact {
  background-position: -192px -128px;
}
.quick-search-box-calendar .ui-icon-image {
  background-position: -208px -128px;
}
.quick-search-box-calendar .ui-icon-video {
  background-position: -224px -128px;
}
.quick-search-box-calendar .ui-icon-script {
  background-position: -240px -128px;
}
.quick-search-box-calendar .ui-icon-alert {
  background-position: 0 -144px;
}
.quick-search-box-calendar .ui-icon-info {
  background-position: -16px -144px;
}
.quick-search-box-calendar .ui-icon-notice {
  background-position: -32px -144px;
}
.quick-search-box-calendar .ui-icon-help {
  background-position: -48px -144px;
}
.quick-search-box-calendar .ui-icon-check {
  background-position: -64px -144px;
}
.quick-search-box-calendar .ui-icon-bullet {
  background-position: -80px -144px;
}
.quick-search-box-calendar .ui-icon-radio-off {
  background-position: -96px -144px;
}
.quick-search-box-calendar .ui-icon-radio-on {
  background-position: -112px -144px;
}
.quick-search-box-calendar .ui-icon-pin-w {
  background-position: -128px -144px;
}
.quick-search-box-calendar .ui-icon-pin-s {
  background-position: -144px -144px;
}
.quick-search-box-calendar .ui-icon-play {
  background-position: 0 -160px;
}
.quick-search-box-calendar .ui-icon-pause {
  background-position: -16px -160px;
}
.quick-search-box-calendar .ui-icon-seek-next {
  background-position: -32px -160px;
}
.quick-search-box-calendar .ui-icon-seek-prev {
  background-position: -48px -160px;
}
.quick-search-box-calendar .ui-icon-seek-end {
  background-position: -64px -160px;
}
.quick-search-box-calendar .ui-icon-seek-start {
  background-position: -80px -160px;
}
.quick-search-box-calendar .ui-icon-seek-first {
  background-position: -80px -160px;
}
.quick-search-box-calendar .ui-icon-stop {
  background-position: -96px -160px;
}
.quick-search-box-calendar .ui-icon-eject {
  background-position: -112px -160px;
}
.quick-search-box-calendar .ui-icon-volume-off {
  background-position: -128px -160px;
}
.quick-search-box-calendar .ui-icon-volume-on {
  background-position: -144px -160px;
}
.quick-search-box-calendar .ui-icon-power {
  background-position: 0 -176px;
}
.quick-search-box-calendar .ui-icon-signal-diag {
  background-position: -16px -176px;
}
.quick-search-box-calendar .ui-icon-signal {
  background-position: -32px -176px;
}
.quick-search-box-calendar .ui-icon-battery-0 {
  background-position: -48px -176px;
}
.quick-search-box-calendar .ui-icon-battery-1 {
  background-position: -64px -176px;
}
.quick-search-box-calendar .ui-icon-battery-2 {
  background-position: -80px -176px;
}
.quick-search-box-calendar .ui-icon-battery-3 {
  background-position: -96px -176px;
}
.quick-search-box-calendar .ui-icon-circle-plus {
  background-position: 0 -192px;
}
.quick-search-box-calendar .ui-icon-circle-minus {
  background-position: -16px -192px;
}
.quick-search-box-calendar .ui-icon-circle-close {
  background-position: -32px -192px;
}
.quick-search-box-calendar .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.quick-search-box-calendar .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.quick-search-box-calendar .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.quick-search-box-calendar .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.quick-search-box-calendar .ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.quick-search-box-calendar .ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.quick-search-box-calendar .ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.quick-search-box-calendar .ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.quick-search-box-calendar .ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.quick-search-box-calendar .ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.quick-search-box-calendar .ui-icon-circle-check {
  background-position: -208px -192px;
}
.quick-search-box-calendar .ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.quick-search-box-calendar .ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.quick-search-box-calendar .ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.quick-search-box-calendar .ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.quick-search-box-calendar .ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.quick-search-box-calendar .ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.quick-search-box-calendar .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.quick-search-box-calendar .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.quick-search-box-calendar .ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.quick-search-box-calendar .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.quick-search-box-calendar .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.quick-search-box-calendar .ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all.quick-search-box-calendar,
.quick-search-box-calendar .ui-corner-top,
.quick-search-box-calendar .ui-corner-right,
.quick-search-box-calendar .ui-corner-tr {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.ui-corner-all.quick-search-box-calendar,
.quick-search-box-calendar .ui-corner-bottom,
.quick-search-box-calendar .ui-corner-left,
.quick-search-box-calendar .ui-corner-bl {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.ui-corner-all.quick-search-box-calendar,
.quick-search-box-calendar .ui-corner-bottom,
.quick-search-box-calendar .ui-corner-right,
.quick-search-box-calendar .ui-corner-br {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.quick-search-box-calendar .ui-widget-overlay {
  background: #666666 url("/Resources/Styles/dah-jquery.ui-theme/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .50;
  filter: alpha(opacity=50);
}
.quick-search-box-calendar .ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url("/Resources/Styles/dah-jquery.ui-theme/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .20;
  filter: alpha(opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ui-datepicker.quick-search-box-calendar {
  width: 17em;
  display: none;
  padding: 0;
  background: none;
  background-color: White;
  box-shadow: 5px 5px 10px -5px black;
}
.win.ie9 .ui-datepicker.quick-search-box-calendar .ui-datepicker-header {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQ0ZDRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGM0YzRjMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NTMpIiAvPgo8L3N2Zz4=");
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-header {
  position: relative;
  padding: 0;
  border: none;
  background: none;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f3f3f3);
  background-image: -moz-linear-gradient(top, #fcfcfc, #f3f3f3);
  background-image: -o-linear-gradient(top, #fcfcfc, #f3f3f3);
  background-image: linear-gradient(to bottom, #fcfcfc, #f3f3f3);
  background-image: -ms-linear-gradient(top, #fcfcfc 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #fcfcfc 0%, #f3f3f3 100%);
  border-radius: 5px 5px 0 0;
  height: 32px;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-prev.ui-state-disabled {
  left: 2px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1920px;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-prev {
  left: 2px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1899px;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-next {
  right: 2px;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1876px;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-prev span,
.ui-datepicker.quick-search-box-calendar .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-title {
  line-height: 28px;
  margin: 0;
  text-align: center;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker.quick-search-box-calendar select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker.quick-search-box-calendar select.ui-datepicker-month,
.ui-datepicker.quick-search-box-calendar select.ui-datepicker-year {
  width: 49%;
  color: #ff7e0c;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-month,
.ui-datepicker.quick-search-box-calendar .ui-datepicker-year {
  font-family: "DaxMedium";
  font-size: 18px;
  font-weight: normal;
}
.win.ie8 .ui-datepicker.quick-search-box-calendar .ui-datepicker-month,
.win.ie8 .ui-datepicker.quick-search-box-calendar .ui-datepicker-year {
  font-family: "DaxMedium IE Legacy";
}
.ui-datepicker.quick-search-box-calendar table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker.quick-search-box-calendar th {
  padding: .7em .3em;
  text-align: center;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  border: 0;
  color: #676767;
}
.ui-datepicker.quick-search-box-calendar td {
  border: 0;
  padding: 1px;
}
.ui-datepicker.quick-search-box-calendar td span,
.ui-datepicker.quick-search-box-calendar td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker.quick-search-box-calendar .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.quick-search-box-calendar.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi.quick-search-box-calendar .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi.quick-search-box-calendar .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2.quick-search-box-calendar .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3.quick-search-box-calendar .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4.quick-search-box-calendar .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi.quick-search-box-calendar .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi.quick-search-box-calendar .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi.quick-search-box-calendar .ui-datepicker-buttonpane {
  clear: left;
}
.quick-search-box-calendar .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
.quick-search-box-calendar .ui-datepicker-rtl {
  direction: rtl;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.quick-search-box-calendar .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.quick-search-box-calendar .ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}
.quick-search-box-calendar .ui-icon {
  height: 0px;
}
.quick-search-box-calendar .day-highlight .ui-state-default {
  color: #323232;
  background: none repeat scroll 0 0 #ff7e0c;
  border: medium none;
  border-radius: 3px;
  color: White;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/jquery.nouislider.css' (Mode: Static) */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}
.noUi-origin {
  border-radius: 2px;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-handle {
  background: white;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  box-shadow: inset 0 0 1px white, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbbbbb;
  cursor: default;
  position: relative;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-stacking + .noUi-origin {
  *z-index: -1;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  -moz-transition: left 0.3s, top 0.3s;
  -o-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-horizontal.noUi-extended {
  padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.noUi-vertical.noUi-extended {
  padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px;
}
.noUi-background {
  background: #fafafa;
  box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
  background: #3fb8af;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  -moz-transition: background 450ms;
  -o-transition: background 450ms;
  transition: background 450ms;
}
.noUi-target {
  border-radius: 4px;
  border: 1px solid lightgray;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbbbbb;
}
.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbbbbb;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi-active {
  box-shadow: inset 0 0 1px white, inset 0 1px 7px #dddddd, 0 3px 6px -3px #bbbbbb;
}
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.noUi-state-blocked.noUi-connect,
.noUi-state-blocked .noUi-connect {
  background: #4fdacf;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-layouts.css' (Mode: Static) */

.deals-page-layout .dpl-overflow {
  background-color: #f3f3f3;
  overflow: hidden;
}
.deals-page-layout .dpl-container {
  margin: auto;
  width: 1010px;
  padding-bottom: 50px;
}
.deals-page-layout .dpl-content {
  background-color: white;
  box-shadow: 0 0 35px #cccccc;
  margin: auto;
  width: 1010px;
}
.deals-page-layout .dpl-container .dpl-margin {
  display: inline-block;
  margin: 5px;
}
.deals-page-layout .dpl-container .dpl-container-left {
  float: left;
  width: 255px;
}
.deals-page-layout .dpl-container .dpl-container-left .small-map {
  margin-top: 20px;
}
.deals-page-layout .dpl-container .dpl-left-margin {
  margin: 5px;
}
.deals-page-layout .dpl-container .dpl-container-right {
  float: left;
  width: 740px;
}
.deals-page-layout .dpl-container .dpl-container-right .dpl-deals-content {
  margin-top: 5px;
}
.deals-page-layout .dpl-container .dpl-container-right .dpl-deals-content .dpl-deals-blue {
  background-color: #07a2db;
  border-radius: 5px 5px 5px 5px;
  padding: 5px 4px;
}
.deals-page-layout .dpl-container .dpl-container-right .dpl-deals-content .dpl-deals-blue-margin {
  background: url("/Resources/Images/Sprites/vertical-backgrounds.png") repeat-x scroll #f3f3f3;
  border-radius: 5px 5px 5px 5px;
  padding: 0 7px 7px;
  margin: 0 4px 3px;
  position: relative;
}
.deals-page-layout .dpl-container .dpl-container-right .dpl-deals-content .dpl-deals-blue-margin .large-map {
  margin-bottom: 10px;
}
.deals-page-layout .dpl-container .dpl-container-right .dpl-deals-content .dpl-deals-white-margin {
  background-color: White;
  border-radius: 5px 5px 5px 5px;
  padding: 7px 0;
}
.deals-page-layout .dpl-header {
  margin: auto;
  width: 1010px;
}
.finalise-page-layout .fpl-overflow {
  width: 1903px;
  background-color: #f3f3f3;
  overflow: hidden;
}
.finalise-page-layout .fpl-overflow .fpl-header {
  margin: auto;
  width: 1010px;
}
.finalise-page-layout .fpl-container {
  margin: auto;
  width: 1010px;
  padding-bottom: 50px;
}
.finalise-page-layout .fpl-content {
  background-color: white;
  box-shadow: 0 0 35px #cccccc;
  margin: auto;
  width: 1010px;
}
.finalise-page-layout .fpl-content .fpl-margin {
  display: inline-block;
  margin: 10px;
}
.finalise-page-layout .fpl-content .fpl-deals-alert {
  background-color: white;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 25px black;
  display: none;
  position: fixed;
  text-align: center;
  top: 5%;
  z-index: 99992;
}
.finalise-page-layout .fpl-container .fpl-container-left {
  float: left;
  margin-top: -46px;
  width: 696px;
}
.finalise-page-layout .fpl-container .fpl-container-right {
  float: right;
  margin-right: -6px;
  margin-top: -46px;
  width: 296px;
}
.thank-you-page-layout .tpl-overflow {
  background-color: #f3f3f3;
  overflow: hidden;
  position: relative;
}
.thank-you-page-layout .tpl-container {
  margin: auto;
  padding-bottom: 50px;
  width: 1010px;
}
.thank-you-page-layout .tpl-content {
  background-color: white;
  box-shadow: 0 0 35px #cccccc;
  margin: auto;
  width: 1010px;
}
.thank-you-page-layout .tpl-margin {
  display: inline-block;
  margin: 5px;
}
.thank-you-page-layout .tpl-container-left {
  float: left;
  width: 255px;
}
.thank-you-page-layout .tpl-container-left .search-section {
  margin-left: -15px;
}
.thank-you-page-layout .tpl-container-right {
  float: left;
  width: 740px;
}
.thank-you-page-layout .tpl-header {
  margin: auto;
  width: 1010px;
}
.thank-you-page-layout .tpl-footer {
  clear: both;
}
.win.ie9 .toolbar {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.toolbar {
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  min-width: 1024px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.toolbar .tb-container {
  margin: auto;
  padding: 5px;
  width: 1024px;
}
.toolbar .tb-container > div {
  display: inline-block;
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  width: 250px;
}
.toolbar .tb-container a {
  color: #676767;
}
.toolbar .tb-container a:hover {
  color: #0099ff;
}
.toolbar .tb-container .tb-pipe {
  color: #b7b7b7;
  font-size: 12px;
}
.main-layout {
  background-color: #f3f3f3;
  min-width: 1024px;
  overflow: auto;
}
.main-layout .ml-overflow {
  background-color: #f3f3f3;
  overflow: hidden;
}
.main-layout .ml-container {
  margin: auto;
  width: 1024px;
  padding-bottom: 50px;
}
.main-layout .ml-container .ml-content {
  background-color: white;
  box-shadow: 0 0 20px #cccccc;
  margin: auto;
  width: 1010px;
}
.main-layout .ml-container .ml-content .ml-left {
  display: inline-block;
  vertical-align: top;
  width: 260px;
}
.main-layout .ml-container .ml-content .ml-left .ml-logo-container {
  margin: 10px 0 0 10px;
  height: 75px;
  width: 240px;
}
.main-layout .ml-container .ml-content .ml-left .ml-quicksearch-container {
  padding-bottom: 20px;
}
.main-layout .ml-container .ml-content .ml-left .quick-search-box,
.main-layout .ml-container .ml-content .ml-left .quick-search-box-hover {
  left: -9px;
  position: relative;
  width: 259px;
}
.main-layout .ml-container .ml-content .ml-left .quick-search-box-hover .va-b-margin .va-b-icon {
  width: 18px;
  display: table-cell;
}
.main-layout .ml-container .ml-content .ml-left .quick-search-box-hover .va-b-margin .va-b-message {
  display: table-cell;
  padding-left: 10px;
  vertical-align: middle;
}
.main-layout .ml-container .ml-content .ml-left .venus-alert-box-calendar {
  width: 220px;
}
.main-layout .ml-container .ml-content .ml-right {
  display: inline-block;
  padding: 5px 3px 0 0;
  position: relative;
  width: 740px;
}
.main-layout .ml-container .ml-content .ml-right .banner {
  height: 253px;
  overflow: hidden;
  position: relative;
  width: 740px;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info {
  padding-right: 15px;
  text-align: right;
}
.win.ie9 .main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEI0RkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwM0E2RTkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjYpIiAvPgo8L3N2Zz4=");
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #00b4ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b4ff), to(#03a6e9));
  background-image: -webkit-linear-gradient(top, #00b4ff, #03a6e9);
  background-image: -moz-linear-gradient(top, #00b4ff, #03a6e9);
  background-image: -o-linear-gradient(top, #00b4ff, #03a6e9);
  background-image: linear-gradient(to bottom, #00b4ff, #03a6e9);
  background-image: -ms-linear-gradient(top, #00b4ff 0%, #03a6e9 100%);
  background-image: linear-gradient(to bottom, #00b4ff 0%, #03a6e9 100%);
  border-color: white;
  border-image: none;
  border-radius: 0 0 5px 5px;
  border-right: 1px solid white;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  box-shadow: 0 0 10px #252525;
  display: inline-block;
  padding: 5px 10px;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal > div {
  float: left;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal .info {
  margin-right: 25px;
  max-width: 450px;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal .info .town-name {
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 28px;
  line-height: 34px;
  text-align: left;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal .info .town-name .b-town-name-minor {
  font-family: "DaxRegular";
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal .info .package-desc {
  color: white;
  font-family: "DaxRegular";
  font-size: 28px;
  line-height: 34px;
  text-align: left;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal .price {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 70px;
  text-shadow: 5px 5px 5px #018cc7;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-cheapest-deal-info .deal .price sup {
  font-size: 40px;
  margin-top: 0;
  position: relative;
  top: -18px;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-other-deals-info {
  font-size: 0;
  margin-top: 35px;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-other-deals-info .b-booknow-container {
  bottom: 0;
  display: inline-block;
  padding-bottom: 45px;
  position: absolute;
  padding-left: 15px;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-other-deals-info .b-booknow-container .booknow {
  position: relative;
  top: 45%;
}
.win.safari .main-layout .ml-container .ml-content .ml-right .banner .b-other-deals-info .b-supplier-logo-container,
.mac.safari .main-layout .ml-container .ml-content .ml-right .banner .b-other-deals-info .b-supplier-logo-container {
  width: 351px;
}
.main-layout .ml-container .ml-content .ml-right .banner .b-other-deals-info .b-supplier-logo-container .b-supplier-logo {
  background-color: white;
  border-radius: 5px 5px 5px 5px;
  bottom: 35px;
  box-shadow: 0 0 10px #555555;
  display: inline-block;
  max-height: 105px;
  max-width: 153px;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  right: 15px;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs {
  border-top: 1px solid #d8d8d6;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .b-container {
  position: relative;
  height: 21px;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .transparent-bar {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e8e8e8);
  background-image: -moz-linear-gradient(top, #f6f6f6, #e8e8e8);
  background-image: -o-linear-gradient(top, #f6f6f6, #e8e8e8);
  background-image: linear-gradient(to bottom, #f6f6f6, #e8e8e8);
  background-image: -ms-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f6f6f6 0%, #e8e8e8 100%);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 100%;
  opacity: 0.75;
  position: absolute;
  width: 100%;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links {
  position: absolute;
}
.win.ie9 .main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links > ul {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links > ul {
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  border-bottom-left-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links li {
  color: #828081;
  display: inline-block;
  font-family: "Arial";
  font-size: 11px;
  font-weight: bold;
  padding: 0 10px;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links li h1 {
  display: inline;
  font-size: 100%;
  font-weight: bold;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links li:nth-child(even) {
  padding: 0;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links li a:link {
  color: #0099ff;
  display: inline-block;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links li a:link.active {
  color: #0099ff;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links li,
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links img {
  vertical-align: middle;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links img {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -218px -179px transparent;
  display: inline-block;
  height: 21px;
  width: 25px;
}
.main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links .arrow-img {
  position: relative;
  left: 15px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container {
  margin-bottom: 10px;
}
.index-template-001 .main-layout .ml-container .ml-content .ml-right .ml-top-deals-container {
  margin-bottom: 0;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-left {
  display: inline-block;
  vertical-align: top;
  width: 440px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-left .tdc-hotel-deals-container {
  margin-top: 10px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right {
  display: inline-block;
  padding-left: 9px;
  width: 288px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right > img:last-child {
  margin-bottom: 0;
}
.main-layout.holiday-max .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right > img:last-child {
  margin-bottom: 10px;
}
.main-layout.holiday-max .exclusive-deals {
  padding: 3px;
}
.main-layout.holiday-package-layout.holiday-max .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right .save-with-a-package {
  margin-bottom: 7px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right > a img {
  display: block;
  margin-bottom: 10px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right > div {
  margin-bottom: 10px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right > div:last-child {
  margin-bottom: 0;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right .package-inclusion-container {
  position: relative;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right .package-inclusion-container .package-inclusion {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: -moz-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: -o-linear-gradient(top, #fafafa, #e9e9e9);
  background-image: linear-gradient(to bottom, #fafafa, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #e9e9e9 100%);
  border-radius: 5px 5px 5px 5px;
  display: table-cell;
  height: 142px;
  padding-left: 47px;
  position: relative;
  vertical-align: middle;
  width: 241px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right .package-inclusion-container .package-inclusion .text {
  color: #828081;
  font-family: "DaxextraBoldRegular";
  font-size: 22px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right .package-inclusion-container .package-inclusion ul {
  color: #817f80;
  font-family: DaxMedium;
  font-size: 20px;
  margin: 5px 25px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right .package-inclusion-container .package-inclusion ul li {
  padding: 2px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .booking-reasons-container {
  background-color: #f2fbff;
  border-radius: 5px 5px 5px 5px;
  padding: 5px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .booking-reasons-container .why-book-with-us {
  margin: 10px 0 20px;
  text-align: center;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .booking-reasons-container .why-book-with-us .text {
  color: #fd800c;
  display: inline-block;
  font-family: DaXBold;
  font-size: 22px;
  margin-bottom: 20px;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .booking-reasons-container .why-book-with-us ul {
  margin-left: 80px;
  text-align: left;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .booking-reasons-container .why-book-with-us li {
  color: #676767;
  font-family: DaxMedium;
  font-size: 14px;
  margin: 5px 0;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .booking-reasons-container .brc-bonuses {
  background-color: #fff9e1;
  border: 1px solid #ff9c41;
  border-radius: 5px 5px 5px 5px;
  padding: 12px;
  text-align: center;
}
.main-layout .ml-container .ml-content .ml-right .ml-top-deals-container .booking-reasons-container .brc-bonuses > ul {
  margin-top: 10px;
  text-align: left;
}
.product-overview .po-special-deals .po-header {
  background-color: #04a6e9;
  color: white;
  font-family: "DaxMedium";
  font-size: 20px;
  padding: 20px 20px 5px;
}
.product-overview .po-special-deals .po-header:after {
  border-color: #04a6e9 transparent;
  border-style: solid;
  border-width: 12px 12px 0;
  content: "";
  display: block;
  position: relative;
  top: 17px;
  width: 0;
}
.product-overview .po-special-deals .po-header .sd-subtitle {
  font-family: "DaxMedium";
}
.product-overview .po-special-deals .po-details {
  background-color: #f3f3f3;
  border-radius: 0 5px 5px 0;
  padding: 20px;
}
.product-overview .po-special-deals .po-details .deals-overview {
  margin: auto auto -8px;
}
.product-overview .po-special-deals .po-details .deals-overview .do-content .do-description {
  margin: 0;
  white-space: nowrap;
}
.product-overview .po-special-deals .po-details .po-pricing-calendar .pricing-calendar-content {
  border-radius: 0;
}
.product-overview .po-other-details {
  margin-top: 20px;
  padding: 0 20px;
}
.product-overview .db-details-item {
  margin: 10px 0;
}
.product-overview  .po-extra-package-discount {
  margin-top: 20px;
}
.product-overview .po-extra-package-discount .save-with-a-package {
  margin-right: 8px;
}
.deals-overview {
  padding: 0;
}
.deals-overview .do-special-deals {
  position: relative;
}
.deals-overview .do-special-deals > div {
  display: inline-block;
  vertical-align: top;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top > div {
  display: inline-block;
  vertical-align: top;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-image img {
  border-radius: 10px;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-info {
  margin-left: 10px;
  width: 260px;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-desc {
  color: #323232;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-info .do-name {
  color: #323232;
  font-family: Arial;
  font-size: 21px;
  font-weight: bold;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-info .do-rating-desc-map {
  height: 13px;
  margin: 5px 0;
  max-width: 271px;
  overflow: hidden;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-info .do-rating-desc-map .do-sub {
  display: inline-block;
  max-width: 131px;
  overflow: hidden;
  white-space: nowrap;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-info .do-rating-desc-map span {
  background-color: #f3f3f3;
  vertical-align: top;
  padding-left: 2px;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-info .do-facilities > ul {
  display: inline-block;
  float: left;
  padding-top: 1%;
  width: 50%;
}
.deals-overview .do-special-deals .do-hotel .do-hotel-top .do-hotel-info .do-facilities .do-facility {
  display: inline-block;
  padding-bottom: 3px;
  width: 116px;
}
.deals-overview .do-special-deals .do-hotel .discovery-quote {
  display: block;
  margin: 10px 0 0;
  position: static;
  -webkit-text-size-adjust: 100%;
}
.deals-overview .do-special-deals .do-deal-rate {
  background-color: #eef3f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eef3f7), to(#f6f6f6));
  background-image: -webkit-linear-gradient(top, #eef3f7, #f6f6f6);
  background-image: -moz-linear-gradient(top, #eef3f7, #f6f6f6);
  background-image: -o-linear-gradient(top, #eef3f7, #f6f6f6);
  background-image: linear-gradient(to bottom, #eef3f7, #f6f6f6);
  background-image: -ms-linear-gradient(top, #eef3f7 0%, #f6f6f6 100%);
  background-image: linear-gradient(to bottom, #eef3f7 0%, #f6f6f6 100%);
  border-radius: 7px 7px 7px 7px;
  -bottom: 0;
  -position: absolute;
  -right: 0;
  text-align: center;
  -top: 0;
  width: 170px;
  width: 169px\9\0;
}
.ie10 .deals-overview .do-special-deals .do-deal-rate {
  width: 169px;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .deal-rate {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 43px;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .deal-rate sup {
  font-size: 30px;
  position: relative;
  top: -5px;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .room-cost {
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .bonuses-list {
  display: block;
  margin: 10px 5px;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .bonuses-list .de-bonuses-margin {
  padding: 5px;
  width: inherit;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .bonuses-list .de-bonuses-margin {
  background-color: #fff9e1;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .bonuses-list .de-bonuses-margin .de-bonus {
  display: table;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .bonuses-list .de-bonuses-margin .de-bonus .text-sub-info {
  display: table-cell;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .bonuses-list .de-bonuses-margin .de-bonus .de-bonus-text {
  max-width: 112px;
  padding-left: 3px;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .bonuses-list .do-rate-mouse-over {
  background-color: transparent;
  opacity: 1;
}
.deals-overview .do-special-deals .do-deal-rate .do-hover-container .bonuses-list .do-rate-mouse-over .mo-detail {
  margin-left: 0;
}
h1.subheader {
  background-color: #04a6e9;
  color: white;
  font-family: "DaxMedium";
  font-size: 20px;
  margin: 10px 0 0;
  padding: 5px 10px 0;
}
h1.subheader:after {
  border-color: #04a6e9 transparent;
  border-style: solid;
  border-width: 7px 7px 0;
  content: "";
  display: block;
  left: 10px;
  position: relative;
  top: 7px;
  width: 0;
}
.top-deals-subheader {
  background-color: #04a6e9;
  color: white;
  font-family: "DaxMedium";
  font-size: 20px;
  margin: 10px 0 0;
  position: relative;
}
.top-deals-subheader:after {
  border-color: #20b4f1 transparent;
  border-style: solid;
  border-width: 7px 7px 0;
  content: "";
  display: block;
  left: 10px;
  position: absolute;
  top: 45px;
  width: 0;
}
.top-deals-subheader > span {
  display: inline-block;
  vertical-align: middle;
  width: 345px;
}
.top-deals-subheader span:first-child {
  font-size: 0;
}
.top-deals-subheader span:last-child {
  padding-right: 10px;
  text-align: right;
}
.main-layout.holiday-package-layout .ml-container .ml-content .ml-right .ml-top-deals-container .tdc-right .save-with-a-package {
  margin-bottom: 13px;
}
.product-layout .standard-side-menu-header,
.product-layout .need-help > p,
.product-layout .holiday-million-booked > div {
  color: #ff7d0b;
}
.product-layout .standard-header:after {
  left: 10px;
}
.product-layout .need-help,
.product-layout .holiday-million-booked .hb-text {
  text-align: left;
  display: block;
}
.product-layout .blue-check-mark-02 {
  display: none;
}
.template-001 .ml-top-deals-container .top-deals .td-container.nm {
  height: 463px;
}
.template-001 .ml-top-deals-container .top-deals .td-container.sm {
  height: 492px;
}
.template-001 .ml-hotel-deals .top-deals .td-container.nm {
  height: 152px;
}
.template-001 .ml-hotel-deals .top-deals .td-container.sm {
  height: 181px;
}
.template-002 .ml-top-deals-container .top-deals .td-container.nm {
  height: 604px;
}
.template-002 .ml-top-deals-container .top-deals .td-container.sm {
  height: 632px;
}
.template-002 .ml-hotel-deals .top-deals .td-container.nm {
  height: 365px;
}
.template-002 .ml-hotel-deals .top-deals .td-container.sm {
  height: 393px;
}
.template-003 .ml-top-deals-container .top-deals .td-container.nm {
  height: 603px;
}
.template-003 .ml-top-deals-container .top-deals .td-container.sm {
  height: 632px;
}
.template-003 .ml-hotel-deals .top-deals .td-container.nm {
  height: 151px;
}
.template-003 .ml-hotel-deals .top-deals .td-container.sm {
  height: 181px;
}
.index-template-001 .ml-hotel-deals .top-deals .td-container.sm {
  height: 181px;
}
.index-template-001 .main-layout .ml-container .ml-content .ml-right .banner .breadcrumbs .breadcrumbs-links li h1 {
  font-weight: normal;
}
.deals-page-layout .dpl-deals-blue-margin .deals-guide-number {
  padding-top: 10px;
  background-color: white;
  margin: 0;
}
.booking-page-layout .dpl-container .dpl-container-right .dpl-deals-content .dpl-deals-blue {
  padding-top: 0;
}
.booking-page-layout .dpl-container .dpl-container-right .dpl-deals-content {
  margin-top: 0;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-sections.css' (Mode: Static) */

.search-section {
  margin-left: -20px;
  margin-top: 10px;
  width: 260px;
}
.open-map-view-section {
  margin-top: 30px;
}
.filter-section {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: 30px;
  width: 240px;
}
.layer-section {
  display: inline;
  position: absolute;
  z-index: 9001;
  -webkit-transform: translateZ(0);
}
.layer-section .ls-content {
  height: 100%;
  width: 100%;
}
.product-section {
  padding: 0 0 8px;
}
.user-profile-section {
  display: none;
}
.booking-detail-section {
  margin-top: 50px;
}
.contact-us-button-section,
.contact-us-section {
  bottom: 0;
  position: fixed;
  right: 136px;
  z-index: 11;
}
.feed-back-button-section,
.feed-back-section {
  bottom: 0;
  display: block;
  position: fixed;
  right: 9px;
  z-index: 11;
}
.booking-detail-section {
  margin-top: 50px;
}
.tpl-content .branding-section {
  margin: 5px;
}
.tpl-content .banner-section {
  display: inline-block;
}
.social-media-section {
  margin-top: 15px;
}
.top-deals-section {
  margin: 0 auto;
  text-align: left;
  width: 440px;
}
.pricing-calendar-section .pc-content {
  position: relative;
}
.large-map-section {
  overflow: hidden;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-ui-1-9999.css' (Mode: Static) */

.gray-out {
  color: #878787;
}
.win.ie9 .book-button-link {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjc4MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzUyMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTcpIiAvPgo8L3N2Zz4=");
}
.book-button-link {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  border: 1px solid #f3f3f3;
  border-radius: 6px;
  box-shadow: 0 0 3px #d8d8d8;
  color: white;
  font-size: 25px;
  padding: 2px 22px;
  text-align: center;
  font-family: "DaxExtraBoldRegular";
  font-weight: normal;
}
.win.ie8 .book-button-link {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.container-close-image {
  cursor: pointer;
  left: 488px;
  margin-left: 50px;
  margin-top: -20px;
  position: absolute;
  text-align: center;
  width: 45px;
}
.win.ie9 .proceed-button-link {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjc4MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzUyMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTcpIiAvPgo8L3N2Zz4=");
}
.proceed-button-link {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  border: medium none;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  font-weight: normal;
  padding: 2px 12px;
}
.win.ie8 .proceed-button-link {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.bold-button {
  border: 1px solid #f3f3f3;
  box-shadow: 0 0 3px black;
  padding: 0px 14px 4px 14px;
}
.float-return-flight {
  background: white;
  border-right: 1px solid #ff7e0c;
  border-top: 1px solid #ff7e0c;
  left: 10px;
  position: absolute;
  top: 534px;
  z-index: 9001;
  padding-left: 10px;
  padding-right: 10px;
  border-top-right-radius: 10px;
  display: none;
}
.float-return-flight:hover {
  border-right: 1px solid #ff9c41;
  border-top: 1px solid #ff9c41;
  box-shadow: 0px 0px 10px #d8d8d8;
}
.float-text {
  color: #4d4d4d;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  margin-left: 5px;
}
.sold {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #323232;
}
.sold-hotel {
  font-size: 43px;
  color: #828081;
  margin-top: 36px;
  font-family: "DaxBlackRegular";
}
.sold-hotel-sub {
  color: #828081;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.win.ie8 .sold-hotel {
  font-family: "DaxBlackRegular IE Legacy";
}
.sold-hotel-banner {
  font-family: "DaxBlackRegular";
  font-size: 87px;
}
.win.ie8 .sold-hotel-banner {
  font-family: "DaxBlackRegular IE Legacy";
}
.sold-flight {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #ff4200;
  margin-top: 39px;
}
.sold-flight-text {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  color: #ff4200;
  margin-top: 2px;
}
.sold-hotel-layer {
  color: #828081;
  font-family: "DaxBlackRegular";
  font-size: 37px;
}
.win.ie8 .sold-hotel-layer {
  font-family: "DaxBlackRegular IE Legacy";
}
.maxpax-limit-margin {
  width: 42px;
}
.formerly-name {
  color: #323232;
  font-family: Arial;
  font-size: 16px;
  margin-bottom: 5px;
}
.table-empty {
  padding: 4px;
  width: 385px;
  background-color: #f7fdff;
}
.table-price-empty {
  -width: 45px;
  padding: 0 5px 0 10px;
  background-color: #d4f2ff;
}
.small-blue-link {
  color: #0099ff;
  font-family: Arial;
  font-size: 11px;
}
.normal-blue-link {
  color: #0099ff;
  font-family: Arial;
  font-size: 11px;
}
.browse-more-link {
  float: right;
  position: relative;
  margin-top: -11px;
  background-color: white;
  margin-right: -7px;
}
.bold-blue-link {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #0099ff;
  padding-left: 3px;
  padding-right: 3px;
}
.text-sub-info {
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 12px;
}
.win.ie8 .text-sub-info {
  font-family: "DaxBlackRegular IE Legacy";
}
.footer-link {
  color: #0099ff;
}
.img-selected {
  border: 3px #ff7e0c solid;
  border-radius: 6px;
  opacity: 1;
}
.img-selected-font {
  color: #4d4d4d;
}
.img-unselected {
  border: 3px white solid;
  opacity: 0.8;
}
.orange-bullet {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -981px;
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: top;
}
.image-hover {
  position: absolute;
  float: left;
  border: 4px solid #d8d8d8;
  box-shadow: 4px 4px 3px gray;
}
.win.ie9 .peach-hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU5QkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkNBODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NjgpIiAvPgo8L3N2Zz4=");
}
.peach-hover {
  background-color: #ffe9bf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe9bf), to(#ffca85));
  background-image: -webkit-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: -moz-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: -o-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: linear-gradient(to bottom, #ffe9bf, #ffca85);
  background-image: -ms-linear-gradient(top, #ffe9bf 0%, #ffca85 100%);
  background-image: linear-gradient(to bottom, #ffe9bf 0%, #ffca85 100%);
}
.win.ie9 .peach-hover-selected {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU5QkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkNBODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NjgpIiAvPgo8L3N2Zz4=");
}
.peach-hover-selected {
  background-color: #ffe9bf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe9bf), to(#ffca85));
  background-image: -webkit-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: -moz-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: -o-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: linear-gradient(to bottom, #ffe9bf, #ffca85);
  background-image: -ms-linear-gradient(top, #ffe9bf 0%, #ffca85 100%);
  background-image: linear-gradient(to bottom, #ffe9bf 0%, #ffca85 100%);
}
.room-hover-selected {
  background-color: #f7fdff;
}
.maxcount-limit {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  vertical-align: -5px;
  margin-left: 1px;
}
.maxpax-limit {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -111px;
  height: 17px;
  width: 10px;
  display: inline-block;
}
.maxpax-1 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -111px;
  width: 20px;
  height: 17px;
  display: inline-block;
}
.maxpax-2 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -127px;
  width: 15px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
}
.maxpax-3 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -143px;
  width: 30px;
  height: 17px;
  display: inline-block;
}
.maxpax-4 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -159px;
  width: 35px;
  height: 17px;
  display: inline-block;
}
.maxpax-5 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -175px;
  width: 45px;
  height: 17px;
  display: inline-block;
}
.maxpax-6 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -191px;
  width: 45px;
  height: 18px;
  display: inline-block;
}
.deals-list {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
.db-margin {
  background-color: white;
  border-radius: 7px;
}
.deals-list .dl-margin .dl-deals .dl-deals-item {
  border: 1px solid #e4e5e5;
  margin-bottom: 10px;
}
.deals-list .dl-margin .dl-deals .dl-deals-item:last-child {
  margin-bottom: 0px;
}
.deals-entry:hover {
  box-shadow: 0px 0px 10px #d8d8d8;
}
.deals-entry {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  background-color: white;
  padding: 12px;
  color: #676767;
  min-height: 240px;
}
.deals-entry .de-left {
  float: left;
  margin-bottom: 10px;
  width: 505px;
}
.deals-entry .de-right {
  display: inline-block;
  margin-left: 12px;
  width: 165px;
}
.deals-entry .de-content .de-image-margin .de-image {
  border-radius: 5px;
}
.deals-entry .de-content .de-image-margin {
  text-align: right;
  display: inline-block;
  width: 150px;
  vertical-align: top;
}
.deals-entry .de-content .de-information {
  padding: 0 0 5px 15px;
  display: inline-block;
  width: 330px;
}
.deals-entry .de-content .de-information .de-sub-margin {
  margin-top: 5px;
}
.deals-entry .de-content .de-information .de-hotel-address-margin {
  display: inline-block;
  vertical-align: top;
}
.deals-entry .de-content .de-information .de-hotel-address {
  float: left;
  max-height: 12px;
  max-width: 200px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.deals-entry .de-content .de-information .de-hotel-address .de-show-map {
  background-color: white;
  font-weight: bold;
  float: left;
}
.deals-entry .de-content .de-information .de-name {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 21px;
}
.deals-entry .de-content .de-information .de-name:hover {
  color: #5c5c5c;
  cursor: pointer;
}
.deals-entry .de-content .de-information .de-map {
  font-family: Arial;
  font-size: 11px;
}
.deals-overview .do-content .do-information .do-name {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 21px;
}
.deals-overview .do-content .do-information .do-sub {
  color: #323232;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  float: left;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.deals-overview .do-content .do-information .do-map-link {
  background-color: white;
  float: left;
  margin-left: 0px;
  padding-left: 5px;
}
.deals-overview .do-content .do-information .do-map {
  font-family: Arial;
  font-size: 11px;
}
.deals-overview .do-content .do-information .do-map:hover {
  cursor: pointer;
}
.deals-entry .de-content .de-information .de-features {
  width: 350px;
}
.deals-entry .de-content .de-information .de-features-content {
  padding-top: 1%;
  float: left;
  width: 165px;
}
.deals-entry .de-content .de-information .de-feature {
  padding-bottom: 3px;
  display: inline-block;
  width: 150px;
}
.deals-entry .de-content .de-information .de-details {
  clear: left;
  padding-top: 2%;
  padding-left: 1%;
}
.deals-overview .do-content .do-information .do-rating {
  height: 13px;
  margin-bottom: 10px;
}
.deals-overview .do-content .do-information .do-rating .do-sub-margin {
  margin-top: 5px;
}
img[class^='starrating'],
img[class*='starrating'] {
  display: inline-block;
  height: 9px;
  padding-right: 4px;
  width: 43px;
}
.starrating-0,
.starrating-000 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -1px;
}
.starrating-050 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -11px;
}
.starrating-100 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -20px;
}
.starrating-150 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -29px;
}
.starrating-200 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -38px;
}
.starrating-250 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -47px;
}
.starrating-300 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -56px;
}
.starrating-350 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -65px;
}
.starrating-400 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -74px;
}
.starrating-450 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -83px;
}
.starrating-500 {
  background: url("/Resources/Images/Sprites/venus-static-common-0.0.0.2.png") no-repeat scroll 0px -92px;
}
.deals-entry .de-content .de-description .de-information .starrating-000,
.deals-overview .do-content .do-information .starrating-000,
.dmb-bl-deals .dbm-di-info .starrating-000,
.dm-c-s-d-deal .dm-d-hotel .starrating-000,
.deals-entry .de-content .de-description .de-information .starrating-0,
.deals-overview .do-content .do-information .starrating-0,
.dmb-bl-deals .dbm-di-info .starrating-0,
.dm-c-s-d-deal .dm-d-hotel .starrating-0,
.deals-entry .de-content .de-description .de-information .starrating-100,
.deals-overview .do-content .do-information .starrating-100,
.dmb-bl-deals .dbm-di-info .starrating-100,
.dm-c-s-d-deal .dm-d-hotel .starrating-100,
.deals-entry .de-content .de-description .de-information .starrating-150,
.deals-overview .do-content .do-information .starrating-150,
.dmb-bl-deals .dbm-di-info .starrating-150,
.dm-c-s-d-deal .dm-d-hotel .starrating-150,
.deals-entry .de-content .de-description .de-information .starrating-200,
.deals-overview .do-content .do-information .starrating-200,
.dmb-bl-deals .dbm-di-info .starrating-200,
.dm-c-s-d-deal .dm-d-hotel .starrating-200,
.deals-entry .de-content .de-description .de-information .starrating-250,
.deals-overview .do-content .do-information .starrating-250,
.dmb-bl-deals .dbm-di-info .starrating-250,
.dm-c-s-d-deal .dm-d-hotel .starrating-250,
.deals-entry .de-content .de-description .de-information .starrating-300,
.deals-overview .do-content .do-information .starrating-300,
.dmb-bl-deals .dbm-di-info .starrating-300,
.dm-c-s-d-deal .dm-d-hotel .starrating-300,
.deals-entry .de-content .de-description .de-information .starrating-350,
.deals-overview .do-content .do-information .starrating-350,
.dmb-bl-deals .dbm-di-info .starrating-350,
.dm-c-s-d-deal .dm-d-hotel .starrating-350,
.deals-entry .de-content .de-description .de-information .starrating-400,
.deals-overview .do-content .do-information .starrating-400,
.dmb-bl-deals .dbm-di-info .starrating-400,
.dm-c-s-d-deal .dm-d-hotel .starrating-400,
.deals-entry .de-content .de-description .de-information .starrating-450,
.deals-overview .do-content .do-information .starrating-450,
.dmb-bl-deals .dbm-di-info .starrating-450,
.dm-c-s-d-deal .dm-d-hotel .starrating-450,
.deals-entry .de-content .de-description .de-information .starrating-500,
.deals-overview .do-content .do-information .starrating-500,
.dmb-bl-deals .dbm-di-info .starrating-500,
.dm-c-s-d-deal .dm-d-hotel .starrating-500 {
  height: 11px;
  margin-top: 5px;
  padding-left: 54px;
  width: 100%;
}
.deals-entry .de-content .de-description .de-information .starrating-000,
.deals-overview .do-content .do-information .starrating-000,
.dmb-bl-deals .dbm-di-info .starrating-000,
.dm-c-s-d-deal .dm-d-hotel .starrating-000,
.deals-entry .de-content .de-description .de-information .starrating-0,
.deals-overview .do-content .do-information .starrating-0,
.dmb-bl-deals .dbm-di-info .starrating-0,
.dm-c-s-d-deal .dm-d-hotel .starrating-0 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px 0px;
}
.deals-entry .de-content .de-description .de-information .starrating-100,
.deals-overview .do-content .do-information .starrating-100,
.dmb-bl-deals .dbm-di-info .starrating-100,
.dm-c-s-d-deal .dm-d-hotel .starrating-100 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -20px;
}
.deals-entry .de-content .de-description .de-information .starrating-150,
.deals-overview .do-content .do-information .starrating-150,
.dmb-bl-deals .dbm-di-info .starrating-150,
.dm-c-s-d-deal .dm-d-hotel .starrating-150 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -30px;
}
.deals-entry .de-content .de-description .de-information .starrating-200,
.deals-overview .do-content .do-information .starrating-200,
.dmb-bl-deals .dbm-di-info .starrating-200,
.dm-c-s-d-deal .dm-d-hotel .starrating-200 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -40px;
}
.deals-entry .de-content .de-description .de-information .starrating-250,
.deals-overview .do-content .do-information .starrating-250,
.dmb-bl-deals .dbm-di-info .starrating-250,
.dm-c-s-d-deal .dm-d-hotel .starrating-250 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -50px;
}
.deals-entry .de-content .de-description .de-information .starrating-300,
.deals-overview .do-content .do-information .starrating-300,
.dmb-bl-deals .dbm-di-info .starrating-300,
.dm-c-s-d-deal .dm-d-hotel .starrating-300 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -60px;
}
.deals-entry .de-content .de-description .de-information .starrating-350,
.deals-overview .do-content .do-information .starrating-350,
.dmb-bl-deals .dbm-di-info .starrating-350,
.dm-c-s-d-deal .dm-d-hotel .starrating-350 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -70px;
}
.deals-entry .de-content .de-description .de-information .starrating-400,
.deals-overview .do-content .do-information .starrating-400,
.dmb-bl-deals .dbm-di-info .starrating-400,
.dm-c-s-d-deal .dm-d-hotel .starrating-400 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -80px;
}
.deals-entry .de-content .de-description .de-information .starrating-450,
.deals-overview .do-content .do-information .starrating-450,
.dmb-bl-deals .dbm-di-info .starrating-450,
.dm-c-s-d-deal .dm-d-hotel .starrating-450 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -90px;
}
.deals-entry .de-content .de-description .de-information .starrating-500,
.deals-overview .do-content .do-information .starrating-500,
.dmb-bl-deals .dbm-di-info .starrating-500,
.dm-c-s-d-deal .dm-d-hotel .starrating-500 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -100px;
}
.deals-entry .de-content .de-description .de-information .listing,
.deals-overview .do-content .do-information .listing,
.dmb-bl-deals .dbm-di-info .listing,
.dm-c-s-d-deal .dm-d-hotel .listing {
  display: inline-block;
  margin-top: 0px;
  width: 0px;
}
.deals-entry .de-content .de-information .de-text {
  text-align: justify;
  padding-top: 5px;
  width: 336px;
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  height: 36px;
  overflow: hidden;
}
.deals-entry .de-content .de-information .de-text-former-name {
  height: 23px;
}
.deals-entry .de-content .de-description .de-location {
  padding-top: 5px;
  color: #676767;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-entry .de-content .de-room-rates {
  margin-top: 10px;
  display: inline-block;
  width: 505px;
  color: black;
  margin-bottom: 10px;
}
.deals-entry .de-content .de-room-rates .de-room-table {
  border-top: solid 1px #9ee3ff;
  border-right: solid 1px #9ee3ff;
  border-left: solid 1px #9ee3ff;
  border-radius: 5px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix {
  padding: 0 5px 0 5px;
  width: 100%;
  border-collapse: collapse;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col {
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name {
  border-bottom: 1px solid #ccedfb;
  padding: 2px;
  vertical-align: middle;
  width: 389px;
  background-color: #f2fbff;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name .de-col-name-sub {
  display: inline-block;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name .info-ico {
  float: right;
  vertical-align: middle;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room:first-child .de-col-name {
  border-top-left-radius: 5px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room:last-child .de-col-name {
  border-bottom-left-radius: 5px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .border-bottom-left-radius {
  border-bottom-left-radius: 5px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name .de-name {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-name .text-sub-info {
  color: #ff890b;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-maxcount {
  vertical-align: middle;
  border-left: 1px solid #07a2db;
  border-bottom: 1px solid #ccedfb;
  background-color: #f2fbff;
  padding: 2px;
  line-height: 15px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-amount {
  font-weight: bold;
  padding: 2px 5px 2px 10px;
  background-color: #c9efff;
  border-bottom: 1px solid #ccedfb;
  vertical-align: middle;
  text-align: right;
  width: 30px;
  color: #323232;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room:last-child .de-col-amount {
  border-bottom-right-radius: 5px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .border-bottom-right-radius {
  border-bottom-right-radius: 5px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room:first-child .de-col-amount {
  border-top-right-radius: 5px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .sold-background {
  background-color: #bdbdbd;
  border-radius-top-right: 5px;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .sold-flight {
  text-align: center;
}
.deals-entry .de-content .de-room-rates .de-room-table .de-room-matrix .de-room .de-col-amount .de-room-amount {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-entry .de-content .de-expand {
  margin-top: 5px;
  width: 30%;
}
.deals-entry .de-content .de-expand .de-expand-link .small-blue-link {
  font-weight: bold;
}
.deals-entry .de-content .de-collapse {
  display: none;
  margin-top: 5px;
  width: 30%;
}
.deals-entry .de-content .de-box-height {
  min-height: 240px;
}
.deals-entry .de-content .de-quickview {
  display: inline-block;
  margin-top: -15px;
  padding: 0 5px;
  position: absolute;
  width: 371px;
}
.deals-entry .deals-room-types .dr-room-gradient {
  background: linear-gradient(#d8d8d8, white) repeat scroll 0 0 transparent;
}
.deals-entry .de-content .de-q-content .de-q-title {
  font-weight: bold;
  margin-right: 5px;
  vertical-align: 3px;
}
.deals-entry .de-content .de-q-content .de-q-link {
  color: #323232;
  display: inline-block;
  vertical-align: 3px;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-entry .de-content .de-q-content .separator {
  width: 1px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: 3px;
}
.deals-entry .de-content .de-q-content .de-q-capacity {
  display: inline-block;
  vertical-align: 3px;
  margin-left: 8px;
}
.deals-entry .de-content .de-q-content .de-q-capacity-image {
  display: inline-block;
}
.deals-entry .de-content .de-q-content .de-q-storage {
  display: inline-block;
  vertical-align: 3px;
  margin-left: 4px;
}
.deals-entry .de-content .de-q-content .de-q-storage-image {
  display: inline-block;
}
.bonuses-list {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}
.deals-entry .bonuses-list .de-bonuses-margin {
  height: 91px;
  overflow-y: hidden;
}
.deals-entry .bonuses-list .de-bonuses-margin,
.deals-overview .bonuses-list .de-bonuses-margin {
  border-radius: 5px;
  width: 158px;
  padding: 3px;
  cursor: default;
}
.bonuses-list .de-bonuses-margin-show-more {
  border-radius: 0 0 5px 5px;
  display: none;
  width: 155px;
  padding: 5px;
}
.bonuses-list .de-bonuses-cell-hover {
  background-color: #fff9e0;
}
.bonuses-list .de-bonuses-margin .de-bonuses-title,
.bonuses-list-extension .de-bonuses-margin .de-bonuses-title {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.bonuses-list .de-bonuses-margin .de-bonuses-content .de-bonus .text-sub-info,
.bonuses-list-extension .de-bonuses-margin .de-bonuses-content .de-bonus .text-sub-info {
  font-family: "DaxBlackRegular";
  line-height: 12px;
  vertical-align: top;
}
.win.ie8 .bonuses-list .de-bonuses-margin .de-bonuses-content .de-bonus .text-sub-info,
.bonuses-list-extension .de-bonuses-margin .de-bonuses-content .de-bonus .text-sub-info {
  font-family: "DaxBlackRegular IE Legacy";
}
.bonuses-list .de-bonuses-margin .de-bonuses-content .de-bonus .de-bonus-text,
.bonuses-list-extension .de-bonuses-margin .de-bonuses-content .de-bonus .de-bonus-text {
  display: inline-block;
  line-height: 12px;
  overflow: hidden;
  vertical-align: middle;
  width: 125px;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.bonuses-list .de-bonuses-margin .de-bonuses-content .de-bonus-others .de-bonus-text,
.bonuses-list-extension .de-bonuses-margin .de-bonuses-content .de-bonus-others .de-bonus-text {
  display: inline-block;
  height: 12px;
  line-height: 12px;
  overflow: hidden;
  vertical-align: middle;
  width: 112px;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.bonuses-list .do-rate-mouse-over,
.bonuses-list-extension .do-rate-mouse-over {
  opacity: 0;
  background-color: white;
}
.bonuses-list .do-rate-mouse-over .mo-detail,
.bonuses-list-extension .do-rate-mouse-over .mo-detail {
  color: silver;
  font-family: Arial;
  font-size: 10px;
  text-align: right;
  margin-left: 105px;
}
.bonuses-list .do-rate-mouse-over .mo-detail,
.bonuses-list-extension .do-rate-mouse-over .mo-detail.touch {
  margin-left: 0px;
}
.deals-bonus-popup {
  background-color: #fff9e0;
  border: 1px solid #ff9c41;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
  width: 180px;
  z-index: 9999;
  display: none;
  position: absolute;
  box-shadow: 0px 0px 10px #d8d8d8;
}
.deals-bonus-popup .deals-bonus-popup-img1 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1674px transparent;
  display: inline-block;
  height: 40px;
  width: 70px;
  margin-left: 11px;
  margin-right: 5px;
}
.deals-bonus-popup .deals-bonus-popup-img2 {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1723px transparent;
  display: inline-block;
  height: 55px;
  width: 90px;
}
.deals-bonus-popup .deals-bonus-popup-content {
  text-align: left;
}
.deals-bonus-popup .deals-bonus-popup-content .deals-bonus-popup-text {
  padding-bottom: 5px;
}
.deals-bonus-popup .deals-bonus-popup-content .deals-bonus-popup-text .deals-bonus-popup-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #676767;
}
.deals-bonus-popup .deals-bonus-popup-content .deals-bonus-popup-text .deals-bonus-popup-desc {
  font-family: Arial;
  font-size: 10px;
  color: #828081;
}
.deals-bonus-popup .deals-bonus-popup-content .deals-bonus-popup-text .deals-bonus-popup-condition {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  color: #828081;
}
.deals-rate {
  text-align: center;
  border-radius: 7px;
}
.win.ie9 .deals-rate-hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNkZDRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NDYpIiAvPgo8L3N2Zz4=");
}
.deals-rate-hover {
  background-color: #f6fcff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6fcff), to(white));
  background-image: -webkit-linear-gradient(top, #f6fcff, white);
  background-image: -moz-linear-gradient(top, #f6fcff, white);
  background-image: -o-linear-gradient(top, #f6fcff, white);
  background-image: linear-gradient(to bottom, #f6fcff, white);
  background-image: -ms-linear-gradient(top, #f6fcff 0%, white 100%);
  background-image: linear-gradient(to bottom, #f6fcff 0%, white 100%);
}
.deals-rate .dr-content {
  width: 100%;
  display: inline-block;
  height: 117px;
}
.deals-rate .dr-content .dr-duration {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 2%;
  color: #676767;
}
.deals-rate .dr-content .dr-daily-rate {
  margin-bottom: 7%;
  color: #828081;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-rate .dr-content .dr-daily-rate .dr-daily-amount {
  font-weight: bold;
}
.deals-rate .dr-content .dr-rate.dr-rate-character-count-5 {
  font-size: 38px;
}
.deals-rate .dr-content .dr-rate.dr-rate-character-count-5 sup {
  font-size: 18px;
}
.deals-rate .dr-content .dr-rate .dr-amount {
  font-size: 43px;
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
}
.win.ie8 .deals-rate .dr-content .dr-rate .dr-amount {
  font-family: "DaxBlackRegular IE Legacy";
}
.deals-rate .dr-content .dr-rate .dr-currency {
  font-family: "DaxBlackRegular";
  font-size: 30px;
  color: #ff7e0c;
  vertical-align: 7px;
  margin-right: -4px;
}
.win.ie8 .deals-rate .dr-content .dr-rate .dr-currency {
  font-family: "DaxBlackRegular IE Legacy";
}
.win.ie9 .deals-rate .dr-content .dr-booking-link .book-button-link:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjgzMUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzY2MUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MTkpIiAvPgo8L3N2Zz4=");
}
.deals-rate .dr-content .dr-booking-link .book-button-link:hover {
  background-color: #ff831e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff831e), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff831e, #f7661d);
  background-image: -moz-linear-gradient(top, #ff831e, #f7661d);
  background-image: -o-linear-gradient(top, #ff831e, #f7661d);
  background-image: linear-gradient(to bottom, #ff831e, #f7661d);
  background-image: -ms-linear-gradient(top, #ff831e 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff831e 0%, #f7661d 100%);
}
.deals-images {
  height: 100%;
  color: gray;
  font-size: 11px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding: 7px 0px;
  background-color: white;
  border-radius: 7px;
}
.deals-images .di-image-main {
  display: inline-block;
  width: 318px;
  text-align: center;
}
.deals-images .di-image-main .di-img-nav {
  display: inline-block;
  vertical-align: top;
  width: 37px;
  padding-top: 30px;
}
.deals-images .di-image-main .di-img-prev {
  margin: 0px -16px 0px 0px;
  position: relative;
}
.deals-images .di-image-main .di-img-nav .di-nav-link-next {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxMedium";
  padding-top: 15px;
  opacity: 0.5;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1222px transparent;
  width: 43px;
  height: 28px;
  margin-left: -3px;
}
.win.ie8 .deals-images .di-image-main .di-img-nav .di-nav-link-next {
  font-family: "DaxMedium IE Legacy";
}
.deals-images .di-image-main .di-img-nav .di-nav-link-prev {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxMedium";
  padding-top: 15px;
  opacity: 0.5;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1266px transparent;
  width: 46px;
  height: 28px;
  margin-left: -1px;
}
.win.ie8 .deals-images .di-image-main .di-img-nav .di-nav-link-prev {
  font-family: "DaxMedium IE Legacy";
}
.deals-images .di-image-main .di-img-nav .solid-opacity {
  opacity: 1;
}
.deals-images .di-image-main .di-img-next {
  margin: 0px 0px 0px -16px;
}
.deals-images .di-image-main .di-image-large {
  display: inline-block;
  text-align: center;
}
.deals-images .di-image-main .di-image-large .di-img-large {
  border: 1px solid gray;
}
.deals-images .di-image-main .di-image-large .di-text {
  margin-top: 5px;
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}
.deals-images .di-hover {
  font-style: italic;
  left: 15px;
  top: 90px;
  position: relative;
}
.deals-images .di-content {
  width: 378px;
  display: inline-block;
  vertical-align: top;
}
.deals-images .di-content .di-image-list {
  display: inline-block;
  -text-align: left;
  width: 100%;
}
.deals-images .di-content .di-image-item {
  display: inline-block;
  margin: 0px 6px 10px 6px;
  text-align: center;
  vertical-align: top;
  width: 80px;
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-images .di-content .di-image-list .di-image-item .di-img-small {
  width: 100%;
  cursor: pointer;
}
.deals-images .di-content .di-image-list .di-image-item .di-img-small:hover {
  opacity: 1;
}
.brand-logo .bl-logo .bl-link .bl-image-hm {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -124px -611px transparent;
  height: 51px;
  width: 236px;
}
.win.ie9 .deals-paging {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.deals-paging {
  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#edecec));
  background-image: -webkit-linear-gradient(top, white, #edecec);
  background-image: -moz-linear-gradient(top, white, #edecec);
  background-image: -o-linear-gradient(top, white, #edecec);
  background-image: linear-gradient(to bottom, white, #edecec);
  background-image: -ms-linear-gradient(top, white 0%, #edecec 100%);
  background-image: linear-gradient(to bottom, white 0%, #edecec 100%);
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 18px 10px 0px;
  border-bottom: 1px solid #d5d5d5;
}
.deals-paging .dp-hotel-match-count {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  position: absolute;
}
.deals-paging .dp-content .dp-paging {
  padding-bottom: 20px;
}
.deals-paging .dp-content .dp-paging .dp-paging-summary {
  display: inline-block;
  padding-top: 5px;
}
.deals-paging .dp-content .dp-paging .dp-paging-summary .dp-paging-count {
  color: #ff6600;
  font-family: Arial;
  font-weight: bold;
  font-size: 21px;
  display: inline-block;
}
.deals-paging .dp-content .dp-paging .dp-paging-summary .paging-df-filter-showall {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #0099ff;
}
.deals-paging .dp-content .dp-paging .dp-paging-summary .dp-sold-out {
  display: inline-block;
}
.deals-paging .dp-content .dp-paging .dp-paging-summary .dp-sold-out .dp-total-sold {
  color: #717171;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  margin-right: 3px;
}
.deals-paging .dp-content .dp-paging .dp-paging-summary .dp-sold-out .dp-hotel-map {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #0099ff;
}
.deals-paging .dp-content .dp-paging .dp-paging-summary .dp-sold-out .dp-hotel-map[disabled] {
  color: #a5ada2;
  pointer-events: none;
}
.deals-paging .dp-content .dp-paging .dp-paging-bottom-summary {
  margin-top: 11px;
  vertical-align: top;
}
.deals-paging .dp-content .dp-paging .dp-paging-ads {
  position: absolute;
  top: 7px;
  right: 20px;
}
.deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-list .dp-p-a-items {
  font-family: "DaxRegular";
  font-size: 10px;
  text-align: left;
  padding: 2px 0px 2px 0px;
  width: 110px;
  display: inline-block;
  margin: 0px;
  color: #676767;
  font-weight: normal;
}
.win.ie8 .deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-list .dp-p-a-items {
  font-family: "DaxRegular IE Legacy";
}
.deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-list .dp-p-a-img {
  width: 15px;
  display: inline-block;
  margin: 0px;
}
.deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-list .dp-p-a-img .check {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -2px -2055px transparent;
  width: 13px;
  height: 11px;
  display: inline-block;
  vertical-align: middle;
}
.win.ie9 .deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-innerbox {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-innerbox {
  margin: 10px 0px 0px -23px;
  border: 1px solid #e0e0e0;
  display: inline-block;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e4e4e4));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: -moz-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: -o-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: linear-gradient(to bottom, #f9f9f9, #e4e4e4);
  background-image: -ms-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #e4e4e4 100%);
  width: 130px;
  vertical-align: middle;
  text-align: center;
  border-radius: 5px;
  font-size: 12px;
  padding: 2px 0px 3px 0px;
}
.deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-innerbox .dp-paging-ads-innerbox-title {
  color: #ff6600;
  padding: 3px 3px 3px 3px;
  cursor: pointer;
  font-family: "DaxBold";
  font-size: 14px;
  font-weight: normal;
}
.win.ie8 .deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-innerbox .dp-paging-ads-innerbox-title {
  font-family: "DaxBold IE Legacy";
}
.deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-innerbox .dp-paging-ads-innerbox-title .dp-paging-ads-innerbox-detail {
  color: #676767;
  font-family: "DaxRegular";
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}
.win.ie8 .deals-paging .dp-content .dp-paging .dp-paging-ads .dp-paging-ads-innerbox .dp-paging-ads-innerbox-title .dp-paging-ads-innerbox-detail {
  font-family: "DaxRegular IE Legacy";
}
.deals-paging .dp-content .dp-paging .dp-paging-container {
  padding-top: 15px;
}
.deals-paging .dp-content .dp-paging .dp-paging-container .disable {
  opacity: 0.3;
}
.deals-paging .dp-content .dp-paging .dp-paging-container .dp-prev-container {
  display: inline-block;
  margin-left: 15px;
}
.deals-paging .dp-content .dp-paging .dp-paging-container .dp-next-container {
  display: inline-block;
  margin-left: 231px;
}
.deals-paging .dp-content .dp-paging .dp-paging-container .dp-prev-container .dp-prev {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1390px transparent;
  display: table-cell;
  height: 80px;
  text-align: center;
  vertical-align: middle;
  width: 80px;
}
.deals-paging .dp-content .dp-paging .dp-paging-container .dp-prev-container .dp-prev .dp-prev-text {
  margin-right: -10px;
  padding-left: 10px;
}
.deals-paging .dp-content .dp-paging .dp-paging-container .dp-next-container .dp-next {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1309px transparent;
  display: table-cell;
  height: 80px;
  text-align: center;
  vertical-align: middle;
  width: 80px;
}
.deals-paging .dp-content .dp-paging .dp-paging-container .dp-prev-container .dp-prev .dp-prev-text {
  font-family: "DaxMedium";
  font-size: 14px;
  margin-right: -10px;
  padding-left: 10px;
  font-weight: normal;
}
.win.ie8 .deals-paging .dp-content .dp-paging .dp-paging-container .dp-prev-container .dp-prev .dp-prev-text {
  font-family: "DaxMedium IE Legacy";
}
.deals-paging .dp-content .dp-paging .dp-paging-container .dp-next-container .dp-next .dp-next-text {
  font-family: "DaxMedium";
  font-size: 14px;
  margin-left: -9px;
  padding-right: 8px;
  font-weight: normal;
}
.win.ie8 .deals-paging .dp-content .dp-paging .dp-paging-container .dp-next-container .dp-next .dp-next-text {
  font-family: "DaxMedium IE Legacy";
}
.deals-paging .dp-content .dp-paging-bottom {
  height: auto;
}
.deals-sorting {
  float: right;
}
.deals-sorting label {
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  display: block;
  text-align: left;
}
.deals-sorting .ds-action {
  display: inline-block;
  text-align: center;
  padding-right: 8px;
}
.deals-sorting .ds-action-currency {
  display: inline-block;
  text-align: center;
  padding-left: 8px;
}
.dp-paging-bottom-action-item .deals-sorting .ds-content .ds-actions .separator {
  display: none;
}
.dp-paging-bottom-action-item .deals-sorting .ds-content .ds-actions .ds-action-currency {
  display: none;
}
.deals-booking .db-content {
  width: 727px;
}
.win.ie9 .deals-booking .db-content .db-margin .db-details .db-details-content .db-details-separator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNkY2RjYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMzQpIiAvPgo8L3N2Zz4=");
}
.deals-booking .db-content .db-margin .db-details .db-details-content .db-details-separator {
  border-top: 1px solid #cccccc;
  height: 10px;
  padding-bottom: 5px;
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(white));
  background-image: -webkit-linear-gradient(top, #f6f6f6, white);
  background-image: -moz-linear-gradient(top, #f6f6f6, white);
  background-image: -o-linear-gradient(top, #f6f6f6, white);
  background-image: linear-gradient(to bottom, #f6f6f6, white);
  background-image: -ms-linear-gradient(top, #f6f6f6 0%, white 100%);
  background-image: linear-gradient(to bottom, #f6f6f6 0%, white 100%);
}
.deals-booking-layers .db-l-content .db-l-margin {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details {
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.db-change-flight-layer .db-l-margin .db-l-details {
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content {
  text-align: center;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-nav {
  position: absolute;
  top: 195px;
  height: 80px;
  width: 70px;
  text-align: center;
  opacity: 0.7;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-nav-hotel {
  top: 280px;
  height: 35px;
  width: 70px;
  background-color: white;
  text-align: center;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .solid-opacity {
  opacity: 1;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-back {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 420px -1390px transparent;
  float: left;
  left: -510px;
  width: 500px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-previous-hotel-container {
  margin-top: 10px;
  text-align: right;
  width: 100%;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-previous-hotel {
  padding-left: 1px;
  padding-right: 3px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-next {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1309px transparent;
  float: right;
  left: 780px;
  width: 500px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-next-hotel-container {
  margin-top: 10px;
  text-align: left;
  width: 100%;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-next-hotel {
  padding-left: 1px;
  padding-right: 3px;
  width: 100%;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-name {
  text-align: center;
  color: white;
  font-size: 12px;
  font-weight: normal;
  margin: 10px 0px 10px 0px;
  left: 0px;
  top: 0px;
  width: 100%;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-name .deal-name {
  color: #ddf4ff;
  font-family: "DaxExtraBoldRegular";
  font-size: 12px;
}
.win.ie8 .deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-name .deal-name {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-name .deal-duration {
  color: #ddf4ff;
  font-family: "DaxRegular";
  font-size: 12px;
}
.win.ie8 .deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-name .deal-duration {
  font-family: "DaxRegular IE Legacy";
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .paging-item-link {
  font-size: 14px;
  height: 58px;
  display: inline-block;
  padding-top: 22px;
  width: 50px;
  font-family: "DaxMedium";
}
.win.ie8 .deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .paging-item-link {
  font-family: "DaxMedium IE Legacy";
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-left-margin {
  clear: left;
  display: inline-block;
  left: 215px;
  position: relative;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .left {
  outline: none;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .db-page-right-margin {
  clear: right;
  display: inline-block;
  right: 215px;
  position: relative;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .right {
  outline: none;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-header .db-l-paging .db-l-paging-content .paging-item-hotel-link {
  display: inline-block;
  color: black;
  font-style: italic;
  opacity: 0.7;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs {
  margin: 0px 0px 0px 7px;
  width: 731px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content {
  text-align: left;
  padding: 0px 0px 0px 12px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .dt-tab {
  display: inline-block;
  background-color: #8cdaff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  height: 25px;
  padding-top: 5px;
  text-align: center;
  margin: 0px 0px 0px -1px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .v-dt-tab {
  width: 178px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .a-dt-tab {
  vertical-align: bottom;
  width: 117px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .dt-tab-active {
  background-color: white;
  -box-shadow: 0px -3px 3px -1px #edf9ff;
  box-shadow: 0 -2px 2px 0px #d8d8d8;
  height: 27px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .dt-tab-hover {
  background-color: white;
  box-shadow: 0 -2px 2px 0px #d8d8d8;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .dt-tab .dt-tab-link {
  font-size: 14px;
  color: #5f8698;
  line-height: 18px;
  font-family: "DaxMedium";
  font-size: 13px;
}
.win.ie8 .deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .dt-tab .dt-tab-link {
  font-family: "DaxMedium IE Legacy";
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .dt-tab .dt-tab-link:hover {
  color: orange;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .dt-tab .dt-tab-link-active {
  color: #ff7e0c;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-tabs .dt-content .dt-tab .dt-tab-link-hover {
  color: #ff7e0c;
}
.mac ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.mac ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-boxes .db-l-content {
  width: 747px;
  min-height: 200px;
  max-height: 513px;
  overflow: auto;
  margin: 0px 0px 0px 7px;
  background-color: white;
  margin: 0px 7px 7px 7px;
  padding: 7px 0px;
}
.deals-booking-layers .db-l-content .db-l-margin .db-l-details .db-l-boxes .db-l-content .db-l-box {
  width: 720px;
  margin: auto;
}
.db-l-box .deals-guide-number {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}
.deals-overview {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: gray;
  padding: 5px 0px;
}
.deals-overview .do-content .do-description {
  margin: auto auto 22px auto;
  width: 700px;
}
.deals-overview .do-content .do-description .do-image-margin {
  display: inline-block;
  width: 36%;
  vertical-align: top;
  width: 250px;
}
.deals-overview .image-content {
  text-align: right;
}
.deals-overview .discovery-quote {
  margin-top: 5px;
  position: absolute;
  display: none;
}
.deals-overview .do-content .do-room-options {
  border: 1px solid #bdd9e5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-header {
  background-color: #bfefff;
  height: 40px;
  border-bottom: 1px solid #ccedfb;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-header .do-r-header-large {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 20px;
  width: 303px;
  vertical-align: middle;
  text-align: left;
  padding-left: 5px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-header .do-r-header-small {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  vertical-align: middle;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-header .do-r-header-small .hdr-bold {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-header .r-qty {
  width: 54px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-header .r-people {
  width: 62px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-header .r-beds {
  width: 107px;
}
.do-room-options .do-r-tbl .do-r-header .r-cost {
  width: 55px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-header .r-currency {
  width: 139px;
}
.webkit .deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row {
  height: 0px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row {
  background-color: #f2fbff;
  height: 100%;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row-special-request {
  background-color: #f2fbff;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room {
  padding: 5px;
  vertical-align: top;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .pre-selected {
  background-color: #f7fdff;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-image {
  display: inline-block;
  vertical-align: top;
  width: 75px;
  overflow: hidden;
  height: auto;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-image .ig-zoom-bg {
  background-color: transparent;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-image .zoom-room-img {
  display: none;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-image.room-layer-image {
  width: auto;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-image .img {
  width: 100%;
  height: 56px;
}
.webkit .deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-name-holder {
  width: 167px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-name-holder {
  display: inline-block;
  width: 180px;
  margin-left: 5px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-name-holder .room-name {
  font-weight: bold;
  color: #323232;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-name-holder .room-description {
  color: #ff890b;
  font-style: italic;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-name-holder .room-details-links {
  margin-top: 10px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-name-holder .room-description .bold {
  font-weight: bold;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-room .room-name-holder .room-details-link-hide {
  display: none;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-qty {
  text-align: center;
  padding: 3px;
  vertical-align: middle;
  border-collapse: separate;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .room-qty-container {
  border-radius: 8px;
  display: inline-block;
  height: 20px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .room-dd-qty {
  -border-collapse: separate;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds .special-request-hide {
  font-family: Arial;
  font-size: 10px;
  display: none;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds .bed-option-item .single-bed-image-small-blue {
  width: 14px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds .bed-option-item .double-bed-image-small-blue {
  margin-left: -2px;
  margin-right: 4px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row-special-request {
  display: none;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row-special-request .do-r-special-request {
  text-align: center;
  padding: 3px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row-special-request .do-r-special-request-content {
  text-align: left;
  padding: 5px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row-special-request .do-r-special-request-content .radiobutton-group {
  padding-top: 2px;
  color: #323232;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row-special-request .pre-selected {
  background-color: #f7fdff;
}
.deals-overview .do-content .do-room-row-special-request .do-r-special-request .request-text {
  border: 0 solid;
  border-radius: 3px;
  box-shadow: 0 0 4px #f6f6f6 inset;
  height: 20px;
  width: 100%;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-people {
  padding: 5px;
  position: relative;
  vertical-align: middle;
  width: 100px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-people .pax-group > div:last-child {
  margin-bottom: 15px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-people .info-ico-container {
  bottom: 0px;
  float: right;
  position: absolute;
  right: 2px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-people .room-pax {
  vertical-align: middle;
  margin: 0 2px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds {
  padding: 5px 0px 5px 2px;
  vertical-align: middle;
  width: 125px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds .special-request {
  font-family: Arial;
  font-size: 10px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds .room-radio {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds .room-beds {
  padding: 2px 0px 2px 0px;
  display: inline-block;
  margin: 0px 0px 1px 0px;
  width: 82%;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds .room-beds .bed-plus {
  margin-right: 2px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-beds .room-beds .room-display {
  width: 62px;
  display: inline-block;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-cost {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  vertical-align: middle;
  color: #323232;
  background-color: #c9efff;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-cost .do-r-cost-up-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -188px -2213px transparent;
  height: 21px;
  width: 18px;
}
.win.ie9 .deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .peach-hover-selected {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU5QkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkNBODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NjgpIiAvPgo8L3N2Zz4=");
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .peach-hover-selected {
  background-color: #ffe9bf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe9bf), to(#ffca85));
  background-image: -webkit-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: -moz-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: -o-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: linear-gradient(to bottom, #ffe9bf, #ffca85);
  background-image: -ms-linear-gradient(top, #ffe9bf 0%, #ffca85 100%);
  background-image: linear-gradient(to bottom, #ffe9bf 0%, #ffca85 100%);
}
.win.ie9 .deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .peach-hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU5QkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkNBODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NjgpIiAvPgo8L3N2Zz4=");
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .peach-hover {
  background-color: #ffe9bf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe9bf), to(#ffca85));
  background-image: -webkit-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: -moz-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: -o-linear-gradient(top, #ffe9bf, #ffca85);
  background-image: linear-gradient(to bottom, #ffe9bf, #ffca85);
  background-image: -ms-linear-gradient(top, #ffe9bf 0%, #ffca85 100%);
  background-image: linear-gradient(to bottom, #ffe9bf 0%, #ffca85 100%);
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-currency {
  padding: 5px;
  vertical-align: top;
  text-align: right;
  width: 114px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-currency-sold {
  padding: 5px;
  vertical-align: top;
  text-align: center;
  width: 114px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-currency .do-r-help {
  width: 60px;
  margin-left: 54px;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .do-r-bordered {
  border: 1px solid #ccedfb;
  height: 100%;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row .sold-background {
  background-color: #bdbdbd;
}
.deals-overview .do-content .do-room-options .do-r-tbl .do-r-body .do-room-row-special-request .do-r-bordered {
  border: 1px solid #ccedfb;
  height: 100%;
}
.discover-quote {
  color: #07a2db;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
}
.deals-overview .do-content .do-image-margin .image {
  border-radius: 7px;
}
.deals-overview .do-content .do-description .do-information {
  display: inline-block;
  margin-left: 5px;
  width: 264px;
}
.deals-overview .do-content .do-information .do-name .do-name-bold {
  color: Black;
}
.deals-overview .do-content .do-information .do-text {
  padding-top: 5px;
  padding-bottom: 5px;
}
.deals-overview .do-content  .do-description .do-information .do-features .do-features-content {
  padding-top: 1%;
  float: left;
  width: 149px;
}
.deals-overview .do-content  .do-description .do-facilities {
  color: #676767;
}
.deals-overview .do-content  .do-description .do-facilities .do-facilities-content {
  padding-top: 1%;
  float: left;
  width: 50%;
}
.deals-overview .do-content .do-description .do-rate {
  display: inline-block;
  vertical-align: top;
  margin-left: 9px;
  width: 165px;
}
.deals-overview .do-content .do-description .do-rate .deals-rate .dr-content {
  width: 100%;
  display: inline-block;
  height: 80px;
}
.deals-overview .do-content .do-description .do-rate .pricing-calendar-container {
  height: 50px;
  padding-left: 10px;
  padding-top: 40px;
}
.deals-overview .do-content .do-description .do-rate .pricing-calendar {
  display: inline-block;
  vertical-align: bottom;
  border: 1px solid #d8d8d8;
  padding: 10px;
}
.deals-overview .do-content .do-description .do-rate .deals-rate {
  margin-bottom: -6px;
}
.deals-overview .quote {
  font-size: 25px;
  vertical-align: bottom;
}
.deals-overview .do-content .do-features-content .do-feature {
  padding-bottom: 3px;
  display: inline-block;
  width: 134px;
}
.deals-overview .do-content .do-facilities-content .do-facility {
  padding-bottom: 3px;
  display: inline-block;
  width: 116px;
}
.deals-overview  .do-content  .do-description .do-information .do-features {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 305px;
}
.deals-entry .de-quickview-cell-hover {
  background-color: #fff7eb;
  border-radius: 5px;
}
.deals-entry .de-quickview-cell-hover .separator {
  color: #ffd2a9;
}
.deals-overview  .do-content  .do-description .do-information .de-quickview .do-capacity-storage {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
  width: 100%;
}
.deals-upgrades .du-content {
  padding-top: 15px;
}
.deals-upgrades .du-content .du-item {
  border: 1px solid #d8d8d8;
  margin-bottom: 10px;
}
.deals-upgrades .du-content .content-header {
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
}
.booking-grand-total {
  color: white;
  border: 1px solid #ff7e0c;
  background-color: #ff7e0c;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 114px;
}
.booking-grand-total .b-g-t-booking-link {
  padding: 8px 0px 10px 0px;
}
.booking-grand-total .b-g-t-total {
  margin-top: 8px;
  font-family: "DaxExtraBoldRegular";
  font-size: 21px;
}
.win.ie8 .booking-grand-total .b-g-t-total {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.booking-grand-total .b-g-t-text {
  font-family: Arial;
  font-size: 12px;
}
.booking-grand-total .b-g-t-list {
  margin: 15px 0px 15px 16px;
  text-align: left;
}
.booking-grand-total .b-g-t-adtl {
  font-family: "DaxExtraBoldRegular";
  font-size: 11px;
}
.win.ie8 .booking-grand-total .b-g-t-adtl {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.hidden-link {
  display: none;
}
.search-who .s-who-content .s-who-bed-option .item .bed-display {
  margin-left: 15px;
  margin-top: 2px;
  width: 63px;
  -height: 18px;
}
.bed-option-item {
  vertical-align: middle;
}
.bed-option-item .display {
  display: block;
  margin-left: 16px;
  margin-top: 2px;
  max-width: 65px;
}
.search-who .s-who-content .s-who-bed-option .who-radio {
  vertical-align: top;
}
.quick-search-box .search-who .s-who-content .s-who-bed-option .bed-option-item .single-bed-image-medium {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -516px transparent;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 13px;
}
.quick-search-box .search-who .s-who-content .s-who-bed-option .bed-option-item .double-bed-image-medium {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -714px transparent;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 21px;
  margin-right: 1px;
}
.quick-search-box-hover .search-who .s-who-content .s-who-bed-option .bed-option-item .single-bed-image-medium {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -450px transparent;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 13px;
}
.quick-search-box-hover .search-who .s-who-content .s-who-bed-option .bed-option-item .double-bed-image-medium {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -648px transparent;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 21px;
  margin-right: 1px;
}
.quick-search-box-hover .save-package:hover .sp-logo {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -831px transparent;
  height: 52px;
  margin-left: 130px;
  margin-top: -48px;
  width: 100px;
}
.win.ie9 .quick-search-box-hover .save-package:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMUIxRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDk5RDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=");
}
.quick-search-box-hover .save-package:hover {
  background-color: #0fb8ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0fb8ff), to(#039bd9));
  background-image: -webkit-linear-gradient(top, #0fb8ff, #039bd9);
  background-image: -moz-linear-gradient(top, #0fb8ff, #039bd9);
  background-image: -o-linear-gradient(top, #0fb8ff, #039bd9);
  background-image: linear-gradient(to bottom, #0fb8ff, #039bd9);
  background-image: -ms-linear-gradient(top, #0fb8ff 0%, #039bd9 100%);
  background-image: linear-gradient(to bottom, #0fb8ff 0%, #039bd9 100%);
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #0090cb;
  height: 45px;
  margin-top: 15px;
  padding: 4px;
  color: white;
}
.quick-search-box-hover .save-package {
  background-color: #fdc070;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #ffa95d;
  height: 45px;
  margin-top: 15px;
  padding: 4px;
  color: #4d4d4d;
}
.quick-search-box-hover .save-package.dbg {
  display: none;
}
.quick-search-box-hover .save-package .sp-logo {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -932px transparent;
  height: 52px;
  margin-left: 130px;
  margin-top: -48px;
  width: 100px;
}
.quick-search-box-hover .save-package .sp-fields span {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  -padding-left: 4px;
}
.quick-search-box-hover .save-package .sp-fields span.checkbox {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -269px transparent;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  font-size: 15px;
  padding-left: 20px;
}
.quick-search-box-hover .save-package .sp-fields .what-radio,
.quick-search-box-hover .save-package .sp-fields label,
.quick-search-box-hover .save-package .sp-fields span {
  vertical-align: bottom;
}
.quick-search-box-hover .save-package .sp-packages {
  font-family: Arial;
  font-weight: bold;
  font-size: 10px;
  padding: 5px 15px;
}
.quick-search-box-hover .save-package .sp-fields .sp-pkg-disc {
  margin-left: 15px;
  margin-top: 10px;
}
.quick-search-box-hover .save-package .sp-packages li input,
.save-package .sp-packages li label {
  vertical-align: middle;
}
.quick-search-box-hover .save-package .sp-packages li {
  display: inline-block;
}
.quick-search-box-hover .save-package .sp-packages .sp-package {
  margin-right: 5px;
}
.quick-search-box-hover .save-package .sp-packages .sp-package img,
.quick-search-box-hover .save-package .sp-packages .sp-package label {
  vertical-align: middle;
}
.quick-search-box-hover .save-package .sp-packages .sp-package img.ticked {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -307px transparent;
}
.quick-search-box-hover .save-package:hover .sp-packages .sp-package img.no-tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -222px transparent;
}
.quick-search-box-hover .save-package:hover .sp-packages .sp-package img.tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -293px transparent;
}
.quick-search-box-hover .save-package:hover .sp-packages .sp-package img.tick-package {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -405px transparent;
}
.quick-search-box-hover .save-package:hover .sp-packages .sp-package label.ticked {
  color: white;
}
.quick-search-box-hover .save-package:hover .sp-packages .sp-package label.ticked2 {
  color: #fff000;
}
.win.ie9 .quick-search-box-hover .search-who .s-who-content .s-who-people select,
.win.ie9 .quick-search-box-hover .search-who .s-who-content .s-who-one-people select,
.win.ie9 .quick-search-box-hover .search-who .s-who-content .s-who-room-count select {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREYzRTciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQURBQzkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MzkpIiAvPgo8L3N2Zz4=");
}
.quick-search-box-hover .search-who .s-who-content .s-who-people select,
.quick-search-box-hover .search-who .s-who-content .s-who-one-people select,
.quick-search-box-hover .search-who .s-who-content .s-who-room-count select {
  background-color: #fdf3e7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdf3e7), to(#eadac9));
  background-image: -webkit-linear-gradient(top, #fdf3e7, #eadac9);
  background-image: -moz-linear-gradient(top, #fdf3e7, #eadac9);
  background-image: -o-linear-gradient(top, #fdf3e7, #eadac9);
  background-image: linear-gradient(to bottom, #fdf3e7, #eadac9);
  background-image: -ms-linear-gradient(top, #fdf3e7 0%, #eadac9 100%);
  background-image: linear-gradient(to bottom, #fdf3e7 0%, #eadac9 100%);
  background-color: #eadac9;
  border-color: #feae4d;
}
.win.ie9 .quick-search-box-hover .search-who .s-who-content .fix-list,
.win.ie9 .quick-search-box-hover .search-who .s-who-content .fix-list .dd-options {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREYzRTciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQURBQzkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MzkpIiAvPgo8L3N2Zz4=");
}
.quick-search-box-hover .search-who .s-who-content .fix-list,
.quick-search-box-hover .search-who .s-who-content .fix-list .dd-options {
  background-color: #fdf3e7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdf3e7), to(#eadac9));
  background-image: -webkit-linear-gradient(top, #fdf3e7, #eadac9);
  background-image: -moz-linear-gradient(top, #fdf3e7, #eadac9);
  background-image: -o-linear-gradient(top, #fdf3e7, #eadac9);
  background-image: linear-gradient(to bottom, #fdf3e7, #eadac9);
  background-image: -ms-linear-gradient(top, #fdf3e7 0%, #eadac9 100%);
  background-image: linear-gradient(to bottom, #fdf3e7 0%, #eadac9 100%);
  background-color: #eadac9;
  border-color: #feae4d;
}
.win.ie9 .quick-search-box-hover.active .proceed-button-link {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjc4MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzUyMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTcpIiAvPgo8L3N2Zz4=");
}
.quick-search-box-hover.active .proceed-button-link {
  border: 1px solid #f3f3f3;
  box-shadow: 0 0 1px Gray;
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
}
.win.ie9 .quick-search-box-hover .proceed-button-link {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjgzMUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzY2MUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MTkpIiAvPgo8L3N2Zz4=");
}
.quick-search-box-hover .proceed-button-link {
  background-color: #ff831e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff831e), to(#f7661d));
  background-image: -webkit-linear-gradient(top, #ff831e, #f7661d);
  background-image: -moz-linear-gradient(top, #ff831e, #f7661d);
  background-image: -o-linear-gradient(top, #ff831e, #f7661d);
  background-image: linear-gradient(to bottom, #ff831e, #f7661d);
  background-image: -ms-linear-gradient(top, #ff831e 0%, #f7661d 100%);
  background-image: linear-gradient(to bottom, #ff831e 0%, #f7661d 100%);
}
.quick-search-box .save-package {
  background-color: #dddddd;
  border-radius: 5px 5px 5px 5px;
  height: 45px;
  margin-top: 15px;
  padding: 5px;
  color: #4d4d4d;
}
.quick-search-box .save-package.dbg {
  display: none;
}
.quick-search-box .save-package .sp-logo {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -881px transparent;
  height: 52px;
  margin-left: 130px;
  margin-top: -48px;
  width: 100px;
}
.quick-search-box .save-package .sp-fields span {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  -padding-left: 4px;
}
.quick-search-box .save-package .sp-fields .sp-pkg-disc {
  margin-left: 15px;
  margin-top: 10px;
}
.quick-search-box .save-package .sp-fields .what-radio,
.quick-search-box .save-package .sp-fields label,
.quick-search-box .save-package .sp-fields span {
  vertical-align: bottom;
}
.quick-search-box .save-package .sp-packages {
  font-family: Arial;
  font-weight: bold;
  font-size: 10px;
  padding: 5px 15px;
}
.quick-search-box .save-package .sp-packages li input {
  display: none;
}
.quick-search-box .save-package .sp-packages li input,
.save-package .sp-packages li label {
  vertical-align: middle;
}
.quick-search-box .save-package .sp-packages li {
  display: inline-block;
}
.quick-search-box .save-package .sp-packages .sp-package {
  margin-right: 5px;
}
.quick-search-box .save-package .sp-packages .sp-package img,
.quick-search-box-hover .save-package .sp-packages .sp-package img {
  cursor: pointer;
  height: 15px;
  vertical-align: middle;
  width: 15px;
}
.quick-search-box .save-package .sp-packages .sp-package img.no-tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -279px transparent;
}
.quick-search-box-hover .save-package .sp-packages .sp-package img.no-tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -363px transparent;
}
.quick-search-box .save-package .sp-packages .sp-package img.tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -335px transparent;
}
.quick-search-box-hover .save-package .sp-packages .sp-package img.tick-accom {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -377px transparent;
}
.quick-search-box-hover .save-package .sp-packages .sp-package img.tick-package {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -349px transparent;
}
.quick-search-box .save-package .sp-packages .sp-package label {
  vertical-align: middle;
}
.win.ie9 .quick-search-box-hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkQzOTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkJCNjMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNTEpIiAvPgo8L3N2Zz4=");
}
.quick-search-box-hover {
  border-radius: 5px 5px 5px 0px;
  box-shadow: -1px 2px 3px 3px #e0e0e0;
  border-right: 1px solid #f3f3f3;
  background-color: #ffd398;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd398), to(#ffbb63));
  background-image: -webkit-linear-gradient(top, #ffd398, #ffbb63);
  background-image: -moz-linear-gradient(top, #ffd398, #ffbb63);
  background-image: -o-linear-gradient(top, #ffd398, #ffbb63);
  background-image: linear-gradient(to bottom, #ffd398, #ffbb63);
  background-image: -ms-linear-gradient(top, #ffd398 0%, #ffbb63 100%);
  background-image: linear-gradient(to bottom, #ffd398 0%, #ffbb63 100%);
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  background-repeat: repeat-y;
  background-position: 0px;
}
.quick-search-box-hover .s-who-room-item {
  background: #ffd398;
  border-radius: 5px;
  padding: 5px;
  margin-top: 5px;
}
.quick-search-box-hover .qs-b-button {
  background-color: #ffbb63;
  background-image: url("/Resources/Images/Sprites/horizontal-backgrounds.png");
  background-repeat: repeat-y;
  background-position: 0px;
  text-align: right;
  padding: 10px 15px 10px 10px;
}
.quick-search-box-hover .qs-b-margin {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: url("/Resources/Images/Sprites/horizontal-backgrounds.png");
}
.quick-search-box-hover .qs-b-margin .qs-b-header {
  background-color: #ff7e0c;
  color: white;
  font-size: 22px;
  padding: 5px 5px 5px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-image: url("/Resources/Images/Sprites/horizontal-backgrounds.png");
  background-repeat: repeat-y;
  background-position: 0px;
  font-family: "DaxMedium";
  font-weight: normal;
}
.win.ie8 .quick-search-box-hover .qs-b-margin .qs-b-header {
  font-family: "DaxMedium IE Legacy";
}
.quick-search-box-hover .qs-b-margin .qs-b-content {
  padding: 15px 15px 8px 15px;
}
.quick-search-box-hover .qs-b-margin .qs-b-content-bottom {
  padding: 5px 15px;
  background-color: #ffbb63;
  background-image: url("/Resources/Images/Sprites/horizontal-backgrounds.png");
  background-repeat: repeat-y;
  background-position: 0px;
}
.quick-search-box-hover .qs-b-margin .qs-b-content-hr {
  padding: 0 15px;
  background-color: #ffbb63;
  background-image: url("/Resources/Images/Sprites/horizontal-backgrounds.png");
}
.quick-search-box-hover .qs-b-margin .qs-b-content-top {
  padding: 0px;
}
.quick-search-box-hover .qs-b-margin .qs-b-content .qs-b-boxes {
  font-weight: bold;
}
.quick-search-box {
  border-radius: 5px 5px 5px 0px;
  box-shadow: -1px 2px 3px 3px #e0e0e0;
  border-right: 1px solid #e9e9e9;
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#d8d8d8));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #d8d8d8);
  background-image: -moz-linear-gradient(top, #f0f0f0, #d8d8d8);
  background-image: -o-linear-gradient(top, #f0f0f0, #d8d8d8);
  background-image: linear-gradient(to bottom, #f0f0f0, #d8d8d8);
  background-image: -ms-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
  background-image: linear-gradient(to bottom, #f0f0f0 0%, #d8d8d8 100%);
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  background: url("/Resources/Images/Sprites/horizontal-backgrounds.png") repeat-y scroll -304px 0 #f0f0f0;
}
.quick-search-box .s-who-room-item {
  background: #f3f3f3;
  border-radius: 5px;
  padding: 5px;
  margin-top: 5px;
}
.quick-search-box .line-grey {
  width: 100%;
  border: none;
  border-top: 1px solid #bbbbbb;
  background-color: #bbbbbb;
  color: #bbbbbb;
  border-bottom: 1px solid #e8e8e8;
  margin-top: 5px;
  margin-bottom: 5px;
}
.quick-search-box-hover .line-grey {
  width: 100%;
  border: none;
  border-top: 1px solid #ffa436;
  background-color: #ffa436;
  color: #ffa436;
  border-bottom: 1px solid #ffce91;
  margin-top: 5px;
  margin-bottom: 5px;
}
.quick-search-box .content-line-grey,
.quick-search-box-hover .content-line-grey {
  margin: 0px;
}
.quick-search-box .qs-b-button {
  background: url("/Resources/Images/Sprites/horizontal-backgrounds.png") repeat-y scroll -304px 0 #e3e3e3;
  text-align: right;
  padding: 10px 15px 10px 10px;
}
.quick-search-box .qs-b-margin {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.quick-search-box .qs-b-margin .qs-b-header {
  background-color: #ff7e0c;
  color: #fff4dc;
  font-size: 22px;
  padding: 5px 5px 5px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-image: url("/Resources/Images/Sprites/horizontal-backgrounds.png");
  background-repeat: repeat-y;
  background-position: 0px;
  font-family: "DaxMedium";
  font-weight: normal;
}
.win.ie8 .quick-search-box .qs-b-margin .qs-b-header {
  font-family: "DaxMedium IE Legacy";
}
.quick-search-web-fonts {
  height: 0px;
  visibility: hidden;
  width: 0px;
}
.quick-search-web-fonts .wf-dax-medium {
  font-family: "DaxMedium";
}
.quick-search-web-fonts .wf-dax-regular {
  font-family: "DaxRegular";
}
.quick-search-web-fonts .wf-dax-bold {
  font-family: "DaxBold";
}
.quick-search-box .qs-b-margin .qs-b-header .qs-web-fonts {
  height: 0px;
  visibility: hidden;
  width: 0px;
}
.quick-search-box .qs-b-margin .qs-b-header .qs-web-fonts .wf-dax-medium {
  font-family: "DaxMedium";
}
.quick-search-box .qs-b-margin .qs-b-header .qs-web-fonts .wf-dax-regular {
  font-family: "DaxRegular";
}
.quick-search-box .qs-b-margin .qs-b-header .qs-web-fonts .wf-dax-bold {
  font-family: "DaxBold";
}
.quick-search-box .qs-b-margin .qs-b-content {
  padding: 15px 15px 8px 15px;
}
.quick-search-box .qs-b-margin .qs-b-content-bottom {
  background: url("/Resources/Images/Sprites/horizontal-backgrounds.png") repeat-y scroll -304px 0 #e3e3e3;
  padding: 5px 15px;
}
.quick-search-box .qs-b-margin .qs-b-content-hr {
  background: url("/Resources/Images/Sprites/horizontal-backgrounds.png") repeat-y scroll -304px 0 #e3e3e3;
  padding: 0 15px;
}
.quick-search-box .qs-b-margin .qs-b-content .qs-b-boxes {
  font-weight: bold;
}
.qs-b-content {
  padding: 15px;
}
.qs-b-mid {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -1px -1960px transparent;
  height: 3px;
  width: 100%;
}
.quick-search-box .qs-b-bottom-left-curl {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -2px -1965px transparent;
  float: left;
  height: 12px;
  width: 9px;
}
.quick-search-box-hover .qs-b-margin .qs-b-header .qs-web-fonts {
  height: 0px;
  visibility: hidden;
  width: 0px;
}
.quick-search-box-hover .qs-b-bottom-left-curl {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -2px -1981px transparent;
  float: left;
  height: 12px;
  width: 9px;
}
.quick-search-box .qs-b-bottom-border,
.quick-search-box-hover .qs-b-bottom-border {
  float: left;
  border-top: 1px solid #f3f3f3;
  width: 246px;
}
.search-what {
  padding: 0px 0px 0px 10px;
}
.search-what .s-what-content .s-what-deal-option {
  margin-bottom: 5px;
}
.search-what .s-what-content .s-what-deal-option label,
.search-what .s-what-content .s-what-deal-option .what-radio {
  vertical-align: bottom;
}
.search-when {
  padding: 0px 0px 0px 4px;
}
.search-when .when-date-picker.highlight {
  box-shadow: 0 0 6px #ff7e0c;
  border: 1px solid #fdc070;
}
.search-when .when-checkbox {
  vertical-align: middle;
}
.search-when .s-when-content {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
.search-when .s-when-content .s-when-fields .s-when-date-options label,
.search-when .s-when-content .s-when-fields .s-when-date-options span,
.search-when .s-when-content .s-when-fields .s-when-date-options img {
  vertical-align: middle;
}
.search-when .s-when-content .s-when-fields .s-when-date-options img {
  height: 15px;
  width: 15px;
}
.search-when .s-when-content .s-when-fields .s-when-date-options input[type="checkbox"] {
  display: none;
}
.search-when .s-when-content .s-when-fields .s-when-date-options .s-when-date-options-checkbox {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -279px transparent;
  cursor: pointer;
}
.search-when .s-when-content .s-when-fields .s-when-date-options .ticked {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -307px transparent;
}
.search-when .s-when-content .s-when-date-labels label {
  display: inline-block;
}
.search-when .s-when-content .s-when-date-labels label:first-child {
  width: 118px;
}
.search-when .s-when-content .s-when-dates {
  margin-top: 3px;
  margin-bottom: 4px;
  width: 100%;
}
.search-when .s-when-content .s-when-dates input:first-child {
  margin-right: 17px;
}
.search-when .s-when-content .s-when-dates .when-date-picker {
  background-color: whitesmoke;
}
.search-when .s-when-content .s-when-date-options {
  color: #4d4d4d;
  display: none;
  width: 100%;
}
.search-when .s-when-content .s-when-time-options {
  width: 100%;
}
.search-when .s-when-content .s-when-time-options .select-medium {
  margin-right: 10px;
}
.search-where {
  padding: 0px 0px 0px 4px;
}
.search-where .s-where-content .s-where-destination > span,
.search-where .s-where-content .s-where-origin > span {
  display: block;
  height: 15px;
}
.search-where .s-where-content .s-where-destination,
.search-where .s-where-content .s-where-origin {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  padding: 3px 0px;
}
.search-where .s-where-content .s-where-destination .select-long {
  margin-top: 3px;
  width: 100%;
}
.search-who .s-who-content .s-who-people {
  width: 100%;
  display: inline-block;
  padding: 0px 0px 0px 2px;
}
.win.ie9 .search-who .s-who-content .s-who-people select,
.win.ie9 .search-who .s-who-content .s-who-room-count select {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.search-who .s-who-content .s-who-people select,
.search-who .s-who-content .s-who-room-count select {
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
}
.search-who .s-who-content .s-who-room-count {
  display: inline-block;
  width: 88px;
}
.search-who .s-who-content .s-who-room-count label {
  vertical-align: 7px;
}
.search-who .s-who-content .s-who-room-count-description {
  display: inline-block;
  font-style: italic;
  font-weight: normal;
  vertical-align: top;
  white-space: inherit;
  width: 60%;
  margin-left: 2px;
}
.search-who .s-who-content .s-who-item label {
  color: #4d4d4d;
}
.search-who .s-who-content .s-who-item {
  display: inline-block;
  width: 45px;
  margin-left: 0px;
}
.search-who .s-who-content .s-who-room-item-number {
  display: inline-block;
  width: 82px;
  margin-left: 0px;
  vertical-align: top;
}
.search-who .s-who-content .s-who-bed {
  padding: 10px 0px 0px 2px;
  width: 100%;
}
.search-who .s-who-content .s-who-bed-options {
  display: inline-block;
  margin-top: 5px;
  vertical-align: top;
  width: 13%;
}
.search-who .s-who-content .s-who-bed-option-container {
  display: inline-block;
  margin-left: 7px;
  width: 82%;
}
.search-who .s-who-content .s-who-bed-option {
  padding: -1px 5px 5px 0px;
  vertical-align: top;
  display: inline-block;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.search-who .s-who-content .s-who-bed-option-any {
  padding: -1 5px 5px 0px;
  vertical-align: top;
  display: block;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.search-who .s-who-content .s-who-one-people {
  width: 135px;
  display: inline-block;
  padding: 0px 0px 0px 2px;
}
.win.ie9 .search-who .s-who-content .s-who-one-people select {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.search-who .s-who-content .s-who-one-people select {
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
}
.search-who .s-who-content .s-who-bed-option .s-who-bed-option-any {
  vertical-align: middle;
}
.deals-banner .db-content .db-display {
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  padding: 15px 0px 0px 15px;
}
.win.ie9 .deals-banner .db-content .db-display .db-label {
  filter: progid:DXImageTransform.Microsoft.Chroma(color='white') progid:DXImageTransform.Microsoft.Alpha(opacity=100) progid:DXImageTransform.Microsoft.dropshadow(color=white, offX=1, offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=white, offX=-1, offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=white, offX=1, offY=-1) progid:DXImageTransform.Microsoft.dropshadow(color=white, offX=-1, offY=-1);
  zoom: 1;
}
.deals-banner .db-content .db-display .db-label {
  color: white;
  font-size: 29px;
  font-family: "DaxExtraBoldRegular";
  text-shadow: 0 0 0.2em #393835;
}
.win.ie8 .deals-banner .db-content .db-display .db-label {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.deals-banner .db-content .db-display .db-duration {
  color: white;
  font-size: 29px;
  font-family: "DaxRegular";
  text-shadow: 0 0 0.2em #393835;
}
.win.ie8 .deals-banner .db-content .db-display .db-duration {
  font-family: "DaxRegular IE Legacy";
}
.deals-banner .db-content .db-rate .db-details {
  background-position: 0px -28px;
  border-radius: 10px;
  height: 220px;
}
.deals-banner .db-content .db-rate .db-details-rate {
  float: right;
  position: relative;
  padding-right: 10px;
  left: 0px;
  top: 0px;
  text-align: right;
}
.deals-banner .db-content .db-rate .db-details-rate .db-amount {
  color: white;
  font-family: "DaxBlackRegular";
  font-size: 90px;
  padding-top: 8px;
  text-shadow: 0 0 0.2em #393835;
}
.win.ie8 .deals-banner .db-content .db-rate .db-details-rate .db-amount {
  font-family: "DaxBlackRegular IE Legacy";
}
.deals-banner .db-content .db-rate .db-details-rate .db-amount .db-amount-currency {
  color: white;
  font-size: 50px;
  margin-top: 38px;
  vertical-align: top;
  display: inline-block;
}
.deals-banner .db-content .db-breadcrumb {
  position: relative;
}
.deals-banner .db-content .db-breadcrumb .navigation-breadcrumb {
  position: absolute;
  top: -21px;
  width: 740px;
}
.navigation-menu {
  display: none;
}
.navigation-menu .nm-margin .nm-content {
  background-color: #bad0ef;
  height: 25px;
  padding: 7px 0px 0px 0px;
  text-align: center;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.navigation-menu .nm-margin .nm-content .nm-item {
  display: inline-block;
  width: 15%;
}
.navigation-menu .nm-margin .nm-content .nm-item .nm-item-link {
  font-family: "DaxBold";
  font-size: 16px;
  vertical-align: middle;
  color: #323232;
}
.win.ie8 .navigation-menu .nm-margin .nm-content .nm-item .nm-item-link {
  font-family: "DaxBold IE Legacy";
}
.navigation-breadcrumb .nb-content {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: table;
}
.navigation-breadcrumb .nb-content .nb-item {
  display: table-cell;
}
.navigation-breadcrumb .nb-content .nb-item:first-child {
  border-bottom-left-radius: 5px;
}
.navigation-breadcrumb .nb-content .nb-item > div {
  display: table;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-item-margin {
  background: url("/Resources/Images/breadcrumb-background.png") repeat scroll 0 0 transparent;
  display: table-cell;
  padding: 5px 15px;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-item-margin .nb-link-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-item-margin .nb-link-text-current {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #828081;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-item-margin .nb-prev-link-text {
  color: #0099ff;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-item-margin .nb-display-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #828081;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-item-margin.inactive {
  background: url("/Resources/Images/breadcrumb-background-transparent.png") repeat scroll 0 0 transparent;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-display-arrow-container {
  display: table-cell;
  vertical-align: top;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-display-arrow-container .nb-arrow.active {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -293px -179px transparent;
  height: 21px;
  width: 20px;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-display-arrow-container .nb-arrow.visited {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -269px -179px transparent;
  height: 21px;
  width: 20px;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-display-arrow-container .nb-arrow.inactive {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -315px -179px transparent;
  height: 21px;
  width: 20px;
}
.navigation-breadcrumb .nb-content .nb-item > div .nb-display-arrow-container .nb-arrow.end-of-breadcrumb {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -336px -179px transparent;
  height: 21px;
  width: 20px;
}
.deals-filters {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
.deals-filters .df-content {
  background-color: #f3f3f3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-bottom: 5px;
}
.deals-filters .df-content .df-search {
  padding: 9px 8px 5px;
  margin-top: 5px;
}
.deals-filters .df-content .df-header {
  background-color: #e5e5e5;
  height: 20px;
  margin-left: 0px;
  padding: 5px;
}
.deals-filters .df-content .df-header .df-title {
  color: #ff7e0c;
  display: inline-block;
  font-family: "DaxMedium";
  font-size: 16px;
  padding: 3px;
}
.win.ie8 .deals-filters .df-content .df-header .df-title {
  font-family: "DaxMedium IE Legacy";
}
.deals-filters .df-content .df-items {
  padding: 10px;
}
.deals-filters .df-content .df-items-title {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 5px;
  color: #4d4d4d;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-filters .df-content .df-items .filter-df-filter-showall {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #0099ff;
  padding-left: 13px;
}
.deals-filters .df-content .df-items-margin {
  margin-left: 0px;
  margin-top: 0px;
}
.deals-filters .df-content .df-items-content .df-item {
  font-weight: bold;
  padding-bottom: 0px;
  color: Black;
}
.deals-filters .df-content .df-items-content .df-item-child {
  font-weight: normal;
  padding-bottom: 0px;
  padding-left: 15px;
  line-height: 16px;
}
.deals-filters .df-content .df-items-content .df-item-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-filters .item-content-hover {
  background-color: #f7f7f7;
}
.deals-filters .df-content .df-items-content .df-item-count {
  color: #ffc485;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-filters .df-content .df-items-content .item-count-hover {
  color: #ff890b;
}
.deals-filters .df-content .df-items-content .df-item-child-count {
  color: #ffe0be;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-filters .df-content .df-items-content .item-child-count-hover {
  color: #ffc485;
}
.deals-filters .df-content .df-items-content .checkbox-child-item-hover {
  color: #ffb76b;
}
.deals-options {
  margin: 8px;
}
.deals-options .book-item-where {
  display: inline-block;
  width: 100%;
}
.deals-options .book-item-where .book-item-where-pickup {
  border: 1px solid;
  display: inline-block;
  margin-right: 19px;
  padding: 7px;
  width: 46%;
}
.deals-options .book-item-where .book-item-where-pickup .book-item-where-option-dropoff .book-item-where-option-depotoptions {
  display: inline-block;
  padding-top: 5px;
  width: 47%;
}
.deals-options .book-item-where .book-item-where-pickup .book-item-where-option-dropoff .book-item-where-option-more-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.deals-options .book-item-where .book-item-where-pickup .book-item-where-option-dropoff .book-item-where-option-more-depot {
  display: none;
  width: 47%;
  padding-top: 5px;
}
.deals-options .book-item-where .book-item-where-pickup .book-item-where-option-dropoff .display-depot {
  display: inline-block;
}
.deals-options .book-item-where .book-item-where-pickup .book-item-where-option-pickup .book-item-where-option-caption {
  font-weight: bold;
  font-size: 13px;
  vertical-align: 22px;
}
.deals-options .book-item-where .book-item-where-pickup .book-item-where-option-pickup  .book-item-where-option-list {
  display: inline-block;
  padding-left: 20px;
}
.deals-options .book-item-where .book-item-where-dropoff {
  border: 1px solid;
  display: inline-block;
  padding: 7px;
  width: 46%;
}
.deals-options .book-item-where .book-item-where-dropoff .book-item-where-option-dropoff .book-item-where-option-depotoptions {
  display: inline-block;
  padding-top: 5px;
  width: 47%;
}
.deals-options .book-item-where .book-item-where-dropoff .book-item-where-option-dropoff .book-item-where-option-more-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.deals-options .book-item-where .book-item-where-dropoff .book-item-where-option-dropoff .book-item-where-option-more-depot {
  display: none;
  width: 47%;
  padding-top: 5px;
}
.deals-options .book-item-where .book-item-where-dropoff .book-item-where-option-dropoff .display-depot {
  display: inline-block;
}
.deals-options .book-item-where .book-item-where-dropoff .book-item-where-option-pickup .book-item-where-option-caption {
  font-weight: bold;
  font-size: 13px;
  vertical-align: 22px;
}
.deals-options .book-item-where .book-item-where-dropoff .book-item-where-option-pickup  .book-item-where-option-list {
  display: inline-block;
  padding-left: 20px;
}
.deals-options .book-item-kilometer {
  border: 1px solid;
  display: inline-block;
  margin-top: 11px;
  padding: 7px;
  width: 98%;
}
.deals-options .book-item-kilometer .book-item-kilometer-label {
  font-weight: bold;
  font-size: 13px;
}
.deals-options .book-item-kilometer .book-item-kilometer-unlimited {
  display: inline-block;
  padding-top: 5px;
  width: 30%;
}
.deals-options .book-item-kilometer .book-item-kilometer-limited {
  display: inline-block;
  padding-top: 5px;
  width: 30%;
}
.deals-options .book-item-extras {
  border: 1px solid;
  display: inline-block;
  margin-top: 11px;
  padding: 7px;
  width: 98%;
}
.deals-options .book-item-extras .book-item-extras-label {
  font-weight: bold;
  font-size: 13px;
}
.deals-options .book-item-extras .book-item-extras-equipment {
  margin-left: 7px;
  overflow-y: scroll;
  width: 100%;
}
.deals-options .book-item-extras .book-item-extras-equipment-list {
  display: inline-block;
  width: 49%;
  padding-top: 5px;
}
.deals-options .book-item-extras .book-item-extras-equipment .book-item-extras-equipment-list-dropdown {
  display: none;
}
.deals-options .book-item-extras .book-item-extras-equipment .display-equipment {
  display: inline-block;
}
.deals-options .book-item-extras .book-item-extras-equipment .book-item-extras-equipment-list-text {
  display: inline-block;
}
.deals-options .book-item-extras .book-item-extras-equipment .book-item-extras-equipment-list-price {
  float: right;
  display: inline-block;
  margin-top: 6px;
}
.deals-options .book-item-extras .book-item-extras-equipment .book-item-extras-equipment-list-price .book-item-extras-equipment-list-price-currency {
  margin-right: -2px;
}
.deals-options .book-item-text {
  border: 1px solid;
  display: inline-block;
  margin-top: 11px;
  padding: 7px;
  width: 98%;
}
.deals-options .book-item-text .book-item-text-label {
  font-weight: bold;
  font-size: 13px;
  padding-right: 6px;
}
.deals-options .book-item-text .book-item-text-title {
  display: inline-block;
}
.deals-options .book-item-price-summary {
  border: 1px solid;
  width: 98%;
  padding: 7px;
  display: inline-block;
  margin-top: 11px;
}
.deals-options .book-item-price-summary .book-item-price-summary-image {
  width: 23%;
  display: inline-block;
}
.deals-options .book-item-price-summary .book-item-price-summary-breakdown {
  display: inline-block;
  vertical-align: top;
  width: 38%;
}
.deals-options .book-item-price-summary .book-item-price-summary-breakdown .book-item-price-summary-breakdown-title {
  display: inline-block;
  width: 30%;
  padding-top: 5px;
}
.deals-options .book-item-price-summary .book-item-price-summary-breakdown .book-item-price-summary-breakdown-value {
  display: inline-block;
  width: 55%;
  float: right;
  padding-top: 5px;
}
.deals-options .book-item-price-summary .book-item-price-summary-breakdown .book-item-price-summary-breakdown-value .book-item-price-summary-breakdown-value-total-rate {
  font-weight: bold;
}
.deals-options .book-item-price-summary .book-item-price-summary-text {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}
.deals-options .book-item-price-summary .book-item-price-summary-price {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 17%;
}
.deals-options .book-item-price-summary .book-item-price-summary-price .book-item-price-summary-price-total {
  font-size: 20px;
  font-weight: bold;
}
.deals-options .book-item-price-summary .book-item-price-summary-price .book-item-price-summary-price-caption {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.deals-options .book-item-price-summary .book-item-price-summary-price .book-item-price-summary-price-link  .book-item-price-summary-price-link-book {
  font-size: 17px;
  padding: 3px 24px;
  border: 1px solid black;
}
.db-margin .db-details .db-details-content .db-details-item .db-header-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1192px transparent;
  height: 7px;
  margin-left: 15px;
  margin-top: -11px;
  width: 13px;
}
.deals-header {
  border: 1px solid #bfefff;
  background-color: #04a6e9;
  color: white;
  padding: 7px 0px 7px 10px;
  margin: 10px 0px 10px 4px;
  width: 690px;
  font-family: "DaxMedium";
  font-size: 21px;
}
.win.ie8 .deals-header {
  font-family: "DaxMedium IE Legacy";
}
.win.ie9 .deals-room-types .dr-room-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y3RjdGNyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ2MikiIC8+Cjwvc3ZnPg==");
}
.deals-room-types .dr-room-content {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px;
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(white));
  background-image: -webkit-linear-gradient(top, #f7f7f7, white);
  background-image: -moz-linear-gradient(top, #f7f7f7, white);
  background-image: -o-linear-gradient(top, #f7f7f7, white);
  background-image: linear-gradient(to bottom, #f7f7f7, white);
  background-image: -ms-linear-gradient(top, #f7f7f7 0%, white 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0%, white 100%);
}
.deals-room {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: gray;
}
.dr-hr {
  border: 1px solid #81d2f4;
  margin: 15px 10px 10px;
  width: 673px;
}
.deals-room .dr-details {
  padding-top: 15px;
}
.room-container:first-of-type .deals-room .dr-details {
  padding-top: 0px;
}
.deals-room .dr-details .dr-image-margin {
  display: inline-block;
  width: 250px;
  vertical-align: 15px;
  margin-left: 10px;
}
.deals-room .dr-details .dr-details-margin {
  display: inline-block;
  vertical-align: top;
  width: 59%;
  padding-left: 10px;
}
.deals-room .dr-details .dr-details-margin .dr-name {
  display: inline-block;
  width: 316px;
  vertical-align: top;
}
.deals-room .dr-details .dr-details-margin .dr-name .dr-room-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #4d4d4d;
}
.deals-room .dr-details .dr-details-margin .dr-name .dr-room-text {
  margin-top: 3px;
  padding-bottom: 8px;
  text-align: justify;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-room .dr-details .dr-details-margin .dr-room-rate {
  display: inline-block;
  width: 31%;
  text-align: right;
  margin-top: -3px;
}
.deals-room .dr-details .dr-details-margin .dr-room-rate .dr-currency {
  font-size: 25px;
  color: #ff7e0c;
  vertical-align: 7px;
  margin-right: -3px;
  font-family: "DaxBlackRegular";
}
.win.ie8 .deals-room .dr-details .dr-details-margin .dr-room-rate .dr-currency {
  font-family: "DaxBlackRegular IE Legacy";
}
.deals-room .dr-details .dr-details-margin .dr-room-rate .dr-amount {
  font-size: 40px;
  color: #ff7e0c;
  font-family: "DaxBlackRegular";
  font-size: 37px;
}
.win.ie8 .deals-room .dr-details .dr-details-margin .dr-room-rate .dr-amount {
  font-family: "DaxBlackRegular IE Legacy";
}
.deals-room .dr-details .dr-details-margin .dr-information {
  display: inline-block;
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-room .dr-details .dr-details-margin .dr-information .dr-room-facilities {
  display: inline-block;
  width: 130px;
  padding-top: 1%;
  vertical-align: top;
}
.deals-room .dr-details .dr-details-margin .dr-information  .dr-room-facilities .dr-facility {
  display: inline-block;
  padding-bottom: 3px;
  width: 113px;
}
.dr-rooms .dr-room-text {
  margin-top: 5px;
  color: #676767;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.dr-rooms .dr-room-sub-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-room .dr-details .dr-details-margin .dr-people-bed-image {
  border-radius: 5px;
  display: inline-block;
  padding: 5px;
  border: 1px solid #bdd9e5;
  margin-top: 10px;
  background-color: #f2fbff;
  box-shadow: 0 0 3px #96d4e8;
  margin-right: 10px;
  color: #0298d7;
}
.deals-room .dr-details .dr-details-margin .dr-people-bed-image .dr-people {
  margin-bottom: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.deals-room .dr-details .dr-details-margin .dr-people-bed-image .dr-beds {
  display: inline-block;
  width: auto;
  margin-top: 2px;
  vertical-align: top;
}
.deals-room .dr-details .dr-details-margin .dr-people-bed-image .dr-beds  .dr-beds-plus {
  color: black;
  display: inline-block;
  margin-left: -4px;
  margin-right: 2px;
  margin-top: 7px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-room .dr-details .dr-details-margin .dr-people-bed-image .dr-beds  .dr-beds-or {
  padding-top: 7px;
  display: inline-block;
  margin-left: -5.5px;
  margin-right: 4px;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.df-hr {
  border: 1px solid #bdd9e5;
  margin: 15px 10px 10px 1px;
  width: 673px;
}
.deals-facilities {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
.win.ie9 .deals-facilities .df-facilities-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y3RjdGNyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ2MikiIC8+Cjwvc3ZnPg==");
}
.deals-facilities .df-facilities-content {
  padding-top: 10px;
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(white));
  background-image: -webkit-linear-gradient(top, #f7f7f7, white);
  background-image: -moz-linear-gradient(top, #f7f7f7, white);
  background-image: -o-linear-gradient(top, #f7f7f7, white);
  background-image: linear-gradient(to bottom, #f7f7f7, white);
  background-image: -ms-linear-gradient(top, #f7f7f7 0%, white 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0%, white 100%);
}
.deals-facilities .df-facilities-gradient {
  background: linear-gradient(#d8d8d8, white) repeat scroll 0 0 transparent;
}
.deals-facilities .df-facilities-content .df-summary .df-image-logo {
  display: inline-block;
  text-align: center;
  width: 244px;
  margin-left: 10px;
}
.deals-facilities .df-facilities-content .df-summary .df-image-logo .df-logo {
  margin-bottom: 10px;
}
.deals-facilities .df-facilities-content .df-summary .df-detail-margin {
  display: inline-block;
  width: 58%;
  vertical-align: top;
  color: gray;
  padding-left: 10px;
}
.deals-facilities .df-facilities-content .df-summary .df-detail-margin .df-text {
  margin-bottom: 5px;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-facilities .df-facilities-content .df-summary .df-detail-margin .df-information {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
  margin: 7px 0px;
}
.deals-facilities .df-facilities-content .df-summary .df-detail-margin .df-information .df-facilities {
  padding-top: 1%;
  width: 126px;
  vertical-align: top;
  display: inline-block;
}
.deals-facilities .df-facilities-content .df-summary .df-detail-margin .df-information .df-facilities .df-facility {
  display: inline-block;
  width: 109px;
  padding-bottom: 3px;
}
.deals-facilities .df-facilities-content .df-summary .df-detail-margin .df-texts {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
}
.deals-facilities .df-facilities-content .df-summary .df-detail-margin .df-texts .df-descriptions {
  display: inline-block;
  margin-top: 7px;
  color: #676767;
}
.deals-facilities .df-facilities-content .df-summary .df-detail-margin .df-texts .df-descriptions:first-child {
  margin-top: 0px;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin {
  margin-left: 10px;
  width: 700px;
  margin-top: 10px;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category {
  margin-right: 11px;
  min-height: 166px;
  width: 60%;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-table {
  display: table;
  height: 100%;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-table > div {
  display: table-row;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-sub-title {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
  color: #323232;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-sub-info .df-sub-line {
  margin-bottom: 5px;
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-sub-img {
  display: table-cell;
  height: 100%;
  text-align: right;
  vertical-align: bottom;
  width: 410px;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-sub-img .df-sub-img-margin {
  display: inline-block;
  width: 100%;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-sub-img .df-sub-img-item {
  display: inline-block;
  margin-bottom: 0px;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-sub-img .df-small-logo {
  cursor: pointer;
  margin-bottom: 0px;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-Category .df-sub-img .add-border {
  border: 3px solid #ff7e0c;
  border-radius: 6px;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-big-img {
  display: inline-block;
  float: right;
  position: relative;
  vertical-align: top;
  width: 255px;
}
.deals-facilities .df-facilities-content .df-summary .df-sub-details-margin .df-sub-big-img .df-big-logo {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 164px;
  position: relative;
  width: inherit;
  position: absolute;
  bottom: 0px;
}
.deals-accom-banner .db-content .db-rate {
  background-color: #ffae1a;
  height: 100px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.deals-accom-banner .db-content .db-breadcrumb {
  background-color: #ffe6b3;
  height: 21px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}
.deals-accom-banner .db-content .db-menu .navigation-menu .nm-margin .nm-content {
  background-color: #ffe6b3;
}
.deals-accom-banner .db-content .db-display {
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  padding: 15px 0px 0px 15px;
}
.deals-accom-banner .db-content .db-display .db-label {
  color: white;
  font-size: 29px;
  font-family: "DaxExtraBoldRegular";
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 450px;
}
.win.ie8 .deals-accom-banner .db-content .db-display .db-label {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.deals-accom-banner .db-content .db-display .db-duration {
  color: white;
  font-size: 29px;
  font-family: "DaxRegular";
}
.win.ie8 .deals-accom-banner .db-content .db-display .db-duration {
  font-family: "DaxRegular IE Legacy";
}
.deals-accom-banner .db-content .db-rate .db-details-rate {
  float: right;
  position: relative;
  padding-right: 10px;
  left: 0px;
  top: 0px;
  text-align: right;
}
.deals-accom-banner .db-content .db-rate .db-details-rate .db-amount {
  color: white;
  font-size: 87px;
  font-family: "DaxBlackRegular";
}
.win.ie8 .deals-accom-banner .db-content .db-rate .db-details-rate .db-amount {
  font-family: "DaxBlackRegular IE Legacy";
}
.deals-accom-banner .db-content .db-rate .db-details-rate .db-amount .db-amount-currency {
  font-family: "DaxBlackRegular";
  color: white;
  font-size: 50px;
  margin-top: 39px;
  vertical-align: top;
  display: inline-block;
  margin-right: -23px;
}
.win.ie8 .deals-accom-banner .db-content .db-rate .db-details-rate .db-amount .db-amount-currency {
  font-family: "DaxBlackRegular IE Legacy";
}
.deals-map-big {
  background-color: #e5f4fb;
  border: 1px solid #7dcced;
  border-radius: 3px;
  margin: 10px;
  overflow: hidden;
}
.deals-map-big .ms-header {
  box-shadow: 0 0 5px gray;
  padding: 10px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.deals-map-big .ms-header .ms-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #676767;
}
.deals-map-big .ms-header .ms-location {
  color: #828081;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.ms-footer {
  color: #676767;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}
.deals-layer .deals-map-canvas {
  cursor: pointer;
  border-radius: 5px;
  height: 434px;
  margin: 10px;
  width: 736px;
}
.deals-map-big .deals-map-canvas {
  height: 435px;
  width: 100%;
}
.deals-map .deals-map-canvas {
  height: 100%;
  width: 100%;
}
.deals-map-canvas {
  background-image: url("/Resources/Images/ajax/loading-graphic-v-3.gif");
  background-position: center center;
  background-repeat: no-repeat;
}
.deals-map {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 240px;
}
.deals-map .dm-header {
  padding: 5px;
  background-color: #d8d8d8;
  height: 20px;
  -margin-left: 0px;
  margin-top: 20px;
}
.deals-map .dm-title {
  font-family: "DaxMedium";
  font-size: 16px;
  padding: 3px;
  color: #ff7e0c;
  font-size: 17px;
}
.win.ie8 .deals-map .dm-title {
  font-family: "DaxMedium IE Legacy";
}
.deals-map .dm-content {
  background: #f3f3f3;
  height: 180px;
  padding: 5px;
}
.deals-reviews {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: gray;
  padding: 7px 10px;
  background-color: white;
}
.deals-reviews .d-r-score {
  width: 300px;
  display: inline-block;
}
.deals-reviews .d-r-score .d-r-score-box {
  background-color: #f2fbff;
  box-shadow: 0px 0px 3px #96d4e8;
  border-radius: 7px;
  padding: 12px 12px 12px 0px;
}
.deals-reviews .d-r-score .d-r-score-box .d-r-s-total {
  width: 47%;
  vertical-align: top;
  text-align: center;
  display: inline-block;
  color: #0298d7;
}
.deals-reviews .d-r-score .d-r-score-box .d-r-s-total .d-r-s-display {
  display: inline-block;
  width: 100%;
  font-size: 20px;
}
.deals-reviews .d-r-score .d-r-score-box .d-r-s-total .d-r-s-value {
  display: inline-block;
  width: 100%;
  font-size: 42px;
  margin-top: 5px;
}
.deals-reviews .d-r-score .d-r-score-box .d-r-s-base {
  width: 52%;
  display: inline-block;
  margin-left: -3px;
}
.deals-reviews .d-r-score .d-r-score-box .d-r-s-base .d-r-s-recommended {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #4d4d4d;
  line-height: 1.3;
  margin-bottom: 3px;
}
.deals-reviews .d-r-score .d-r-score-box .d-r-s-base .d-r-s-diclaimer {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  line-height: 1.25;
  color: #676767;
}
.deals-reviews .d-r-score-breakdown {
  width: 360px;
  display: inline-block;
  vertical-align: top;
  margin-left: 27px;
  line-height: 1.25;
}
.deals-reviews .d-r-score-breakdown .d-r-s-display {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-reviews .d-r-score-breakdown .d-r-score-items .dr-s-breakdown-list {
  vertical-align: top;
  display: inline-block;
  width: 49%;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-reviews .d-r-score-breakdown .d-r-score-items .dr-s-breakdown-list .dr-s-item-name {
  display: inline-block;
  width: 140px;
  color: #676767;
}
.deals-reviews .d-r-score-breakdown .d-r-score-items .dr-s-breakdown-list .dr-s-item-value {
  color: #0298d7;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.deals-reviews .d-r-score-review-items {
  margin: 20px auto 5px auto;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl {
  margin: -1px auto -1px auto;
  width: 100%;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row {
  border-top: 1px solid #81d2f4;
  border-bottom: 1px solid #81d2f4;
  background-color: #f9f9f9;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .reviewer {
  width: 115px;
  line-height: 1.3;
  padding: 5px 3px;
  vertical-align: top;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .reviewer .r-name {
  color: #4d4d4d;
  font-size: 14px;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .reviewer .r-country {
  font-family: Arial;
  font-size: 10px;
  color: #828081;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .reviewer .r-date {
  font-family: Arial;
  font-size: 10px;
  font-size: 9px;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .comments {
  vertical-align: top;
  width: 490px;
  padding: 5px 3px;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .comments .comment-item {
  padding: 5px 0px;
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .comments .comment-item .review-text {
  display: inline-block;
  width: 92%;
  vertical-align: top;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .comments .comment-item .recommended {
  color: #323232;
  font-weight: bold;
  padding-top: 3px;
}
.deals-reviews .d-r-score-review-items .d-r-s-r-tbl .d-r-s-r-tbl-row .score {
  vertical-align: top;
  width: 50px;
  padding: 5px 3px;
  text-align: center;
  color: #0298d7;
}
.deals-reviews .d-r-disclaimer {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #676767;
  margin-top: 7px;
}
.win.ie9 .paging-control {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGN0Y3RjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRUVDRUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMzQpIiAvPgo8L3N2Zz4=");
}
.paging-control {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#eeeced));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #eeeced);
  background-image: -moz-linear-gradient(top, #f7f7f7, #eeeced);
  background-image: -o-linear-gradient(top, #f7f7f7, #eeeced);
  background-image: linear-gradient(to bottom, #f7f7f7, #eeeced);
  background-image: -ms-linear-gradient(top, #f7f7f7 0%, #eeeced 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #eeeced 100%);
  width: 100%;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  height: 25px;
  position: relative;
}
.paging-control .dp-paging-action {
  height: 25px;
}
.paging-control .dp-paging-action .dp-action-content {
  padding: 3px 15px;
  height: 25px;
}
.paging-control .dp-paging-action .db-action-static-text {
  width: 74px;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #ff6600;
  padding-top: 5px;
  display: inline-block;
  width: 70px;
}
.paging-control .dp-paging-action .dp-action-item {
  display: inline-block;
  padding: 0px 8px 0px 8px;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 12px;
}
.win.ie9 .package-on .po-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMUIxRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDk5RDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=");
}
.package-on .po-content {
  border: 1px solid #0090d3;
  border-radius: 5px;
  padding: 5px;
  color: white;
  background-color: #01b1fc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#01b1fc), to(#0099d5));
  background-image: -webkit-linear-gradient(top, #01b1fc, #0099d5);
  background-image: -moz-linear-gradient(top, #01b1fc, #0099d5);
  background-image: -o-linear-gradient(top, #01b1fc, #0099d5);
  background-image: linear-gradient(to bottom, #01b1fc, #0099d5);
  background-image: -ms-linear-gradient(top, #01b1fc 0%, #0099d5 100%);
  background-image: linear-gradient(to bottom, #01b1fc 0%, #0099d5 100%);
}
.package-on .po-content.package-flight {
  padding-top: 20px;
  padding-bottom: 21px;
}
.package-on .po-content.package-flight .po-info {
  width: 100%;
}
.package-on .po-content.package-flight .po-info .po-text {
  font-size: 25px;
  margin-right: 3px;
}
.package-on .po-content .po-info {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
.package-on .po-content .po-info .po-title {
  font-family: "DaxExtraBoldRegular";
  font-size: 26px;
}
.win.ie8 .package-on .po-content .po-info .po-title {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.package-on .po-content .po-info .po-text {
  margin-bottom: 5px;
  font-family: "DaxRegular";
  font-size: 20px;
}
.win.ie8 .package-on .po-content .po-info .po-text {
  font-family: "DaxRegular IE Legacy";
}
.package-on .po-content .po-flights {
  border-left: 1px solid #0093d6;
  display: inline-block;
  text-align: center;
  width: 28%;
}
.package-on .po-content .po-flights .po-button {
  text-align: right;
}
.package-on .po-content .po-flights .po-button .po-select-flight {
  margin-right: 43px;
}
.package-on .po-content .po-flights .po-button .po-add {
  color: white;
  padding-left: 43px;
}
.package-on .po-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1204px transparent;
  height: 18px;
  margin-left: 15px;
  margin-top: -1px;
  padding-left: 30px;
  width: 40px;
}
.win.ie9 .package-off {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMUIxRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDk5RDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=");
}
.package-off:hover a.po-add {
  color: #fff000;
}
.package-off:hover a.po-add.package-add-change-color {
  background-color: #fff000;
  color: #07a2db;
}
.package-off a {
  color: white;
}
.package-off:hover .po-title {
  color: #fff000;
}
.package-off {
  border: 1px solid #0090d3;
  border-radius: 5px;
  padding: 5px;
  color: white;
  background-color: #01b1fc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#01b1fc), to(#0099d5));
  background-image: -webkit-linear-gradient(top, #01b1fc, #0099d5);
  background-image: -moz-linear-gradient(top, #01b1fc, #0099d5);
  background-image: -o-linear-gradient(top, #01b1fc, #0099d5);
  background-image: linear-gradient(to bottom, #01b1fc, #0099d5);
  background-image: -ms-linear-gradient(top, #01b1fc 0%, #0099d5 100%);
  background-image: linear-gradient(to bottom, #01b1fc 0%, #0099d5 100%);
  opacity: 0.3;
}
.package-off .po-margin .po-info {
  display: inline-block;
  padding-left: 8px;
  padding-top: 8px;
  vertical-align: top;
  width: 70%;
}
.package-off .po-margin .po-flights .po-label {
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
}
.win.ie8 .package-off .po-margin .po-flights .po-label {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.package-off .po-margin .po-flights {
  border-left: 1px solid #0093d6;
  display: inline-block;
  text-align: center;
  width: 28%;
  height: 63px;
}
.package-off .po-margin .po-vehicles {
  width: 15%;
  float: left;
}
.package-off .po-margin .po-tours {
  width: 15%;
  float: left;
}
.package-off .po-margin .po-info .po-text {
  margin-bottom: 5px;
  font-size: 20px;
  font-family: "DaxRegular";
}
.win.ie8 .package-off .po-margin .po-info .po-text {
  font-family: "DaxRegular IE Legacy";
}
.package-off .po-margin .po-title {
  font-family: "DaxExtraBoldRegular";
  font-size: 26px;
}
.win.ie8 .package-off .po-margin .po-title {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.package-off .po-margin .po-rate .po-currency {
  display: inline-block;
  font-size: 16px;
  margin-top: 3px;
  vertical-align: top;
}
.package-off .po-margin .po-rate {
  cursor: pointer;
  font-family: "DaxBlackRegular";
  font-size: 24px;
}
.win.ie8 .package-off .po-margin .po-rate {
  font-family: "DaxBlackRegular IE Legacy";
}
.package-off .po-margin .po-button {
  text-align: center;
}
.package-off .po-margin .po-button .po-select-flight {
  margin-right: 4px;
}
.package-off .po-margin .po-button .po-add {
  border: 1px solid #07a2db;
  border-radius: 6px 6px 6px 6px;
  padding: 2px 5px;
  font-family: "DaxBlackRegular";
  font-size: 14px;
}
.win.ie8 .package-off .po-margin .po-button .po-add {
  font-family: "DaxBlackRegular IE Legacy";
}
.remove-opacity {
  opacity: 1;
}
.package-on .remove-opacity {
  opacity: 1;
}
.package-on .remove-opacity .fp-header-2 {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 18px;
}
.deals-guide-number .fp-header {
  display: inline-block;
}
.deals-guide-number .fp-header-1 {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.deals-guide-number .fp-header-2 {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 18px;
  width: 650px;
}
.deals-guide-number .fp-header-3 {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 18px;
  width: 85%;
}
.deals-guide-number .fp-header-title {
  color: #323232;
  font-family: "DaxMedium";
  font-size: 22px;
}
.win.ie8 .deals-guide-number .fp-header-title {
  font-family: "DaxMedium IE Legacy";
}
.deals-guide-number .fp-header-description {
  color: #676767;
  font-family: "DaxRegular";
  font-size: 12px;
  margin-top: 5px;
}
.win.ie8 .deals-guide-number .fp-header-description {
  font-family: "DaxRegular IE Legacy";
}
.win.ie9 .flight-package {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGM0YzRjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFOUU4RTgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNjYpIiAvPgo8L3N2Zz4=");
}
.flight-package {
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e9e8e8));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e9e8e8);
  background-image: -moz-linear-gradient(top, #f3f3f3, #e9e8e8);
  background-image: -o-linear-gradient(top, #f3f3f3, #e9e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e9e8e8);
  background-image: -ms-linear-gradient(top, #f3f3f3 0%, #e9e8e8 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #e9e8e8 100%);
  border-radius: 5px 5px 5px 5px;
  margin: 10px 4px 3px;
  padding: 5px;
}
.flight-package .fp-content {
  display: table;
  height: 65px;
  width: 100%;
}
.flight-package .fp-content > div {
  display: table-cell;
  vertical-align: middle;
}
.flight-package .fp-content > div:nth-of-type(1) {
  width: 40%;
}
.flight-package .fp-content > div:nth-of-type(2) {
  text-align: center;
}
.flight-package .fp-content > div:nth-of-type(3) {
  width: 30%;
}
.flight-package .fp-content > div:last-child {
  text-align: right;
}
.flight-package .fp-content .fp-button-link .fp-button-link-change-flights {
  cursor: pointer;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 15px;
  padding: 5px 15px;
  border-radius: 5px 5px 5px 5px;
  background-color: #ff912f;
  color: #fef7f1;
}
.win.ie8 .flight-package .fp-content .fp-button-link .fp-button-link-change-flights {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.flight-package .fp-content .fp-button-link .fp-button-link-change-flights:hover {
  background-color: #ff6600;
}
.flight-package .fp-content .fp-button-link .fp-cell-button-hover {
  background-color: #ff7e0c;
  color: white;
}
.flight-package .fp-content .fp-image .flights-selection {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -15px -932px transparent;
  height: 24px;
  width: 240px;
}
.flight-package .fp-content .fp-image .flights-selection.holiday-max {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -958px transparent;
  height: 46px;
  width: 215px;
}
.flight-package .fp-content .fp-image .fp-skywest {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -18px -302px transparent;
  display: inline-block;
  height: 40px;
  vertical-align: middle;
  width: 70px;
}
.flight-package .fp-content .fp-image .fp-jetstar {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -18px -402px transparent;
  display: inline-block;
  height: 27px;
  vertical-align: middle;
  width: 68px;
}
.flight-package .fp-content .fp-image .fp-virgin {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -11px -380px transparent;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 78px;
}
.flight-package .fp-content .fp-image .fp-skippers {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -342px transparent;
  width: 103px;
  height: 34px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 7px;
}
.flight-package .fp-content .fp-details {
  border-top: 1px solid #969696;
  padding: 10px 5px 5px 5px;
  background: #e9e8e8;
  margin-top: 10px;
  color: black;
  height: 60px;
}
.flight-package .fp-content .fp-details .fp-arrival {
  display: inline-block;
  width: 47%;
  height: 100%;
}
.flight-package .fp-content .fp-details .fp-arrival .fp-arrival-destination {
  display: inline-block;
  vertical-align: 55px;
  height: 100%;
}
.flight-package .fp-content .fp-details .fp-arrival .fp-arrival-destination .fp-arrival-destination-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  height: 20%;
}
.flight-package .fp-content .fp-details .fp-arrival .fp-arrival-destination .fp-arrival-destination-image {
  height: 70%;
  padding-right: 15px;
  padding-top: 10px;
  text-align: center;
  vertical-align: middle;
}
.flight-package .fp-content .fp-details .fp-arrival .fp-arrival-destination .fp-arrival-destination-image .fp-arrival-image {
  height: 60px;
}
.deals-guide-number {
  display: inline-block;
  margin-top: 10px;
}
.deals-guide-number .dn-numbering {
  display: inline-block;
  vertical-align: top;
  background: #ff6600;
  width: 3.6em;
  height: 3.6em;
  -moz-border-radius: 15em;
  -webkit-border-radius: 15em;
  border-radius: 15em;
  margin-left: 10px;
}
.win.ie9 .flight-warning-message {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2OTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU3QTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkUxOEUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2OTYpIiAvPgo8L3N2Zz4=");
}
.flight-warning-message {
  border-radius: 5px;
  border: 1px solid #f4c985;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  text-align: left;
  margin-top: 6px;
  padding: 10px 5px;
}
.flight-warning-message .message-detail-text {
  display: none;
}
.flight-warning-message .message-detail-link {
  display: none;
}
.flight-warning-message .message-less-link {
  display: none;
}
.flight-warning-message .image-container {
  display: inline-block;
  vertical-align: middle;
}
.flight-warning-message .message-details-multiple-airports {
  display: inline-block;
  vertical-align: middle;
  width: 94%;
  color: #4d4d4d;
}
.flight-warning-message .bold-message-item {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.flight-warning-message .italic-message-item {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.flight-warning-message .message-details-alternate {
  display: inline-block;
  vertical-align: middle;
  width: 94%;
  color: #4d4d4d;
}
.flight-warning-message .warning-image {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  background-color: #ffae1a;
  -moz-border-radius: 1em 1em 1em 1em;
  -webkit-border-radius: 1em 1em 1em 1em;
  border-radius: 1em 1em 1em 1em;
  color: white;
  display: inline-block;
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  height: 18px;
  padding: 3px;
  text-align: center;
  vertical-align: top;
  width: 18px;
}
.win.ie9 .flights-included {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGM0YzRjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFOUU4RTgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNjYpIiAvPgo8L3N2Zz4=");
}
.flights-included {
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e9e8e8));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e9e8e8);
  background-image: -moz-linear-gradient(top, #f3f3f3, #e9e8e8);
  background-image: -o-linear-gradient(top, #f3f3f3, #e9e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e9e8e8);
  background-image: -ms-linear-gradient(top, #f3f3f3 0%, #e9e8e8 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #e9e8e8 100%);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  margin-top: 11px;
  padding: 5px;
  width: 715px;
}
.flights-included .fi-header {
  padding: 5px;
  display: inline-block;
}
.flights-included .fi-header .fi-label {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 21px;
}
.flights-included .fi-header .fi-description {
  color: #ff890b;
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
}
.flights-included .fi-change {
  float: right;
  margin-top: 3px;
}
.flights-included .fi-warning-message {
  -padding-top: 10px;
  -padding-bottom: 10px;
}
.flights-change-button {
  display: inline-block;
  padding: 4px 15px;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  background-color: #daf2fc;
  color: white;
  vertical-align: -2px;
}
.flights-change-button {
  display: inline-block;
  padding: 4px 15px;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  background-color: #daf2fc;
  color: white;
  vertical-align: -2px;
}
.flights-change-button-flightbar-hover {
  display: inline-block;
  padding: 4px 15px;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  background-color: #6fccf2;
  color: white;
}
.flights-change-button-hover {
  display: inline-block;
  padding: 4px 15px;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  background-color: #04a6e9;
  color: white;
}
.flights-change-link {
  color: white;
}
.fp-button-link-change-flights {
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
}
.win.ie8 .fp-button-link-change-flights {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.flight-details {
  color: #323232;
}
.flight-details > div {
  vertical-align: top;
}
.flight-details .airline-logo-container {
  display: table;
  width: 100%;
  height: 40px;
}
.win.ie9 .fd-hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQ0VDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNjQpIiAvPgo8L3N2Zz4=");
}
.fd-hover {
  background-color: #f4f4f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #ececec);
  background-image: -moz-linear-gradient(top, #f4f4f4, #ececec);
  background-image: -o-linear-gradient(top, #f4f4f4, #ececec);
  background-image: linear-gradient(to bottom, #f4f4f4, #ececec);
  background-image: -ms-linear-gradient(top, #f4f4f4 0%, #ececec 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 0%, #ececec 100%);
}
.flight-details .fd-departure {
  display: inline-block;
  width: 338px;
  padding: 5px 0 7px 10px;
}
.flight-details .fd-departure > div {
  display: table-cell;
}
.flight-details .fd-arrival {
  display: inline-block;
  margin-left: 10px;
  width: 338px;
  padding: 5px 10px 7px 0px;
}
.flight-details .fd-destination {
  float: left;
  margin-right: 7px;
  max-width: 167px;
  padding: 1px;
  vertical-align: top;
}
.flight-details .fd-destination .fd-departure-destination-image,
.flight-details .fd-arrival .fd-arrival-destination-image {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.flight-details .fd-details .fd-departure-details-flight {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-details .fd-details .fd-departure-details-depart {
  margin-top: 3px;
  line-height: 13px;
}
.flight-details .fd-details .fd-departure-details-arrive {
  margin-top: 1px;
  line-height: 13px;
}
.flight-details .fd-details .fd-departure-details-depart-sold {
  margin-top: 1px;
}
.flight-details .fd-details .flight-information-link {
  display: inline-block;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1945px;
  width: 16px;
  text-align: left;
  height: 12px;
  vertical-align: 2px;
  opacity: 0;
}
.flight-details .fd-details .info-link-show {
  opacity: 1;
}
.flight-details .fd-details .fd-arrival-details-flight {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-details .fd-details .fd-arrival-details-flight {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-details .fd-details .fd-arrival-details-depart {
  margin-top: 2px;
  line-height: 14px;
}
.flight-details .fd-details .fd-arrival-details-depart-sold {
  margin-top: 1px;
}
.flight-details .fd-details .fd-arrival-details-arrive {
  line-height: 13px;
  margin-top: 1px;
}
.flight-details .fd-details .popup-container {
  display: none;
  left: -200px;
  padding-top: 20px;
  position: relative;
  top: -66px;
  width: 350px;
}
.flight-details .fd-departure-arrival-label {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.flight-details .fd-airport {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.flight-details:hover .flight-information-link {
  opacity: 1;
}
.flight-details:hover .fd-fare-name {
  color: #0099ff;
}
.fd-sold-image {
  background-color: #bdbdbd;
  border: 1px solid #bdbdbd;
  border-radius: 5px 5px 5px 5px;
  margin: 7px auto 0px;
  padding: 5px 10px;
  text-align: center;
  width: 55px;
}
.fd-sold {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: #ff4200;
  margin-top: 3px;
}
.fd-sold-text {
  color: white;
  font-size: 18px;
  font-family: Arial;
  font-weight: bold;
}
.flight-details .fd-destination-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
}
.flight-details .fd-fare {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  display: inline-block;
}
.fd-date {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  display: inline-block;
  margin-top: 3px;
}
.flight-details .fd-via {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.flight-details .fd-via .fd-via-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  cursor: pointer;
}
.flight-details .fd-fare .fd-fare-name {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  cursor: pointer;
}
.flight-details .link-blue {
  color: #0099ff;
}
.flight-details .fd-date-description {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.db-change-flight-layer {
  padding: 1px 5px 5px 5px;
}
.db-change-flight-layer .change-flight-tab {
  display: inline-block;
  padding: 0 5px;
}
.db-change-flight-layer .db-l-margin .db-l-details .db-l-tabs {
  display: inline-block;
  margin-top: 10px;
}
.db-change-flight-layer .db-l-margin .db-l-details .airline-logos {
  display: inline-block;
  float: right;
  margin-top: 5px;
}
.db-change-flight-layer .db-l-margin .db-l-details .airline-logos .flights-selection {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -15px -896px transparent;
  display: block;
  height: 35px;
  width: 345px;
}
.db-change-flight-layer .db-l-margin .db-l-details .airline-logos .skywest {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -302px transparent;
  display: inline-block;
  height: 40px;
  vertical-align: middle;
  width: 95px;
}
.db-change-flight-layer .db-l-margin .db-l-details .airline-logos .jetstar {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -271px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 95px;
}
.db-change-flight-layer .db-l-margin .db-l-details .airline-logos .virgin {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -240px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 103px;
}
.db-change-flight-layer .db-l-margin .db-l-details .airline-logos .skippers {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -343px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 100px;
}
.cf-tab {
  display: inline-block;
  background-color: white;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  height: 25px;
  padding: 10px 13px 0px 10px;
  text-align: center;
  margin: 0px 0px 0px 11px;
  -box-shadow: 0px -3px 5px 0px #87bfd1 inset;
}
.cf-tab-link {
  color: #ff6600;
  font-family: "DaxMedium";
  font-size: 21px;
}
.win.ie8 .cf-tab-link {
  font-family: "DaxMedium IE Legacy";
}
.change-flight-content {
  background-color: white;
  border-radius: 5px 5px 5px 5px;
  max-height: 513px;
  min-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 14px;
  font-family: Arial;
  width: 721px;
}
.change-flight-content .cf-departure {
  width: 100%;
}
.change-flight-content .cf-return {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
}
.change-flight-content .cf-header {
  padding: 22px 0px 5px 0px;
}
.change-flight-content .cf-header .cf-h-details {
  vertical-align: middle;
  margin-bottom: 5px;
}
.change-flight-content .cf-header .cf-sort-by {
  float: right;
  margin-top: 2px;
}
.change-flight-content .cf-header .cf-sort-by label {
  vertical-align: 8px;
}
.change-flight-content .cf-header .cf-h-details .cf-h-details-town {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #323232;
  margin-right: 5px;
  margin-left: 3px;
}
.change-flight-content .cf-header .cf-h-details .cf-h-details-date {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  color: #4d4d4d;
}
.change-flight-content .cf-table-margin {
  border: 1px solid #9ee3ff;
  border-radius: 5px;
}
.change-flight-content .cf-table-margin .cf-table {
  -border-bottom-colors: none;
  -border-left-colors: none;
  -border-right-colors: none;
  -border-top-colors: none;
  -border-collapse: collapse;
  -border-color: #bdd9e5;
  padding: 0 5px;
  width: 100%;
  -table-layout: fixed;
}
.change-flight-content .cf-table-margin .cf-table .table-thead {
  -background-color: #bfefff;
}
.change-flight-content .cf-table-margin .cf-table .table-header {
  background-color: #e1f6ff;
  border-bottom: 1px solid #9ee3ff;
}
.change-flight-content .cf-table-margin .cf-table .table-header .t-h-column {
  text-align: center;
  max-width: 91px;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.change-flight-content .cf-table-margin .cf-table .table-header .t-h-column-airline-code {
  width: 50px;
}
.change-flight-content .cf-table-margin .cf-table .table-header .t-h-column-airline {
  width: 85px;
  text-align: center;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.change-flight-content .cf-table-margin .cf-table .table-header .t-h-column-depart {
  text-align: center;
  width: 50px;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.change-flight-content .cf-table-margin .cf-table .table-header .t-h-column-arrive {
  text-align: center;
  width: 50px;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.change-flight-content .cf-table-margin .cf-table .table-header .t-h-column-duration {
  text-align: center;
  width: 51px;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.change-flight-content .cf-table-margin .cf-table .table-header .t-h-column-cheapest-fare {
  text-align: center;
  padding: 2px;
  width: 80px;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.change-flight-content .cf-table-margin .cf-table .table t-h-column-airline-code-header .t-h-column-other-fare {
  text-align: center;
  padding: 5px;
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.change-flight-content .cf-table-margin .cf-table .cf-flight-item {
  height: 40px;
  border-bottom: 1px solid #ccedfb;
  background-color: #f2fbff;
  padding: 5px 0px;
  vertical-align: middle;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column {
  vertical-align: middle;
  background-color: #f2fbff;
}
.change-flight-content .cf-table .airline-code-margin {
  width: 45px;
}
.change-flight-content .cf-table .airline-logo-margin {
  text-align: center;
  width: 105px;
}
.change-flight-content .cf-table .cheapest-fare-margin {
  width: 75px;
}
.change-flight-content .cf-table .other-fare-margin {
  -width: auto;
  display: block;
}
.change-flight-content .cf-table .other-fare-margin .fare {
  width: 75px;
}
.change-flight-content .cf-table .arrive-margin {
  min-width: 50px;
  max-width: 100px;
  padding-left: 2px;
  padding-right: 2px;
}
.change-flight-content .cf-table .depart-margin {
  width: 50px;
}
.change-flight-content .cf-table .duration-margin {
  width: 60px;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column-centered {
  text-align: center;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column-other-fares {
  -text-align: center;
  width: auto;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column-airline {
  text-align: center;
  vertical-align: middle;
  background-color: #f2fbff;
  width: 90px;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .town {
  color: #ff890b;
  padding-top: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.change-flight-content .cf-table .cf-flight-item .row-hover {
  background-color: #fbfeff;
}
.change-flight-content .cf-table .cf-flight-item .row-selected {
  background-color: #fbfeff;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column-selected {
  background-color: #fff4c0;
  vertical-align: middle;
  border-radius: 5px;
}
.change-flight-content .cf-table .fare .cf-fare-name {
  font-weight: bold;
  color: #07a2db;
  text-align: center;
  width: 70px;
}
.change-flight-content .cf-table .fare .cf-fare {
  vertical-align: top;
  color: #4d4d4d;
  font-family: "DaxExtraBoldRegular";
  font-size: 15px;
}
.win.ie8 .change-flight-content .cf-table .fare .cf-fare {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.change-flight-content .cf-table .fare .cf-price-positive {
  display: inline-block;
  color: #4d4d4d;
  font-family: "DaxBlackRegular";
  font-size: 15px;
}
.win.ie8 .change-flight-content .cf-table .fare .cf-price-positive {
  font-family: "DaxBlackRegular IE Legacy";
}
.change-flight-content .cf-table .fare .cf-fare-selected .cf-price-positive,
.change-flight-content .cf-table .fare .cf-fare-selected .cf-price-negative,
.change-flight-content .cf-table .fare .cf-fare-selected .cf-fare-amount,
.change-flight-content .cf-table .fare .cf-fare-selected .cf-currency {
  color: #ff7e0c;
}
.change-flight-content .cf-table .fare .cf-price-negative {
  color: red;
}
.change-flight-content .cf-table .fare .cf-fare-amount {
  display: inline-block;
  color: #4d4d4d;
}
.change-flight-content .cf-table .fare .cf-included-fare-currency {
  opacity: 0;
  display: none;
  color: #4d4d4d;
}
.change-flight-content .cf-table .fare .cf-included-fare-amount {
  opacity: 0;
  display: none;
  color: #4d4d4d;
}
.change-flight-content .cf-table .fare .cf-currency {
  display: inline-block;
  color: #4d4d4d;
}
.change-flight-content .cf-table .fare .cf-fare-included {
  vertical-align: text-top;
  color: #ff7e0c;
  font-family: "DaxExtraBoldRegular";
  font-size: 13px;
}
.win.ie8 .change-flight-content .cf-table .fare .cf-fare-included {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.change-flight-content .cf-table .cf-flight-item .fare-hover {
  background-color: #fff4df;
  border-radius: 5px;
}
.change-flight-content .cf-table-margin .cf-table .fare .cf-radio {
  margin-left: 5px;
  vertical-align: middle;
}
.change-flight-content .cf-table-margin .cf-table .fare .cf-radio-other-fares {
  margin-left: 3px;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .flight-time {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .airline-code,
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .town-gray {
  vertical-align: middle;
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .airline-logo {
  width: 40px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .airline-logo-skywest {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -427px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 70px;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .airline-logo-jetstar {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -403px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 85px;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .airline-logo-virgin {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -376px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 90px;
}
.change-flight-content .cf-table .cf-flight-item .cf-flight-item-column .airline-logo-skippers {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -459px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 85px;
}
.airline-logo-va {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -240px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 95px;
}
.airline-thumbnail-va {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -9px -376px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 90px;
}
.airline-thumbnail-small-va {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -484px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 45px;
}
.airline-logo-jq {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -271px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 95px;
}
.airline-thumbnail-jq {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -10px -403px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 80px;
}
.airline-thumbnail-small-jq {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -509px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 45px;
}
.airline-logo-xr {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -302px transparent;
  display: inline-block;
  height: 40px;
  vertical-align: middle;
  width: 95px;
}
.airline-thumbnail-xr {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -427px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 70px;
}
.airline-logo-qf {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -240px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 95px;
}
.airline-thumbnail-qf {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -9px -626px transparent;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 75px;
}
.airline-thumbnail-small-qf {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 5px -658px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 45px;
}
.airline-logo-tl {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -240px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 95px;
}
.airline-thumbnail-tl {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -9px -723px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 85px;
}
.airline-thumbnail-small-tl {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 5px -743px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 45px;
}
.airline-logo-zl {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -240px transparent;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 95px;
}
.airline-thumbnail-zl {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -10px -865px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 55px;
}
.airline-thumbnail-small-zl {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -12px -865px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 45px;
}
.airline-logo-jw {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll 0px -180px transparent;
  display: inline-block;
  height: 44px;
  vertical-align: middle;
  width: 138px;
}
.airline-thumbnail-jw {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -16px -344px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 83px;
}
.airline-thumbnail-small-jw {
  background: url("/Resources/Images/Sprites/airlines-0.0.0.3.png") no-repeat scroll -20px -461px transparent;
  display: inline-block;
  height: 19px;
  vertical-align: middle;
  width: 58px;
}
.fb-sold-image {
  background-color: #bdbdbd;
  border: 1px solid #bdbdbd;
  border-radius: 7px;
  padding: 12px 0px;
  width: 33px;
}
.fb-sold-text {
  color: white;
  font-size: 12px;
  font-weight: bold;
}
.fb-sold {
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
  color: #ff4200;
  margin-top: 3px;
}
.flight-box-container {
  padding: 3px;
}
.flight-box-container .flight-box-details {
  background-color: #edf9ff;
  padding: 5px;
}
.flight-box-container .flight-box-details .fb-heading {
  display: inline-block;
  width: 17%;
}
.flight-box-container .flight-box-details .flight-included-heading {
  color: #676767;
  font-family: "DaxMedium";
  font-size: 16px;
}
.win.ie8 .flight-box-container .flight-box-details .flight-included-heading {
  font-family: "DaxMedium IE Legacy";
}
.flight-box-container .flight-box-details .flight-box-item {
  display: inline-block;
  width: 35%;
}
.flight-box-container .flight-box-details .flight-box-item .flight-box-content {
  display: inline-block;
  vertical-align: middle;
}
.flight-box-container .flight-box-details .flight-box-item .flight-box-content .flight-box-logo {
  display: inline-block;
  vertical-align: middle;
  opacity: 0.7;
}
.flight-box-container .flight-box-details .flight-box-item .flight-box-content .flight-box-details {
  display: inline-block;
  vertical-align: middle;
  width: 180px;
}
.flight-box-container .flight-box-details .flight-box-item .flight-box-content .flight-box-details .flight-town {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #676767;
}
.flight-box-container .flight-box-details .flight-box-item .flight-box-content .flight-box-details .flight-info {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
  width: 187px;
  margin-top: 2px;
}
.flight-box-container .flight-box-details .fb-change-button-link {
  display: inline-block;
  padding: 3px;
  text-align: center;
  width: 10%;
  border-radius: 5px 5px 5px 5px;
  background-color: #daf2fc;
  color: white;
}
.flight-box-container .flight-box-details .fb-change {
  float: right;
}
.flight-box-container .flights-selector {
  margin-top: 10px;
}
.flight-box-container .fb-warning-message {
  padding-top: 5px;
}
.flight-fare-information {
  display: none;
  width: 240px;
  border-radius: 5px;
  border: 1px solid #ff9c41;
  background: white;
  position: absolute;
  z-index: 9003;
  padding-top: 2px;
  padding-right: 2px;
  text-align: center;
  box-shadow: 0px 0px 10px #d8d8d8;
}
.flight-fare-information .ffi-container {
  padding: 10px;
}
.flight-fare-information .ffi-header {
  color: #ff7e0c;
  font-family: "DaxMedium";
  font-size: 16px;
  margin-bottom: 5px;
}
.win.ie8 .flight-fare-information .ffi-header {
  font-family: "DaxMedium IE Legacy";
}
.flight-fare-information .ffi-details .ffi-note {
  padding-top: 3px;
  color: #828081;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.flight-fare-information .ffi-details .ffi-fare-rules {
  height: 80px;
  overflow-y: scroll;
  overflow-x: hidden;
  color: #4d4d4d;
  text-align: left;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-top: 5px;
}
.flight-fare-information .ffi-details .fare-rules-header {
  margin: 10px 0px 1px 0px;
  font-weight: bold;
}
.flight-fare-information .ffi-details .fare-rule-details {
  line-height: 12px;
}
.flight-fare-information .ffi-details .ffi-airline {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #323232;
  margin-bottom: 3px;
}
.flight-fare-information .ffi-details .ffi-baggage {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #323232;
}
.flight-fare-information-link {
  color: #0099ff;
  font-family: Arial;
  font-size: 10px;
}
.flight-information-link {
  cursor: pointer;
  width: 16px;
  text-align: center;
  color: #0099ff;
  font-family: Arial;
  font-size: 10px;
}
.flight-information-link-info {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1945px;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  vertical-align: middle;
  width: 16px;
  margin-left: 3px;
  margin-top: 1px;
}
.flight-information-link-info-hover {
  opacity: 0;
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1945px;
  cursor: pointer;
  display: inline-block;
  height: 12px;
  vertical-align: -2px;
  width: 16px;
  margin-left: 3px;
  margin-top: 1px;
}
.flight-fare-baggage {
  display: none;
  z-index: 9002;
  text-align: left;
  position: absolute;
  border-radius: 5px;
  border: 1px solid #ff9c41;
  background: white;
  padding: 5px;
  box-shadow: 0px 0px 10px #cccccc;
}
.flight-fare-baggage .details {
  display: inline-block;
  vertical-align: middle;
}
.flight-fare-baggage .details .item {
  padding-bottom: 3px;
  color: #828081;
  font-family: Arial;
  font-weight: normal;
  font-size: 9px;
}
.flight-fare-baggage .item-italic {
  padding-bottom: 3px;
  color: #828081;
  font-family: Arial;
  font-style: italic;
  font-size: 9px;
}
.free-baggage-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -239px -583px transparent;
  height: 12px;
  position: relative;
  top: 1px;
  width: 14px;
}
.baggage-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -239px -567px transparent;
  height: 12px;
  position: relative;
  top: 1px;
  width: 14px;
}
.baggage-image-l {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1065px transparent;
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  width: 21px;
}
.free-baggage-image-l {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1083px transparent;
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  width: 21px;
}
.flight-package-update {
  display: none;
  z-index: 9003;
  background-color: #ff7e0c;
  border-radius: 5px;
  text-align: left;
  color: white;
  float: right;
  position: absolute;
  padding: 10px;
  box-shadow: 0px 0px 10px #cccccc;
}
.flight-package-update .container {
  vertical-align: middle;
}
.flight-package-update .container .package-info {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.flight-package-update .container .package-info .package-amount .total-amount {
  font-family: "DaxBlackRegular";
  font-size: 26px;
}
.win.ie8 .flight-package-update .container .package-info .package-amount .total-amount {
  font-family: "DaxBlackRegular IE Legacy";
}
.flight-package-update .container .package-info .package-label {
  text-align: right;
  padding: 3px 0px;
  font-family: "DaxMedium";
  font-size: 16px;
}
.win.ie8 .flight-package-update .container .package-info .package-label {
  font-family: "DaxMedium IE Legacy";
}
.flight-package-update .container .package-info .show-details {
  cursor: pointer;
  text-decoration: underline;
  width: 100%;
  text-align: right;
  font-family: Arial;
  font-size: 11px;
}
.flight-package-update .container .package-info .hide-details {
  display: none;
  cursor: pointer;
  width: 100%;
  text-decoration: underline;
  text-align: right;
  font-family: Arial;
  font-size: 11px;
}
.flight-package-update .container .update-button-container a {
  color: White;
  font-family: "DaxBlackRegular";
  font-size: 20px;
}
.win.ie8 .flight-package-update .container .update-button-container a {
  font-family: "DaxBlackRegular IE Legacy";
}
.flight-package-update .container .update-button-container {
  display: inline-block;
  height: 100%;
  padding-left: 15px;
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
}
.win.ie9 .flight-package-update .update-button-container .button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjc4MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNzUyMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTcpIiAvPgo8L3N2Zz4=");
}
.flight-package-update .update-button-container .button {
  border-radius: 5px;
  border: 1px solid white;
  width: 80px;
  height: 20px;
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  padding: 5px 15px;
  vertical-align: middle;
}
.flight-package-update .package-details {
  display: none;
  padding-top: 5px;
}
.flight-package-update .package-details .details-info {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}
.flight-package-update .package-details .details-info .detail {
  padding-top: 5px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-package-update .package-details .details-info .detail-departure {
  padding-top: 5px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-package-update .package-details .details-info .detail-return {
  padding-top: 5px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.flight-package-update .package-details .details-info .details-amount-departure {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.flight-package-update .package-details .details-info .details-amount-return {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.flight-package-update .package-details .details-info .total-amount {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.flight-package-update .package-details .details-info .currency {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.flight-package-update .package-details .fees {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding-left: 15px;
  padding-right: 5px;
}
.flight-package-update .package-details .fees .fee {
  padding-top: 5px;
  font-family: "DaxExtraBoldRegular";
  font-size: 11px;
}
.win.ie8 .flight-package-update .package-details .fees .fee {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.deals-ads-box {
  margin-top: 20px;
}
.deals-ads-box .da-container {
  -border-radius: 5px 5px 5px 5px;
  -padding: 3px;
}
.deals-ads-box .da-list {
  display: inline-block;
  font-size: 10px;
  font-style: normal;
  margin-left: 8px;
  margin-bottom: 10px;
  margin-top: 5px;
  text-align: left;
  vertical-align: top;
  width: 46%;
}
.deals-ads-box .da-list .da-item {
  display: inline-block;
}
.deals-ads-box .da-list .da-item .image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -2px -2055px transparent;
  width: 13px;
  height: 11px;
  display: table-cell;
  vertical-align: middle;
}
.deals-ads-box .da-list .da-item .item {
  font-family: "DaxRegular";
  font-size: 10px;
  text-align: left;
  padding: 2px 0px 2px 0px;
  display: table-cell;
  margin: 0px;
  color: #676767;
}
.win.ie8 .deals-ads-box .da-list .da-item .item {
  font-family: "DaxRegular IE Legacy";
}
.win.ie9 .deals-ads-box .da-help .da-h-border {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNEU0RTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDQpIiAvPgo8L3N2Zz4=");
}
.deals-ads-box .da-help .da-h-border {
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e4e4e4));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: -moz-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: -o-linear-gradient(top, #f9f9f9, #e4e4e4);
  background-image: linear-gradient(to bottom, #f9f9f9, #e4e4e4);
  background-image: -ms-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #e4e4e4 100%);
  border: 1px solid #e0e0e0;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  font-size: 12px;
  height: 60px;
  margin: auto;
  padding: 10px 0px;
  text-align: center;
  width: 238px;
  cursor: pointer;
}
.deals-ads-box .da-help .da-h-border .need-help-header {
  color: #ff7e0c;
  padding: 3px 3px 3px 3px;
  cursor: pointer;
  font-family: "DaxExtraBoldRegular";
  font-size: 21px;
}
.win.ie8 .deals-ads-box .da-help .da-h-border .need-help-header {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.deals-ads-box .da-help .da-h-border .need-help-detail {
  color: #676767;
  font-family: "DaxRegular";
  font-size: 24px;
}
.win.ie8 .deals-ads-box .da-help .da-h-border .need-help-detail {
  font-family: "DaxRegular IE Legacy";
}
.deals-ads-box .da-ads-footer {
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
}
.deals-ads-box .da-ads-footer .header {
  color: #07a2db;
  font-family: "DaxExtraBoldRegular";
  font-size: 21px;
}
.win.ie8 .deals-ads-box .da-ads-footer .header {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.deals-ads-box .da-ads-footer .detail {
  color: #07a2db;
  font-family: "DaxMedium";
  font-size: 16px;
}
.deals-ads-box .da-ads-footer .da-hm-maximise-your-holiday {
  background: url("/Resources/Images/Sprites/holidaymax-common-0.0.0.2.png") no-repeat scroll 0px -224px transparent;
  height: 24px;
  margin-top: 10px;
  width: 212px;
}
.win.ie8 .deals-ads-box .da-ads-footer .detail {
  font-family: "DaxMedium IE Legacy";
}
.deals-ads-box .bl-image {
  margin: 5px 0px;
}
.room-detail-layer-section {
  display: none;
  position: absolute;
  z-index: 9001;
}
.room-detail-layer-section .rdl-links-container {
  opacity: 0.3;
  height: 17px;
}
.room-detail-layer-section .rdl-links-container .rdl-link {
  background-color: #19b5ff;
  border-top-left-radius: 5px;
  color: white;
  cursor: pointer;
  left: 488px;
  margin-left: 21px;
  margin-top: 2px;
  padding: 3px 2px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 40px;
  font-family: "DaxBlackRegular";
  position: relative;
}
.win.ie8 .room-detail-layer-section .rdl-links-container .rdl-link {
  font-family: "DaxBlackRegular IE Legacy";
}
.room-detail-layer {
  background-color: #19b5ff;
  border-radius: 5px;
  padding: 5px;
  box-shadow: 0 0 15px 0 #cccccc;
}
.room-detail-layer .rdl-content {
  background-color: white;
  border-radius: 5px 5px 5px 5px;
  min-height: 240px;
  padding: 10px;
  width: 540px;
}
.room-detail-layer .rdl-content .rdl-image-container {
  display: inline-block;
  vertical-align: top;
}
.room-detail-layer .rdl-content .rdl-image-container .room-image {
  border-radius: 5px;
}
.room-detail-layer .rdl-content .rdl-details-content {
  display: inline-block;
  margin-left: 5px;
  width: 68%;
}
.room-detail-layer .rdl-content .room-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #4d4d4d;
  padding-bottom: 5px;
}
.room-detail-layer .rdl-content .decription {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #4d4d4d;
}
.room-detail-layer .rdl-content .bed-type-decription {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
}
.room-detail-layer .rdl-content .bed-type-decription .bed-type-label {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #676767;
}
.room-detail-layer .rdl-content .rdl-facilities {
  display: inline-block;
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: top;
  width: 35%;
}
.room-detail-layer .rdl-content .rdl-facilities .rdl-facilities-content {
  width: 309px;
}
.room-detail-layer .rdl-content .rdl-facilities .rdl-facilities-content .rdl-facility {
  padding-bottom: 3px;
  display: inline-block;
  width: 140px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
}
.room-detail-layer .rdl-content .rdl-bedconfig .dr-people {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #0298d7;
}
.room-bed-option-inline {
  border-radius: 5px;
  display: inline-block;
  padding: 5px;
  border: 1px solid #bdd9e5;
  margin-top: 10px;
  background-color: #f2fbff;
  box-shadow: 0 0 3px #96d4e8;
  margin-right: 10px;
  color: #0298d7;
}
.room-bed-option-inline .people {
  margin-bottom: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.room-detail-layer .rdl-content .rdl-bedconfig .dr-people-bed-image {
  border-radius: 5px;
  display: inline-block;
  padding: 5px;
  border: 1px solid #bdd9e5;
  margin-top: 10px;
  background-color: #f2fbff;
  box-shadow: 0 0 3px #96d4e8;
  margin-right: 10px;
  color: #07a2db;
}
.room-detail-layer .rdl-content .rdl-bedconfig .dr-people-bed-image .dr-beds {
  display: inline-block;
  width: auto;
  margin-top: 2px;
  vertical-align: top;
}
.room-detail-layer .rdl-content .rdl-bedconfig .dr-people-bed-image .dr-beds  .dr-beds-plus {
  color: black;
  display: inline-block;
  margin-left: -5px;
  margin-right: 5px;
  margin-top: 7px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.room-detail-layer .rdl-content .rdl-bedconfig .dr-people-bed-image .dr-beds  .dr-beds-or {
  padding-top: 7px;
  display: inline-block;
  margin-left: -5px;
  margin-right: 5px;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.room-list {
  background-color: white;
  border: 1px solid #ff9c41;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
  width: 268px;
  z-index: 1;
  display: none;
  position: absolute;
  box-shadow: 0px 0px 10px #d8d8d8;
}
.room-list .rl-margin .rl-header {
  text-align: center;
}
.room-list .rl-margin .rl-header .rl-name {
  color: #828081;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.room-list .rl-margin .rl-content {
  margin-top: 5px;
  text-align: left;
}
.room-list .rl-margin .rl-content .rl-duration {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.room-list .rl-margin .rl-content .rl-rate {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.room-list .rl-margin .rl-content .rl-text {
  color: #828081;
  font-family: Arial;
  font-style: italic;
  font-size: 9px;
}
.room-list .rl-margin .rl-content .rl-image {
  vertical-align: top;
}
.room-list .rl-margin .rl-content .rl-content-people {
  display: inline-block;
}
.room-list .rl-margin .rl-content .rl-people {
  color: #4d4d4d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.been-busy {
  background-color: #ffe18f;
  border-radius: 8px;
  border: solid 1px #f4c985;
  height: 265px;
}
.been-busy .warning-icon {
  float: left;
  display: inline-block;
}
.been-busy .bb-text {
  display: inline-block;
  float: left;
  padding: 5px 20px;
}
.been-busy .bb-content {
  padding: 100px 10px;
}
.been-busy .bb-text .bb-title {
  color: #ff4200;
  font-family: "DaxExtraBoldRegular";
  font-size: 20px;
}
.win.ie8 .been-busy .bb-text .bb-title {
  font-family: "DaxExtraBoldRegular IE Legacy";
}
.been-busy .bb-text .bb-description {
  color: #4d4d4d;
  width: 470px;
}
.been-busy .bb-text .bb-description dfn {
  font-family: "DaxRegular";
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}
.win.ie8 .been-busy .bb-text .bb-description dfn {
  font-family: "DaxRegular IE Legacy";
}
.been-busy .bb-text .bb-description em {
  font-family: "DaxRegular";
  font-size: 16px;
  font-weight: normal;
}
.win.ie8 .been-busy .bb-text .bb-description em {
  font-family: "DaxRegular IE Legacy";
}
.been-busy .bb-align {
  margin: auto;
  width: 570px;
}
.been-busy .normal-blue-link {
  vertical-align: bottom;
  font-family: "DaxRegular";
  font-size: 16px;
}
.win.ie8 .been-busy .normal-blue-link {
  font-family: "DaxRegular IE Legacy";
}
#inline-loader {
  position: absolute;
  z-index: 9999999;
}
.graphic-loader {
  position: absolute;
  z-index: 9999999;
}
.graphic-loader .gl-content {
  padding: 2px;
}
.graphic-loader .gl-image {
  background-image: url("/Resources/Images/ajax/loading-graphic-v-3.gif");
  background-position: center center;
  background-repeat: no-repeat;
  height: 29px;
  width: 28px;
}
.full-page-loader {
  position: fixed;
  z-index: 9999999;
}
.full-page-loader .fl-image {
  background-image: url("/Resources/Images/ajax/loading-graphic-v-3.gif");
  background-position: center center;
  background-repeat: no-repeat;
  height: 29px;
  width: 28px;
}
.full-page-loader .fl-text {
  color: #ff7e0c;
  font-family: "DaxMediumItalic";
  font-size: 20px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 38px;
  padding-top: 0px;
}
.full-page-mask {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9000;
  background-color: white;
  display: none;
  height: 100%;
  width: 100%;
  opacity: 0.9;
}
.finalise-logo-content .flc-image-margin {
  display: block;
  float: left;
}
.finalise-logo-content .flc-image-margin .word-balloon {
  top: 3px;
}
.finalise-logo-content .flc-image-margin .left-quote {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -560px 0px transparent;
  height: 36px;
  opacity: 0.2;
  position: absolute;
  top: 98px;
  width: 49px;
}
.finalise-logo-content .flc-image-margin .right-quote {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -621px 0px transparent;
  height: 36px;
  left: 195px;
  opacity: 0.2;
  position: relative;
  top: -52px;
  width: 49px;
}
.finalise-logo-content .flc-image-margin .flc-discover-image {
  background-repeat: no-repeat;
  height: 70px;
  width: 243px;
}
.finalise-logo-content .flc-image-margin .flc-qoute-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1548px transparent;
  height: 126px;
  margin: 5px 0px 0px 0px;
  width: 251px;
}
.finalise-logo-content .flc-right-image-margin {
  display: block;
  float: right;
  left: 3px;
  margin-left: 4px;
  position: relative;
  top: -5px;
}
.finalise-logo-content .flc-right-image-margin .flc-big-image {
  display: inline-block;
  height: 191px;
  width: 740px;
  border-radius: 10px;
}
.finalise-logo-content .flc-right-image-margin .flc-big-image .flc-display {
  color: white;
  padding: 25px 0 0 35px;
}
.finalise-logo-content .flc-right-image-margin .flc-big-image .flc-display .flc-display-label {
  display: block;
  font-family: "DaxExtraBoldRegular";
  font-size: 29px;
  text-shadow: 0 0 0.2em #393835;
}
.finalise-logo-content .flc-right-image-margin .flc-big-image .flc-display .flc-display-second-label {
  display: block;
  font-family: "DaxRegular";
  font-size: 29px;
  margin-top: 5px;
  text-shadow: 0 0 0.2em #393835;
}
.finalise-logo-content .flc-right-image-margin .flc-bread-crumb {
  position: absolute;
  top: 171px;
  width: 740px;
}
.booking-header:after {
  border-color: #04a6e9 transparent;
  border-style: solid;
  border-width: 12px 15px 0px;
  content: "";
  display: block;
  left: 10px;
  position: relative;
  top: 22px;
  width: 0px;
}
.booking-header.finalise-booking {
  width: 672px;
}
.booking-header {
  background-color: #04a6e9;
  border: 1px solid #bfefff;
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 24px;
  margin: 10px 0px;
  padding: 17px 10px 10px;
  width: 725px;
}
.booking-header-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1192px transparent;
  height: 7px;
  margin-left: 20px;
  margin-top: -11px;
  width: 13px;
}
.booking-itin {
  margin: 28px 0 0 10px;
}
.booking-itin .bi-content {
  position: relative;
}
.booking-itin .bi-content .bi-title {
  font-family: "DaxRegular";
  font-size: 15px;
  color: #828081;
  margin-left: 5px;
}
.booking-itin .bonuses {
  border-radius: 5px;
  margin-left: 110px;
  width: 400px;
}
.booking-itin .bonuses > div {
  width: 197px;
}
.booking-itin .bonuses .b-bonus > span {
  display: inline;
}
.booking-itin .bonuses .b-bonus .b-bonus-desc {
  font-family: Arial;
  font-size: 10px;
  color: gray;
  display: inline;
}
.redemption .r-margin {
  background: none repeat scroll 0 0 #f3faec;
  border-radius: 8px 8px 8px 8px;
  padding: 10px;
  width: 656px;
}
.redemption .r-image-container {
  display: inline-block;
  text-align: center;
  vertical-align: 2px;
  margin-left: -10px;
}
.redemption .ri-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") repeat scroll -12px -2262px transparent;
  height: 63px;
  vertical-align: middle;
  width: 130px;
}
.redemption .r-detail-container {
  border-right: 1px solid #676767;
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
  width: 302px;
  margin-top: -7px;
}
.redemption .r-detail-container .rd-title {
  color: #676767;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.redemption .r-detail-container .rd-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: gray;
  margin-bottom: 5px;
}
.redemption .r-detail-container .rd-last-text {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: gray;
}
.redemption .r-detail-container .rd-last-text .rdl-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
  color: gray;
}
.redemption .r-button-container {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}
.redemption .r-button-container .rb-button-margin {
  text-align: right;
}
.redemption .r-button-container .rb-text {
  color: #676767;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 6px;
  margin-left: 25px;
}
.redemption .r-button-container .rb-redeem-button {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  font-family: "DaxExtraBoldRegular";
  font-size: 18px;
  font-weight: normal;
  height: 20px;
  display: inline-block;
  line-height: 24px;
  padding: 2px 12px 5px;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  margin: 5px 0 0 37px;
  opacity: 0.5;
}
.bar {
  background: #fee0a1;
  border: 1px solid #fee0a1;
  display: inline-block;
  width: 5px;
  position: relative;
  margin-left: 81px;
}
.bar-separator {
  background: none repeat scroll 0 0 #f8f8f8;
  border: 1px solid #f8f8f8;
  display: inline-block;
  -height: inherit;
  left: 6px;
  margin-right: 0px;
  position: relative;
  width: 9px;
}
.bar-separator.separator-hover {
  background-color: #f3f3f3;
  border: 1px solid #f3f3f3;
}
.bar-content {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid #ebebeb;
  padding-left: 15px;
  padding-right: 30px;
  padding: 14px 0px 10px 14px;
  margin: 0px 10px 0px -4px;
}
.circle-box {
  background-color: #fee0a1;
  border-radius: 25px;
  color: white;
  display: inline-block;
  height: 17px;
  position: absolute;
  width: 17px;
  margin-left: -6px;
  top: 40%;
}
.booking-itin .line-itin {
  margin: 25px 0px 20px 0px;
}
.booking-itin .line-itin .li-content .li-detail {
  position: relative;
  margin-top: -2px;
}
.booking-itin .line-itin .li-content .li-detail .li-title {
  display: inline-block;
  position: absolute;
  top: 39%;
  border: 1px solid #ffecc4;
  color: #828081;
  padding: 4px;
  background: #ffecc4;
  min-width: 50px;
  max-width: 55px;
  height: 16px;
  font-family: "DaxMedium";
  font-size: 16px;
}
.booking-itin .line-itin .li-content .li-detail .li-title:after {
  border-color: transparent #ffecc4;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  content: "";
  display: block;
  left: 54px;
  position: relative;
  top: -15px;
  width: 0px;
}
.booking-itin .line-itin .li-content .li-detail .li-title.title-hover {
  background: #ffd08e;
  border-color: #ffd08e;
}
.booking-itin .line-itin .li-content .li-detail .li-title.title-hover:after {
  border-color: transparent #ffd08e;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  content: "";
  display: block;
  left: 54px;
  position: relative;
  top: -15px;
  width: 0px;
}
.booking-itin .line-itin .li-content .li-detail:first-child .bar:nth-of-type(2) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.booking-itin .line-itin .li-content .li-detail:last-child .bar:nth-of-type(2) {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.booking-itin .line-itin .li-content .li-detail .bar-content {
  background-color: #f8f8f8;
  padding-right: 23px;
  width: 546px;
}
.booking-itin .line-itin .li-content .li-detail .bar-content.content-hover {
  background-color: #f3f3f3;
}
.booking-itin .line-itin .li-content .li-detail:last-child .bar-content:last-child {
  border: none;
}
.booking-itin .flight-line .flight-warning-message {
  padding: 4.5px;
}
.booking-itin .flight-line .flight-warning-message .image-container {
  margin-right: 7px;
}
.booking-itin .flight-line .warning-image {
  font-size: 15px;
  height: 14px;
  padding: 2px;
  width: 14px;
}
.win.ie9 .booking-itin .flight-line .finalise {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMUYxRjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNUU1RTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNDQpIiAvPgo8L3N2Zz4=");
}
.booking-itin .flight-line .finalise {
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f1f1f1, #e5e5e5);
  background-image: -moz-linear-gradient(top, #f1f1f1, #e5e5e5);
  background-image: -o-linear-gradient(top, #f1f1f1, #e5e5e5);
  background-image: linear-gradient(to bottom, #f1f1f1, #e5e5e5);
  background-image: -ms-linear-gradient(top, #f1f1f1 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #f1f1f1 0%, #e5e5e5 100%);
  border: 1px solid #dadada;
}
.booking-itin .flight-line .finalise .finalise-warning {
  background-color: #b5b5b5;
}
.booking-itin .flight-line .flight-warning-message .message-detail-text {
  display: inline-block;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
  margin-left: 2px;
}
.booking-itin .bar-content:hover .flight-line .flight-warning-message .message-detail-link {
  color: #0099ff;
  cursor: pointer;
}
.booking-itin .flight-line .flight-warning-message .message-detail-link {
  display: inline-block;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
  margin-left: 2px;
}
.booking-itin .flight-line .flight-warning-message .italic-message-item {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  display: none;
  line-height: 13px;
}
.booking-itin .flight-line .flight-warning-message .italic-message-item .message-less-link {
  color: #0099ff;
  margin-left: 2px;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
}
.booking-itin .flight-line .fl-content {
  display: table;
}
.booking-itin .flight-line .fl-content .fl-image-margin {
  display: table-cell;
  min-width: 92px;
  text-align: center;
  vertical-align: middle;
}
.booking-itin .flight-line .fl-content .fl-detail {
  display: inline-block;
  color: #676767;
  margin-left: 15px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-change-flight-link {
  position: relative;
  left: 15px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-info {
  margin-left: auto;
  opacity: 0;
  vertical-align: -4px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-destination-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  font-size: 16px;
  margin-bottom: 2px;
  color: #323232;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-arline {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 2px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-depart {
  margin-bottom: 2px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-label {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-date-description {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-arrive-date-description {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.booking-itin .flight-line .fl-content .fl-detail .link-blue {
  color: #0099ff;
  cursor: pointer;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-fare {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  margin-bottom: 2px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-fare-name {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-baggage {
  margin-top: 3px;
}
.booking-itin .flight-line .fl-content .fl-detail .fl-baggage .fl-baggage-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  vertical-align: -3px;
  color: #828081;
}
.win.ie8 .blue-button,
.win.ie8 .fb-detail {
  display: none;
}
.booking-itin .blue-button {
  padding: 2px 13px;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  background-color: #6fccf2;
  color: white;
  font-family: "DaxBold";
  font-size: 13px;
  font-weight: bold;
  opacity: 0;
  cursor: pointer;
}
.booking-itin .accom-line .fb-detail {
  color: #0099ff;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  opacity: 0;
  cursor: pointer;
}
.booking-itin .accom-line .al-content .al-hotel-content {
  margin-bottom: 15px;
}
.booking-itin .accom-line .al-content  .al-image-margin {
  display: inline-block;
  min-width: 90px;
  vertical-align: top;
}
.booking-itin .accom-line .al-content .al-image-margin .al-image {
  border-radius: 5px;
  display: block;
  width: 90px;
  height: 50px;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel {
  display: inline-block;
  margin-left: 15px;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 2px;
  color: #323232;
  height: 16px;
  overflow: hidden;
  width: 400px;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-change-hotel-link {
  position: relative;
  top: 7px;
  left: 10px;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-name .cart-al-duration {
  display: none;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-address {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-detail {
  margin-top: 10px;
  color: #676767;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-duration {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 2px;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-stay {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 2px;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-date {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  color: #4d4d4d;
}
.booking-itin .accom-line .al-content .al-hotel-content .al-hotel .alh-detail .alh-change-dates-link {
  position: relative;
  top: 7px;
  left: 55px;
}
.booking-itin .accom-line .al-content .al-room-content {
  margin-bottom: 15px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room {
  display: inline-block;
  color: #676767;
  margin-left: 15px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room img {
  vertical-align: middle;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 2px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .room-notice {
  color: #ff890b;
  margin-bottom: 3px;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-pax {
  display: inline-block;
  margin-bottom: 6px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-pax-item {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -110px transparent;
  display: inline-block;
  height: 17px;
  vertical-align: middle;
  width: 8px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-pax-text {
  vertical-align: middle;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-bed {
  display: inline-block;
  margin-left: 2px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-bed img {
  margin-left: 0px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-bed .display {
  display: inline-block;
  margin-left: 4px;
  max-width: 200px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-bed-item span {
  margin-left: 1px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-bed-text {
  vertical-align: -2px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-bed-config {
  width: 350px;
}
.booking-itin .accom-line .al-content .al-room-content .al-room .alr-config-text {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
  font-weight: bold;
}
.booking-itin .accom-line .al-content .al-room-content .al-room  .alr-config-sub-text {
  font-family: Arial;
  font-style: italic;
  font-size: 10px;
}
.booking-itin .accom-line .al-content .al-bonus-content {
  margin-left: 101px;
  background-color: #fffcef;
  min-width: 237px;
  border-radius: 5px;
  padding: 5px;
  display: inline-block;
}
.booking-itin .accom-line .al-content .al-bonus-content .alb-detail {
  color: #676767;
}
.booking-itin .accom-line .al-content .al-bonus-content .alb-detail .alb-title {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.booking-itin .accom-line .al-content .al-bonus-content .bonus-hover {
  color: #ff7e0c;
}
.booking-itin .accom-line .al-content .al-bonus-content .alb-detail .alb-text .bonus-container {
  display: inline-block;
  max-width: 175px;
  vertical-align: top;
}
.booking-itin .accom-line .al-content .al-bonus-content .alb-detail .alb-free {
  font-family: "DaxBlackRegular";
  font-size: 12px;
  color: #ff7e0c;
  float: left;
  margin-right: 3px;
}
.booking-itin .accom-line .al-content .al-bonus-content .alb-detail .alb-mouse-over {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #676767;
}
.booking-itin .accom-line .al-content .al-bonus-content .alb-detail .alb-sub-text {
  color: #676767;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.booking-itin .accom-line .al-content .al-bonus-content:hover .alb-detail .alb-title {
  color: #4d4d4d;
}
.booking-itin .accom-line .al-content .al-bonus-content:hover .alb-detail .alb-sub-text {
  color: #4d4d4d;
}
.booking-itin .accom-line .al-content .bonus-content {
  clear: both;
}
.voucher-line .vl-content .vl-image-margin {
  display: inline-block;
}
.voucher-line .vl-content .vl-detail {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}
.voucher-line .vl-content .vl-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  font-size: 16px;
  margin-bottom: 2px;
  color: black;
}
.voucher-line .vl-content .vl-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: gray;
  margin-bottom: 3px;
}
.voucher-line .vl-content .vl-text-voucher {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.voucher-line .vl-content .vl-discount {
  display: inline-block;
  float: right;
}
.voucher-line .vl-content .vl-sub-text {
  font-family: "DaxBlackRegular";
  color: #ff7e0c;
  clear: right;
  font-size: 30px;
  vertical-align: -23px;
}
.bonus-line .bl-content .bl-image-margin {
  display: inline-block;
}
.bonus-line .bl-content .bl-image {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -1723px transparent;
  display: inline-block;
  height: 55px;
  width: 90px;
}
.bonus-line .bl-content .bl-detail {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}
.bonus-line .bl-content .bl-name {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 2px;
  color: #323232;
}
.bonus-line .bl-content .bl-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: #676767;
}
.bonus-line .bl-content .bl-text-voucher {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.bonus-line .bl-content .bl-free {
  display: inline-block;
  float: right;
}
.bonus-line .bl-content .bl-sub-text {
  font-family: "DaxBlackRegular";
  color: #ff7e0c;
  clear: right;
  font-size: 30px;
  vertical-align: -23px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .deals-filters .item-content-hover {
    background-color: #f8f8f8;
  }
  .deals-filters .item-content-hover em {
    color: #ff9f39;
  }
  #finaliseform select {
    background: url("/Resources/Images/chrome-dropdown-fix.png") no-repeat scroll right 0px white;
    padding-right: 15px;
    -webkit-appearance: none;
  }
  #finaliseform select:hover {
    background: url("/Resources/Images/chrome-dropdown-fix-hover.png") no-repeat scroll right 0px white;
  }
  #finaliseform select:active {
    background: url("/Resources/Images/chrome-dropdown-fix-active.png") no-repeat scroll right 0px white;
  }
  #finaliseform select.select-required {
    background: url("/Resources/Images/chrome-dropdown-fix.png") no-repeat scroll right 0px #ff6600;
  }
  #finaliseform select:hover.select-required {
    background: url("/Resources/Images/chrome-dropdown-fix-hover.png") no-repeat scroll right 0px #ff6600;
  }
}
.booking-text-name {
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  height: 21px;
  width: 263px;
  padding: 3px 5px;
}
.booking-text-long {
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  height: 21px;
  width: 339px;
  padding: 3px 5px;
}
.booking-text-medium {
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  height: 21px;
  width: 158px;
  padding: 3px 5px;
  padding-left: 3px;
}
.fix-list.booking-select-long {
  height: 25px;
  width: 348px;
  margin-top: 3px;
}
.fix-list.booking-select-medium {
  height: 25px;
  width: 160px;
  margin-top: 2px;
}
.fix-list.booking-select-short {
  width: 60px;
  margin-top: 2px;
  height: 25px;
}
.fix-list.select-required {
  color: white;
  background: #ff6600;
}
.booking-detail-hover {
  background-color: #f7f7f7;
}
.bar-hover {
  background-color: #ff7e0c;
}
.title-hover {
  background: #ffd1a9;
  border-color: #ffd1a9;
}
.input-bg-color {
  background-color: #ffea92;
}
.booking-button {
  border: 1px solid #b2e6ff;
  background: #b2e6ff;
  border-radius: 5px 5px 5px 5px;
  height: 11px;
  margin-top: 10px;
  padding: 13px 10px 13px 10px;
  width: 330px;
  cursor: pointer;
}
.booking-button .bb-margin {
  margin-top: -4px;
}
.booking-button .bb-margin .bb-text {
  color: #676767;
  font-family: "DaxMedium";
  font-size: 22px;
}
.booking-detail .bd-content .bd-header:after {
  border-color: #04a6e9 transparent;
  border-style: solid;
  border-width: 12px 15px 0px;
  content: "";
  display: block;
  left: 10px;
  position: relative;
  top: 23px;
  width: 0px;
}
.booking-detail .bd-content .bd-header {
  background-color: #04a6e9;
  display: block;
  height: 37px;
  padding: 17px 10px 10px;
  width: 664px;
}
.booking-detail .bd-content .bd-header .bdh-title-container {
  display: inline-block;
  width: 322px;
}
.booking-detail .bd-content .bd-header .bdh-title-container .bdht-title {
  color: white;
  font-family: "DaxExtraBoldRegular";
  font-size: 24px;
}
.booking-detail .bd-content .bd-header .bdh-subtitle-container {
  display: inline-block;
  text-align: right;
  width: 322px;
}
.booking-detail .bd-content .bd-header .bdh-subtitle-container .bdhs-subtitle {
  color: #5dbaf5;
  font-family: "DaxMedium";
  font-size: 21px;
}
.booking-detail .bd-content label,
.payment-layer label {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: gray;
}
.booking-detail .bd-content input,
.payment-layer input {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  border-top-color: #d2d2d2;
  border-left-color: #d2d2d2;
  border-right-color: #eaeaea;
  border-bottom-color: #eaeaea;
  height: 19px;
  margin-top: 2px;
}
.booking-detail .bd-content input[type='checkbox'],
.payment-layer input[type='checkbox'] {
  display: none;
}
.booking-detail .bd-content input[type='radio'],
.payment-layer input[type='radio'] {
  vertical-align: -27px;
}
.booking-detail .bd-content select,
.payment-layer .pl-content select {
  padding-top: 3px;
}
.booking-detail .bd-content .input-error-background {
  border: 1px solid #ff6600;
}
.booking-detail .bd-content .booking-header-arrow {
  position: absolute;
}
.booking-detail .bd-content .bd-margin {
  background-color: #eaf8ff;
  display: inline-block;
  padding: 35px 0 2px 10px;
  width: 674px;
  display: block;
}
.booking-detail .bd-content .bd-info legend {
  display: none;
}
.booking-detail .bd-content .bd-info .bd-title {
  display: inline-block;
  width: 50px;
  vertical-align: top;
}
.booking-detail .bd-content .bd-info .bd-select {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.booking-detail .bd-content .bd-info .bd-first-name {
  display: inline-block;
  width: 90px;
  margin-left: 26px;
  margin-right: 156px;
}
.booking-detail .bd-content .bd-info .bd-text-name.input-error-background {
  border: 1px solid #ff6600;
}
.booking-detail .bd-content .bd-info .bd-last-name {
  display: inline-block;
  width: 90px;
  margin-left: 50px;
}
.booking-detail .bd-content .bd-info .bd-email {
  display: inline-block;
  margin: 18px 192px 0px 0px;
  width: 118px;
  position: relative;
}
.booking-detail .bd-content .bd-info .bd-alert {
  margin-top: 5px;
  width: 351px;
}
.booking-detail .bd-content .bd-info .bd-check-box {
  cursor: pointer;
  vertical-align: middle;
}
.booking-detail .bd-content .bd-info .bd-check-box-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: gray;
  margin-top: 0px;
  padding-top: 1px;
  vertical-align: middle;
}
.booking-detail .bd-content .bd-info .bd-alert .bd-alert-text {
  font-weight: normal;
  padding-top: 1px;
  vertical-align: middle;
}
.booking-detail .bd-content .bd-info .bd-alert .bd-privacy {
  float: right;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px;
  vertical-align: middle;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.booking-detail .bd-content .booking-conditions {
  color: #828081;
  margin-top: 10px;
  font-family: 'Arial';
  font-size: 13px;
  font-style: italic;
}
.booking-detail .bd-content .booking-conditions #booking-agreement {
  visibility: hidden;
}
.booking-detail .bd-content .booking-conditions > div {
  display: inline-block;
  vertical-align: top;
}
.booking-detail .bd-content .booking-conditions > div img {
  cursor: pointer;
}
.booking-detail .bd-content .booking-conditions > div .check-box {
  padding-left: 0px;
  width: 14px;
}
.booking-detail .bd-content .booking-conditions > div:nth-child(2) {
  padding-top: 2px;
  width: 332px;
}
.booking-detail .bd-content .booking-conditions > div:last-of-type {
  padding-top: 2px;
}
.booking-detail .bd-content .booking-conditions.second-line {
  width: 350px;
}
.booking-detail .bd-content .booking-conditions .error-msg {
  display: none;
}
.booking-detail .bd-content .bd-buttons {
  margin: 0 0 23px;
}
.booking-detail .bd-content .bd-buttons .bdb-booking {
  display: inline-block;
}
.booking-detail .bd-content .bd-buttons .bdb-proceed-link {
  color: white;
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  font-family: "DaxExtraBoldRegular";
  font-size: 19px;
  font-weight: normal;
  height: 20px;
  display: inline-block;
  line-height: 24px;
  opacity: 0.5;
  padding: 8px 15px 12px;
  border-radius: 5px;
  margin: 15px 0 0 195px;
  cursor: pointer;
  box-shadow: 0 0 4px gray;
  border: 1px solid transparent;
}
.booking-detail .bd-content .fb-secure-booking {
  background-color: #a4e3ff;
  border-radius: 5px 5px 5px 5px;
  float: right;
  margin-right: 20px;
  opacity: 0.2;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
  text-align: center;
  top: 34px;
  width: 255px;
  display: none;
}
.booking-detail .bd-content .fb-secure-booking .sb-title .sb-text {
  color: #0099ff;
  font-family: daxregular;
  font-size: 24px;
}
.booking-detail .fb-secure-booking .sb-img-cc .marginright {
  margin-right: 7px;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container {
  display: inline-block;
  margin-left: 11px;
  position: relative;
  vertical-align: 2px;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #ff7e0c;
  width: 300px;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .error-required {
  display: none;
  line-height: 12px;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .error-required .bday-error-text {
  display: none;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .loader {
  display: none;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .loader .loader-image {
  position: absolute;
  top: -17px;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .loader .loader-text-margin {
  left: 33px;
  position: absolute;
  top: -10px;
  width: 275px;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .loader .loader-text-margin .loader-text-item {
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .loader .loader-text-margin .loader-processing-text {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .loader .loader-text-margin .loader-text {
  margin-bottom: 5px;
  margin-top: 2px;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .loader .loader-text-margin .loader-text.info-text-payment {
  display: none;
}
.booking-detail .bd-content .bd-buttons .bdb-error-container .loader .loader-text-margin .loader-text.info-text-done {
  display: none;
}
.contact-detail {
  margin-top: 35px;
}
.contact-detail .cd-container {
  display: none;
  overflow: hidden;
}
.contact-detail .cd-container .cd-margin {
  padding: 5px 0 0 2px;
}
.contact-detail .cd-container .cd-content .cd-item {
  padding-top: 9px;
  width: 355px;
  position: relative;
}
.contact-detail .cd-container .cd-content .cd-item .address-1 {
  margin-top: 2px;
}
.contact-detail .cd-container .cd-content .cd-item .cd-country {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.contact-detail .cd-container .cd-content .cd-item .cd-state {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.contact-detail .cd-container .cd-content .cd-item select.select-required {
  background: #ff6600;
  color: white;
  font-style: italic;
}
.contact-detail .cd-container .cd-content .cd-sub {
  display: inline-block;
  width: 175px;
  vertical-align: top;
}
.passenger-detail .pd-container {
  display: none;
  overflow: hidden;
}
.passenger-detail .pd-container .pd-person-container {
  margin: 15px 0 0 3px;
}
.passenger-detail .pd-container .pd-person-container .pdp-margin {
  display: inline-block;
  margin-right: 27px;
}
.passenger-detail .pd-container .pd-person-container .travelling-passengers-warning {
  background-color: white;
  display: none;
  float: right;
  position: relative;
  right: 20px;
  text-align: left;
  width: 250px;
}
.passenger-detail .pd-container .pd-person-container .travelling-passengers-warning p.default-margin {
  margin: 0.75em 0px 0px;
}
.passenger-detail .pd-container .pd-person-container .pdp-margin .loader-container {
  position: relative;
  top: -7px;
}
.passenger-detail .pd-container .pd-person-container label {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  color: #828081;
  margin-right: 4px;
  vertical-align: 2px;
}
.passenger-detail .pd-container .pd-person-container .fix-list {
  width: 46px;
  height: 20px;
  display: inline-block;
  background: transparent;
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
}
.passenger-detail .pd-container .pd-person-container .fix-list .dd-selected {
  padding-top: 3px;
  top: -3%;
}
.passenger-detail .pd-container .pd-person-container .fix-list .dd-selected .dd-selected-text {
  color: #828081;
}
.passenger-detail .pd-container .pd-person-container select {
  padding-top: 4px;
  width: 46px;
}
.passenger-detail .pd-container .pd-margin {
  padding: 5px 0 0 2px;
}
.passenger-detail .pd-container .pd-content .pd-item {
  padding-top: 8px;
  width: 349px;
}
.passenger-detail .pd-container .pd-content .pd-item .pd-select {
  width: 41px;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background: #f2fbff;
  margin-left: 5px;
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
  height: 20px;
}
.passenger-detail .pd-container .pd-content .pd-item .pd-adult,
.passenger-detail .pd-container .pd-content .pd-item .pd-child {
  display: inline-block;
  margin-right: 16px;
}
.passenger-detail .pd-container .pd-content .pd-item .pd-infant {
  display: inline-block;
}
.passenger-detail .pd-container .pd-content .pd-item .pd-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: gray;
}
.passenger-people .pp-content .pp-item {
  border: 1px solid #d9f0fa;
  border-radius: 5px 5px 5px 5px;
  padding: 7px;
  margin-top: 10px;
  position: relative;
}
.passenger-people .pp-content .pp-item .pp-title {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #4d4d4d;
}
.passenger-people .pp-content .pp-item .pp-info {
  width: 211px;
  margin-top: 9px;
}
.passenger-people .pp-content .pp-item .pp-sub {
  display: inline-block;
  width: 84px;
  vertical-align: top;
}
.passenger-people .pp-content .pp-item .pp-sub .pp-adult-select,
.passenger-people .pp-content .pp-item .pp-sub .pp-child-select {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.passenger-people .pp-content .pp-item .pp-text-first-name {
  width: 231px;
}
.passenger-people .pp-content .pp-item .pp-text-last-name {
  width: 318px;
}
.passenger-people .pp-content .pp-item .pp-baggage-button {
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  width: 317px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  margin-top: 5px;
  height: 15px;
  padding: 5px;
  position: relative;
  cursor: pointer;
}
.passenger-people .pp-content .pp-item .baggage-validation-bg {
  background-color: #ff6600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6600), to(#ff6600));
  background-image: -webkit-linear-gradient(top, #ff6600, #ff6600);
  background-image: -moz-linear-gradient(top, #ff6600, #ff6600);
  background-image: -o-linear-gradient(top, #ff6600, #ff6600);
  background-image: linear-gradient(to bottom, #ff6600, #ff6600);
  background-image: -ms-linear-gradient(top, #ff6600 0%, #ff6600 100%);
  background-image: linear-gradient(to bottom, #ff6600 0%, #ff6600 100%);
  border: 1px solid #ff6600;
}
.passenger-people .pp-content .pp-item .baggage-validation-bg .ppb-text {
  color: white;
}
.passenger-people .pp-content .pp-item .baggage-validation-bg .plus-box-small-gray {
  background-color: #e65c00;
  border: 2px solid #e65c00;
  opacity: 0.69;
}
.passenger-people .pp-content .pp-item .ppb-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  font-size: 15px;
}
.baggage-frequent-flyer {
  display: none;
}
.baggage-frequent-flyer .bff-container {
  border: 1px solid #a4e3ff;
  border-radius: 8px;
  background-color: white;
  display: inline-block;
  left: 347px;
  position: absolute;
  top: -212px;
  box-shadow: 0 0 5px #d8d8d8;
  z-index: 9999;
}
.baggage-frequent-flyer .bff-container .bff-margin {
  padding: 10px;
  position: relative;
}
.baggage-frequent-flyer .bff-container .bff-margin:before {
  border-color: transparent #93dfff;
  border-style: solid;
  border-width: 11px 11px 11px 0px;
  content: "";
  display: block;
  left: -11px;
  position: absolute;
  top: 214px;
  width: 0px;
}
.baggage-frequent-flyer .bff-container .bff-margin:after {
  border-color: transparent white;
  border-style: solid;
  border-width: 10px 10px 10px 0px;
  content: "";
  display: block;
  left: -10px;
  position: absolute;
  top: 215px;
  width: 0px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-depart {
  margin-bottom: 20px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-header {
  border: 1px solid #f2fbff;
  border-radius: 5px;
  display: table;
  width: 497px;
  background-color: #f2fbff;
  padding: 8px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-image-container {
  display: table-cell;
  vertical-align: middle;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-destination-detail {
  display: inline-block;
  position: relative;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-destination-detail .flight-information {
  top: 45px;
  left: -31px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-destination-detail .bff-destination {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-destination-detail .bff-date {
  font-family: Arial;
  font-style: italic;
  font-size: 14px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-destination-detail .bff-date .bff-flight-info {
  margin-left: 0px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail {
  margin: 23px 0 0 10px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-loyalty {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-birth-date {
  display: inline-block;
  margin-right: 35px;
  vertical-align: top;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text {
  width: 161px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text-date {
  width: 121px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text-date .bff-date-margin {
  display: block;
  width: 179px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text-date .bff-date-margin input {
  margin-right: 4px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text-date .bff-day,
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text-date .bff-month {
  width: 35px;
  text-align: center;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text-date .bff-year {
  width: 45px;
  text-align: center;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text Label,
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-text-date Label {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bffl-select {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  width: 172px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .bff-input-loyalty {
  width: 159px;
  text-align: center;
  display: none;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-detail .input-error-background {
  color: white;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-baggage {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-baggage .bffb-select {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  width: 231px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-baggage .venus-alert-info {
  right: -279px;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-depart .bff-baggage .venus-alert-info {
  top: 6%;
}
.baggage-frequent-flyer .bff-container .bff-content .bff-return .bff-baggage .venus-alert-info {
  top: 10%;
}
.payment-detail .pyd-container {
  display: none;
  overflow: hidden;
}
.payment-detail .pyd-container .pyd-margin {
  padding: 5px 0 0 2px;
}
.payment-detail .pyd-container .pyd-content .credit-card {
  border-radius: 5px;
  color: gray;
}
.payment-detail .pyd-container .pyd-content .credit-card-margin {
  padding: 3px 2px 3px 3px;
}
.payment-detail .pyd-container .pyd-content .credit-card-margin .cc-label {
  margin-bottom: 5px;
}
.payment-detail .pyd-container .pyd-content .credit-card-margin .cc-label label {
  color: inherit;
}
.payment-detail .pyd-container .pyd-content .credit-card-margin .cc-type {
  display: table;
  text-align: center;
}
.payment-detail .pyd-container .pyd-content .pyd-item {
  padding-top: 9px;
  width: 350px;
  position: relative;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-number,
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-name {
  letter-spacing: 0.1em;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-legend {
  display: none;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-sub {
  display: inline-block;
  width: 147px;
  position: relative;
  vertical-align: top;
  margin-bottom: 2px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-sub .pyd-expiry-month-select,
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-sub .pd-expiry-year-select {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-sub .pd-expiry-year-select.booking-select-short {
  width: 62px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-sub-code {
  display: inline-block;
  margin-left: 10px;
  width: 105px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-sub-code .pyd-cvc {
  width: 52px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-sub .pyd-dash {
  font-size: 24px;
  margin: 0 2px 0 2px;
  position: relative;
  top: 2px;
  left: 2px;
  color: black;
  font-weight: bold;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card {
  display: inline-block;
  height: 57px;
  vertical-align: middle;
  width: 83px;
  border-radius: 5px;
  background-color: white;
  opacity: 0.4;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-text {
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  color: #828081;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-alert {
  margin: 5px 0px 5px 0px;
  padding-top: 3px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address .pyd-input-billing {
  display: none;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address .pyd-input-billing .payment-detail-error {
  left: 10px;
  position: relative;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address {
  width: 447px;
}
.payment-detail .pyd-container .pyd-content .card-billing-address {
  padding-top: 11px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address .cb-country {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address .cb-state {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address .cb-state .dd-selected {
  width: 120px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address select.select-required {
  background: none repeat scroll 0 0 #ff6600;
  color: white;
  font-style: italic;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address label {
  display: block;
  padding-top: 8px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address input {
  display: inline-block;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address .cb-state-div {
  display: block;
  float: left;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-card-billing-address .cb-postal-code-div {
  display: block;
  float: right;
  position: absolute;
  left: 182px;
  width: 270px;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-check-box {
  cursor: pointer;
  vertical-align: middle;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-check-box-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  color: black;
  vertical-align: middle;
}
.payment-detail .pyd-container .pyd-content .pyd-item .pyd-alert-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  color: #828081;
  margin-left: 33px;
}
.photo-id {
  margin-top: 20px;
  width: 350px;
}
.photo-id .photo-id-content .regular-warning .regular-warning-text {
  color: #828081;
  font-family: 'Arial';
  font-size: 13px;
  font-style: italic;
}
.win.ie9 .photo-id .photo-id-content .non-regular-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkU3QTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkUxOEUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NzgpIiAvPgo8L3N2Zz4=");
}
.photo-id .photo-id-content .non-regular-warning {
  border: 1px solid #f4c985;
  border-radius: 5px 5px 5px 5px;
  color: #828081;
  display: table;
  padding: 10px;
  width: 328px;
  background-color: #ffe7a6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe7a6), to(#ffe18e));
  background-image: -webkit-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -moz-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: -o-linear-gradient(top, #ffe7a6, #ffe18e);
  background-image: linear-gradient(to bottom, #ffe7a6, #ffe18e);
  background-image: -ms-linear-gradient(top, #ffe7a6 0%, #ffe18e 100%);
  background-image: linear-gradient(to bottom, #ffe7a6 0%, #ffe18e 100%);
  font-family: 'Arial';
  font-size: 13px;
  font-style: italic;
}
.photo-id .photo-id-content .non-regular-warning .exclamation-container {
  display: table-cell;
  vertical-align: middle;
}
.photo-id .photo-id-content .non-regular-warning .exclamation-container .exlamation-circle {
  background-color: #ffae1a;
  border: 1px solid orange;
  border-radius: 75px 75px 75px 75px;
  display: table;
  height: 25px;
  text-align: center;
  width: 25px;
}
.photo-id .photo-id-content .non-regular-warning .exclamation-container .exlamation-circle .exlamation-mark {
  color: white;
  display: table-cell;
  font-family: 'DaxExtraBoldRegular';
  font-style: normal;
  font-size: 22px;
  font-weight: bold;
  vertical-align: middle;
}
.photo-id .photo-id-content .non-regular-warning .non-regular-warning-text-container {
  display: table-cell;
  padding-left: 10px;
}
.photo-id .photo-id-content .non-regular-warning .non-regular-warning-text-container .non-regular-warning-text {
  line-height: 14px;
}
.photo-id .photo-id-content .non-regular-warning .non-regular-warning-text-container .non-regular-warning-text .full-name {
  text-transform: capitalize;
}
.finalise-grand-total:after {
  border-color: transparent #ff7e0c;
  border-style: solid;
  border-width: 25px 25px 25px 0px;
  content: "";
  display: block;
  left: -26px;
  position: relative;
  top: -190px;
  width: 0px;
}
.finalise-grand-total:before {
  border-color: transparent white white;
  border-style: solid;
  border-width: 26px 26px 33px 0px;
  content: "";
  display: block;
  left: -31px;
  position: relative;
  top: 42px;
  *top: 42px !important;
  _top: 42px !important;
  top: 42px\9 !important;
  width: 0px;
}
.finalise-grand-total {
  border: 5px solid white;
  border-radius: 10px;
  color: white;
  height: 160px;
  margin-top: 5px;
  text-align: center;
}
.finalise-grand-total .fgt-content {
  background-color: #ff7e0c;
  border-radius: 5px 5px 5px 5px;
  left: -1px;
  height: 171px;
  position: relative;
  top: -64px;
}
.finalise-grand-total .fgt-content .fgt-margin {
  height: 100%;
}
.finalise-grand-total .fgt-content .fgt-margin .fgt-sold-text {
  display: block;
  font-family: "DaxBlackRegular";
  font-size: 43px;
  margin-top: 5px;
  position: relative;
  top: 35%;
}
.finalise-grand-total .fgt-content .fgt-total {
  font-family: "DaxExtraBoldRegular";
  margin: 5px 9px 0px 0px;
  padding-top: 10px;
}
.finalise-grand-total .fgt-content .fgt-total .fgt-currency {
  font-size: 24px;
  vertical-align: 10px;
  margin-right: -2px;
}
.finalise-grand-total .fgt-content .fgt-total .fgt-amout {
  font-family: DaxBlackRegular;
  font-size: 42px;
}
.finalise-grand-total .fgt-content .fgt-total .fgt-total-text {
  font-family: Arial;
  font-size: 16px;
}
.finalise-grand-total .fgt-content .fgt-details {
  margin: 17px 0px 17px 0px;
}
.finalise-grand-total .fgt-content .fgt-details .fgt-text {
  font-family: "DaxRegular";
  font-size: 14px;
}
.finalise-grand-total .fgt-content .fgt-fee {
  padding-bottom: 5px;
}
.finalise-grand-total .fgt-content .fgt-fee-text {
  font-family: "DaxBold";
  font-size: 20px;
  margin-bottom: 5px;
}
.finalise-grand-total-breakdown .fgt-breakdown {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  border-radius: 5px 5px 5px 5px;
  display: block;
  font-family: Arial;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 25px;
  padding: 10px;
}
.finalise-grand-total-breakdown .fgt-breakdown .ret-fl {
  display: block;
  margin-top: 10px;
}
.finalise-grand-total-breakdown .fgt-breakdown p {
  margin: 0.8em 0px;
}
.finalise-grand-total-breakdown .fgt-breakdown li {
  color: #4d4d4d;
  margin: 0.5em 0px;
}
.price-update .been-busy {
  height: 200px;
}
.price-update .been-busy .bb-content {
  padding: 70px 10px;
}
.price-update .pu-container {
  background-color: white;
  border-radius: 5px;
  position: absolute;
  z-index: 9999;
  box-shadow: 0 0 25px black;
}
.price-update .pu-container .pu-margin {
  padding: 25px;
}
.price-update .pu-container .pu-margin .pu-header .puh-text {
  color: #ff7e0c;
  font-family: "DaxMedium";
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
.price-update .pu-container .pu-margin .pu-header .puh-sub {
  margin-top: 15px;
}
.price-update .pu-container .pu-margin .pu-header .puh-sub .puh-sub-text.sold {
  width: 325px;
}
.price-update .pu-container .pu-margin .pu-header .puh-sub .puh-sub-text {
  color: #323232;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-top: 11px;
  text-align: center;
}
.price-update .pu-container .pu-margin .pu-main {
  margin-top: 10px;
}
.price-update .pu-container .pu-margin .pu-main .pum-left-container {
  background: #f3f3f3;
  border-radius: 5px;
  display: inline-block;
  padding: 10px 13px;
  text-align: center;
  width: 300px;
  vertical-align: top;
}
.price-update .pu-container .pu-margin .pu-main .pum-left-container .puml-text {
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.price-update .pu-container .pu-margin .pu-main .pum-left-container .puml-text.sold {
  color: #676767;
  font-family: DaxBlackRegular;
  font-size: 40px;
}
.price-update .pu-container .pu-margin .pu-main .pum-right-container {
  display: inline-block;
}
.price-update .pu-container .pu-margin .pu-main .pum-right-container .pum-text-container {
  display: inline-block;
  line-height: 15px;
  text-align: left;
}
.price-update .pu-container .pu-margin .pu-main .pum-right-container .pum-text-container .pumr-label-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.price-update .pu-container .pu-margin .pu-main .pum-right-container .pum-text-container .pumr-price-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  margin-left: 5px;
}
.price-update .pu-container .pu-margin .pu-button {
  margin: 20px 0px 15px 0px;
  text-align: center;
}
.price-update .pu-container .pu-margin .pu-button .pub-text.margin-left {
  margin-left: 30px;
}
.price-update .pu-container .pu-margin .pu-button .pub-text {
  background-color: #ff7800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7800), to(#f75200));
  background-image: -webkit-linear-gradient(top, #ff7800, #f75200);
  background-image: -moz-linear-gradient(top, #ff7800, #f75200);
  background-image: -o-linear-gradient(top, #ff7800, #f75200);
  background-image: linear-gradient(to bottom, #ff7800, #f75200);
  background-image: -ms-linear-gradient(top, #ff7800 0%, #f75200 100%);
  background-image: linear-gradient(to bottom, #ff7800 0%, #f75200 100%);
  border: 1px solid #f3f3f3;
  border-radius: 6px;
  box-shadow: 0 0 3px white;
  color: white;
  font-size: 20px;
  padding: 3px 10px;
  text-align: center;
  font-family: "DaxExtraBoldRegular";
  font-weight: normal;
}
.price-update .pu-container .pu-margin .pu-button .no-margin {
  margin: 0px;
}
.price-update .pu-container .pu-margin .pu-bottom-text .pub-text {
  color: #676767;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.ty-banner .ty-content .ty-text .ty-details {
  background: url("/Resources/Images/Banners/v3-image.jpg") repeat scroll 0 0 transparent;
  height: 140px;
}
.ty-banner .ty-content .ty-text .ty-details .ty-label {
  padding: 15px 0 0 15px;
}
.ty-banner .ty-content .ty-text .ty-details .ty-label .ty-congratulation {
  -color: white;
  color: #ff7e0c;
  font-family: "DaxExtraBoldRegular";
  font-size: 38px;
  text-shadow: 1px 2px #d8d8d8;
}
.ty-banner .ty-content .ty-text .ty-details .ty-label .ty-duration {
  -color: white;
  color: #ff7e0c;
  font-family: "DaxRegular";
  font-size: 29px;
  margin-top: 5px;
  text-shadow: 1px 2px #d8d8d8;
}
.contact-us-button {
  background-color: #04a6e9;
  border: 1px solid White;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  cursor: pointer;
  display: block;
  float: right;
  height: 20px;
  width: 80px;
  box-shadow: 0 0 3px black;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-forms.css' (Mode: Static) */

.check-box {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -208px;
  padding-left: 18px;
  color: #828081;
  display: inline-block;
  height: 14px;
  line-height: 15px;
}
.check-box:hover {
  color: #959494;
}
.check-box-selected {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -391px;
  color: #4d4d4d;
  display: inline-block;
  height: 14px;
}
.check-box-selected-disabled {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0px -392px;
  color: #4d4d4d;
  display: inline-block;
  width: 14px;
}
.check-box-disabled {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -62px -2038px;
  padding-left: 18px;
  color: #828081;
  display: inline-block;
  height: 14px;
}
.check-box-no-tick {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -222px transparent;
  color: #4d4d4d;
  display: inline-block;
  height: 15px;
}
.select-shortest,
.select-shorter,
.select-short,
.select-medium,
.select-long,
.text-shortest,
.text-shorter,
.text-short,
.text-medium,
.text-long {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  padding: 1px;
  border: 1px solid #d5d5d5;
  color: #323232;
}
.select-shortest,
.select-shorter,
.select-short,
.select-medium,
.select-long {
  height: 20px;
  color: #323232;
  border-radius: 4px;
  outline: none;
}
.text-shortest,
.text-shorter,
.text-short,
.text-medium,
.text-long {
  height: 15px;
  padding-left: 4px;
  outline: none;
}
.select-shortest {
  width: 40px;
}
.select-shorter {
  width: 60px;
}
.select-short {
  width: 80px;
}
.venus-watermark {
  color: #c9c9c9;
  font-style: italic;
}
.select-medium {
  width: 115px;
}
.select-long {
  width: 210px;
}
.text-medium {
  width: 95px;
}
.text-long {
  width: 190px;
}
.separator {
  font-family: Arial, Verdana, Tahoma, Sans-Serif;
  display: inline-block;
  padding: 0px 1px 0px 1px;
  font-size: 14px;
  font-weight: lighter;
  color: darkgray;
}
.validate-room-pax {
  box-shadow: 0 0 7px #ff7e0c;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-controls.css' (Mode: Static) */

.search-down {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.win.ie9 .search-down .sd-data {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVDRUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTMpIiAvPgo8L3N2Zz4=");
}
.search-down .sd-data {
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  border: 1px solid #d5d5d5;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 18px;
  text-align: left;
  width: 223px;
}
.search-down .sd-data-hover {
  box-shadow: 0 0 6px #ff7e0c;
  border: 1px solid #fdc070;
}
.ab-test .search-down .sd-data-hover {
  background-image: linear-gradient(to bottom, #ffe8ca 0%, #fec985 100%);
  -moz-box-shadow: 0 0 6px #ff7e0c;
  -webkit-box-shadow: 0 0 6px #ff7e0c;
  box-shadow: 0 0 6px #ff7e0c;
  border: 1px solid #ff7e0c;
}
.search-down .sd-data .sd-data-margin {
  padding: 2px 4px;
  vertical-align: middle;
}
.search-down .sd-data .sd-data-margin .sd-input-display {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
  line-height: 14px;
}
.search-down .sd-data .sd-data-margin .sd-input-display .sd-state {
  font-style: italic;
  color: #878787;
}
.search-down .sd-data .sd-data-margin .sd-input-display .sd-country {
  font-style: italic;
  color: #878787;
}
.search-down .sd-dropdown-delete {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -18px -2055px transparent;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin-left: 4px;
  margin-top: 3px;
  width: 14px;
}
.search-down .sd-dropdown-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -1199px transparent;
  display: inline-block;
  height: 5px;
  margin-left: 5px;
  margin-top: 8px;
  width: 10px;
}
.search-down .sd-arrow-box {
  background-color: transparent;
  float: right;
  height: 20px;
  margin-top: -20px;
  width: 20px;
  cursor: default;
}
.search-down .sd-data .sd-data-link {
  display: none;
}
.search-down .sd-data .sd-data-margin .sd-input-display.watermark,
.search-down .sd-data .sd-data-text.watermark {
  color: #878787;
  font-style: italic;
}
.search-down .sd-data .sd-data-text {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  border: 0 none;
  background-color: transparent;
  color: #323232;
  cursor: text;
  display: none;
  margin-left: -1px;
  outline: none;
  width: 200px;
}
.search-down .sd-data .sd-data-text:hover {
  color: #4d4d4d;
}
.search-down-hotels,
.search-down-all {
  display: inline-block;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.search-down-list {
  width: 193px;
  display: inline-block;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}
.search-down .sd-mode-content {
  position: absolute;
  z-index: 30001;
  background-color: White;
  border: solid 1px #ff7e0c;
  display: none;
  padding: 15px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  box-shadow: 0 4px 10px gray;
  text-align: left;
  white-space: nowrap;
}
.search-down .sd-data-not-match {
  width: 250px;
  color: #ff4200;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
  white-space: normal;
}
.search-down-hotels .sd-all-towns {
  display: inline-block;
  height: 231px;
  vertical-align: top;
  width: 200px;
}
.search-down-hotels .sd-all-hotels {
  display: inline-block;
}
.search-down-all .sd-all-origins,
.search-down-all .sd-all-destination {
  display: inline-block;
}
.search-down-all .sd-all-international {
  display: inline-block;
  width: 128px;
  vertical-align: top;
}
.search-down-hotels .vertical-separator,
.search-down-all .vertical-separator {
  border-left: 1px solid #cccccc;
  display: inline-block;
  height: 230px;
  margin-left: 5px;
  margin-top: 2px;
  padding: 0 8px;
  vertical-align: top;
}
.search-down-all .sd-all-default {
  display: inline-block;
  vertical-align: top;
}
.search-down-hotels .sd-title,
.search-down-all .sd-title {
  font-family: "DaxMedium";
  font-size: 18px;
  color: #ff7e0c;
  margin-bottom: 8px;
}
.win.ie8 .search-down-hotels .sd-title,
.win.ie8 .search-down-all .sd-title {
  font-family: "DaxMedium IE Legacy";
}
.search-down-all .sd-all-destination .sd-see-all p {
  font-family: "DaxMediumItalic";
  font-size: 13px;
  color: #878787;
  padding: 2px 14px;
}
.win.ie8 .search-down-all .sd-all-destination .sd-see-all p {
  font-family: "DaxMediumItalic IE Legacy";
}
.search-down-all .sd-all-origins .sd-see-all p {
  color: #878787;
  font-family: "DaxMediumItalic";
  font-size: 13px;
  height: 21px;
  padding: 16px;
}
.search-down-all .sd-all-destination .sd-see-all {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -1146px transparent;
  margin-left: -3px;
  margin-top: 10px;
  position: absolute;
  width: 137px;
  height: 41px;
  padding-top: 4px;
}
.search-down-all .sd-all-destination .sd-see-all.see-all-international {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -1100px transparent;
  height: 42px;
  margin-top: 10px;
  position: absolute;
  width: 290px;
  line-height: 32px;
}
.search-down-all .sd-all-destination .sd-see-all .see-all-arrow {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll -116px -1148px transparent;
  height: 42px;
  left: 277px;
  position: absolute;
  top: -1px;
  width: 24px;
}
.search-down-all .sd-all-origins .sd-see-all {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -1100px transparent;
  height: 45px;
  margin-top: 10px;
  position: absolute;
  width: 290px;
}
.search-down-all .sd-all-origins .sd-see-all-australia {
  background: url("/Resources/Images/Sprites/venus-common-0.0.0.10.png") no-repeat scroll 0 -1146px transparent;
  color: #878787;
  font-family: "DaxMediumItalic";
  font-size: 13px;
  height: 41px;
  margin-left: -3px;
  margin-top: 10px;
  padding-top: 4px;
  position: absolute;
  width: 137px;
}
.win.ie8 .search-down-all .sd-all-origins .sd-see-all-australia {
  font-family: "DaxMediumItalic IE Legacy";
}
.search-down-all .sd-all-origins .sd-see-all-australia p {
  font-size: 13px;
  padding: 2px 14px;
}
.search-down-all .sd-see-all {
  -color: #878787;
  -font-size: 14px;
  -font-style: italic;
  -font-weight: normal;
  -height: 45px;
  -margin-left: 10px;
  -margin-top: 10px;
}
.search-down-all .sd-all-count {
  font-size: 15px;
  font-family: "DaxBlackItalic";
  color: #878787;
}
.win.ie8 .search-down-all .sd-all-count {
  font-family: "DaxBlackItalic IE Legacy";
}
.search-down-hotels .sd-all-options {
  display: inline-block;
}
.search-down-all .sd-all-options {
  display: inline-block;
  vertical-align: top;
}
.search-down-hotels .sd-all-hotels .sd-disabled-scroll {
  overflow-y: auto;
  width: 250px;
}
.search-down-hotels .sd-all-hotels .sd-enabled-scroll {
  background-color: #fafafa;
  border: 1px solid #d8d8d8;
  height: 202px;
  overflow-y: auto;
  width: 250px;
}
.search-down-all .sd-all-options ul {
  background-color: #fafafa;
  border: 1px solid #d8d8d8;
  height: 252px;
  overflow-y: auto;
  width: 180px;
  -webkit-overflow-scrolling: touch;
}
.search-down-hotels .sd-all-margin {
  display: inline-block;
}
.search-down-all .sd-all-margin {
  display: inline-block;
  width: 130px;
  vertical-align: top;
}
.search-down-list .sd-item,
.search-down-hotels .sd-item,
.search-down-all .sd-item {
  overflow: hidden;
  padding-left: 4px;
  font-weight: normal;
  line-height: 18px;
  cursor: default;
  margin: 2px 0px 2px 0px;
  height: 18px;
}
.search-down-hotels .sd-item-exact-match,
.search-down-list .sd-item-exact-match {
  overflow: hidden;
  padding-left: 4px;
  font-weight: bold;
  line-height: 18px;
  cursor: default;
  margin: 2px 0px 2px 0px;
  height: 18px;
  background-color: #ff7e0c;
  color: White;
}
.win.ie9 .search-down-hotels .sd-item .tool-tip {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREZERkQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNUU1RTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NjMpIiAvPgo8L3N2Zz4=");
}
.search-down-hotels .sd-item .tool-tip {
  position: absolute;
  display: none;
  border: solid 1px #ff7e0c;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  z-index: 9003;
  border-radius: 5px;
  padding: 5px;
  color: Black;
}
.search-down-list .refine-search,
.search-down-hotels .refine-search {
  padding: 3px 0;
  color: #ff7e0c;
  font-family: Arial;
  font-style: italic;
  font-size: 11px;
}
.search-down-list .sd-item:hover,
.search-down-hotels .sd-item:hover,
.search-down-all .sd-item:hover {
  background-color: #ff7e0c;
  color: White;
}
.fix-list {
  position: relative;
  padding: 0;
  border-radius: 5px;
  border: 1px solid #d5d5d5;
  height: 18px;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: -o-linear-gradient(top, #fdfdfd, #e5e5e5);
  background-image: linear-gradient(to bottom, #fdfdfd, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e5e5e5 100%);
  display: inline-block;
  outline: 0 none;
  text-align: left;
}
.fix-list .dd-select {
  border-radius: 2px;
  cursor: pointer;
  height: inherit;
  position: relative;
  width: inherit;
}
.fix-list .dd-select .dd-selected {
  overflow: hidden;
  display: inline-block;
  padding: 0px 10px 0 0px;
  white-space: nowrap;
  width: 32%;
  margin-left: 3px;
  position: relative;
  top: 20%;
  left: 4px;
  float: left;
}
.fix-list .dd-select .dd-separator {
  border-style: ridge inset inset ridge;
  border-color: #cdcdcd;
  border-width: 1px;
  display: inline-block;
  height: inherit;
  margin-left: 3px;
  position: relative;
  top: 20%;
  float: right;
  left: -17px;
}
.fix-list .dd-select .dd-pointer {
  height: 0;
  margin-top: -3px;
  position: absolute;
  right: 5px;
  top: 53%;
  width: 0;
}
.fix-list .dd-select .dd-pointer-down {
  border: solid 5px transparent;
  border-top: solid 5px #8a8a8a;
}
.fix-list .dd-options {
  border: solid 1px #cccccc;
  list-style: none;
  box-shadow: 0 1px 5px -3px black;
  display: none;
  position: absolute;
  z-index: 2000;
  margin: 0;
  padding: 0;
  background: white;
  overflow: auto;
  max-height: 300px;
  min-height: 16px;
  text-align: left;
}
.fix-list .dd-options .dd-option {
  white-space: nowrap;
  padding: 3px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  color: #333333;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
.fix-list .dd-options > li:last-child > .dd-option {
  border-bottom: none;
}
.fix-list .dd-options .dd-option.dd-hover {
  background: #ff7e0c;
  color: white;
}
.fix-list .dd-options .dd-option.dd-option-selected {
  background: #ff7e0c;
}
/* Comment Generated by Combres - Resource '~/Resources/Styles/venus-layers.css' (Mode: Static) */
.deals-layers-mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: black;
  display: block;
  height: 100%;
  width: 100%;
  opacity: 0.65;
  -webkit-transform: translateZ(0);
}
.layers-mask-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  display: block;
  height: 100%;
  width: 100%;
}
.deals-layer {
  background-color: #19b5ff;
  min-height: auto;
  width: 760px;
  box-shadow: 0 0 100px black;
  border-radius: 8px;
  padding: 5px;
}
.deals-layer .dl-loading-text {
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 163px 5px 168px 345px;
  color: #ff7e0c;
  font-family: "DaxMediumItalic";
  font-size: 20px;
}
.win.ie8 .deals-layer .dl-loading-text {
  font-family: "DaxMediumItalic IE Legacy";
}
.deals-layer .box-loading-wait {
  margin: 27px 6px 6px;
  background-color: White;
  height: 347px;
  width: 744px;
  background-image: url("/Resources/Images/ajax/loading-graphic-v-3.gif");
  background-position: 308px center;
  background-repeat: no-repeat;
}
.deals-layer .db-l-link {
  height: 30px;
  left: 693px;
  position: absolute;
  top: -24px;
  width: 55px;
}
.deals-layer .dl-close-bg {
  background-color: #19b5ff;
  border-top-left-radius: 5px;
  height: 24px;
  opacity: 0.3;
}
.deals-layer .db-l-link .dl-close-link {
  color: white;
  font-family: "DaxBold";
  font-size: 15px;
  margin-left: 8px;
  margin-top: -20px;
  position: relative;
}
.deals-layer .close-layer-notification {
  background-color: white;
  border: 1px solid orange;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 2px 5px gray;
  cursor: auto;
  display: none;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 165px;
  z-index: 10000;
  top: 1px;
  right: -190px;
}
.win.ie8 .deals-layer .db-l-link .dl-close-link {
  font-family: "DaxBold IE Legacy";
}
.layer-mask {
  background-color: black;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.15;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9000;
}
