/* CSS - Peter Roper */
#header { color: white; }

#header .contact h3, #header .contact .ref { color: #e6e6e6; }

#footer p, #header .contact p { color: #b3b3b3; }

.selectMenu ul a { color: #444444; }

.summary .codes input { color: #5e5e5e; }

.validate .enquiryForm h3, .validate .enquiryForm .options p, body .terms, body #ajax .plugin, body .loader, body #content .button.grey a, body #content .button.grey button { color: #444444; }

#vouchers .section .voucher { color: #BC576F; }

.validate { color: #cc0000 !important; }

.page-voucher_confirmed .head h2 span { color: #090; }

.el2 #content .enquiryForm .options li, form input, form textarea, form select, #vouchers_form #payment-declined_alert { color: #222; }

.footer { color: #666; }

.el2 .enquiryForm .options li p label, .el2 .enquiryForm p, .validate .enquiryForm .int, .event .deadline .due, .page-voucher_confirmed .strapline, #vouchers .section .voucher .price, .event .head, #ajax .plugin h2.title a { color: #FFF; }

.validate .selectmenu .selected, .validate input { border-color: #cc0000 !important; }

.assoc .img, .secureGateway { border-color: black; }

#ajax .plugin h2.title, body #content .button.grey a, body #content .button.grey button { border-color: #999999; }

#ajax .plugin, .loading .loader, .paymentCards li { border-color: #b3b3b3; }

.el2 #content .enquiryForm .navigation .button.next button { border-color: #336600; }

.event .priceBadge { border-color: #FF0; }

.el2 #content .enquiryForm .navigation .button { border-color: #000; }

.selectMenu .selected a { border-color: #888; }

.page-voucher_confirmed .strapline, #ajax .plugin h2.title a, .event .options li .arrow { border-color: #FFF; }

body .event .options li { border-color: transparent; }

body .selectMenu .selected a, body .event .paymentoptions .selector .selectmenu .selected a { border-left-color: transparent; }

body .selectMenu .selected a, body .event .paymentoptions .selector .selectmenu .selected a { border-right-color: transparent; }

body .event .options li .arrow { border-top-color: transparent; }

body .event .options li .arrow { border-bottom-color: transparent; }

.selectMenu ul a:hover { background-color: #FFC; }

#vouchers_form #payment-declined_alert { background-color: #F8D6D7; }

.loading #overlay, .loading .loader, .selectMenu ul { background-color: white; }

#ajax .plugin { background-color: #e6e6e6; }

.secureGateway { background-color: #b3b3b3; }

.el2 .enquiryForm .options li { background-color: #FC0; }

.el2.henparty .enquiryForm .options li p label { background-color: #FA3197; }

.el2.stagparty .enquiryForm .options li p label, .validate .enquiryForm .int { background-color: #C00; }

.event .deadline .due { background-color: #4D9900; }

.page-voucher_confirmed .strapline { background-color: #090; }

body.el2.henparty .page-upgrade #content .holder, body.el2.stagparty .page-upgrade #content .holder, #ajax .plugin h2.title a { background-color: #000; }

.selector select option { background-color: #FFF; }

.terms, .selectMenu .selected b, form input, form textarea { background: -moz-linear-gradient(top, #e6e6e6 0%, white 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, white)); background: -webkit-linear-gradient(top, #e6e6e6 0%, white 100%); background: -o-linear-gradient(top, #e6e6e6 0%, white 100%); background: -ms-linear-gradient(top, #e6e6e6 0%, white 100%); background: linear-gradient(top, #e6e6e6 0%, white 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='white',GradientType=0 ); }

#ajax .plugin h2.title, body #content .button.grey a, body #content .button.grey button { background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #cccccc)); background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 100%); background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 100%); background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 100%); background: linear-gradient(top, #e6e6e6 0%, #cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc',GradientType=0 ); }

body #content .button.grey a:hover, body #content .button.grey button:hover, .selectMenu .selected { background: -moz-linear-gradient(top, white 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc)); background: -webkit-linear-gradient(top, white 0%, #cccccc 100%); background: -o-linear-gradient(top, white 0%, #cccccc 100%); background: -ms-linear-gradient(top, white 0%, #cccccc 100%); background: linear-gradient(top, white 0%, #cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#cccccc',GradientType=0 ); }

#footer, #header { background: -moz-linear-gradient(top, black 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, #cccccc)); background: -webkit-linear-gradient(top, black 0%, #cccccc 100%); background: -o-linear-gradient(top, black 0%, #cccccc 100%); background: -ms-linear-gradient(top, black 0%, #cccccc 100%); background: linear-gradient(top, black 0%, #cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='black', endColorstr='#cccccc',GradientType=0 ); }

.el2 #content .enquiryForm .navigation .button.next button { background: -moz-linear-gradient(top, #4d9900 0%, #336600 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d9900), color-stop(100%, #336600)); background: -webkit-linear-gradient(top, #4d9900 0%, #336600 100%); background: -o-linear-gradient(top, #4d9900 0%, #336600 100%); background: -ms-linear-gradient(top, #4d9900 0%, #336600 100%); background: linear-gradient(top, #4d9900 0%, #336600 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d9900', endColorstr='#336600',GradientType=0 ); }

.el2 #content .enquiryForm .navigation .button.next button:hover { background: -moz-linear-gradient(top, #66cc00 0%, #336600 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66cc00), color-stop(100%, #336600)); background: -webkit-linear-gradient(top, #66cc00 0%, #336600 100%); background: -o-linear-gradient(top, #66cc00 0%, #336600 100%); background: -ms-linear-gradient(top, #66cc00 0%, #336600 100%); background: linear-gradient(top, #66cc00 0%, #336600 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00', endColorstr='#336600',GradientType=0 ); }

.event .priceBadge { background: -moz-linear-gradient(top, yellow 0%, #ffcc00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, yellow), color-stop(100%, #ffcc00)); background: -webkit-linear-gradient(top, yellow 0%, #ffcc00 100%); background: -o-linear-gradient(top, yellow 0%, #ffcc00 100%); background: -ms-linear-gradient(top, yellow 0%, #ffcc00 100%); background: linear-gradient(top, yellow 0%, #ffcc00 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='yellow', endColorstr='#ffcc00',GradientType=0 ); }

#content .event .booking ul li .button a { background: -moz-linear-gradient(top, #7fa5d1 0%, #6086b4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fa5d1), color-stop(100%, #6086b4)); background: -webkit-linear-gradient(top, #7fa5d1 0%, #6086b4 100%); background: -o-linear-gradient(top, #7fa5d1 0%, #6086b4 100%); background: -ms-linear-gradient(top, #7fa5d1 0%, #6086b4 100%); background: linear-gradient(top, #7fa5d1 0%, #6086b4 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fa5d1', endColorstr='#6086b4',GradientType=0 ); }

.el2 #content .holder form, body .page-event #content .holder form { background: 0; filter: none; }

.loader { background-image: url(https://images.activitybooker.net/loading/mini-blackonwhite.gif); }

.event .booking ul li .button a span, .summary li .promoInfo, .summary li.existingCredit span:first-child, .info { background-image: url(https://images.activitybooker.net/icons/information.png); }

.summary li.credit a { background-image: url(https://images.activitybooker.net/icons/delete.png); }

.event .options li .arrow { background-image: url(https://images.activitybooker.net/icons/money.png); }

.paymentCards li { background-image: url(https://images.activitybooker.net/icons/cards/cards_64.2.png); }

.event .date, #bookingDetails .date li:first-child { background-image: url(https://images.activitybooker.net/icons/16x16/calendar-month.png); }

#bookingDetails .date li { background-image: url(https://images.activitybooker.net/icons/16x16/clock.png); }

.event .optionsAdv li form .button span { background-image: url(https://images.activitybooker.net/icons/16x16/users.png); }

.paypal { background-image: url(https://images.activitybooker.net/logos/paypal/logo-md.jpg); }

.FAC { background-image: url(https://images.activitybooker.net/logos/FAC/logo-md.jpg); }

.secpay, .paypoint { background-image: url(https://images.activitybooker.net/logos/paypoint/logo-md.jpg); }

.worldpay_r { background-image: url(https://images.activitybooker.net/logos/worldpay/logo-md.jpg); }

.stripe { background-image: url(https://images.activitybooker.net/logos/stripe/logo-md.jpg); }

.moneris { background-image: url(https://images.activitybooker.net/logos/moneris/logo-md.jpg); }

.securepay { background-image: url(https://images.activitybooker.net/logos/securepay/logo-md.jpg); }

.paymentsense { background-image: url(https://images.activitybooker.net/logos/paymentsense/logo-md.jpg); }

.socialOptions .facebook, .social li.facebook a { background-image: url(https://images.activitybooker.net/icons/bookmarks/facebook_16.png); }

.socialOptions .twitter, .social li.twitter a { background-image: url(https://images.activitybooker.net/icons/bookmarks/twitter_16.png); }

.socialOptions .email, .social li a { background-image: url(https://images.activitybooker.net/icons/email.png); }

.fire #content { background-image: url(https://images.activitybooker.net/backgrounds/booker/bg-fire.jpg); }

.oAct-5 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/clayshooting.png); }

.oAct-5v1 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/clayshooting2.jpg); }

.oAct-1 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/paintball.png); }

.oAct-1v1 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/paintball2.jpg); }

.oAct-2 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/karting.png); }

.oAct-2v1 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/karting2.jpg); }

.oAct-3 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/quads3.jpg); }

.oAct-4 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/4x43.jpg); }

.oAct-144 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/ballooning3.jpg); }

.oAct-11 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/archery3.jpg); }

.oAct-34 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/skydiving3.jpg); }

.oAct-7 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/laser.jpg); }

.oAct-33 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/airsoft.jpg); }

.oAct-170 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/zorbing.jpg); }

.oAct-68 #content .holder, .oAct-19 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/helicopter.jpg); }

.oAct-84 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/microlighting.jpg); }

.oAct-61 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/offroadkarting.jpg); }

.oAct-60 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/indoorpaintball.jpg); }

.oAct-8 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/rallydriving.jpg); }

.oAct-172 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/segway.jpg); }

.oAct-28 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/airriflerange.jpg); }

.oAct-22 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/rafting.jpg); }

.oAct-45 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/tankdriving.jpg); }

.oAct-6 #content .holder, .oAct-21 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/driving.jpg); }

.oAct-174 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/canyoning.jpg); }

.oAct-53 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/coasteering.jpg); }

.oAct-54 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/spa.jpg); }

.oAct-51 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/indoorclimbing.jpg); }

.oAct-83 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/climbing.jpg); }

