@keyframes pulse 50% { color:#f44336; }

#cart-bar-button .expirationDate { position:fixed; z-index:9999; left:0; right:0; top:80px; background:#222; color:#fff; padding:18px; }
#cart-bar-button .expirationDate label { color:#fff; float:none; }
#cart-bar-button .expirationDate > label { float:none; display:block; text-align:center; }
#cart-bar-button .expirationDate div { display:inline; }
#cart-bar-button .expirationDate .minutes label,
#cart-bar-button .expirationDate .seconds label { padding:0 5px; }
#cart-bar-button .expirationDate .reservedFor { padding:0 5px; }
body.admin-bar #cart-bar-button .expirationDate { margin-top:32px; }

body div.shopping-cart.BE,
body div.cartInOverlay { font-size:inherit; font-family:inherit; color:#000; }
body div.shopping-cart.BE.auto-collapse .noItems { display:none; }
body div.cartInOverlay div.cartItems { position:relative; border:1px solid #aaa; padding:10px; padding-bottom:5em; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
body div.shopping-cart.BE div.cartItems div.expirationDate label,
body div.cartInOverlay div.cartItems div.expirationDate label { color:#000; vertical-align:top; float:left; }
body div.shopping-cart.BE div.cartItems div.expirationDate div.actions,
body div.cartInOverlay div.cartItems div.expirationDate div.actions { display:inline-block; vertical-align:top; margin-left:10px; }

body div.shopping-cart.BE div.cartItems div.expirationDate div.expiry,
body div.cartInOverlay div.cartItems div.expirationDate div.expiry { display:inline-block; }
body div.shopping-cart.BE div.cartItems div.expirationDate div.expiry div.minutes,
body div.cartInOverlay div.cartItems div.expirationDate div.expiry div.minutes { display:inline-block; text-align:center; min-width:25px; }
body div.shopping-cart.BE div.cartItems div.expirationDate div.expiry div.minutes label,
body div.cartInOverlay div.cartItems div.expirationDate div.expiry div.minutes label { font-size:60%; color:#aaa; text-transform:lowercase; }
body div.shopping-cart.BE div.cartItems div.expirationDate div.expiry div.divider,
body div.cartInOverlay div.cartItems div.expirationDate div.expiry div.divider { display:inline-block; }
body div.shopping-cart.BE div.cartItems div.expirationDate div.expiry div.divider label,
body div.cartInOverlay div.cartItems div.expirationDate div.expiry div.divider label { font-size:60%; }
body div.shopping-cart.BE div.cartItems div.expirationDate div.expiry div.seconds,
body div.cartInOverlay div.cartItems div.expirationDate div.expiry div.seconds { display:inline-block; text-align:center; min-width:25px; }
body div.shopping-cart.BE div.cartItems div.expirationDate div.expiry div.seconds label,
body div.cartInOverlay div.cartItems div.expirationDate div.expiry div.seconds label { font-size:60%; color:#aaa; text-transform:lowercase; }
body div.shopping-cart.BE div.cartItems div.expirationDate.expiring div.expiry,
body div.cartInOverlay div.cartItems div.expirationDate.expiring div.expiry { font-weight:bold; animation:pulse 1s infinite; }
body div.shopping-cart.BE div.cartItems div.expirationDate.expired,
body div.cartInOverlay div.cartItems div.expirationDate.expired { font-weight:bold; color:#f44336; }
body div.shopping-cart.BE div.cartItems div.checkout,
body div.cartInOverlay div.cartItems div.checkout { position:absolute; right:5px; bottom:5px; }
body div.shopping-cart.BE div.cartItems div.checkout a,
body div.cartInOverlay div.cartItems div.checkout a { display:block; margin:.3em auto; font-weight:bold; min-height:24px; border:1px solid #aaa; text-align:center; cursor:pointer; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; float:right; color:#fff; margin-left:1em; background-color:#37c; background-image:url('https://gadgets.impartmedia.com/img/cart-sprites.png'); background-position:left -650px; background-repeat:repeat-x; }

body div.shopping-cart.BE div.cartItems div.checkout a span,
body div.cartInOverlay div.cartItems div.checkout a span { line-height:1.8em; display:block; min-height:24px; padding:5px 10px; background:transparent url('https://gadgets.impartmedia.com/img/cart-sprites.png') no-repeat -134px -83px; padding-left:54px; }
body div.shopping-cart.BE div.cartItems div.item+div.item,
body div.cartInOverlay div.cartItems div.item+div.item { border-top:1px solid #ddd; }
body div.shopping-cart.BE div.cartItems div.item,
body div.cartInOverlay div.cartItems div.item { padding:.5em 6em 3px 0; margin-top:.5em; position:relative; margin-bottom:1em; }
body div.shopping-cart.BE div.cartItems div.item div.name,
body div.cartInOverlay div.cartItems div.item div.name { background-color:transparent; background-image:url('https://gadgets.impartmedia.com/img/cart-sprites.png'); background-repeat:no-repeat; background-position:left top; padding-left:28px; min-height:20px; }
body div.shopping-cart.BE div.cartItems div.item div.name a,
body div.cartInOverlay div.cartItems div.item div.name a { color:#37c; text-decoration:none; cursor:pointer; }
body div.shopping-cart.BE div.cartItems div.item div.name a:hover,
body div.cartInOverlay div.cartItems div.item div.name a:hover { text-decoration:underline; }
body div.shopping-cart.BE div.cartItems div.item div.price label,
body div.cartInOverlay div.cartItems div.item div.price label { width:5em; text-align:right; display:block; position:absolute; right:32px; top:.5em; }
body div.shopping-cart.BE div.cartItems div.item div.remove,
body div.cartInOverlay div.cartItems div.item div.remove { position:absolute; right:0; top:.5em; }
body div.shopping-cart.BE div.cartItems div.item div.remove a,
body div.cartInOverlay div.cartItems div.item div.remove a { display:inline-block; width:18px; height:18px; cursor:pointer; background:transparent url('https://gadgets.impartmedia.com/img/cart-sprites.png') no-repeat -9px -94px; }
body div.shopping-cart.BE div.cartItems div.item div.remove a span,
body div.cartInOverlay div.cartItems div.item div.remove a span { display:none; }
body div.shopping-cart.BE div.cartItems div.item div.operator,
body div.cartInOverlay div.cartItems div.item div.operator,
body div.shopping-cart.BE div.cartItems div.item div.date-nights,
body div.cartInOverlay div.cartItems div.item div.date-nights,
body div.shopping-cart.BE div.cartItems div.item div.dropoff,
body div.cartInOverlay div.cartItems div.item div.dropoff,
body div.shopping-cart.BE div.cartItems div.item div.pickup,
body div.cartInOverlay div.cartItems div.item div.pickup,
body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions,
body div.cartInOverlay div.cartItems div.item div.bookingQuestions { color:#777; font-size:84%; padding-left:28px; line-height:1.2em; }

body div.shopping-cart.BE div.cartItems div.item div.date-nights label,
body div.cartInOverlay div.cartItems div.item div.date-nights label,
body div.shopping-cart.BE div.cartItems div.item div.dropoff label,
body div.cartInOverlay div.cartItems div.item div.dropoff label,
body div.shopping-cart.BE div.cartItems div.item div.pickup label,
body div.cartInOverlay div.cartItems div.item div.pickup label,
body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions label,
body div.cartInOverlay div.cartItems div.item div.bookingQuestions label { font-weight:bold; display:inline; }
body div.shopping-cart.BE div.cartItems div.item div.bookingQuestionSet-title,
body div.cartInOverlay div.cartItems div.item div.bookingQuestionSet-title { margin:5px 0; font-weight:bold; text-decoration:underline; }
body div.shopping-cart.BE div.cartItems div.item:first-child,
body div.cartInOverlay div.cartItems div.item:first-child { border-top:none; }
body div.shopping-cart.BE div.cartItems div.accom div.name,
body div.cartInOverlay div.cartItems div.accom div.name { background-position:-168px -193px; }
body div.shopping-cart.BE div.cartItems div.events div.name,
body div.cartInOverlay div.cartItems div.events div.name { background-position:-168px -421px; }
body div.shopping-cart.BE div.cartItems div.tours div.name,
body div.cartInOverlay div.cartItems div.tours div.name { background-position:-168px -302px; }
body div.shopping-cart.BE div.cartItems div.carhire div.name,
body div.cartInOverlay div.cartItems div.carhire div.name { background-position:-168px -540px; }
body div.shopping-cart.BE div.cartItems div.extra div.name,
body div.cartInOverlay div.cartItems div.extra div.name { background:none; }
body div.shopping-cart.BE div.cartItems div.total,
body div.cartInOverlay div.cartItems div.total { border-top:3px double #ccc; position:absolute; right:42px; bottom:3.5em; padding-top:.3em; }
body div.shopping-cart.BE div.cartItems div.total label,
body div.cartInOverlay div.cartItems div.total label { font-weight:bold; }
body div.shopping-cart.BE div.cartItems div.total span,
body div.cartInOverlay div.cartItems div.total span { font-size:108%; }
body div.shopping-cart.BE div.cartItems div.PackageProducts,
body div.cartInOverlay div.cartItems div.PackageProducts { margin-left:27px; padding-top:15px; font-size:95%; }

body div.shopping-cart.BE div.cartItems div.PackageProducts div.packageproducts-title,
body div.cartInOverlay div.cartItems div.PackageProducts div.packageproducts-title { font-style:normal; }
body div.shopping-cart.BE div.cartItems div.PackageProducts div.packageproducts-item,
body div.cartInOverlay div.cartItems div.PackageProducts div.packageproducts-item { padding-top:5px; padding-bottom:5px; padding-left:6px; clear:both; }
body div.shopping-cart.BE div.cartItems div.PackageProducts div.packageproducts-routes,
body div.cartInOverlay div.cartItems div.PackageProducts div.packageproducts-routes { clear:both; padding:10px 40px 0 0; width:inherit; }
body div.shopping-cart.BE div.cartItems div.PackageProducts label,
body div.cartInOverlay div.cartItems div.PackageProducts label { font-weight:bold; display:block; }
body div.shopping-cart.BE div.cartItems div.PackageProducts div.packageproducts-details,
body div.cartInOverlay div.cartItems div.PackageProducts div.packageproducts-details { margin-top:10px; }
body div.shopping-cart.BE div.cartItems div.PackageProducts div.packageproducts-bookingQuestions,
body div.cartInOverlay div.cartItems div.PackageProducts div.packageproducts-bookingQuestions { clear:both; padding-top:3px; padding-bottom:3px; padding-left:6px; }
body div.shopping-cart.BE div.cartItems div.PackageProducts div.packageproducts-bookingQuestions div.packageproducts-bookingQuestion label,
body div.cartInOverlay div.cartItems div.PackageProducts div.packageproducts-bookingQuestions div.packageproducts-bookingQuestion label { color:#777; padding-top:3px; padding-bottom:3px; font-weight:bold; display:block; }
body div.shopping-cart.BE div.cartItems div.PackageProducts div.packageproducts-detail,
body div.cartInOverlay div.cartItems div.PackageProducts div.packageproducts-detail { width:184px; text-align:center; float:left; padding-bottom:5px; }
body div.shopping-cart.BE div.cartItems div.PackageProducts label.packageproducts-operatorname,
body div.cartInOverlay div.cartItems div.PackageProducts label.packageproducts-operatorname,
body div.shopping-cart.BE div.cartItems div.PackageProducts label.packageproducts-name,
body div.cartInOverlay div.cartItems div.PackageProducts label.packageproducts-name { width:auto; margin-left:10px; }

body div.shopping-cart.BE div.cartItems div.PackageProducts label.packageproducts-operatorname,
body div.cartInOverlay div.cartItems div.PackageProducts label.packageproducts-operatorname { display:list-item; margin-left:10px; }
body div.shopping-cart.BE div.cartItems div.PackageProducts label.packageproducts-name,
body div.cartInOverlay div.cartItems div.PackageProducts label.packageproducts-name { font-weight:normal; }
body div.cartItems div.bookingFees { font-size:84%; }
body div.cartItems div.bookingFees div.fee { position:relative; border-top:1px solid #ddd; padding:.5em 8em 3px 0; margin-top:.5em; }
body div.cartItems div.bookingFees div.fee label { padding-left:28px; }
body div.cartItems div.bookingFees div.fee span { position:absolute; right:32px; top:.5em; }
body div.cartItems div.discount { font-size:84%; }
body div.cartItems div.discount label { padding-left:28px; }
body div.cartItems div.discount span { position:absolute; right:42px; }
body div.cartItems div.bonds { font-size:84%; }
body div.cartItems div.bonds div.header { padding:.5em 0 3px 28px; margin-top:.5em; border-top:1px solid #ddd; font-weight:bold; }
body div.cartItems div.bonds div.due-now { padding-left:28px; position:relative; padding-right:8em; }
body div.cartItems div.bonds div.due-now span { position:absolute; right:32px; }
body div.cartItems div.bonds div.due-later { margin:3px 0 3px 28px; padding:5px 8em 0 0; border-top:1px dotted #ddd; position:relative; }
body div.cartItems div.bonds div.due-later span { color:#811; position:absolute; right:28px; }
body div.cartItems div.bonds div.due-later div.details { color:#811; padding-left:.8em; position:relative; font-size:90%; line-height:1.2em; font-style:italic; }
body div.cartItems div.bonds div.due-later div.details span.mark { position:absolute; left:0; }
body div.cartInOverlay { padding:10px; }
body div.cartInOverlay div.title { margin:1em 0; text-align:center; font-size:145%; }
body div.cartInOverlay div.cartItems { border:none; padding-bottom:0; }
body div.shopping-cart.BE.is-booking { font-size:12pt; font-family:Helvetica,Arial,sans-serif; }
body div.shopping-cart.BE.is-booking div.cartItems { padding-bottom:3em; }
body div.shopping-cart.BE.is-booking div.cartItems div.total { bottom:.5em; }

body div.shopping-cart.BE.auto-collapse div.cartItems { padding:0; border:none; border-radius:0; }
body div.shopping-cart.BE.auto-collapse div.cartItems div.item,
body div.shopping-cart.BE.auto-collapse div.cartItems div.total { display:none; }
body div.shopping-cart.BE.auto-collapse div.cartItems div.checkout { position:static; display:none; }
/*body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay { position:fixed; z-index:99999; top:26px; left:60%; display:block; margin:0; width:36px; font-weight:bold; text-align:center; background:transparent url('https://gadgets.impartmedia.com/img/cart-sprites.png') repeat-x left -653px; color:#333; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }*/
body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay { position:fixed; z-index:99999; top:25px; right:25px; display:block; margin:0; width:auto; font-weight:bold; text-align:center; background:transparent url('https://gadgets.impartmedia.com/img/cart-sprites.png') repeat-x left -653px; color:#333; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a:before { content:'My Cart'; display:inline-block; }
body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a { display:block; position:relative; margin-left:0; width:auto; height:auto; background:none; color:#fff; font-weight:bold; font-family:Helvetica,Arial,sans-serif; font-size:16px; padding:8px 16px; }
body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a span { display:inline-block; position:static; line-height:14px; display:none; }
body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay:hover { background-color:#293; }
body div#wdOverlayContent { font-size:16px; font-family:inherit; line-height:1.4em; }
body div#wdOverlayContent input[type="textbox"],
body div#wdOverlayContent input[type="email"],
body div#wdOverlayContent textarea { border:solid 1px #ccc; background:#fff; padding: 5px 10px; color: #333; }
body div#wdOverlayContent input[type=checkbox],
body div#wdOverlayContent input[type=radio] { margin-right: 3px; }

body.admin-bar div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay { margin-top:32px; }
/*
@media (min-width:768px) {
	body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay { left:inherit; right:25px; }
}
@media (min-width:1350px) {
	body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay { left:50%; margin-left:580px; right:inherit; }
}
*/

body div#wdOverlayContent select { border:solid 1px #ccc; color: #333; padding: 3px 23px 3px 5px; -webkit-appearance: none; -moz-appearance: none; background: #FFF url(../images/icon-dropdown-cart.png) 100% 50% no-repeat; }
body div#wdOverlayContent div.cartItems { padding-bottom:5em; }
body div.shopping-cart.BE.confirming { background:transparent url('https://gadgets.impartmedia.com/img/checking-cart.gif') no-repeat center bottom; padding-bottom:24px; }
body div.shopping-cart.BE.confirming div.cartItems { padding-bottom:26px!important; }
body div.shopping-cart.BE .confirming { background:transparent url('https://gadgets.impartmedia.com/img/checking-cart.gif') no-repeat center bottom; padding-bottom:24px; }
body div#wdOverlayContent.extraContent { margin-top:auto!important; top:0!important; bottom:0!important; margin-bottom:auto!important; max-height:600px!important; }
body div#wdOverlayContent.extraContent div.add-to-cart-information { position:absolute; overflow:auto; top:0; bottom:80px; padding:0; width:100%; }
body div#wdOverlayContent.extraContent div.addButton { position:absolute; bottom:0; right:0; left:0; padding:15px 20px; }

body div#wdOverlayContent { -moz-box-shadow:0 4px 7px #444; -webkit-box-shadow:0 4px 7px #444; box-shadow:0 4px 7px #444; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #777; overflow:visible!important; color:#000; }
body div#wdOverlayContent b#wdOverlayClose { display:block; cursor:pointer; width:24px; height:24px; position:absolute; top: 5px; right: 5px; background:transparent url('../images/icon-close.png') no-repeat -6px -5px; }
body div#wdOverlayContent b#wdOverlayClose i { display:none; }
body div#wdOverlayContent div.add-to-cart-form { height:100%; overflow:auto; padding:0!important; }
body div#wdOverlayContent div.add-to-cart-form div.accordian { margin-bottom:1px; }
body div#wdOverlayContent div.add-to-cart-form div.accordian div.accordian-header { background:#f6f6f6; color:#333; padding:6px 10px; cursor:pointer; font-weight:bold; }
body div#wdOverlayContent div.add-to-cart-form div.accordian div.accordian-content { padding:10px; background:#fff; }
body div#wdOverlayContent div.add-to-cart-form div.accordian.expanded div.accordian-header { font-weight:bold; }
body div#wdOverlayContent div.add-to-cart-form div.accordian.collapsed * { display:none; }
body div#wdOverlayContent div.add-to-cart-form div.accordian.collapsed div.accordian-header { display:block; }
body div#wdOverlayContent div.cartInOverlay { height:100%; overflow:auto; padding-bottom:30px!important; }
body div#wdOverlayContent div.item-details { height:100%!important; overflow:auto!important; }
body div#wdOverlayContent div.item-details div.AdditionalData div label { font-weight:bold; min-width:60px; display:inline-block; margin-right:10px; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts { font-size:95%; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-title { font-style:normal; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-item { padding-top:5px; padding-bottom:5px; padding-left:6px; clear:both; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label { font-weight:bold; display:block; }

body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-details { margin-top:10px; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-bookingQuestions { padding-top:3px; padding-bottom:3px; padding-left:6px; clear:both; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-bookingQuestions div.packageproducts-bookingQuestion label { color:#777; padding-top:3px; padding-bottom:3px; font-weight:bold; display:block; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-detail { width:184px; text-align:center; float:left; padding-bottom:5px; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label.packageproducts-operatorname,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label.packageproducts-name { width:auto; margin-left:10px; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label.packageproducts-operatorname { display:list-item; margin-left:10px; }
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label.packageproducts-name { font-weight:normal; }
body div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.pickups,
body div#wdOverlayContent div.item-details div.routes-chooser div.pickups,
body div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.dropoffs,
body div#wdOverlayContent div.item-details div.routes-chooser div.dropoffs { margin-bottom:20px; }
body div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.pickups label,
body div#wdOverlayContent div.item-details div.routes-chooser div.pickups label,
body div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.dropoffs label,
body div#wdOverlayContent div.item-details div.routes-chooser div.dropoffs label { display:inline; float:left; width:19%; color:#333; text-align:left; margin-right:2%; text-transform: uppercase; }
body div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.pickups label label.indicator,
body div#wdOverlayContent div.item-details div.routes-chooser div.pickups label label.indicator,
body div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.dropoffs label label.indicator,
body div#wdOverlayContent div.item-details div.routes-chooser div.dropoffs label label.indicator { float:none; display:inline-block; margin-left:5px; cursor:help; }

body div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.pickups select,
body div#wdOverlayContent div.item-details div.routes-chooser div.pickups select,
body div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.dropoffs select,
body div#wdOverlayContent div.item-details div.routes-chooser div.dropoffs select { width:70%; }
body div#wdOverlayContent div.add-to-cart-form,
body div#wdOverlayContent div.item-details { padding:20px; }
body div#wdOverlayContent div.add-to-cart-form div.name,
body div#wdOverlayContent div.item-details div.name,
body div#wdOverlayContent div.add-to-cart-form div.price,
body div#wdOverlayContent div.item-details div.price,
body div#wdOverlayContent div.add-to-cart-form div.quantity,
body div#wdOverlayContent div.item-details div.quantity,
body div#wdOverlayContent div.add-to-cart-form div.date,
body div#wdOverlayContent div.item-details div.date,
body div#wdOverlayContent div.add-to-cart-form div.dateEnd,
body div#wdOverlayContent div.item-details div.dateEnd,
body div#wdOverlayContent div.add-to-cart-form div.adults,
body div#wdOverlayContent div.item-details div.adults,
body div#wdOverlayContent div.add-to-cart-form div.children,
body div#wdOverlayContent div.item-details div.children,
body div#wdOverlayContent div.add-to-cart-form div.infants,
body div#wdOverlayContent div.item-details div.infants,
body div#wdOverlayContent div.add-to-cart-form div.concessions,
body div#wdOverlayContent div.item-details div.concessions,
body div#wdOverlayContent div.add-to-cart-form div.students,
body div#wdOverlayContent div.item-details div.students,
body div#wdOverlayContent div.add-to-cart-form div.observers,
body div#wdOverlayContent div.item-details div.observers,
body div#wdOverlayContent div.add-to-cart-form div.startdate,
body div#wdOverlayContent div.item-details div.startdate,
body div#wdOverlayContent div.add-to-cart-form div.period,
body div#wdOverlayContent div.item-details div.period,
body div#wdOverlayContent div.add-to-cart-form div.quotedprice,
body div#wdOverlayContent div.item-details div.quotedprice,
body div#wdOverlayContent div.add-to-cart-form div.family,
body div#wdOverlayContent div.item-details div.family,
body div#wdOverlayContent div.add-to-cart-form div.checkIn,
body div#wdOverlayContent div.item-details div.checkIn,
body div#wdOverlayContent div.add-to-cart-form div.checkOut,
body div#wdOverlayContent div.item-details div.checkOut,
body div#wdOverlayContent div.add-to-cart-form div.noOfNights,
body div#wdOverlayContent div.item-details div.noOfNights { float:left; width:22%; margin-right:2%; margin-bottom:1.5em; text-align:center; height:3em; overflow:hidden; }

body div#wdOverlayContent div.add-to-cart-form div.name label,
body div#wdOverlayContent div.item-details div.name label,
body div#wdOverlayContent div.add-to-cart-form div.price label,
body div#wdOverlayContent div.item-details div.price label,
body div#wdOverlayContent div.add-to-cart-form div.quantity label,
body div#wdOverlayContent div.item-details div.quantity label,
body div#wdOverlayContent div.add-to-cart-form div.date label,
body div#wdOverlayContent div.item-details div.date label,
body div#wdOverlayContent div.add-to-cart-form div.dateEnd label,
body div#wdOverlayContent div.item-details div.dateEnd label,
body div#wdOverlayContent div.add-to-cart-form div.adults label,
body div#wdOverlayContent div.item-details div.adults label,
body div#wdOverlayContent div.add-to-cart-form div.children label,
body div#wdOverlayContent div.item-details div.children label,
body div#wdOverlayContent div.add-to-cart-form div.infants label,
body div#wdOverlayContent div.item-details div.infants label,
body div#wdOverlayContent div.add-to-cart-form div.concessions label,
body div#wdOverlayContent div.item-details div.concessions label,
body div#wdOverlayContent div.add-to-cart-form div.students label,
body div#wdOverlayContent div.item-details div.students label,
body div#wdOverlayContent div.add-to-cart-form div.observers label,
body div#wdOverlayContent div.item-details div.observers label,
body div#wdOverlayContent div.add-to-cart-form div.startdate label,
body div#wdOverlayContent div.item-details div.startdate label,
body div#wdOverlayContent div.add-to-cart-form div.period label,
body div#wdOverlayContent div.item-details div.period label,
body div#wdOverlayContent div.add-to-cart-form div.quotedprice label,
body div#wdOverlayContent div.item-details div.quotedprice label,
body div#wdOverlayContent div.add-to-cart-form div.family label,
body div#wdOverlayContent div.item-details div.family label,
body div#wdOverlayContent div.add-to-cart-form div.checkIn label,
body div#wdOverlayContent div.item-details div.checkIn label,
body div#wdOverlayContent div.add-to-cart-form div.checkOut label,
body div#wdOverlayContent div.item-details div.checkOut label,
body div#wdOverlayContent div.add-to-cart-form div.noOfNights label,
body div#wdOverlayContent div.item-details div.noOfNights label { font-weight:bold; color:#333; display:block; margin-bottom:.3em; }

body div#wdOverlayContent div.add-to-cart-form div.name span,
body div#wdOverlayContent div.item-details div.name span,
body div#wdOverlayContent div.add-to-cart-form div.price span,
body div#wdOverlayContent div.item-details div.price span,
body div#wdOverlayContent div.add-to-cart-form div.quantity span,
body div#wdOverlayContent div.item-details div.quantity span,
body div#wdOverlayContent div.add-to-cart-form div.date span,
body div#wdOverlayContent div.item-details div.date span,
body div#wdOverlayContent div.add-to-cart-form div.dateEnd span,
body div#wdOverlayContent div.item-details div.dateEnd span,
body div#wdOverlayContent div.add-to-cart-form div.adults span,
body div#wdOverlayContent div.item-details div.adults span,
body div#wdOverlayContent div.add-to-cart-form div.children span,
body div#wdOverlayContent div.item-details div.children span,
body div#wdOverlayContent div.add-to-cart-form div.infants span,
body div#wdOverlayContent div.item-details div.infants span,
body div#wdOverlayContent div.add-to-cart-form div.concessions span,
body div#wdOverlayContent div.item-details div.concessions span,
body div#wdOverlayContent div.add-to-cart-form div.students span,
body div#wdOverlayContent div.item-details div.students span,
body div#wdOverlayContent div.add-to-cart-form div.observers span,
body div#wdOverlayContent div.item-details div.observers span,
body div#wdOverlayContent div.add-to-cart-form div.startdate span,
body div#wdOverlayContent div.item-details div.startdate span,
body div#wdOverlayContent div.add-to-cart-form div.period span,
body div#wdOverlayContent div.item-details div.period span,
body div#wdOverlayContent div.add-to-cart-form div.quotedprice span,
body div#wdOverlayContent div.item-details div.quotedprice span,
body div#wdOverlayContent div.add-to-cart-form div.family span,
body div#wdOverlayContent div.item-details div.family span,
body div#wdOverlayContent div.add-to-cart-form div.checkIn span,
body div#wdOverlayContent div.item-details div.checkIn span,
body div#wdOverlayContent div.add-to-cart-form div.checkOut span,
body div#wdOverlayContent div.item-details div.checkOut span,
body div#wdOverlayContent div.add-to-cart-form div.noOfNights span,
body div#wdOverlayContent div.item-details div.noOfNights span { display:block; }

body div#wdOverlayContent div.add-to-cart-form div.type,
body div#wdOverlayContent div.item-details div.type { display:none; }
body div#wdOverlayContent div.add-to-cart-form div.type div,
body div#wdOverlayContent div.item-details div.type div { width:22px; height:22px; background:transparent url('https://gadgets.impartmedia.com/img/cart-sprites.png') no-repeat; }
body div#wdOverlayContent div.add-to-cart-form div.type div.accom,
body div#wdOverlayContent div.item-details div.type div.accom { background-position:-168px -193px; }
body div#wdOverlayContent div.add-to-cart-form div.type div.events,
body div#wdOverlayContent div.item-details div.type div.events { background-position:-168px -421px; }
body div#wdOverlayContent div.add-to-cart-form div.type div.tours,
body div#wdOverlayContent div.item-details div.type div.tours { background-position:-168px -302px; }
body div#wdOverlayContent div.add-to-cart-form div.type div.carhire,
body div#wdOverlayContent div.item-details div.type div.carhire { background-position:-168px -540px; }
body div#wdOverlayContent div.add-to-cart-form div.type div.extra,
body div#wdOverlayContent div.item-details div.type div.extra { background:none; }
body div#wdOverlayContent div.add-to-cart-form div.name,
body div#wdOverlayContent div.item-details div.name { margin-bottom:1em; float:none; width:auto; overflow:visible; background:#555; margin:0 0 30px 0; height:auto; padding:8px 20px 8px 20px; text-align:left; }
body div#wdOverlayContent div.add-to-cart-form div.name span.operator-name,
body div#wdOverlayContent div.item-details div.name span.operator-name,
body div#wdOverlayContent div.add-to-cart-form div.name span.item-name,
body div#wdOverlayContent div.item-details div.name span.item-name { font-size:18pt; position:relative; }
body div#wdOverlayContent div.add-to-cart-form div.name span.operator-name,
body div#wdOverlayContent div.item-details div.name span.operator-name { color:#fff; display:inline; float:none; background:#555; padding:0; margin-left:0; z-index:2; }
body div#wdOverlayContent div.add-to-cart-form div.name span.item-name,
body div#wdOverlayContent div.item-details div.name span.item-name { color:#fff; display:inline; float:none; background-color:#555; padding:0; padding-left:8px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; z-index:1; margin-left:0; }
body div#wdOverlayContent div.add-to-cart-form div.name span.item-name.item-name,
body div#wdOverlayContent div.item-details div.name span.item-name.item-name { border-top-right-radius: 0; }
body div#wdOverlayContent div.add-to-cart-form div.name span.operator-name:after,
body div#wdOverlayContent div.item-details div.name span.operator-name:after { content:': '; }

body div#wdOverlayContent div.add-to-cart-form div.location,
body div#wdOverlayContent div.item-details div.location { font-size:12pt; position:absolute; right:20px; top:27px; }
body div#wdOverlayContent div.add-to-cart-form div.location a,
body div#wdOverlayContent div.item-details div.location a { color:#37c; text-decoration:none; }
body div#wdOverlayContent div.add-to-cart-form div.location a:hover,
body div#wdOverlayContent div.item-details div.location a:hover { text-decoration:underline; }
body div#wdOverlayContent div.add-to-cart-form div.price span,
body div#wdOverlayContent div.item-details div.price span { font-weight:bold; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData,
body div#wdOverlayContent div.item-details div.AdditionalData { clear:left; padding:20px; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion label,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion label { font-weight:bold; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet label.bookingQuestionSet-title,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet label.bookingQuestionSet-title { margin-bottom:5px; text-transform: uppercase; display:block; clear:both; color: #333;}
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields { width:100%; display:inline-block; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container { margin:0 20px 5px 0; display:inline-block; float:left; }

body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container label.bookingQuestion-title,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container label.bookingQuestion-title { zoom:1; padding-right:5px; clear:none; margin-right:5px; font-weight:normal; color:#333; width: 100%; line-height: 1; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container label.bookingQuestion-title.hidden,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container label.bookingQuestion-title.hidden { font-style:italic; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container label.bookingQuestion-title.required label.indicator,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container label.bookingQuestion-title.required label.indicator { display:inline-block; margin-left:5px; cursor:help; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container div.bookingQuestion-answers,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container div.bookingQuestion-answers { display:inline-block; zoom:1; min-width:104px; float:none; margin-bottom:5px; }

body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container div.bookingQuestion-answers label.bookingQuestion-answer,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container div.bookingQuestion-answers label.bookingQuestion-answer { font-weight:normal; display:inline-block; zoom:1; margin-right: 15px; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container div.bookingQuestion-answers div.bookingQuestion-answer-message,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container div.bookingQuestion-answers div.bookingQuestion-answer-message { color:#37c; clear:both; max-width:450px; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container.hidden,
body div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container.hidden { display:none; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts { font-size:95%; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts div.packageproducts-title,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-title { font-style:normal; }

body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts div.packageproducts-item,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-item { padding-top:5px; padding-bottom:5px; padding-left:6px; clear:both; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts div.packageproducts-additionaldata,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-additionaldata { clear:both; padding:10px 40px 0 10px; width:inherit; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts label,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label { font-weight:bold; display:block; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts div.packageproducts-details,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-details { margin-top:10px; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts div.packageproducts-bookingQuestions,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-bookingQuestions { padding-top:3px; padding-bottom:3px; padding-left:6px; clear:both; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts div.packageproducts-bookingQuestions div.packageproducts-bookingQuestion label,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-bookingQuestions div.packageproducts-bookingQuestion label { color:#777; padding-top:3px; padding-bottom:3px; font-weight:bold; display:block; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts div.packageproducts-detail,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts div.packageproducts-detail { width:184px; text-align:center; float:left; padding-bottom:5px; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts label.packageproducts-operatorname,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label.packageproducts-operatorname,
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts label.packageproducts-name,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label.packageproducts-name { width:auto; margin-left:10px; }

body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts label.packageproducts-operatorname,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label.packageproducts-operatorname { display:list-item; margin-left:10px; }
body div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.PackageProducts label.packageproducts-name,
body div#wdOverlayContent div.item-details div.AdditionalData div.PackageProducts label.packageproducts-name { font-weight:normal; }
body div#wdOverlayContent div.add-to-cart-form div.addButton,
body div#wdOverlayContent div.item-details div.addButton { bottom:0; right:0; left:0; padding:15px 20px; }
body div#wdOverlayContent div.add-to-cart-form div.addProgress,
body div#wdOverlayContent div.item-details div.addProgress { bottom:0; right:0; left:0; padding:15px 20px; display:none; }
body div#wdOverlayContent div.add-to-cart-form div.addProgress div.spinner,
body div#wdOverlayContent div.item-details div.addProgress div.spinner { display:block; width:32px; height:32px; background:transparent url('https://gadgets.impartmedia.com/img/loading.gif') no-repeat left top; position:absolute; }
body div#wdOverlayContent div.add-to-cart-form div.addButton,
body div#wdOverlayContent div.item-details div.addButton,
body div#wdOverlayContent div.add-to-cart-form div.removeItem,
body div#wdOverlayContent div.item-details div.removeItem,
body div#wdOverlayContent div.add-to-cart-form div.addProgress,
body div#wdOverlayContent div.item-details div.addProgress { clear:left; padding:15px 20px; min-height:80px; font-size:12pt; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a,
body div#wdOverlayContent div.item-details div.addButton a,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a,
body div#wdOverlayContent div.item-details div.removeItem a,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a,
body div#wdOverlayContent div.item-details div.addProgress a { display:block; margin:0; font-weight:bold; min-height:24px; text-align:center; cursor:pointer; border-radius:3px; float:right; color:#fff; margin-left:1em;  background-position:left -650px; background-repeat:repeat-x; border:none; text-decoration:none; }

body div#wdOverlayContent div.add-to-cart-form div.addButton a span,
body div#wdOverlayContent div.item-details div.addButton a span,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a span,
body div#wdOverlayContent div.item-details div.removeItem a span,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a span,
body div#wdOverlayContent div.item-details div.addProgress a span { line-height:1.8em; padding:5px 10px; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a:hover { text-decoration:none; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a:hover span,
body div#wdOverlayContent div.item-details div.addButton a:hover span,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a:hover span,
body div#wdOverlayContent div.item-details div.removeItem a:hover span,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a:hover span,
body div#wdOverlayContent div.item-details div.addProgress a:hover span { text-decoration:none; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a.previous,
body div#wdOverlayContent div.item-details div.addButton a.previous,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a.previous,
body div#wdOverlayContent div.item-details div.removeItem a.previous,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a.previous,
body div#wdOverlayContent div.item-details div.addProgress a.previous { float:left; margin-left:0; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a.previous span,
body div#wdOverlayContent div.item-details div.addButton a.previous span,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a.previous span,
body div#wdOverlayContent div.item-details div.removeItem a.previous span,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a.previous span,
body div#wdOverlayContent div.item-details div.addProgress a.previous span { display:block; min-height:24px; padding:5px 10px; background:transparent url('https://gadgets.impartmedia.com/img/cart-sprites.png') no-repeat -134px -39px; padding-left:54px; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow,
body div#wdOverlayContent div.item-details div.addButton a.checkOutNow,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a.checkOutNow,
body div#wdOverlayContent div.item-details div.removeItem a.checkOutNow,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a.checkOutNow,
body div#wdOverlayContent div.item-details div.addProgress a.checkOutNow { }

body div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow span,
body div#wdOverlayContent div.item-details div.addButton a.checkOutNow span,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a.checkOutNow span,
body div#wdOverlayContent div.item-details div.removeItem a.checkOutNow span,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a.checkOutNow span,
body div#wdOverlayContent div.item-details div.addProgress a.checkOutNow span { display:block; min-height:24px; padding:8px 18px; color:#fff; border-radius:3px; font-size:18px; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart,
body div#wdOverlayContent div.item-details div.addButton a.addToCart,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a.addToCart,
body div#wdOverlayContent div.item-details div.removeItem a.addToCart,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a.addToCart,
body div#wdOverlayContent div.item-details div.addProgress a.addToCart { background-color:#8b9a6f !important; padding:5px 0; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart span,
body div#wdOverlayContent div.item-details div.addButton a.addToCart span,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a.addToCart span,
body div#wdOverlayContent div.item-details div.removeItem a.addToCart span,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a.addToCart span,
body div#wdOverlayContent div.item-details div.addProgress a.addToCart span { display:block; min-height:24px; padding:5px 10px; background:transparent url('https://gadgets.impartmedia.com/img/cart-sprites.png') no-repeat -134px -1px; padding-left:48px; }
body div#wdOverlayContent div.add-to-cart-form div.addButton a.next,
body div#wdOverlayContent div.item-details div.addButton a.next,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a.next,
body div#wdOverlayContent div.item-details div.removeItem a.next,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a.next,
body div#wdOverlayContent div.item-details div.addProgress a.next { }
body div#wdOverlayContent div.add-to-cart-form div.addButton a.next span,
body div#wdOverlayContent div.item-details div.addButton a.next span,
body div#wdOverlayContent div.add-to-cart-form div.removeItem a.next span,
body div#wdOverlayContent div.item-details div.removeItem a.next span,
body div#wdOverlayContent div.add-to-cart-form div.addProgress a.next span,
body div#wdOverlayContent div.item-details div.addProgress a.next span { display:block; min-height:24px; padding:5px 10px; background:transparent url('https://gadgets.impartmedia.com/img/cart-sprites.png') no-repeat -87px -122px; padding-right:54px; }


body div.shopping-cart.BE div.cartItems div.checkout a, body div.cartInOverlay div.cartItems div.checkout a { background:none; }


@media (max-width:767px) {
	
	body div#wdOverlayContent div.add-to-cart-form div.name span.operator-name,
	body div#wdOverlayContent div.item-details div.name span.operator-name,
	body div#wdOverlayContent div.add-to-cart-form div.name span.item-name,
	body div#wdOverlayContent div.item-details div.name span.item-name { font-size:22px; }
	
	body div#wdOverlayContent.extraContent { margin:auto!important; left:0 !important; top:0 !important; bottom:0 !important; width:100% !important; max-height:600px !important; }
	
	body div.cartInOverlay div.bookingQuestions { display:none !important; }
	
}