table.jCalendar{background:transparent;border-collapse:separate;border-spacing:2px;width:100%}table.jCalendar th{background:#000;color:#fff;font-weight:bold;padding:3px 5px}table.jCalendar td{background:#cccdce;color:#fff;text-align:center;padding:3px 5px}table.jCalendar td.other-month{background:#aaa}table.jCalendar td.today{background:#eee;color:#000}table.jCalendar td.selected{background:#00aeef;color:#fff}table.jCalendar td.selected:hover{background:#56d1ff;color:#fff}table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#56d1ff;color:#fff}table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#bbb;color:#fff}div.dp-popup{width:200px;position:relative;padding:2px;background:transparent;border:1px solid transparent;font-size:10px;font-family:arial, sans-serif;color:#000;line-height:1.2em}div.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0}div.dp-popup a{color:#000;text-decoration:none;padding:1px 2px 0}div.dp-popup div.dp-title{position:relative}div.dp-popup div.dp-year h2{padding-top:3px}div.dp-popup div.dp-nav a{cursor:pointer}div.dp-popup div.dp-nav a.disabled{cursor:default}div.dp-popup div.dp-nav{position:absolute;top:0;width:100px}div.dp-popup div.dp-nav-prev{left:4px}div.dp-popup div.dp-nav-prev a{float:left}div.dp-popup div.dp-nav-next{right:4px}div.dp-popup div.dp-nav-next a{float:right}div.dp-popup a.disabled{cursor:default;display:none}div.dp-popup td{cursor:pointer}div.dp-popup td.disabled{cursor:default}div#dp-popup{position:absolute;z-index:199;width:200px}a#dp-close{font-size:11px;text-align:center;padding:4px 0;display:block}a#dp-close:hover{text-decoration:underline}a.dp-choose-date{display:none}input.dp-applied{width:140px}div.ground-control :focus{outline:none}div.ground-control em{font-style:normal}div.ground-control .clear{clear:both}div.ground-control fieldset{overflow:hidden;margin:0 10px 15px}div.ground-control fieldset input,div.ground-control fieldset select{display:block;width:150px;float:left;margin-bottom:10px}div.ground-control fieldset input.short{width:50px}div.ground-control fieldset input.submit{width:350px;margin-left:30px;clear:left}div.ground-control fieldset input.submit.inline{margin-left:150px;width:200px}div.ground-control fieldset select{width:201px}div.ground-control fieldset select.short{width:60px !important}div.ground-control fieldset textarea{display:inline;width:194px;float:none;padding:3px;margin-bottom:5px}div.ground-control fieldset label{display:block;float:left;margin-bottom:10px;padding:3px 10px 0 0;width:120px;text-align:right}div.ground-control fieldset label.line{width:auto;margin-left:20px}div.ground-control fieldset div.smalls{float:left;width:600px;clear:none}div.ground-control fieldset div.small{float:left}div.ground-control fieldset div.small input{width:auto;margin:6px 8px 10px 0}div.ground-control fieldset div.small label{width:auto;margin-right:10px}@media only screen and (max-width: 600px){div.ground-control fieldset div.smalls{width:auto}div.ground-control fieldset div.small{float:none}}div.ground-control fieldset div>span{display:block;float:left;margin:0 10px}div.ground-control fieldset div>span.error{margin:0}div.ground-control fieldset div>span.error input,div.ground-control fieldset div>span.error select,div.ground-control fieldset div>span.error textarea,div.ground-control fieldset div>span.error div.smalls{margin-right:10px}div.ground-control fieldset ul{list-style:none}div.ground-control fieldset p{margin-bottom:8px}div.ground-control fieldset p.image{padding-left:150px}div.ground-control fieldset p input{float:none;display:inline;width:50px}div.ground-control fieldset>div,div.ground-control fieldset br{clear:left;overflow:hidden}@media only screen and (max-width: 600px){div.ground-control fieldset .error strong{float:left;margin-bottom:10px}}@media only screen and (max-width: 400px){div.ground-control fieldset input,div.ground-control fieldset select,div.ground-control fieldset textarea{width:100%}div.ground-control fieldset input.submit,div.ground-control fieldset select.submit,div.ground-control fieldset textarea.submit{width:100%;margin-left:0}div.ground-control fieldset label{text-align:left;width:auto}}div.ground-control fieldset>div{margin:5px 0 10px}div.ground-control fieldset div.error,div.ground-control fieldset p.error{border:2px solid #f00;padding:5px}div.ground-control fieldset div.error strong,div.ground-control fieldset p.error strong{margin:5px 0 0 10px}div.ground-control fieldset input,div.ground-control fieldset label,div.ground-control fieldset select{margin-bottom:0}div.ground-control fieldset p>span{display:inline;float:none;margin:0}div.ground-control fieldset p.loading{padding-left:150px}div.ground-control fieldset.type a{text-decoration:none}div.ground-control fieldset.type a.sel{text-decoration:underline}div.ground-control fieldset.calendar{display:none}div.ground-control fieldset.calendar>div{margin-top:15px;display:none}div.ground-control fieldset.calendar label{width:100px;padding-top:0}@media only screen and (max-width: 400px){div.ground-control fieldset.calendar label{width:auto}}div.ground-control fieldset.calendar span.chosen{font-weight:bold}div.ground-control fieldset.details div.book-postcode{display:none}div.ground-control fieldset.vouchers{display:none}div.ground-control fieldset.vouchers div.voucher,div.ground-control fieldset.vouchers a.form-clone-button,div.ground-control fieldset.vouchers p{display:none;float:left}div.ground-control fieldset.vouchers p.input{display:block}div.ground-control fieldset.vouchers.on p.input.extra{display:none}div.ground-control fieldset.vouchers.on div.voucher,div.ground-control fieldset.vouchers.on a.form-clone-button,div.ground-control fieldset.vouchers.on p{display:block}div.ground-control fieldset.vouchers.on a.form-clone-button{float:left;padding:5px;font-size:1.3em}div.ground-control fieldset.vouchers div.voucher>div{overflow:hidden}div.ground-control fieldset.submit p.vouchers{display:none}div.ground-control ul.jumpers{padding-left:0}div.ground-control ul.jumpers li{clear:left;overflow:hidden;margin-bottom:5px;border-bottom:1px solid #aaa}div.ground-control ul.jumpers li div{float:left;margin-bottom:10px}div.ground-control ul.jumpers label{width:auto}@media only screen and (max-width: 400px){div.ground-control ul.jumpers label{width:70px}}div.ground-control ul.jumpers input,div.ground-control ul.jumpers select{margin-right:10px}div.ground-control ul.jumpers select.alt{width:62px !important}div.ground-control ul.jumpers div.voucher{clear:left}div.ground-control ul.jumpers div.voucher div.voucher_comp{display:none}div.ground-control ul.jumpers div.voucher input.voucher-check{width:auto}div.ground-control ul.jumpers div.source{display:none}div.ground-control.raps select.video,div.ground-control.aff select.video{display:none}div.ground-control form{display:none}div.ground-control.tandem form.tandem{display:block}div.ground-control.raps form.raps{display:block}div.ground-control.aff form.aff{display:block}div.ground-control.voucher form.voucher{display:block}div.ground-control div.type{display:none}div.ground-control div.type.on-type.on-date{display:block}div.ground-control div.price-slider{height:14px;position:relative;float:left;width:300px;margin-top:5px;overflow:visible;clear:none;background:#fff;border:1px solid #afafaf;border-radius:3px}div.ground-control div.price-slider a{padding:2px 4px;position:absolute;top:-5px;margin-left:-8px;z-index:3;background:#fff;border:1px solid #afafaf;border-radius:3px;color:#5f5f5f;text-decoration:none}div.ground-control div.price-slider a:first-child{margin-left:-7px}div.ground-control div.price-slider a:hover{box-shadow:0 0 3px #666}div.ground-control div.price-slider a:focus{outline:none}div.ground-control div.price-slider em{position:absolute;top:-1px;right:5px;z-index:1;font-size:0.8em;color:#afafaf}div.ground-control .scroll-down{display:none;position:fixed;left:0;bottom:0;margin:0px 50px}div.ground-control p.gcskydiving{text-align:right;font-size:0.95em;padding:0 10px}div.ground-control p.voucher-error{display:none;margin-top:10px;font-weight:bold}div.ground-control fieldset.voucher-error{border:1px solid #f00}div.ground-control fieldset.voucher-error p.voucher-error{display:block}div.ground-control div.alt-all select{float:none;display:inline}div.ground-control .terms-agree{cursor:pointer}div.ground-control div.payment div.small label{cursor:pointer}div.ground-control-addon{display:none}div.dp-popup div.dp-nav{float:left;width:50%;margin-bottom:5px}div.dp-popup div.dp-nav a{display:block;width:100%;padding:5px 0}div.dp-popup div.dp-nav a:hover{background:#f1f1f1}div.dp-popup div.dp-nav a.disabled{display:none}div.dp-popup div.dp-nav-prev a{float:left;padding-left:15px;text-align:left}div.dp-popup div.dp-nav-next a{float:right;padding-right:10px;text-align:right}.jCalendar{font-size:1.7em}.jCalendar td.low{background:#fc0}.jCalendar td.low.disabled{background:#bbb}.jCalendar td.slots{background:#8fba1f}.jCalendar td.slots.disabled{background:#bbb}.jCalendar td.selected{background:#00aeef}table.jCalendar td.full,table.jCalendar td.full:hover{background:#ff4757}table.jCalendar th{padding:5px 0;text-align:center}fieldset.calendar{position:relative}fieldset.calendar div.dp-popup{width:300px;margin-left:40px}fieldset.calendar div.dp-popup td{padding:13px 5px}fieldset.calendar div.dp-popup td.other-month{visibility:hidden}@media only screen and (max-width: 400px){fieldset.calendar div.dp-popup{margin-left:0}}fieldset.calendar div.dp-title h2,fieldset.calendar div.dp-nav{font-size:1.6em;font-weight:bold;position:static}fieldset.calendar div.dp-month h2{padding:5px 0;margin:3px 0 3px 0;border-bottom:1px solid #a1a1a1}fieldset.calendar div.dp-year h2{padding:5px 0 0}fieldset.calendar div.dp-year a{display:none}fieldset.calendar div.dp-calendar{clear:both}fieldset.calendar>p{margin-bottom:15px}fieldset.calendar span.low{background:#fc0}fieldset.calendar span.full{background:#ff4757}fieldset.calendar span.closed{background:#bbb}fieldset.calendar span.slots{background:#8fba1f}fieldset.calendar.try-again{border:2px solid #f00}div.loading{display:block !important;width:100%;height:100%;position:absolute;top:0;left:0;margin:0 !important;padding-top:30px;z-index:50;background:rgba(255,255,255,0.7);text-align:center;font-size:2em;font-weight:bold}form.voucher ul.jumps li{cursor:pointer}form.voucher ul.jumps input{width:auto;margin-right:10px}input[type=checkbox]{width:auto !important}