.oAct-10 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/minimoto.jpg); }

.oAct-17 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/scuba.jpg); }

.oAct-42 #content .holder, .oAct-43 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/skiing.jpg); }

.oAct-133 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/hoovercraft.jpg); }

.oAct-56 #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/highropes.jpg); }

body.el2.stagparty .page-upgrade #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/header/stag1.jpg) !important; }

body.el2.henparty .page-upgrade #content .holder { background-image: url(https://images.activitybooker.net/backgrounds/booker/header/hen1.jpg) !important; }

.el2.stagparty .section h3 { background-image: url(https://images.activitybooker.net/backgrounds/booker/header/stagTitle.png); }

.el2.henparty .section h3 { background-image: url(https://images.activitybooker.net/backgrounds/booker/header/henTitle.png); }

.el2 .enquiryForm .options li.other p label { background: 0; filter: none; }

.el2 .section h3, #content, #content .holder, .event .socialOptions a, .assoc .img span, .event .booking ul li .button a span, .event .date, .event .optionsAdv li form .button span, .summary li .promoInfo, .summary li.existingCredit span:first-child, .loader, .secureGateway, #bookingDetails .date li, .paymentCards li, #header .logo { background-repeat: no-repeat; }

.event .booking ul li .button a span, .event .optionsAdv li form .button span, .summary li.existingCredit span:first-child { background-position: 100% 50%; }

.enquiryForm .options li .img, .assoc .img span, .summary li .promoInfo, .secureGateway { background-position: 50% 50%; }

.loader { background-position: 18px 50%; }

.paymentCards li#visa { background-position: -4px -4px; }

.paymentCards li#mastercard { background-position: -73px -4px; }

.paymentCards li#maestro { background-position: -141px -3px; }

.paymentCards li#solo { background-position: -210px -3px; }

.paymentCards li#switch { background-position: -279px -3px; }

.paymentCards li#amex { background-position: -348px -3px; }

.paymentCards li#paypal { background-position: -3px -47px; }

.paymentCards li#jcb { background-position: -72px -47px; }

.paymentCards li#dinersclub { background-position: -141px -47px; }

.paymentCards li#discover { background-position: -210px -47px; }

.paymentCards li#unionpay { background-position: -279px -47px; }

.paymentCards li#visadebit { background-position: -348px -47px; }

.paymentCards li#electron { background-position: -3px -91px; }

body.el2.henparty .page-upgrade #content .holder, body.el2.stagparty .page-upgrade #content .holder { background-position: 0 0; }

.event .date, #bookingDetails .date li, #header .logo { background-position: 0 50%; }

.event { background-position: 50% 0; }

.event .socialOptions a { background-position: 50%; }

.oAct-1 .holder, .oAct-2 .holder { background-position: 100% 50%; }

.oAct-5 .holder { background-position: 100%; }

.oAct-1 .holder, .oAct-2 .holder { background-size: auto 120% !important; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }

.oAct-5 .holder { background-size: auto 100% !important; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }

.loading #overlay { -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.event .tabs-menu li.tab-selected a, .event .tabs-container, .event .itinerary, .event .optionsAdv li { -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

.event .optionsAdv li.hover { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

#footer, #header { text-shadow: 0 -1px #b3b3b3; }

#ajax .plugin, body .terms, body .loader, body #content .button.grey a, body #content .button.grey button { text-shadow: 0 1px #e6e6e6; }

form input, form textarea { text-shadow: 0 1px #e6e6e6; }

.page-voucher_confirmed .strapline { text-shadow: 0 -1px #080; }

#vouchers .section .voucher .price { text-shadow: 0 -1px #E33F0F; }

.event .priceBadge { text-shadow: 0 1px #FF0; }

.el2.henparty .enquiryForm .options li p label { text-shadow: 0 -1px #f2067e; }

.el2 .enquiryForm .options li p label, .validate .enquiryForm .int { text-shadow: 0 -1px #900; }

.el2 .enquiryForm .options li { text-shadow: 0 1px #FF0; }

#content .event .booking ul li .button a { text-shadow: 0 -1px #6086B4; }

#content .event .deadline .due { text-shadow: 0 -1px #003300; }

.el2 #content .enquiryForm .navigation .button.next button { text-shadow: 0 -1px #336600; }

.el2 .enquiryForm p { text-shadow: 0 1px #000; }

#vouchers .section .voucher { text-shadow: 0 1px #FFF; }

.selectMenu .selected b, form input, form textarea { -webkit-box-shadow: inset 0px 2px 5px 0px #cccccc; -moz-box-shadow: inset 0px 2px 5px 0px #cccccc; box-shadow: inset 0px 2px 5px 0px #cccccc; }

#ajax .plugin h2.title a, #ajax .plugin, .loading .loader { -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3; -moz-box-shadow: 0px 0px 5px 0px #b3b3b3; box-shadow: 0px 0px 5px 0px #b3b3b3; }

.ver2 .event .close, .ver2 .event .options li.hover, .event .priceBadge { -webkit-box-shadow: 0px 0px 5px 0px black; -moz-box-shadow: 0px 0px 5px 0px black; box-shadow: 0px 0px 5px 0px black; }

#ajax .plugin h2.title a, .event .priceBadge { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }

.ver2 #content .holder form { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.el2 #content, .el2 #content .holder, #ajax .plugin, #ajax .plugin h2.title, #footer, .terms, .summary, .summary .container, #bookingDetails table thead tr, #bookingDetails .date, #wrap, #header { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.validate .enquiryForm .int, .enquiryForm div p, .assoc .img, .event .readmore, .event .deadline .due, .event .pkg_w, #vouchers_form #payment-declined_alert, .event .img, .event .tabs-menu li.tab-selected a, .event .tabs-container, #vouchers .section .voucher, #vouchers .section .voucher .img, #vouchers .section ul li, #vouchers .section ul li label, .selectMenu ul a, .selectMenu .selected b, .selectMenu, .selectMenu .selected, .selectMenu ul, .button, .button a, .button button, form input, form textarea, .ver2 .event #transDetail, .ver2 .event #eventGuestSummary, .ver2 .event #eventGuests, .event .itinerary, .event .optionsAdv li, .event .options li.hover { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.el2 .enquiryForm .options li p label, .event .close { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.el2 #content, .el2 #content .holder, .event .tabs-container, .summary .codes .button, .summary .codes .button a, #footer { border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }

.el2 #content, .el2 #content .holder, .event .tabs-container, .summary .codes input, #footer, .selectMenu .selected b { border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }

.event .tabs-menu li.tab-selected a, .summary .codes .button, .summary .codes .button a, #ajax .plugin h2.title, #header { border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }

.event .tabs-menu li.tab-selected a, .summary .codes input, #ajax .plugin h2.title, .selectMenu .selected b, #header { border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }

.default .summary li.credit { color: #380; }

.default .event .optionsAdv li.paynow a, .default .event .booking ul li b { color: #4D9900; }

.default .event .section h3 span { color: #6086b4; }

.default .loginForm .reminderLink, .default #content .event .booking a, .default .close, .default .event .options li a, .default .event .head, .default .event .tabs-menu li a, .default .event .optionsAdv li a, body.default { color: #444444; }

.default .summary div { color: #5e5e5e; }

.default .booking i, .default .section h4 { color: #777777; }

.default #content .event .booking .button a { color: #FFF; }

.default .button a, .default .button button { color: white; }

.default .event .deadline .due, .default .button a, .default .button button { border-color: #1a3300; }

.default .event .options li .arrow { border-color: #444444; }

.default .event .readmore, .default .event .pkg_w, .default .page-voucher_confirmed #orderSummary table, .default .page-voucher_confirmed .summaryDivide, .default #vouchers_form #payment-declined_alert, .default #vouchers .section .voucher .img, .default #vouchers .section ul li label, .default .event .options li.hover, .default .event .tabs-menu, .default .event .tabs-menu li a, .default .event .tabs-container, .default .event .optionsAdv li, .default .secureGateway, .default .selectMenu .selected, .default .selectMenu ul, .default .terms, .default #order-summary .container, .default .summary .container, .default #bookingDetails .date, .default .section, .default form input, .default form textarea { border-color: #b3b3b3; }

.default #voucher-promo .voucher, .default .event .booking ul li .button, .default .event .img, .default #vouchers .section .voucher, .default #vouchers .section ul li, .default #bookingTerms .wrapper, .default .selectMenu, .default .summary, .default .button, .default .section .container, .default form .navigation, .default .section h3, .default .section h4 { border-color: white; }

.default form input, .default form textarea { border-bottom-color: white; }

.default .event .booking ul li .button a { border-color: #466397; }

.default .event .options li .arrow { border-top-color: transparent; }

.default .event .options li .arrow { border-bottom-color: transparent; }

.default #vouchers .section ul li:hover, .default .event .optionsAdv li.hover, .default #bookingDetails .date { background-color: #FFE; }

.default #voucher-promo .voucher, .default #bookingDetails table thead tr { background-color: #cccccc; }

.default #vouchers .section ul li, .default .summary { background-color: #d6d6d6; }

.default .close, .default form .navigation ul, .default #vouchers_form #copy_address, .default .section h3 span, .section h3 em, .default #wrap { background-color: #e6e6e6; }

.default.el1 .enquiryForm .options li, .default .event .pkg_w, .default #vouchers .section ul li .current, .default #vouchers .section ul li.current:hover, .default #vouchers .section .img, .default .event .options li.hover, .default .event .optionsAdv li, .default .secureGateway, .default #offers .promocode { background-color: white; }

.default .button a, .default .button button { background: -moz-linear-gradient(top, #4d9900 0%, #336600 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d9900), color-stop(100%, #336600)); background: -webkit-linear-gradient(top, #4d9900 0%, #336600 100%); background: -o-linear-gradient(top, #4d9900 0%, #336600 100%); background: -ms-linear-gradient(top, #4d9900 0%, #336600 100%); background: linear-gradient(top, #4d9900 0%, #336600 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d9900', endColorstr='#336600',GradientType=0 ); }

.default .button a:hover, .default .button button:hover { background: -moz-linear-gradient(top, #66cc00 0%, #336600 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66cc00), color-stop(100%, #336600)); background: -webkit-linear-gradient(top, #66cc00 0%, #336600 100%); background: -o-linear-gradient(top, #66cc00 0%, #336600 100%); background: -ms-linear-gradient(top, #66cc00 0%, #336600 100%); background: linear-gradient(top, #66cc00 0%, #336600 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00', endColorstr='#336600',GradientType=0 ); }

.default .button a, .default .button button { text-shadow: 0 -1px #1a3300; }

.default .summary li.credit a { text-shadow: 0 -1px #990000; }

.default .event .optionsAdv li { text-shadow: 0 1px white; }

body.default { text-shadow: 0 1px #e6e6e6; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { #addToHomeScreen { z-index: 9999; -webkit-user-select: none; -webkit-box-sizing: border-box; width: 240px; font-size: 15px; padding: 12px 14px; text-align: left; font-family: helvetica; background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, white), color-stop(0.02, #eeeeee), color-stop(0.98, #cccccc), color-stop(1, #a3a3a3)); border: 1px solid #505050; -webkit-border-radius: 8px; -webkit-background-clip: padding-box; color: #333; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75); line-height: 130%; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }
  #addToHomeScreen.addToHomeIpad { width: 268px; font-size: 18px; padding: 14px; }
  #addToHomeScreen.addToHomeWide { width: 296px; }
  #addToHomeScreen.addToHomeIpad.addToHomeWide { width: 320px; font-size: 18px; padding: 14px; }
  #addToHomeScreen .addToHomeArrow { position: absolute; background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(204, 204, 204, 0)), color-stop(0.4, rgba(204, 204, 204, 0)), color-stop(0.4, #cccccc)); border-width: 0 1px 1px 0; border-style: solid; border-color: #505050; width: 16px; height: 16px; -webkit-transform: rotateZ(45deg); bottom: -9px; left: 50%; margin-left: -8px; -webkit-box-shadow: inset -1px -1px 0 #a9a9a9; -webkit-border-bottom-right-radius: 2px; }
  #addToHomeScreen.addToHomeIpad .addToHomeArrow { -webkit-transform: rotateZ(-135deg); background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(238, 238, 238, 0)), color-stop(0.4, rgba(238, 238, 238, 0)), color-stop(0.4, #eeeeee)); -webkit-box-shadow: inset -1px -1px 0 #fff; top: -9px; bottom: auto; left: 50%; }
  #addToHomeScreen .addToHomeClose { -webkit-box-sizing: border-box; position: absolute; right: 4px; top: 4px; width: 18px; height: 18px; line-height: 14px; text-align: center; text-indent: 1px; -webkit-border-radius: 9px; background: rgba(0, 0, 0, 0.12); color: #707070; -webkit-box-shadow: 0 1px 0 #fff; font-size: 16px; }
  #addToHomeScreen .addToHomePlus { font-weight: bold; font-size: 1.3em; }
  #addToHomeScreen .addToHomeShare { display: inline-block; width: 18px; height: 15px; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAQAAABDj1eZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUKFNtkLtLw1AYxS/qJLhXVKr2ZRulUNtiqgSb3CziICI6ucTFVYcOnaQOFRwUnNTRwUWXgpP/QdHNUEQUHGxofYBTlRs83iZNjKTncOGe7/vx3QchXUWn6FL3jhfKUdCCr5zuifV5oDiHQM+c+CIhiiCSWNu08iq9oHXKLAiqrgR4UXqlOEYZt++ExEL0wW7+OW0G10muLv9gmqfe5FAWKmTMYQYiFL7PYwyLOD8lSjNh2gdnPzMII4QUBxc4OothbAF7GCBKQ0YbSWyPQsIhqvetS+y0ygGMo/KFZfviDvR4AhwgZU9dGYnA0J/6ndc15i3ouYIMcVVUcEXIoOxCeRCfwP8sXBSdjtpUv/1QW+K16kCCIUC4id9Fa0JtkluwVkSfqPL6RwfSDA0aNlx7k/bWgViB7bMS2/1vk5sdsZLN/ALSuL3tylO4RAAAAABJRU5ErkJggg==); background-size: 18px 15px !important; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; text-indent: -9999em; overflow: hidden; }
  #addToHomeScreen .addToHomeTouchIcon { display: block; float: left; -webkit-border-radius: 6px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.9); background-repeat: no-repeat; width: 57px; height: 57px; -webkit-background-size: 57px 57px; margin: 0 12px 0 0; border: 1px solid #333; -webkit-background-clip: padding-box; } }
.thanks .discount { color: #FFF; }

.thanks .valid, .thanks { color: #000; }

.thanks { background-image: url(https://images.activitybooker.net/backgrounds/rezbot/booker/bg2.jpg); background-repeat: no-repeat; background-color: #FC0; }

.thanks { text-shadow: 0 1px #FF0; }

.thanks .discount { text-shadow: 0 -1px #900; }

.thanks .code, .thanks .valid { text-shadow: 0 1px #FFF; }

@media only screen and (max-width: 480px) { .thanks .code { background-color: #FFF; }
  .thanks { background-image: url(https://images.activitybooker.net/backgrounds/rezbot/booker/bg3.jpg); background-position: 50% 40px; } }
