dl{margin:0 0 30px 0;border-bottom:1px solid #DED9D1}dl dt{display:inline-block;margin:0;padding:8px 0;width:50%;float:left;font-weight:500;border-top:1px solid #DED9D1}dl dd{display:inline-block;margin:0;padding:8px 0;width:50%;border-top:1px solid #DED9D1}dl#organisationalValues{margin-bottom:0;border-bottom:1px solid #B8F69A}dl#organisationalValues dd,dl#organisationalValues dt{padding:0;line-height:4rem;border-top:1px solid #B8F69A}dl#organisationalValues dt{width:180px;font-weight:700;font-size:1.7rem;color:#009532}dl#organisationalValues dd{width:calc(100% - 180px)}#loginRegister .btn-sp-primary:link,#loginRegister .btn-sp-secondary:link{float:left;width:calc((100% - 20px) / 2);margin-right:20px}#loginRegister .btn-sp-secondary:link{margin-right:0}#loginRegister.signOut{margin-top:30px}#loginRegister.signOut .btn-sp-primary:link{float:none;margin:0}form.terms{margin:0 -30px -30px -30px;padding:30px;background-color:#F7F5F1}form.terms fieldset{border:none}form.terms button{margin-top:20px}form#passwordRecoveryForm,form#signInForm{max-width:600px}figure.captchaWrapper{margin:0 0 20px 0;padding:0}#welcome{position:relative;margin:0 0 30px 0;padding:20px;background-color:#F7F5F1}#welcome:before{position:absolute;top:6px;left:10px;width:50px;height:50px;background:transparent url("/ui/img/global/iconSprite.v34.svg") -100px -200px no-repeat;content:"";z-index:0}#welcome p#welcomeBack{margin:0;padding-left:40px}#bookingActionsWrapper{margin:-15px}.bookingActions{display:table;margin:0;padding:0;width:100%;border-spacing:15px}.bookingActions>li{display:table-cell;width:25%;margin:0;padding:0;border:1px solid #E2FFD1;background-color:#FFFFFF}.bookingActions>li h3{position:relative;display:block;margin:0;padding:15px 0 15px 50px;font-weight:700;color:#009532;background-color:#E2FFD1}.bookingActions>li h3 a:link,.bookingActions>li h3 a:visited{color:#009532;text-decoration:none}.bookingActions>li h3:before{position:absolute;top:9px;left:9px;width:30px;height:30px;background:#009532 url("/ui/img/global/iconSprite.v34.svg") -250px -400px no-repeat;border-radius:100%;content:"";z-index:0}.bookingActions>li ul{padding-right:10px}.bookingActions>li.newReservation h3:before{background-position:-250px -400px}.bookingActions>li.existingReservations h3:before{background-position:-300px -400px}.bookingActions>li.updateYourProfile h3:before{background-position:-350px -400px}.bookingActions>li:hover{border:1px solid #FF7700;cursor:pointer}.bookingActions>li:hover h3,.bookingActions>li:hover h3 a,.bookingActions>li:hover h3 a:visited{color:#FFFFFF;background-color:#FF7700}.bookingActions>li:hover h3 a:before,.bookingActions>li:hover h3 a:visited:before,.bookingActions>li:hover h3:before{background-color:#D56300}#travelTrade .bookingActions>li{display:table-cell;width:33%}form#acceptTermsForm fieldset.buttons,form#passwordRecoveryForm fieldset.buttons,form#resetPasswordForm fieldset.buttons,form#signInForm fieldset.buttons{margin-top:0}form#acceptTermsForm .checkboxRow,form#acceptTermsForm fieldset.buttons{padding-left:0}form#passwordRecoveryForm,form#signInForm{margin-bottom:30px}form#registerForm,form#updateProfileForm{}.matrixHeader{background-color:#F7F5F1;border-bottom:1px solid #B8F69A}.matrixHeader .dateRangePicker{position:relative;float:left;margin:12px 0 0 12px}.matrixHeader .dateRangePicker label{margin-right:10px}.matrixHeader .dateRangePicker>input{max-width:250px}.matrixHeader .matrixHeaderDates{margin:0;padding:0;float:right}.matrixHeader .matrixHeaderDates li{list-style-type:none;margin:0;padding:5px 0;float:left;width:40px;text-align:center;color:#009532;background-color:#FFFFFF;border:none;border-left:1px solid #B8F69A}.matrixHeader .matrixHeaderDates li.grey{color:#009532;background-color:#F5FFEF}.grey{color:#009532;background-color:#E2FFD1;border-left:1px solid #B8F69A}.accommodationContainer{margin:0;padding:0;border-top:1px solid #B8F69A}.accommmodationDescrition{float:left;padding:6px 0 6px 10px}.accommmodationDescrition span{cursor:help}.selectable{margin:0;padding:0;float:right;cursor:pointer}.selectable li{list-style-type:none;margin:0;padding:8px 0;float:left;width:40px;font-weight:700!important;text-align:center;outline:none!important}.accommodationContainer .selectable li.ui-state-default{border:none;border-left:1px solid #B8F69A;background-color:#F5FFEF}ul.selectable .ui-selecting{color:#FFFFFF!important;background-color:#7ADC55!important}ul.selectable .ui-selected{color:#FFFFFF;background-color:#7ADC55}#basketTrigger{display:none;position:relative;margin:30px 0 0 0;padding:20px;background-color:#F7F5F1}#basketTrigger h4{position:relative;padding-left:40px}#basketTrigger h4:before{position:absolute;top:-12px;left:-10px;width:50px;height:50px;background:transparent url("/ui/img/global/iconSprite.v34.svg") -150px -200px no-repeat;content:"";z-index:0}#basketTrigger p{line-height:2.5rem}#basketTrigger p:last-child{margin-bottom:0}h3.bookingHeader{margin:0;padding:8px 10px;font-size:1.5rem;font-weight:700;color:#009532;background-color:#B8F69A}.bookingBody{position:relative;margin:0 0 10px 0;padding:20px;border:1px solid #B8F69A}.bookingBody p{width:33.3333333333%;float:left;margin:0}.bookingBody p.cost{text-align:right}.bookingBody button{position:absolute;top:-41px;right:5px;height:36px;line-height:36px;padding:0 12px}.bookingBodyFull{margin:0 0 0.5em 0;padding:20px;border:1px solid #B8F69A;position:relative}.bookingBodyFull p{float:left}.costBody{margin:0 0 0.5em 0;padding:0.7em;border:1px solid #E2FFD1;border-radius:0 0 5px 5px;position:relative}.costtotal{display:inline-block;width:100%;margin-top:3px;padding-top:3px;color:#009532}.bookingTotal,.bookingTotalToggle{padding:10px;font-size:1.7rem;text-align:right;color:#FFFFFF;background-color:#009532}.bookingTotalToggle{background-color:#FF7700}#grandTotal{padding:10px;font-size:1.8rem;background-color:#009532}.ui-accordion#otactivities .ui-accordion-content,.ui-accordion#parkactivities .ui-accordion-content,.ui-accordion#parks .ui-accordion-content,.ui-accordion#pdvisitor .ui-accordion-content{padding:0}.ui-accordion#otactivities .ui-accordion-content .ui-accordion,.ui-accordion#parkactivities .ui-accordion-content .ui-accordion,.ui-accordion#parks .ui-accordion-content .ui-accordion,.ui-accordion#pdvisitor .ui-accordion-content .ui-accordion{margin:20px}.ui-accordion#reservations{margin-bottom:0}.ui-accordion#reservations .ui-accordion-content{padding:0}.ui-accordion#reservations .ui-accordion-content .ui-accordion{margin:0 0 20px 0}.ui-accordion#reservations .ui-accordion-content{}.reservationBody{padding:20px}form.changeReservation .fieldRow label{width:130px}form.changeReservation fieldset.buttonsRow{padding-left:145px}.pdfDownload{background:url("/includes/images/global/pdficon_small.gif");background-repeat:no-repeat;display:block;height:40px;padding-left:20px}.departureDatepicker{text-align:right}.arrivalDatepicker{text-align:right}.reservationButtons{margin:0 0 20px 0}.reservationButtons button{margin:0 10px 0 0}.departDate{display:inline-block;margin:7px 0 0 0;color:#8F8477}.cancelItinerary{position:absolute;top:5px;right:5px;height:36px;line-height:36px;padding:0 12px}.blockMsg{padding:10px;background-color:#FFFFFF;box-shadow:0 0 7px rgba(0,0,0,0.4);border-radius:5px}.blockMsg p{margin:0;padding:10px 10px 10px 25px;color:#009532;background:transparent url("/ui/img/global/legacy/loader16.gif") 0 center no-repeat}@media screen and (max-width:1280px){form.terms{margin:0 -20px -20px -20px;padding:20px}}@media screen and (max-width:500px){.bookingsBox{min-height:auto;margin-bottom:20px}#bookingActionsWrapper{margin:0}.bookingActions{display:block}.bookingActions>li{display:block;width:100%;margin-bottom:15px}.bookingActions>li:last-child{margin-bottom:0}}