.BookAParkLogo img{width:540px;height:90px}#AvailabilityGridSection{font-family:Verdana,Arial,Sans-Serif;font-size:13px}.gHdr{width:69px;background-color:#fff;color:#fff;border:solid 1px #fff}.gHd{background-color:#666;color:#fff;border:solid 1px #fff;font-weight:bold}.gcr{width:69px;background-image:url(../../CSS/Images/ParkedCar.gif);color:#fff;border:solid 0 #fff;height:27px}.gc{border:solid 1px #fff;height:27px;font-size:1px}.gr17{background-image:url(../../CSS/Images/available17.gif)}.gr34{background-image:url(../../CSS/Images/available34.gif)}.gr17,.gr34{height:29px;font-size:1px;background-position:71px 0;background-repeat:repeat-x}.grs{height:29px;font-size:1px;width:71px;background-image:url(../../CSS/Images/ParkedCar.gif);float:left}.grs.office{background-image:url(../../CSS/Images/Desk29w.png)}.ghs{width:71px;background-color:#fff;float:left;height:19px}.gh{color:#fff;font-weight:bold;width:31px;font-size:9px;height:19px;background-image:url('../../CSS/Images/Header.gif');float:left;padding-left:2px;margin-right:1px}.ghr{height:19px}.gs17{background-image:url('../../CSS/Images/selected17.gif')}.gs34{background-image:url('../../CSS/Images/selected34.gif')}#logo{width:auto;height:auto;margin:auto;margin-bottom:1em}#AvailabilityGridSection th,#AvailabilityGridSection td,.ajax__calendar th,.ajax__calendar td{border:0 none transparent;font-size:13px;padding:0;text-align:center}#AvailabilityGridSection .day{width:10px}#AvailabilityGridSection .header{vertical-align:middle}#AvailabilityGridSection .day input{padding:0 .4em .2em}.ajax__calendar th,.ajax__calendar td{font-size:11px}.ajax__calendar table{border-bottom:0 none transparent;border-left:0 none transparent}.date-picker-wrap a:focus{outline:none}#login-block{margin-bottom:-25px}.InfoList{list-style:square}.errorpanel{margin-left:330px}.errorright{float:right;color:red;margin-top:.8em}#billing-details{height:480px}#billing-details iframe{height:400px;width:480px;border:1px solid}#order-summary{float:left;margin-right:40px;width:450px}#order-summary-confirm{float:left;margin-right:40px;width:650px}#order-summary-confirm iframe{width:650px;height:400px;border:1px solid;visibility:visible}.printButton{float:right;margin-top:18px}#all-links{float:left;line-height:40px;margin-right:0;margin-top:0;color:#195aa5;font-weight:bold;white-space:nowrap}.btnSearch{float:right;margin-top:15px}#BookingMaintenanceControl fieldset{margin:0 auto;width:850px}#BookingMaintenanceControl.create-booking-step fieldset{margin:10px auto 28px auto}#BookingMaintenanceControl fieldset>div{}#BookingMaintenanceControl fieldset>div.errorpanel,#BookingMaintenanceControl fieldset>div.updatePanel{margin:0;padding:0;float:left}#BookingMaintenanceControl fieldset .row label{width:150px}#BookingMaintenanceControl .summary-list{margin:0}.middle{margin-left:125px}#BookingMaintenanceControl fieldset .row label.checkboxLabel{width:260px;display:inline;float:left;clear:none;line-height:24px}.tooltip{display:none;background:transparent url('images/black_arrow.png');font-size:12px;height:108px;width:230px;padding:25px;color:#fff;z-index:20000}a.btn:hover{text-decoration:none}#booking-progress a{color:#999}#UserMaintenanceControl .booking-links{padding-left:0;float:right;padding-right:85px}#UserMaintenanceControl legend{padding-left:180px}#UserMaintenanceControl{width:554px;margin:auto}.summary-wrap{width:35%;float:left}.view-booking-form{width:450px;float:right}table.ReuseCardOptions{border:none}table.ReuseCardOptions td{border:none;text-align:left;padding:0;padding-left:3em}table.ReuseCardOptions label{font-size:11px;line-height:24px}#main{margin-bottom:20px}.sprite-icon{background:url(/bookapark/CSS/images/home-sprite.png) no-repeat;width:68px;height:69px;display:block;float:left;margin-right:18px}.sprite-icon.tick{background-position:0 -140px}.sprite-icon.dollar{background-position:0 -68px}@media only screen and (max-width:1024px){#ctl00_ContentPane_BookingPeriodSelector_pnlBAPSelectionGridOr,#ctl00_ContentPane_BookingPeriodSelector_pnlBAPSelectionGrid{display:none}}@media only screen and (max-width:1024px){.user-links{margin-right:0}#UserMaintenanceControl .btn.muted{margin-right:0}#billing-details iframe{width:100%}#billing-details{width:45%}#order-summary{width:45%}#logo{max-width:50%}.nav-container{right:5%}#order-summary-confirm iframe{width:100%!important;height:auto!important}#order-summary-confirm{width:100%}#booking-progress li{padding-left:51px;padding-right:18px}#booking-progress ul.container{padding-left:5%}#booking-progress a,#booking-progress li{font-size:15px}.errorright{float:right;position:relative;padding-right:7%}#get-started{width:100%;margin-bottom:.8em}.container,#how-to-park{width:90%;padding:0 5%}#login-block{margin-bottom:3.5em}#UserMaintenanceControl .booking-links{padding-left:0;float:right}#BookingMaintenanceControl fieldset{width:100%;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:980px){.label-col-2{clear:both!important;float:left!important;width:150px!important;margin-top:15px}#ctl00_ContentPane_bookingDetail_txtLastName,#ctl00_ContentPane_bookingDetail_txtLoyaltyProgramNumber,#ctl00_ContentPane_bookingDetail_txtMobileNumber{float:left;margin-top:15px}}@media only screen and (max-width:886px){#order-summary{width:100%}#billing-details iframe{float:left;width:100%}#billing-details{float:left;width:100%}#booking-progress a,#booking-progress li{font-size:14px}#booking-progress ul.container li{padding-left:50px;padding-right:1%;-moz-box-sizing:border-box;box-sizing:border-box}.feature-block .btn,.feature-block .btn:visited,.feature-block input[type="submit"],.feature-block button{float:right;clear:both}.start-input-wrap select{width:100%}.feature-block .customStyleSelectBox{width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.start-input-wrap{width:49%;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:.8em}.start-location{margin-right:2%}}@media only screen and (max-width:780px){#ctl00_ContentPane_citySiteList_btnBook{margin-top:0}.ajax__calendar .ajax__calendar_container{left:auto!important;top:3em!important;right:0!important}.booking-links .btn.muted{margin-right:4%}#logo{max-width:80%;margin-bottom:0}#login-block .username,#login-block .password{width:49%;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em;margin-right:0}header .btn,header .btn:visited,header input[type="submit"],button{float:right}#login-block .username{margin-right:1%}#login-block{width:100%;margin-bottom:8px;margin-top:0}.nav-container{margin-top:0;clear:both;position:relative;right:0}#SearchResultsControl table{border:none}#SearchResultsControl table,#SearchResultsControl thead,#SearchResultsControl tbody,#SearchResultsControl th,#SearchResultsControl td,#SearchResultsControl tr{display:block}#SearchResultsControl th{display:none}#SearchResultsControl thead tr{position:absolute;top:-9999px;left:-9999px}#SearchResultsControl tr{border:1px solid #ccc}#SearchResultsControl td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}#SearchResultsControl td:before{position:absolute;top:0;left:0;width:49%;padding-right:10px;padding:1.6em 2em;text-align:left;-moz-box-sizing:border-box;box-sizing:border-box}#SearchResultsControl td:nth-of-type(1):before{content:"Booking Ref"}#SearchResultsControl td:nth-of-type(2):before{content:"Site"}#SearchResultsControl td:nth-of-type(3):before{content:"Start Time & Date"}#SearchResultsControl td:nth-of-type(4):before{content:"End Time & Date"}#SearchResultsControl td:nth-of-type(5):before{content:"Cost"}#booking-progress a,#booking-progress li{font-size:15px;width:50%}#booking-progress li{line-height:2.8em;margin:6px 0}.how-step{text-align:center}.how-step i.sprite-icon,.how-step img{float:none;margin:auto;margin-bottom:1em}.summary-wrap{width:90%}.view-booking-form{float:none;width:100%;clear:both;padding-top:2.8em;width:490px;margin:auto}.booking-links input{margin:0 0 .8em}}@media only screen and (max-width:660px){.booking-links .btn.middle{float:left;clear:both}.view-booking-form{width:100%}fieldset .row label.col-placeholder{display:none}#BookingMaintenanceControl .inline.mailinglistprompt{width:100%;line-height:1.8em}#BookingMaintenanceControl .inline.acceptterms{width:100%}}@media only screen and (max-width:630px){.ftr-left{float:right}.ft-credit{float:left}.ftr-contact{float:left;width:50%;margin-bottom:.5em}#logo{max-width:98%;margin:1%;margin-bottom:0}.start-input-wrap{width:100%;clear:both;margin-bottom:.8em}.start-input-wrap select{width:100%}#UserMaintenanceControl .booking-links{padding-right:0}#UserMaintenanceControl{width:100%}.nav-container{margin-top:0}.container{width:95%;padding:0 2.5%;position:relative;-moz-box-sizing:border-box;box-sizing:border-box}.h-feature{width:100%}.r-feature{width:100%;clear:both}}@media only screen and (max-width:560px){li.arrow{display:none}li.inset{padding-left:1em}header>div:first-child{padding-right:0}footer{padding:1em 0}.ftr-contact{width:100%}.ftr-credit{width:auto}.ftr-left{position:absolute;bottom:.5em;right:5%}.modify-details{float:left;margin:0;clear:both}#how-to-park h3{font-size:19px;margin-top:0}.btn.printButton{margin-bottom:.8em}.carpark-product>li.last{padding-left:15px}.carpark-product .product-body{width:100%;margin-right:132px;border:none}.carpark .header h5{width:130px;border:none}.product-header .fee{width:110px;border:0}.carpark-product .product-body ul{padding-left:15px}.product-header .vis-toggle{display:none}.search-wrap{width:100%}#RecoverPasswordControl{width:100%!important}.nav-container{position:relative;padding-left:5%;margin-right:5%}#login-button{display:block}#login-button button{position:relative;top:-18px}#login-block{margin-top:0;margin-bottom:.8em;display:none}#order-summary{width:100%}#billing-details{width:100%;height:auto}#billing-details iframe{width:120%;margin-bottom:1.5em;height:300px;margin-left:-10%;border-left:0;border-right:0}.booking-links{position:relative;margin-bottom:1em}.date-block .customStyleSelectBox{-moz-box-sizing:border-box;box-sizing:border-box;margin-right:0}.date-block{width:100%}#booking-progress a,#booking-progress li{font-size:15px}#booking-progress li{background-size:30px}#book-1{background-position:0 3px}#book-1.accent{background-position:0 -41px}#book-2{background-position:0 -86px}#book-2.accent{background-position:0 -132px}#book-3{background-position:0 -175px}#book-3.accent{background-position:0 -221px}#book-4{background-position:0 -264px}#book-4.accent{background-position:0 -310px}#booking-progress ul.container li{width:100%;padding-bottom:.5em;padding-top:.5em;line-height:normal;margin:0}.ftr-credit{float:left;margin-bottom:2em!important;clear:both}.ftr-links{width:100%;margin-top:2.5em;margin-bottom:1.5em}#BookingMaintenanceControl fieldset .row label.checkboxLabel{width:100%}#PasswordMaintenanceControl{width:100%!important}#BookingMaintenanceControl fieldset{width:100%!important}#BookingMaintenanceControl fieldset .row label{width:150px;clear:both}.summary-wrap{width:100%}#UserMaintenanceControl legend{padding:0;text-align:center}#ctl00_ContentPane_userDetail_btnCancel{display:none}#UserMaintenanceControl .booking-links input{margin-bottom:.8em}#UserMaintenanceControl fieldset{margin-bottom:0}#UserMaintenanceControl .booking-links{float:none}#UserMaintenanceControl{width:100%}input[type="text"],input[type="password"]{width:100%;-moz-box-sizing:border-box;box-sizing:border-box}fieldset .row label{text-align:left}#all-links{float:left}.nav-container a{font-family:'Lucida Sans','Lucida Grande','Lucida Sans Unicode',Verdana,Geneva,'sans serif';font-weight:bold;font-size:16px;color:#fff;text-transform:uppercase;text-decoration:none;text-shadow:1px 1px 1px #333;filter:dropshadow(color=#333,offx=1,offy=1);display:inline-block;cursor:pointer;padding:.35em .6em .4em .6em;background:#3a85c0;background:-moz-linear-gradient(top,#3a85c0 0%,#09337e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a85c0),color-stop(100%,#09337e));background:-webkit-linear-gradient(top,#3a85c0 0%,#09337e 100%);background:-o-linear-gradient(top,#3a85c0 0%,#09337e 100%);background:-ms-linear-gradient(top,#3a85c0 0%,#09337e 100%);background:linear-gradient(top,#3a85c0 0%,#09337e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a85c0',endColorstr='#09337e',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-top:1px solid #295c83;border-left:1px solid #165193;border-right:1px solid #165193;border-bottom:1px solid #165193;width:100%;float:left;text-align:center;line-height:1.4em;margin:0;display:block;-moz-box-sizing:border-box;box-sizing:border-box}.nav-container{width:100%;padding:0;margin:0}#ctl00_BAPLoginArea_lbSignOut{margin-top:.3em;margin-bottom:1em}.nav-container .sep{display:none}#ctl00_BAPLoginArea_pnlNav{width:100%}#all-links,.user-links{font-size:19px;width:100%}.user-links{line-height:normal}#main{margin-bottom:0}#login-block .username,#login-block .password{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.btn,.btn:visited,input[type="submit"],button{width:100%;clear:both;float:none;-moz-box-sizing:border-box;box-sizing:border-box}.h-feature{display:none}.feature-block .customStyleSelectBox,.date-picker-wrap{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:.8em;margin-right:0}.feature-block{margin-top:0}.how-step{margin:0 0 1.8em;width:100%;padding:0 5%;box-sizing:border-box;text-align:left}.how-step img{float:left;margin-right:20px}.how-step i.sprite-icon{float:left;margin-right:20px}#login-block .recover-pass{float:right;margin-top:1em}.feature-block{padding:6% 5%;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}select,.customStyleSelectBox{clear:both;left:0;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.loyaltySelect{margin-top:36px}.start-input-wrap{position:relative;float:none}#get-started{float:none}}@media only screen and (max-width:380px){#billing-details iframe{width:320px}#all-links,.user-links{font-size:16px}#login-button button{position:relative;top:-16px}}