/*css//img.css*/
/*css/templateRezbot/bookerIndex/rezbot/stylesheet.css*/
/* CSS - Peter Roper */
/* CSS - Peter Roper */
* { margin: 0; padding: 0; -webkit-font-smoothing: subpixel-antialiased !important; }

html { width: 100%; height: 100%; margin: 0 0 1px 0; }

body { height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

a, a:active, a:focus { outline: none; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

a img { border: 0; }

h1 a { text-indent: -5000px; overflow: hidden; display: block; }

h2, h3 { margin: 0 0 15px 0; font-size: 14px; font-weight: bold; }

p { line-height: 18px; margin: 0 0 15px 0; font-size: 14px; }

.desc { line-height: 18px; margin: 0 0 15px 0; font-size: 14px; white-space: pre-line; }

.desc p { white-space: normal; }

ul, ol { margin: 0 0 15px 0; padding: 0 0 0 15px; }

.reset { margin: 0; padding: 0; list-style-type: none; }

li { line-height: 18px; font-size: 14px; }

dfn { cursor: pointer; }

input, textarea, select, button { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

button { width: auto; overflow: visible; cursor: pointer; }

input:focus::-webkit-input-placeholder { color: transparent !important; }

input:focus::-moz-placeholder { color: transparent !important; }

input:focus:-moz-placeholder { color: transparent !important; }

label.checkbox input { width: 15px; }

label.checkbox span { height: 15px; line-height: 15px; margin: 0; float: left; }

.flash { z-index: 0; }

.clear { overflow: hidden; clear: both; }

hr { display: none; }

br { line-height: 0; }

a, p, div, dl, dt, dd, ul, ol, li, button, img, span, address, cite, small { background-color: transparent; }

#content a { font-weight: bold; }

.img { display: block; }

.button { border-width: 0 1px 1px 0; border-style: solid; }

label.button { display: block; }

.button a, .button button { height: 28px; line-height: 28px; padding: 0; border-width: 1px; border-style: solid; font-size: 14px; font-weight: bold; text-align: center; display: block; }

.button a:hover { text-decoration: none; }

.button a em, .button button em { display: none; }

label.button, label.button button { width: 52px; }

p.button, p.button a, p.button button { width: 97px; }

h1.actionpact, h1.actionpact a { width: 237px; }

h1.actionpact a { height: 100px; margin: 0; }

h1.activityguide, h1.activityguide a { width: 376px; }

h1.activityguide a { height: 47px; margin: 27px 0 26px 0; }

h1.activityhq, h1.activityhq a { width: 281px; }

h1.activityhq a { height: 52px; margin: 34px 0 14px 0; }

h1.activityiq, h1.activityiq a { width: 50px; }

h1.activityiq a { height: 50px; margin: 25px 0; }

h1.activitypassport, h1.activitypassport a { width: 422px; }

h1.activitypassport a { height: 78px; margin: 11px 0; }

h1.bricketwoodpaintball, h1.bricketwoodpaintball a { width: 490px; }

h1.bricketwoodpaintball a { height: 80px; margin: 10px 0 10px 0; }

h1.clayshootingguide, h1.clayshootingguide a { width: 323px; }

h1.clayshootingguide a { height: 39px; margin: 31px 0 30px 0; }

h1.dirtkarts, h1.dirtkarts a { width: 299px; }

h1.dirtkarts a { height: 66px; margin: 17px 0; }

h1.drivingguide, h1.drivingguide a { width: 375px; }

h1.drivingguide a { height: 28px; margin: 36px 0; }

h1.foundabout, h1.foundabout a, h1.foundaboutau, h1.foundaboutau a, h1.foundaboutus, h1.foundaboutus a { width: 244px; }

h1.foundabout a, h1.foundaboutau a, h1.foundaboutus a { height: 70px; margin: 15px 0; }

h1.goballistic, h1.goballistic a, h1.goballisticoz, h1.goballisticoz a, h1.goballisticairsoft, h1.goballisticairsoft a, h1.goballisticarchery, h1.goballisticarchery a, h1.goballisticcombatsports, h1.goballisticcombatsports a, h1.goballisticzorbing, h1.goballisticzorbing a, h1.goballistickarting, h1.goballistickarting a, h1.goballisticquadbiking, h1.goballisticquadbiking a, h1.goballisticclayshooting, h1.goballisticclayshooting a, h1.goballistic4x4offroading, h1.goballistic4x4offroading a, h1.goballisticlasercombat, h1.goballisticlasercombat a, h1.goballisticrallydriving, h1.goballisticrallydriving a, h1.goballisticdrivingexperiences, h1.goballisticdrivingexperiences a { width: 177px; }

h1.goballistic a, h1.goballisticoz a, h1.goballisticairsoft a, h1.goballisticarchery a, h1.goballisticcombatsports a, h1.goballisticzorbing a, h1.goballistickarting a, h1.goballisticquadbiking a, h1.goballisticclayshooting a, h1.goballistic4x4offroading a, h1.goballisticlasercombat a, h1.goballisticrallydriving a, h1.goballisticdrivingexperiences a { height: 80px; margin: 10px 0; }

h1.gonutspaintball, h1.gonutspaintball a { width: 237px; }

h1.gonutspaintball a { height: 78px; margin: 11px 0; }

h1.groupm8, h1.groupm8 a { width: 191px; }

h1.groupm8 a { height: 47px; margin: 26px 0 27px 0; }

h1.jumpthisoz, h1.jumpthisoz a, h1.jumpthis, h1.jumpthis a { width: 392px; }

h1.jumpthisoz a, h1.jumpthis a { height: 80px; margin: 10px 0; }

h1.kartingguide, h1.kartingguide a { width: 392px; }

h1.kartingguide a { height: 28px; margin: 36px 0; }

h1.kartingnation, h1.kartingnation a { width: 300px; }

h1.kartingnation a { height: 38px; margin: 31px 0; }

h1.kidsactivityguide, h1.kidsactivityguide a { width: 340px; }

h1.kidsactivityguide a { height: 70px; margin: 15px 0; }

h1.laserguide, h1.laserguide a { width: 329px; }

h1.laserguide a { height: 28px; margin: 36px 0; }

h1.laserstrike, h1.laserstrike a { width: 379px; }

h1.laserstrike a { height: 32px; margin: 34px 0; }

h1.mudmayhem, h1.mudmayhem a { width: 326px; }

h1.mudmayhem a { height: 64px; margin: 18px 0; }

h1.nationalarchery, h1.nationalarchery a { width: 374px; }

h1.nationalarchery a { height: 86px; margin: 7px 0; }

h1.offroadguide, h1.offroadguide a, h1.offroadingguide, h1.offroadingguide a { width: 412px; }

h1.offroadguide a, h1.offroadingguide a { height: 28px; margin: 36px 0; }

h1.paintballdirectory, h1.paintballdirectory a { width: 287px; }

h1.paintballdirectory a { height: 53px; margin: 23px 0 24px 0; }

h1.paintballguide, h1.paintballguide a { width: 397px; }

h1.paintballguide a { height: 76px; margin: 12px 0; }

h1.paintballnation, h1.paintballnation a { width: 401px; }

h1.paintballnation a { height: 76px; margin: 12px 0; }

h1.paintballparks, h1.paintballparks a { width: 280px; }

h1.paintballparks a { height: 90px; margin: 5px 0; }

h1.pampermepink, h1.pampermepink a, h1.pampermepinkau, h1.pampermepinkau a { width: 176px; }

h1.pampermepink a, h1.pampermepinkau a { height: 86px; margin: 7px 0; }

h1.quadguide, h1.quadguide a { width: 308px; }

h1.quadguide a { height: 28px; margin: 36px 0; }

h1.quadnation, h1.quadnation a { width: 355px; }

h1.quadnation a { height: 55px; margin: 22px 0 23px 0; }

h1.quotem8, h1.quotem8 a { width: 379px; }

h1.quotem8 a { height: 100px; margin: 0; }

h1.racewaykarting, h1.racewaykarting a { width: 169px; }

h1.racewaykarting a { height: 87px; margin: 7px 0 6px 0; }

h1.rallyguide, h1.rallyguide a { width: 318px; }

h1.rallyguide a { height: 28px; margin: 36px 0; }

h1.rallynation, h1.rallynation a { width: 384px; }

h1.rallynation a { height: 47px; margin: 27px 0 26px 0; }

h1.rebelpaintball, h1.rebelpaintball a { width: 244px; }

h1.rebelpaintball a { height: 80px; margin: 10px 0; }

h1.redrushvouchers, h1.redrushvouchers a { width: 302px; }

h1.redrushvouchers a { height: 30px; margin: 35px 0; }

h1.restrelax, h1.restrelax a { width: 107px; }

h1.restrelax a { height: 90px; margin: 0; }

h1.rezbot, h1.rezbot a { width: 176px; }

h1.rezbot a { height: 50px; margin: 25px 0; }

h1.rollmania, h1.rollmania a { width: 310px; }

h1.rollmania a { height: 64px; margin: 18px 0; }

h1.scenesabove, h1.scenesabove a { width: 218px; }

h1.scenesabove a { height: 41px; margin: 30px 0 29px 0; }

h1.scubanation, h1.scubanation a { width: 347px; }

h1.scubanation a { height: 60px; margin: 20px 0; }

h1.splatpaintball, h1.splatpaintball a { width: 217px; }

h1.splatpaintball a { height: 95px; margin: 2px 0 3px 0; }

h1.stagnightsout, h1.stagnightsout a { width: 285px; }

h1.stagnightsout a { height: 57px; margin: 21px 0 22px 0; }

h1.stagzilla, h1.stagzilla a { width: 330px; }

h1.stagzilla a { height: 94px; margin: 3px 0; }

h1.theactivitypeople, h1.theactivitypeople a, h1.theactivitypeopleau, h1.theactivitypeopleau a { width: 340px; }

h1.theactivitypeople a, h1.theactivitypeopleau a { height: 46px; margin: 27px 0; }

h1.thebigshoot, h1.thebigshoot a { width: 275px; height: 130px; margin: 0; }

h1.workhappy, h1.workhappy a { width: 174px; }

h1.workhappy a { height: 82px; margin: 9px 0; }

h1.wickedpink, h1.wickedpink a { width: 299px; }

h1.wickedpink a { height: 38px; margin: 36px 0; }

h1.youngguns, h1.youngguns a { width: 367px; }

h1.youngguns a { height: 70px; margin: 15px 0; }

h1.younggunspaintball, h1.younggunspaintball a { width: 367px; }

h1.younggunspaintball a { height: 70px; margin: 15px 0; }

h1.vouchersgoballistic, h1.vouchersgoballistic a { width: 400px; }

h1.vouchersgoballistic a { height: 80px; margin: 10px 0; }

h1.voucherskartingnation, h1.voucherskartingnation a { width: 300px; }

h1.voucherskartingnation a { height: 36px; margin: 32px 0; }

h1.vouchersquadnation, h1.vouchersquadnation a { width: 355px; }

h1.vouchersquadnation a { height: 50px; margin: 25px 0; }

h1.voucherstheactivitypeople, h1.voucherstheactivitypeople a { width: 302px; }

h1.voucherstheactivitypeople a { height: 65px; margin: 17px 0; }

h1.vouchersthebigshoot, h1.vouchersthebigshoot a { width: 500px; }

h1.vouchersthebigshoot a { height: 91px; margin: 4px 0 5px 0; }

#build-info { line-height: 18px; font-size: 140%; font-family: "Lucida Sans Unicode","Lucida Grande", arial; position: fixed; z-index: 5000; }

.build-show { width: 980px; height: 600px; margin: -300px 0 0 -490px; border-width: 1px; border-style: solid; top: 50%; left: 50%; }

.build-hide { width: 100%; height: 41px; bottom: 0; left: 0; }

#build-info .control { height: 40px; line-height: 40px; padding: 0 10px; display: block; position: absolute; top: 0; right: 0; }

#build-info #build-menu { height: 40px; border-width: 0 0 1px 0; border-style: solid; margin: 0; position: static; }

#build-info #build-menu li { height: 40px; border-width: 0 1px 0 0; border-style: solid; float: left; }

#build-info #build-menu li a { height: 40px; line-height: 40px; padding: 0 14px; border-width: 0 1px 0 0; border-style: solid; font-size: 14px; font-weight: normal; display: block; float: left; }

#build-info #build-menu li.tab-selected, #build-info #build-menu li.tab-selected a { height: 41px; }

#build-info .tabs-container { width: 939px; height: 520px; padding: 20px; border: 0; overflow: auto; }

#header { position: relative; }

#header #contact-details { text-align: right; position: absolute; }

#header #contact-details p { margin: 0 0 10px 0; font-size: 12px; }

#header #contact-details p dfn { font-style: normal; }

#header #contact-details p a:hover { text-decoration: underline; }

#header .book-online-link, #header .book-online-link button, #header .book-online-link a { width: auto; }

#header .book-online-link { position: absolute; }

#header .book-online-link button, #header .book-online-link a { height: 36px; line-height: 20px; padding: 8px; font-size: 18px; font-family: Arial; text-align: left; letter-spacing: -0.5pt; }

#header .book-online-link button { height: 68px; }

#header .book-online-link a em, #header .book-online-link button em { line-height: 16px; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: 0; display: block; }

#header .book-online-link a.iconset span { padding-right: 42px; display: block; }

#header ul { list-style-type: none; overflow: hidden; }

#header li, #header li a { float: left; }

#header li a { display: block; }

#header li a:hover { text-decoration: none; }

#menu li a, #sub-menu li a { font-weight: bold; }

#footer { clear: both; }

#footer p { font-size: 12px; }

#footer ul.payment-options { width: 230px; margin: 0 auto 20px auto; padding: 10px 0 0 0; list-style-type: none; overflow: hidden; }

#footer ul.payment-options li { width: 64px; height: 39px; margin: 0 10px 0 0; padding: 2px; border-width: 1px; border-style: solid; }

#footer ul.payment-options li.last { margin: 0; }

#footer ul.footer-menu { margin: 10px 0; text-align: center; }

#footer ul.footer-menu li { line-height: 15px; list-style-type: none; display: inline; padding: 0 8px; font-size: 120%; }

#footer ul.footer-list { width: 900px; margin: 0 auto 10px auto; padding: 5px 0 0 0; list-style-type: none; text-align: center; overflow: hidden; }

#footer ul.footer-list li { height: 12px; margin: 0 10px 0 0; padding: 0 10px 0 0; border-width: 0 1px 0 0; border-style: solid; display: inline; }

#footer ul.footer-list li.last { border: 0; }

#footer ul.footer-list li a { font-size: 12px; }

#footer dl { width: 177px; margin: 0 0 20px 0; padding: 0 0 0 10px; border-width: 0 0 0 1px; border-style: dotted; float: left; }

#footer dl.last { margin: 0; }

#footer dl:hover { border-style: solid; }

#footer dt { margin: 0 0 10px 0; font-size: 140%; font-weight: bold; }

#footer dd, #footer dd a { line-height: 12px; margin: 0 0 5px 0; font-size: 12px; display: block; }

#footer dd a:hover { text-decoration: none; }

#content { float: left; }

.plugin { padding: 10px; }

.plugin form p { margin: 0; }

.plugin form p em { line-height: 14px; font-size: 12px; }

.plugin form .label, .plugin form label { margin: 0 0 10px 0; display: block; position: relative; }

.plugin form .label span, .plugin form label span { height: 18px; line-height: 18px; margin: 0 0 4px 0; font-size: 14px; font-weight: bold; display: block; }

.plugin form .label span small, .plugin form label span small { font-size: 12px; font-weight: normal; display: block; position: absolute; top: 0; right: 0; }

.plugin form .validated span small { width: 16px; height: 16px; text-indent: -5000px; overflow: hidden; }

.plugin form input, .plugin form textarea { padding: 4px; border-style: inset; }

.plugin form label.checkbox { overflow: hidden; }

.plugin form label.checkbox input { margin: 0 5px 0 0; padding: 0; border: 0; float: left; }

body .plugin form label.checkbox input { width: 15px; }

.plugin form label.checkbox span { height: 15px; line-height: 15px; margin: 0; float: left; }

.plugin form label.checkbox dfn { font-weight: normal; font-style: normal; }

.plugin form .button { margin: 0; }

#gift-vouchers .button, #gift-vouchers .button a, #christmas-vouchers .button, #christmas-vouchers .button a { width: 121px; }

#organiser-downloads .button, #organiser-downloads .button a { width: 184px; }

#cheap-paintballs .button, #cheap-paintballs .button a { width: 208px; }

#news .button, #news .button a { width: 116px; }

#network-register .button, #network-register .button button { width: 129px; }

#signup .button, #signup .button button { width: 64px; }

#subscribe .button, #subscribe .button button { width: 90px; }

#search .button, #search .button button { width: 65px; }

#get-directions .button, #get-directions .button button { width: 117px; }

#package-booking .button, #package-booking .button a, #package-booking .button button { width: 137px; }

#tooltip { padding: 5px 10px; border-width: 1px; border-style: solid; position: absolute; z-index: 10000; }

#tooltip h3, #tooltip div { margin: 0; }

.ac_results { padding: 0; border-width: 1px; border-style: solid; overflow: hidden; z-index: 10001; }

.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }

.ac_results iframe { position: absolute; top: 0; left: 0; z-index: -1; /*filter:mask();*/ width: 3000px; height: 3000px; }

.ac_results li { margin: 0px; padding: 2px 0; cursor: pointer; display: block; width: 100%; font-size: 12px; overflow: hidden; }

.ac_loading { background-position: 50% 50%; background-repeat: no-repeat; }

a.ajax-close { width: 20px; height: 20px; line-height: 18px; border-width: 2px; border: solid; font-size: 14px; font-weight: bold; text-align: center; position: absolute; }

#overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; }

#loading { width: 150px; height: 100px; padding: 10px; margin: -62px 0 0 -87px; border-width: 2px; border-style: solid; text-align: center; position: fixed; top: 50%; left: 50%; z-index: 2000; }

#ajax .plugin { width: 342px; height: 300px; margin: -170px 0 0 -191px; border-width: 0 2px 2px 0; border-style: solid; position: fixed; top: 50%; left: 50%; z-index: 3000; }

#ajax .plugin h2.title { margin: 0 0 15px 0; font-size: 280%; text-align: center; display: block; position: relative; }

#ajax .plugin a.ajax-close { top: -25px; right: -25px; }

#ajax .plugin h2.title a:hover { text-decoration: none; }

#ajax .plugin .checkbox input { width: 15px; }

#ajax #package-selector { width: 450px; margin: -170px 0 0 -245px; }

#ajax #network-register { height: 270px; margin-top: -155px; }

#ajax #venue-rating { height: 355px; }

#ajax #venue-rating h3 { text-shadow: none; }

#ajax #package-selector form { height: 208px; }

#ajax #basket { width: 600px; height: 556px; margin: -298px 0 0 -320px; }

#ajax #basket .inner-wrapper { max-height: 366px; overflow: auto; }

#ajax #about, #ajax #terms { width: 600px; height: 540px; margin: -290px 0 0 -320px; }

#ajax #about .block-wrapper, #ajax #terms .block-wrapper { height: 433px; overflow: auto; }

#ajax #contact-us { height: 540px; margin-top: -290px; }

#ajax #contact-us textarea { height: 105px; }

#ajax #tell-a-friend { height: 555px; margin-top: -300px; }

#ajax #office-hours { height: 515px; margin-top: -258px; }

#ajax #discounted-paintballs-form { height: 252px; margin-top: -146px; }

#ajax #discounted-paintballs-form .button, #ajax #discounted-paintballs-form .button button { width: 112px; }

#ajax #venue-location-map { height: 520px; margin-top: -281px; }

#ajax #alert { width: 350px; height: 300px; margin: -170px 0 0 -195px; }

#ajax #availability-advanced, #ajax #availability { width: 612px; height: 365px; margin: -180px 0 0 -315px; }

#availability-advanced .inner-wrapper, #availability .inner-wrapper { height: 302px; padding: 5px; border-width: 1px; border-style: solid; }

#ajax #availability-advanced .inner-wrapper, #ajax #availability .inner-wrapper { padding: 5px; }

#ajax #availability-advanced { height: 510px; margin-top: -255px; }

#availability-advanced form { margin: 0 0 10px 0; }

#intro ul, #intro ul li .style-wrapper { width: 598px; height: 350px; }

#intro ul li em { width: 568px; }

#intro { padding: 0; position: relative; }

#intro h2.title { display: none; }

#intro ul { list-style-type: none; overflow: hidden; }

#intro ul li, #intro ul li .style-wrapper { background-size: 100% auto !important; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }

#intro ul li { position: relative; }

#intro ul li a:hover { text-decoration: none; }

#intro ul li .style-wrapper { display: block; }

#intro ul li em { line-height: 28px; padding: 15px; font-size: 26px; font-style: normal; font-weight: bold; letter-spacing: -0.5pt; display: block; position: absolute; bottom: 0; left: 0; }

#intro ul li em span { padding: 5px 0 0 0; font-size: 18px; letter-spacing: 0; display: block; }

#intro .top-10-venue { position: absolute; }

#intro .top-10-venue, #intro a.prices-from { top: 25px; right: 25px; z-index: 10; }

#tabs-menu { overflow: hidden; }

.tabs-menu { list-style-type: none; overflow: hidden; }

.tabs-menu li { font-size: 140%; float: left; }

.tabs-menu li a { font-weight: bold; display: block; float: left; }

.tabs-menu li a:hover { text-decoration: none; }

#content #tabs-menu .tabs-container p.button { margin: 0; }

#tabs-menu #venue_location { min-height: 265px; padding: 20px 20px 20px 304px; position: relative; overflow: hidden; }

#tabs-menu #venue_location .map_google { width: 250px; margin: 0 20px 0 0; padding: 2px; border-width: 5px; border-style: solid; position: absolute; top: 20px; left: 20px; }

#tabs-menu #venue-location .button, #tabs-menu #venue-location .button a { width: 121px; }

#help .plugin { padding: 20px 20px 5px 20px; }

#help h3 { margin: 0 0 5px 0; font-size: 280%; letter-spacing: -0.5pt; }

a.prices-from { width: 104px; height: 52px; padding: 26px 0; border-width: 4px; border-style: solid; font-size: 280%; font-weight: bold; text-align: center; letter-spacing: -0.5pt; position: absolute; /*-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);*/ }

a.prices-from:hover { text-decoration: none; }

a.prices-from span { font-size: 18px; letter-spacing: 0pt; display: block; }

a.prices-from span.currency { display: inline; }

a.prices-from span.decimal { font-size: 24px; letter-spacing: -0.5pt; display: inline; }

.rating { display: block; }

.rating span { width: 80px; height: 15px; text-indent: -5000px; overflow: hidden; display: block; cursor: pointer; }

.rating-large span { width: 160px; height: 32px; }

body .min-age { width: 20px; height: 20px; line-height: 20px; border-width: 2px; border-style: solid; font-size: 14px; font-weight: bold; font-style: normal; text-align: center; cursor: pointer; display: block; }

body .min-age span { visibility: hidden; display: none !important; }

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div { font-family: Arial !important; font-size: 14px !important; text-decoration: none; }

.gm-style-iw a { overflow: hidden; display: block; }

.gm-style-iw .map-image { width: 58px; height: 58px; display: block; float: left; }

.gm-style-iw .map-details { width: 200px; margin: 0 0 0 10px; float: right; }

.gm-style-iw .map-details span { margin: 0 0 5px 0; display: block; }

.gm-style-iw .map-details .map-title { font-weight: bold; }

.gm-style-iw .min-age { margin: 0; float: right; }

/*.gmnoprint .gmnoprint div div{
padding:0 0 0 68px;
font-size:14px;
}
.gmnoprint .gmnoprint div a{
width:100%;
min-height:58px;
position:relative;
display:block;
}
.gmnoprint .gmnoprint div a:hover{
text-decoration:none;
}
.gmnoprint .gmnoprint div span{
line-height:18px;
margin:0 0 5px 0;
display:block;
}
.gmnoprint .gmnoprint div .map-image{
width:58px;
height:58px;
display:block;
position:absolute;
top:0;
left:-68px;
}
.gmnoprint .gmnoprint div .min-age{
margin:0;
position:absolute;
bottom:0;
right:0;
}
.gmnoprint .gmnoprint div .min-age span{
display:none;
}*/
.captcha { margin: 0 0 10px 0; overflow: hidden; }

.captcha p { height: 20px; line-height: 20px; float: left; }

.captcha ul { margin: 0 0 0 10px; float: left; }

.captcha ul li { margin: 0 4px 0 0; padding: 1px; border-width: 2px; border-style: solid; float: left; }

.captcha ul li a { width: 14px; height: 14px; float: left; display: block; }

#subscription-status { margin: 10px; padding: 20px 20px 5px 20px; border-width: 1px; border-style: solid; text-align: center; }

#subscription-status h2.title { font-size: 280%; letter-spacing: -0.5pt; }

.payment-options { list-style-type: none; overflow: hidden; }

.payment-options li { margin: 0 5px 0 0; text-indent: -5000px; overflow: hidden; display: block; float: left; }

.payment-options li.last { margin: 0; }

.filter { position: absolute; list-style-type: none; }

.sort-by-filter { top: 0; right: 210px; }

.view-filter { top: 0; right: 0; }

.pagination-filter { bottom: 0; right: 0; }

.filter h3 { height: 30px; line-height: 31px; font-weight: bold; float: left; }

#content .filter h3 { margin: 0; font-size: 14px; }

.filter li ul { float: left; }

#content .filter li ul { margin: 0 0 0 5px; }

.filter li ul li { height: 30px; border-width: 1px 0 1px 1px; border-style: solid; list-style-type: none; float: left; }

.filter li ul li.last { border-width: 1px 1px 1px 0; }

.filter li ul li a { float: left; display: block; }

.filter li ul li a span { height: 30px; line-height: 30px; padding: 0 10px; border-width: 0 1px 0 0; border-style: solid; font-size: 14px; font-weight: bold; float: left; display: block; }

.view-filter li ul li a span { padding: 0 10px 0 40px; }

.filter li ul li a span:hover { text-decoration: none; }

.filter li ul li.last a span { border-width: 0 0 0 1px; }

.expandable-menu li { padding: 4px; border-width: 1px; border-style: solid; list-style-type: none; }

.expandable-menu li { margin: 0 0 5px 0; }

.expandable-menu li h3 { margin: 0; }

.expandable-menu li h3 a { height: 21px; line-height: 21px; font-size: 14px; font-weight: bold; text-indent: 6px; display: block; position: relative; }

.expandable-menu li h3 a:hover { text-decoration: none; }

.expandable-menu li h3 a span { width: 21px; height: 21px; position: absolute; top: 0; right: 0; }

.expandable-menu li ul { padding: 5px 0 0 0; }

.expandable-menu li ul li { padding: 0; border: 0; position: relative; }

.expandable-menu li ul li { margin: 0 0 5px 0; }

.expandable-menu li ul li a { line-height: 20px; padding: 0 28px 0 6px; font-size: 14px; display: block; }

.expandable-menu li ul li a:hover { text-decoration: none; }

.expandable-menu li ul li dfn { width: 21px; height: 21px; line-height: 21px; font-size: 10px; font-weight: normal; font-style: normal; text-align: center; display: block; position: absolute; top: 0; right: 0; }

#activity-selector { padding: 0 16px 0 0; position: relative; z-index: 102; }

#activity-selector #select-activity { width: 16px; height: 24px; position: absolute; top: 0; right: 0; display: block; }

#activity-selector .reset { width: 16px; height: 16px; position: absolute; top: 5px; right: 24px; display: block; }

#activity-selector .categories div { padding: 5px; border-style: solid; border-width: 1px; position: absolute; top: 28px; left: 0; }

#content #activity-selector .categories div h3 { margin: 0; }

#activity-selector .categories div h3 a { line-height: 16px; padding: 2px 24px 2px 2px; font-size: 14px; text-decoration: none; display: block; }

#activity-selector .categories div ul { display: none; list-style-type: none; }

#content #activity-selector .categories div ul { margin: 0; padding: 0; }

#activity-selector .categories div ul li a { line-height: 14px; padding: 2px 24px 2px 2px; font-size: 12px; font-weight: normal; text-decoration: none; display: block; }

#activity-selector .categories div ul li a dfn { font-style: normal; }

#extras h3 { padding: 5px 0 0 0; text-align: center; }

#extras .extra { min-height: 82px; padding: 20px 20px 20px 130px; position: relative; }

#extras .extra h3 { height: 22px; line-height: 22px; padding: 0; font-size: 22px; text-align: left; letter-spacing: -0.2pt; }

#extras .extra p.price { height: 22px; line-height: 22px; font-size: 22px; letter-spacing: -0.2pt; font-weight: bold; position: absolute; top: 22px; right: 22px; }

#extras .extra p.price span { font-size: 20px; letter-spacing: 0; }

#extras .extra .img { width: 100px; height: 100px; border-width: 1px; border-style: solid; position: absolute; top: 10px; left: 10px; }

#venues-map .map { width: 255px; height: 220px; margin: 0 0 20px 0; position: relative; }

#venues-map .mapBadge { line-height: 18px; padding: 25px 18px 20px 18px; border-width: 1px; border-style: solid; font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; display: block !important; position: absolute; top: 71px; right: -10px; }

#venues-map .mapBadge b, #venues-map .mapBadge span { display: block; }

#venues-map .mapBadge span { line-height: 15px; font-size: 11px; font-weight: normal; }

#venues-map .map ul { list-style-type: none; }

#venues-map .map ul li a { width: 88px; padding: 1px; border-width: 0 1px 1px 0; border-style: solid; display: block; position: absolute; z-index: 1000; }

#venues-map .map ul li a:hover { text-decoration: none; }

#venues-map .map ul li a b, #venues-map .map ul li a span { line-height: 14px; padding: 3px; display: block; }

#venues-map .map ul li a span span { display: inline; }

#venues-map .map ul li.northern-territory a { width: 133px; top: 0; left: 0; }

#venues-map .map ul li.south-australia a { top: 115px; }

#venues-map .map ul li.new-south-wales a { width: 127px; bottom: 0; right: 0; }

#venues-map .map ul li.australian-capital-territory a { width: 192px; bottom: 0; right: 0; }

#venues-map .map ul li.west-australia a { top: -10px; left: -10px; }

#venues-map .map ul li.queensland a { top: 0; right: 0; }

#venues-map .map ul li.victoria a { bottom: -20px; left: 100px; }

#venues-map .map ul li.tasmania a { bottom: -20px; right: 100px; }

#venues-map .map ul li.scotland a { top: 0px; left: 180px; }

#venues-map .map ul li.ireland a { top: 90px; left: -60px; }

#venues-map .map ul li.northern-ireland a { width: 122px; top: 30px; left: -35px; }

#venues-map .map ul li.wales a { top: 105px; left: 25px; }

#venues-map .map ul li.north-england a { width: 106px; top: 65px; left: 200px; }

#venues-map .map ul li.midlands a { top: 110px; left: 235px; }

#venues-map .map ul li.south-west-england a { width: 147px; top: 230px; left: -15px; }

#venues-map .map ul li.south-east-england a { width: 142px; top: 210px; left: 205px; }

/*.ad{
display:block;
position:relative;
}
.ad:hover{
text-decoration:none;
}
.ad span{
padding:2px 5px;
border-width:0 0 1px 1px;
border-style:solid;
font-size:12px;
text-decoration:none;
text-shadow:none;
position:absolute;
top:0;
right:0;
}*/
#datepicker { margin: 0 0 0 -120px; padding: 14px 0 0 0; }

#datepicker .dpTable { padding: 10px; border-width: 0 1px 1px 1px; border-style: solid; font-size: 120%; text-align: center; position: relative; }

#datepicker .dpTable button { text-indent: 0; }

#datepicker .dpTable tbody { border-width: 1px 0 0 1px; border-style: solid; }

#datepicker .dpTable .dpTR td { border-width: 1px; border-style: solid; }

#datepicker .dpTable .dpDayTD { border-style: solid; border-width: 1px; }

#datepicker .dpTable .dpTR td a { width: 26px; height: 25px; line-height: 25px; border-width: 1px 0 0 0; border-style: solid; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; display: block; }

#datepicker .dpTable .dpTR td.dpDayHighlightTD a { height: 27px; line-height: 27px; background-image: url(/img/); border: 0; }

#datepicker .dpTable .dpButtonTDLeft button, #datepicker .dpTable .dpButtonTDRight button { width: 27px; height: 27px; text-indent: -5000px; overflow: hidden; }

#datepicker .dpTable .dpTitleText { margin: 0 0 10px 0; font-size: 14px; font-weight: bold; }

#datepicker .dpTable button { padding: 3px 5px; border: 0; font-size: 12px; display: block; }

#datepicker .dpTable .dpTodayButtonTD { padding: 10px 0 0 0; }

#datepicker .dpTable .dpTodayButton { display: inline; }

p.live-chat a span { padding: 0 0 0 21px; display: block; }

#alerts { height: 30px; margin: 0 0 10px 0; font-size: 14px; /*overflow:hidden;*/ position: relative; }

.eventWrapper #alerts { height: 50px; border: 0; }

#alerts #nav { display: none; }

#alerts #prev, #alerts #next { width: 20px; height: 20px; line-height: 20px; text-align: center; display: block; position: absolute; top: 4px; z-index: 10; }

#alerts #prev { left: 4px; }

#alerts #next { right: 4px; }

#alerts p { width: 870px; line-height: 18px; margin: 0; padding: 5px 40px; border-width: 1px; border-style: solid; text-align: center; }

.eventWrapper #alerts p.event { width: 820px; height: 50px; line-height: 50px; padding: 0 65px; border: 0; }

#alerts p a { font-weight: bold; display: inline; }

#index-nav ul { overflow: hidden; }

#index-nav ul li { width: 33%; float: left; }

#index-nav ul li:first-child { width: 34%; }

#index-nav ul li a { margin: 0 0 0 10px; padding: 5px; border-width: 2px 1px 1px 2px; border-style: solid; display: block; }

#index-nav ul li:first-child a { margin: 0; }

#index-nav ul li a .wrap { height: 40px; line-height: 18px; padding: 160px 0 5px 0; border-width: 0 2px 2px 0; border-style: solid; font-size: 18px; text-align: center; text-decoration: none; display: block; position: relative; }

#index-nav ul li a em { line-height: 12px; padding: 5px 0 0 0; font-size: 12px; font-weight: normal; font-style: normal; display: block; }

#index-nav ul li a .img { height: 140px; border-width: 5px; border-style: solid; position: absolute; top: 0; left: 0; right: 0; }

#search-splash { padding: 5px; position: relative; }

#search-splash #intro { border-width: 2px 1px 1px 2px; border-style: solid; }

#search-splash #intro ul, #search-splash #intro ul li .style-wrapper { height: 294px; }

#search-splash #search { width: 300px; padding: 20px; position: absolute; top: 0; right: 0; }

#search-splash #search h2.title { text-align: left; }

#search-splash #search form input { width: 245px; }

#search-splash #search .button, #search-splash #search .button button { width: 101px; margin: 0; }

#search-splash #search .button button { height: 38px; line-height: 38px; font-size: 180%; }

#vouchers li { width: 172px; position: relative; }

#vouchers li .img { width: 169px; height: 103px; }

#vouchers { position: relative; }

#vouchers .view-your-basket { padding: 1px; border-width: 1px; border-style: solid; position: absolute; top: 0; right: 0; }

#vouchers .view-your-basket, #vouchers .view-your-basket a { width: 137px; }

#vouchers ul { overflow: hidden; }

#vouchers li { margin: 0 20px 0 0; font-size: 140%; float: left; }

#vouchers li.last { margin: 0; }

#vouchers li .img { margin: 0 0 10px 0; border-width: 2px 1px 1px 2px; border-style: solid; }

#vouchers li h3, #vouchers li p { font-size: 14px; }

#vouchers li .price { width: 52px; height: 52px; line-height: 52px; border-width: 2px; border-style: solid; font-size: 18px; font-weight: bold; text-align: center; position: absolute; top: 50px; right: 10px; }

#vouchers form { overflow: hidden; }

#vouchers form input { width: 22px; margin: 0 5px 0 0; float: left; }

#vouchers form .button { float: left; }

#vouchers .button, #vouchers .button button, #vouchers .button a { width: 117px; }

#vouchers-promotion h3 { font-size: 220%; letter-spacing: -0.5pt; }

#vouchers-promotion .button { margin: 0; }

#vouchers-promotion .button, #vouchers-promotion .button a { width: 147px; }

#vouchers-advanced .inner-wrapper { padding: 10px 10px 1px 10px; }

#vouchers-advanced .inner-wrapper .plugin { margin: 0 0 10px 0; padding: 10px 10px 1px 10px; }

#vouchers-advanced .inner-wrapper .plugin h2.title { font-size: 18px; letter-spacing: 0; }

#vouchers-advanced .inner-wrapper .plugin .inner-wrapper { padding: 20px 20px 10px 20px; }

#vouchers-advanced #vouchers-promotion { padding: 30px 180px 15px 30px; }

#vouchers-advanced-form h2.title { text-align: center; }

#vouchers-advanced-form .offer-details { margin: -10px 0 10px 0; text-align: center; }

#vouchers-advanced-form .offer-details dfn { font-style: normal; }

#basket form, #vouchers-advanced-form form { padding: 0; background: 0; border: 0; }

#basket .block-wrapper, #vouchers-advanced .block-wrapper { height: 34px; margin: 0 0 10px 0; padding: 38px 10px 38px 139px; overflow: hidden; position: relative; }

#basket .img, #vouchers-advanced .img { width: 100px; height: 85px; border-width: 2px 0 0 2px; border-style: solid; position: absolute; top: 10px; left: 10px; }

#basket .inner-wrapper a, #vouchers-advanced .inner-wrapper a { font-size: 12px; font-weight: normal; }

#basket form label, #vouchers-advanced-form form label { display: inline; }

#basket form dfn, #vouchers-advanced-form form dfn { font-style: normal; }

#basket form span, #vouchers-advanced-form form span { height: 34px; line-height: 34px; margin: 0 5px 0 0; padding: 0 8px; font-size: 18px; font-weight: bold; float: left; }

#basket form span.name, #vouchers-advanced-form form span.name { display: none; }

#basket form input, #basket form select, #vouchers-advanced-form form input, #vouchers-advanced-form form select { margin: 0 5px 0 0; font-size: 18px; float: left; }

#content #vouchers-advanced-form form select, #center #vouchers-advanced-form form select, #content #vouchers-advanced-form form input, #center #vouchers-advanced-form form input { font-size: 18px; }

#ajax #basket form .quantity, #basket form .quantity, #content #vouchers-advanced-form form .quantity, #center #vouchers-advanced-form form .quantity { width: 22px; }

#content #vouchers-advanced-form form select.price { width: 76px; border-width: 5px; border-style: solid; }

#ajax #basket form .price, #basket form .price, #content #vouchers-advanced-form form .price, #center #vouchers-advanced-form form .price { width: 64px; }

#basket form label.button, #vouchers-advanced-form form label.button { display: block; float: left; }

#basket form .button button, #vouchers-advanced-form form .button button { height: 34px; font-size: 18px; }

#vouchers-advanced .vouchers-advanced-form .button, #vouchers-advanced .vouchers-advanced-form .button button { width: 146px; }

#vouchers-advanced .terms { padding: 10px 0 0 0; border-width: 1px 0 0 0; border-style: dotted; }

#vouchers-advanced .basket-empty { display: none; }

#basket .basket .sub-total, #vouchers-advanced .basket .sub-total { width: 70px; }

#basket .basket a, #vouchers-advanced .basket a { line-height: 34px; float: left; }

#vouchers-advanced .basket-extras p { line-height: 32px; font-size: 18px; font-weight: bold; }

#basket .basket-total, #vouchers-advanced .basket-total { padding: 0 10px 20px 10px; overflow: hidden; position: relative; }

#basket .basket-total p, #vouchers-advanced .basket-total p { margin: 0 0 10px 0; }

#basket .basket-total p.total, #vouchers-advanced .basket-total p.total { line-height: 28px; font-weight: bold; font-size: 280%; letter-spacing: -0.5pt; }

#basket .basket-total .empty-basket, #vouchers-advanced .basket-total .empty-basket { position: absolute; top: 10px; right: 10px; }

#basket .basket-total .button, #vouchers-advanced .basket-total .button { float: none; }

#basket .basket-total .button, #basket .basket-total .button button, #vouchers-advanced .basket-total .button, #vouchers-advanced .basket-total .button button { width: 161px; }

#voucher-details .button, #voucher-details .button a { width: 143px; }

#staff-list dl { font-size: 140%; }

#staff-list dl dt { margin: 0 0 5px 0; }

#staff-list dl dt dfn { font-weight: bold; font-style: normal; }

#staff-list dl dd { margin: 0 0 10px 0; }

.gallery { position: relative; }

.gallery .img { border-width: 0 2px 2px 0; border-style: solid; }

.gallery .img span, .gallery .img .style-wrapper { display: block; }

.gallery .preview { height: 316px; margin: 0 0 10px 0; }

.gallery .preview .img, .gallery .preview .img .style-wrapper { width: 405px; height: 314px; }

.gallery .thumbnails { width: 102px; position: absolute; top: 10px; right: 10px; }

.gallery .thumbnails .img { width: 100px; height: 100px; margin: 0 0 5px 0; }

.gallery .thumbnails .img a, .gallery .thumbnails .img a .style-wrapper { width: 100px; height: 100px; }

.outer-wrapper #activity-details h2.title { margin: 0 0 5px 0; }

.outer-wrapper #activity-details h3.strapline { font-weight: normal; font-size: 20px; font-style: italic; }

.outer-wrapper #activity-details h3 { font-size: 28px; }

.outer-wrapper #activity-details h3.prices-from { font-style: italic; }

.outer-wrapper #activity-details h3.prices-from span { font-size: 18px; }

.outer-wrapper #activity-details h3.availability { font-weight: normal; }

.outer-wrapper #activity-details .button, .outer-wrapper #activity-details .button a { width: 228px; }

.outer-wrapper #activity-details .button a { height: 45px; padding: 10px 0; line-height: 28px; font-size: 28px; letter-spacing: -0.5pt; }

.outer-wrapper #activity-details .button a em { line-height: 16px; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: 0; display: block; }

#enquiry-type p { margin: 0 0 10px 0; padding: 0 10px; }

#enquiry-type .selected { padding: 10px 10px 0 10px; border-width: 1px; border-style: solid; }

.plugin form label.checkbox .enquiry-type { height: 35px; }

#request-a-callback form label.button { margin: 0 0 10px 0; }

#content #office-hours ul { margin: 0 0 15px 0; }

#office-hours ul li { height: 20px; line-height: 20px; margin: 0 0 1px 0; text-indent: 5px; position: relative; display: block; }

#office-hours ul li span { width: 60px; position: absolute; top: 0; right: 0; }

#office-hours ul li span.opening-time { right: 61px; }

#event-intro h2.title { margin: 0 0 5px 0; }

#event-intro h3.strapline { font-weight: normal; font-size: 20px; font-style: italic; }

#event-intro h3 { font-size: 28px; }

#event-intro h3.prices-from { font-style: italic; }

#event-intro h3.prices-from span { font-size: 18px; }

#event-intro h3.availability { font-weight: normal; }

#event-intro .button, #event-intro .button a { width: 228px; }

#event-intro .button a { height: 45px; padding: 10px 0; line-height: 28px; font-size: 28px; letter-spacing: -0.5pt; }

#event-intro .button a em { line-height: 16px; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: 0; display: block; }

.question, .answer { display: none; }

#advanced-faqs { position: relative; }

#advanced-faqs ul { height: 30px; list-style-type: none; position: absolute; top: 20px; right: 20px; z-index: 200; }

#advanced-faqs ul li { height: 30px; margin: 0 0 0 5px; font-size: 140%; float: left; }

#advanced-faqs ul li a { line-height: 30px; padding: 0 10px; font-weight: bold; text-decoration: none; float: left; }

#advanced-faqs .left, #advanced-faqs .right { float: left; }

#advanced-faqs h3 { line-height: 40px; margin: 0 0 10px 0; border-width: 0 0 1px 0; border-style: dotted; font-size: 140%; font-weight: bold; }

#advanced-faqs dl { font-size: 120%; }

#advanced-faqs dl dt { line-height: 20px; margin: 0 0 5px 0; }

#advanced-faqs dl dd { margin: 0 0 15px 0; }

#advanced-faqs dl dd a:hover { text-decoration: none; }

#offers-advanced .offer { padding-right: 150px; }

#offers-advanced .offer h3 { line-height: 22px; font-size: 220%; letter-spacing: -0.5pt; }

#offers-advanced .terms { padding: 10px; }

#offers-advanced .terms dt, #offers-advanced .terms dd { font-size: 120%; }

#offers-advanced .terms dt { margin: 0 0 5px 0; font-weight: bold; }

#subscribe small { margin: 0 0 15px 0; font-size: 120%; display: block; }

#content #subscribe p.step { margin: 0 0 5px 0; }

#adrenamag-promo { text-align: center; overflow: hidden; }

#content #adrenamag-promo { padding: 130px 15px 20px 15px; }

#adrenamag-promo h2.title { display: none; }

#adrenamag-promo h3 { height: 75px; line-height: 20px; margin: 15px 0 5px 0; padding: 0; background: 0; border: 0; font-size: 180%; font-weight: normal; text-indent: 0; }

#adrenamag-promo p { margin: 0 0 15px 0; font-size: 140%; }

#adrenamag-promo form { margin: 0 0 10px 0; padding: 0 0 0 85px; background: 0; border: 0; overflow: hidden; }

#adrenamag-promo form p { float: left; }

#adrenamag-promo input { width: 300px; margin: 0 2px 0 0; padding: 5px; border: 0; }

#adrenamag-promo .button { float: left; }

#adrenamag-promo .button button { width: 80px; height: 26px; line-height: 26px; border: 0; text-align: center; font-size: 140%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }

#adrenamag-promo small { margin: 0 0 15px 0; font-size: 120%; display: block; }

.venue-menu { height: 14px; border-width: 1px; border-style: solid; }

.venue-menu li { height: 14px; float: left; }

.venue-menu li a { height: 14px; line-height: 14px; margin: 0 10px 0 0; padding: 0 10px 0 0; border-width: 0 1px 0 0; border-style: solid; display: block; float: left; }

.venue-menu li a:hover { text-decoration: none; }

.venue-menu li.last a { border: 0; }

.venue-title span { padding: 0 0 0 30px; position: relative; }

.venue-title .min-age { padding: 0; text-shadow: none; position: absolute; top: 3px; left: 0; }

#content #venue-menu ul { margin: 0 0 15px 0; padding: 10px; }

#venue-menu-advanced { padding: 15px 0 0 0; position: relative; }

#venue-menu-advanced h2.title { padding: 0 0 15px 0; }

#venue-menu-advanced ul { height: 30px; padding: 0 0 0 16px; border-width: 0 0 1px 0; }

#venue-menu-advanced li { height: 30px; }

#venue-menu-advanced li a, #venue-menu-advanced li.last a { height: 29px; line-height: 29px; padding: 0 10px; margin: 0 2px 0 0; border-width: 1px 1px 0 1px; border-style: solid; }

#venue-menu-advanced li a:hover { text-decoration: none; }

#venue-menu-advanced li#current { height: 31px; }

#venue-menu-advanced li#current a { height: 30px; margin: 0 2px 0 -1px; }

#venue-menu-advanced li.return-to-map { position: absolute; top: 15px; right: 15px; }

.venue-admin-link { display: none; }

.venue-contact-details { margin: 0 0 10px 0; font-weight: bold; text-align: center; }

#content #formats h2.title { display: none; }

#formats .package { margin: 0 0 10px 0; }

#formats .package .button, #formats .package .button a { width: 150px; }

#formats .package .book-online-link, #formats .package .book-online-link a { width: 255px; }

#formats-advanced #format #formats-advanced #format #packages { border: 0; }

#formats-advanced #format #packages .inner-wrapper { margin: 0; padding: 0; background: 0; border: 0; }

#package-details h2.title { display: none; }

.book-online { padding: 10px 0; position: relative; overflow: hidden; }

.package .book-online p { clear: none; }

.package .book-online form { padding: 0; background: 0; border: 0; }

.book-online .button { margin: 0; float: left; }

.book-online p.or { line-height: 65px; padding: 0 20px; float: left; display: block; }

.book-online .button, .book-online .button button, .book-online .button a { width: 255px; }

.book-online .button button, .book-online .button a { height: 45px; line-height: 28px; padding: 10px 0; font-size: 28px; letter-spacing: -0.5pt; }

.book-online .button button { height: 68px; }

.book-online .button em { line-height: 16px; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: 0; display: block; }

.book-online p.call { line-height: 69px; font-weight: bold; position: absolute; top: 10px; left: 190px; }

.iconlist { list-style-type: none; }

.iconlist li { text-indent: 21px; }

.feedback { list-style-type: none; }

.feedback li { margin: 0 0 10px 0; border-width: 0 0 1px 0; border-style: dotted; }

#content .feedback li { font-size: 10px; }

.feedback li.last { margin: 0; padding: 0; border: 0; }

.feedback h3 { margin: 0 0 5px 0; }

.feedback h3 cite { font-style: normal; }

.feedback h3 span { font-weight: normal; }

.no-reviews { text-align: center; }

.review { position: relative; }

.review .rating { position: absolute; bottom: 0; right: 0; }

#submit-a-review .button, #submit-a-review .button button, #submit-a-review .button a { width: 132px; }

#venue-area-list h2.title { height: 30px; line-height: 30px; border-width: 0 0 1px 0; border-style: solid; text-indent: 10px; }

#content #venue-area-list h2.title { margin: 0; font-size: 14px; }

#content #venue-area-list li { font-size: 10px; }

#venue-area-list h3 a { height: 30px; line-height: 30px; border-width: 0 0 1px 0; border-style: solid; text-indent: 10px; display: block; }

#content #venue-area-list h3 { margin: 0; }

#venue-area-list li ul li a { height: 30px; line-height: 30px; border-width: 0 0 1px 0; border-style: dotted; font-size: 140%; text-indent: 10px; display: block; }

#venues_google_map { position: relative; }

#venues_google_map a.priceBadge { top: 9px; right: 9px; }

#venues_google_map #prices-intro { width: 175px; padding: 20px 20px 5px 20px; font-weight: bold; position: absolute; top: 9px; right: 9px; }

#venues_google_map #prices-intro h2.title { text-align: left; position: relative; }

#venues_google_map #prices-intro a.ajax-close { top: -15px; right: -15px; }

#venues_google_map #prices-intro h2.title a:hover { text-decoration: none; }

#venues_google_map #prices-intro .button, #venues_google_map #prices-intro .button a { width: 125px; }

.search-filters { width: 55px; position: absolute; bottom: 40px; left: 9px; }

.search-filters li { margin: 0 0 5px 0; border-width: 1px; border-style: solid; }

.search-filters strong { width: 53px; height: 20px; line-height: 20px; font-size: 12px; text-align: center; display: block; }

.search-filters li ul { height: 20px; overflow: hidden; }

.search-filters li ul li { width: 53px; margin: 0; border: 0; position: relative; }

.search-filters li a { height: 20px; line-height: 20px; font-size: 12px; text-align: center; display: block; }

.search-filters li span.down, .search-filters li span.up { width: 14px; height: 18px; line-height: 18px; border-width: 1px; border-style: solid; font-size: 12px; text-align: center; text-decoration: none; display: block; position: absolute; bottom: 0; cursor: pointer; }

.search-filters li span.down { left: 0; }

.search-filters li span.up { right: 0; }

#header, #content, #footer { width: 100%; }

#content { border-width: 0 0 1px 0; border-style: solid; }

.wrapper { max-width: 980px; margin: 0 auto; position: relative; }

#header { height: 100px; }

#header h1 { position: absolute; }

#footer .wrapper { padding: 20px 0; position: relative; overflow: hidden; }

#footer #sub-menu { margin: 0 0 10px 0; }

#footer #sub-menu li { margin: 0 10px 0 0; display: inline-block; }

#footer .footer-terms { max-width: 600px; }

#content { padding: 75px 0; background-size: 100% auto !important; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }

#content .wrapper { max-width: 898px; padding: 40px; border-width: 1px; border-style: solid; overflow: hidden; }

#content .wrapper .right, #content .wrapper .left { width: 48%; float: left; }

#content .wrapper .right { float: right; }

h2 { font-size: 18px; }

.button { margin: 15px 0 0 0; border-width: 0 0 1px 0; border-style: solid; }

.button button { border-width: 1px; border-style: solid; }

form p { margin: 0 0 5px 0; }

form p label span { line-height: 18px; font-size: 14px; display: block; }

form p label { width: 100%; display: table; }

form p label input { width: 100%; padding: 6px 0; border-width: 1px; border-style: solid; text-indent: 6px; display: table-cell; }

form p label select { width: 100%; }

@media only screen and (max-width: 980px) { #content { background-size: auto 100% !important; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; } }
@media only screen and (max-width: 680px) { #header h1, #header h1 a { width: 100% !important; }
  #content .wrapper .right, #content .wrapper .left { width: auto !important; }
  #content .wrapper .right, #content .wrapper .left { float: none; }
  #content .wrapper .left { margin: 0 0 20px 0; }
  #footer .wrapper, #content .wrapper { padding: 20px; }
  #content { padding: 0; }
  #content .wrapper { border: 0; } }
/*css/templateRezbot/bookerIndex/rezbot/theme.css*/
/* CSS - Peter Roper */
.min-age { color: #000; }

.gmnoprint .gmnoprint div div a, .gm-style-iw a, .search-filters li a, #tooltip { color: #333333; }

#intro a, #network #network-intro #intro h2, #event .splash h2, #top10 .block-wrapper h3, #top10 .block-wrapper .intro, #voucher-promo .voucher ul, #wrap #intro h2, ul.activities li.activity a em { color: #FFFFFF; }

.plugin form label.value-required small { color: #F00; }

#wrap .formats-advanced .formats-list li.current strong, #pager-splash li a, #pager-menu .nav li.activeLI a .price { color: #FC0; }

#intro h3, #intro .desc, #event .splash h3, #venue-intro .fade li h3 { color: #FFFFCC; }

.plugin form label.value-required, .min-age { border-color: #C00; }

.search-filters li, #loading, .loader, .min-age { background-color: #FFF; }

#overlay { -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; }

#tooltip { -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

#availability-advanced .inner-wrapper, #availability .inner-wrapper, .experiences li.experience .img, #experience .img, p.live-chat a span, .formats-advanced .formats-list-advanced li, .plugin form .validated span small, .format-locations li .price-from span, .loading-image, .top-10-venue, #activity-details, #event-intro, #basket .img, #vouchers-advanced .img, .gallery .img, #loading, .loader, .seasonal-voucher #vouchers-advanced, #venue-intro .img, #venue-intro .img span, #footer ul.payment-options li, .activities li.activity, #header h1 a, .controls a, .stepcarousel .panel, #intro ul li, #social-bookmarks ul li a, #vouchers .img, #venues-map .map img, #intro ul li, #intro ul li a, #downloads ul li span, .voucher-promo, #secure-payment ul li, #downloads ul li span, #adrenamag-promo, .ad, .filter li ul li a span, .venues-list-advanced li a span.img, #navigation li a, #vouchers-advanced, body .package, .format, .iconlist li, #activity-selector #select-activity, #activity-selector .reset, #activity-selector .categories div h3 a, #activity-selector .categories div ul li a, #tabs-menu #gift-vouchers, .venues-list-advanced li span.img span, .rating span, .popular-menu ul li a, #wrap .search-form .button button, .activity-select .select-current, .search-form .label span, .search-form label span, body { background-repeat: no-repeat; }

#venues_google_map #prices-intro, #intro ul li em { background-repeat: repeat; }

#subscription-status, #vouchers-advanced, .activities li.activity, .controls, .stepcarousel .panel a, #intro ul li a, #menu li, .tabs-menu li a, .filter li ul li a, .button button, #content .button a { background-repeat: repeat-x; }

body { background-position: 50% 0; }

#header h1 a { background-position: 0 50%; }

.search-form .label span, .search-form label span { background-position: 100% 50%; }

.page-index #intro .search form .button button, #wrap .search-form .button button, #pagerGallery li, #gallery .galNav li span { background-position: 50% 50%; }

.activity-select .select-current { background-position: 110px 50%; }

#search-filters .search-form .button button { background-position: 95% 50%; }

.popular-menu ul li a { background-position: 30px 50%; }

#gm8Calendar table td { background-position: 0 100%; }

.plugin form .validated span small, #venues_google_map #prices-intro, #subscription-status, .top-10-venue, #vouchers-advanced #venues-map .map img, #venue-intro .img span, .controls, #header h1 a, .stepcarousel .panel a, #intro ul li a, #menu li, .tabs-menu li a, #adrenamag-promo, #navigation li a, #vouchers-advanced, #activity-selector .show, #activity-selector .reset, .rating span { background-position: 0 0; }

#intro ul li em { background-position: 0 100%; }

#christmas-vouchers #vouchers-promotion, .outer-wrapper #activity-details, #event-intro, #vouchers-advanced, body .package, .format { background-position: 100% 0; }

#tabs-menu #gift-vouchers { background-position: 100% 100%; }

.iconlist li { background-position: 0 50%; }

.filter li ul li a span { background-position: 10px 50%; }

#availability-advanced .inner-wrapper, #availability .inner-wrapper, .experiences li.experience .img, #experience .img, .formats-advanced .formats-list-advanced li, #formats-preview .format-image, #index-nav ul li a span, .gmnoprint .gmnoprint div .map-image, .format-locations li .price-from span, .loading-image, #downloads ul li span, #vouchers .img, #basket .img, #vouchers-advanced .img, .gallery .img, #loading, #venue-intro .img, .activities li.activity, .stepcarousel .panel, .controls a, #intro ul li, #intro ul li a, .voucher-promo, .venues-list-advanced li span.img, .venues-list-advanced li a span.img span { background-position: 50% 50%; }

#activity-selector a.hide { background-position: 0 -24px; }

#activity-selector .categories div h3 a { background-position: 97% 50%; }

#activity-selector .categories div ul li a { background-position: 98% 50%; }

.filter li ul li a, .button button, .button a { background-position: 0 -5px; }

p.live-chat a { background-position: 0 -15px; }

.cards_32 #visa { background-position: -5px -5px; }

.cards_32 #mastercard { background-position: -37px -5px; }

.cards_32 #maestro { background-position: -74px -5px; }

.cards_32 #switch { background-position: -111px -5px; }

.cards_32 #solo { background-position: -148px -5px; }

.cards_64 #visa { background-position: -3px -3px; }

.cards_64 #mastercard { background-position: -72px -3px; }

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

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

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

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

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

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

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

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

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

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

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

.bookmarks_32 .facebook a { background-position: -5px -5px; }

.bookmarks_32 .digg a { background-position: -38px -5px; }

.bookmarks_32 .delicious a { background-position: -74px -5px; }

.bookmarks_32 .twitter a { background-position: -108px -5px; }

.bookmarks_32 .google a { background-position: -144px -5px; }

.bookmarks_32 .instagram a { background-position: -180px -5px; }

#top10 .block-wrapper h3, #top10 .block-wrapper .intro, #intro h2, #intro h3, #intro .desc, #event .splash h2, #event .splash h3, #venue-intro .fade li h2, #venue-intro .fade li h3, #intro ul li a em, ul.activities li.activity em { text-shadow: 0 1px #000000; }

#loading, .loader, #tooltip { text-shadow: 0 1px #FFFFFF; }

#activity-menu ul ul li dfn, #header .search-form label, #header .search-form .button, #header .search-form .button button, #search-map .activity .search-form label, #search-map .activity .search-form .button, #search-map .activity .search-form .button button, #vouchers li .price, .expandable-menu li ul li dfn, .activity dfn, .map-min-age, .min-age, ul.activities li.activity .price, #top10 .block-wrapper .rank, .gm8Wrapper .circle, .gm8Wrapper .circle span, #gm8Calendar table td.gm8SelectedDate div, #new-vouchers .voucher-list li .title dfn, .venues-count li a span, .venueBadge, .page-index .activity-menu li dfn, #steps li h3 span, .venues-list .tabs-container li .price-from, #venueFormats .price-from, #venueFormat .price-from, .venue-container #intro .prices-from, .map .venues-count li a span, #voucher-basket .basket li a { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }

.gmnoprint .gmnoprint div .map-image, #tooltip, #voucher-promo .add-to-basket .value-selector { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.button, .button button, .button a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#venue-header .minimum-age { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.gm8List .gm8Available a, .gm8PackagesList li.gm8PkgSelect h3, .gm8PackagesList li.gm8PkgSelect a, .v2_4 #newFormat .gm8SessionsList ul li a, #gm8Calendar table td.gm8SelectedDate div, .gm8PackagesList.gm8Provisional ul li, .gm8PackagesList li.gm8Provisional, .gm8Provisional .gm8SessionsList li a, .gm8SessionsList li.gm8Provisional a, .gm8PackagesList.gm8Available ul li, .gm8PackagesList li.gm8Available, .gm8Available .gm8SessionsList li a, .gm8SessionsList li.gm8Available a, #gm8Calendar table td { color: #333333; }

#gm8Calendar table .gm8provisional, #gm8Calendar table .gm8available { color: #333333; }

#gm8Calendar table td.gm8SelectedDate div { border-color: #C00; }

.gm8Key li span, .gm8PackagesList.gm8Provisional ul li, .gm8PackagesList li.gm8Provisional, .gm8Provisional .gm8SessionsList li a, .gm8SessionsList li.gm8Provisional a, #gm8Calendar table td.gm8provisional { background-color: #ffff99 !important; }

.gm8List .gm8Selected .circle span { background-color: #390; }

.gm8Key li:first-child span { background-color: #d2ffbb !important; }

.gm8List .gm8Available, .v2_4 #newFormat .gm8SessionsList ul li a, .gm8Key li:first-child span, .gm8PackagesList.gm8Available ul li, .gm8PackagesList li.gm8Available, .gm8Available .gm8SessionsList li a, .gm8SessionsList li.gm8Available a, #gm8Calendar table td.gm8available { background-color: #d2ffbb; }

.gm8List .circle span { background-color: #CCC; }

.gm8List .circle, #gm8Calendar table td.gm8SelectedDate div, .gm8Loader { background-color: #FFF; }

#gm8Overlay { -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; }

#gm8Calendar table td { background-repeat: no-repeat; }

#gm8Calendar table td { background-position: 0 100%; }

.v2_4 #newFormat .gm8SessionsList ul li a, .gm8PackagesList.gm8Provisional ul li, .gm8PackagesList li.gm8Provisional, .gm8Provisional .gm8SessionsList li a, .gm8SessionsList li.gm8Provisional a, #gm8Calendar table td.gm8provisional, .gm8PackagesList.gm8Available ul li, .gm8PackagesList li.gm8Available, .gm8Available .gm8SessionsList li a, .gm8SessionsList li.gm8Available a, #gm8Calendar table td.gm8available, .gm8Loader { text-shadow: 0 1px #FFFFFF; }

.gm8Step, .gm8Wrapper .circle, .gm8Wrapper .circle span, #gm8Calendar table td.gm8SelectedDate div { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }

.gm8Button, .gm8Button a, .gm8Button button { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#header, #footer, #footer a { color: #FFF; }

body { color: #222; }

.button, form input, #content .wrapper { border-color: white; }

.button button { border-color: #999999; }

#footer ul.payment-options li, #footer .copyright, #footer dt { border-color: #1a1a1a; }

#content, #footer #sub-menu, #footer dt a { border-color: black; }

#header, #content { background-color: white; }

#footer ul.payment-options li, body { background-color: black; }

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

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 ); }

body #content .button a, body #content .button 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 a:hover, body #content .button button:hover { 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 ); }

#content .wrapper { background: -moz-linear-gradient(45deg, #cccccc 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #cccccc), color-stop(50%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0.6))); background: -webkit-linear-gradient(45deg, #cccccc 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); background: -o-linear-gradient(45deg, #cccccc 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); background: -ms-linear-gradient(45deg, #cccccc 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); background: linear-gradient(45deg, #cccccc 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CCCCCC, endColorstr=#99FFFFFF); /* For IE 5.5 - 7*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CCCCCC, endColorstr=#99FFFFFF)"; /* For IE 8*/ }

#header h1 a, #content { background-position: 50%; }

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

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

#header, #content { -webkit-box-shadow: 0px 0px 5px black; -moz-box-shadow: 0px 0px 5px black; box-shadow: 0px 0px 5px black; }

/*#content .wrapper{
@include boxShadow($color: $headerBg9, $shadow:15px);
}*/
form input, form textarea { -webkit-box-shadow: inset 0px 2px 5px #cccccc; -moz-box-shadow: inset 0px 2px 5px #cccccc; box-shadow: inset 0px 2px 5px #cccccc; }

#content .wrapper { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.button, .button button, form p label input { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
/*css/stylesheet-3.php*/

.ac_loading {
background-image:url(/img/ajax-loader.gif);
}
.format-locations li .price-from span{
background-image:url(/img/icons/arrows/10x7-down-white.png);
}
.format-locations li .price-from span.hide{
background-image:url(/img/icons/arrows/10x7-up-white.png);
}
#activity-selector #select-activity{
background-image:url(/img/console/map/select.gif);
}
#activity-selector .categories div h3 a{
background-image:url(/img/console/map/open.gif);
}
#activity-selector .categories div h3 a.hide{
background-image:url(/img/console/map/close.gif);
}
#activity-selector .categories div ul li a{
background-image:url(/img/icons/add.gif);
}
p.live-chat a span{
background-image:url(/images/icons/16x16/balloons-white.png);
}
#activity-selector .reset,
#activity-selector .categories div ul li.selected a{
background-image:url(/img/icons/delete.gif);
}
.filter li ul li#view-as-list a span{
background-image:url(/images/icons/filter/list-bg.jpg);
}
.filter li ul li#view-as-list a.selected span{
background-image:url(/images/icons/filter/list-selected-bg.jpg);
}
.filter li ul li#view-as-panel a span{
background-image:url(/images/icons/filter/panel-bg.jpg);
}
.filter li ul li#view-as-panel a.selected span{
background-image:url(/images/icons/filter/panel-selected-bg.jpg);
}
#venues_google_map #prices-intro{
background-image:url(/images/transparencies/black-50.png);
}
#loading{
background-image:url(/images/loading/bar-circle-whiteonblack.gif);
}
.plugin form .validated span small{
background-image:url(/images/icons/16x16/tick-circle-frame.png);
}
.loading-image{
background-image:url(/images/loading/pik-greyonwhite.gif);
}
#build-info #build-menu li.tab-selected a,
#datepicker .dpTable,
#datepicker .dpTable td a,
#subscription-status,
.filter li ul li a{
background-image:url(/images/gradients/white.png);
}
#build-info #build-menu li a,
#build-info #build-menu{
background-image:url(/img//activityIQ/admin/header-bg.jpg);
}
#adrenamag-promo .button button{
background-image:url(/img/);
}
.cards_16 li{
background-image:url(/images/icons/cards/cards_16.png);
}
.cards_32 li{
background-image:url(/images/icons/cards/cards_32.png);
}
.cards_64 li{
background-image:url(/images/icons/cards/cards_64.2.png);
}
.bookmarks_16 li a{
background-image:url(/images/icons/bookmarks/bookmarks_16.png);
}
.bookmarks_32 li a{
background-image:url(/images/icons/bookmarks/bookmarks_32.png);
}
.bookmarks_64 li a{
background-image:url(/images/icons/bookmarks/bookmarks_64.png);
}
#ajax #availability .inner-wrapper{
background-image:url(/images/loading/bar-blackonwhite.gif);
}
.rating span{
background-image:url(/images/ratings/4star.png);
}
