.pane-payment .form-wrapper{border-top:solid 1px #CCC;background:#EEEFF1;padding:10px;margin:0}.pane-payment .form-item{clear:both;display:block;position:relative;width:100%;color:#333}.pane-payment .form-item label{display:inline;float:left;text-align:right;padding:0 10px 0 0;width:40%;font-family:Arial,sans-serif;color:#333}.pane-payment .form-item .description{padding-left:41%;padding-top:5px;font-family:Arial,sans-serif;font-size:100%}.pane-payment .form-item .description.password-suggestions{padding:.5%;margin:0 0 0 41%}.pane-payment .form-item .password-strength,.pane-payment .form-item div.password-confirm{width:25%}.pane-payment .form-checkbox,.pane-payment .form-radio{float:left;margin-left:41%}.pane-payment .form-type-checkbox,.pane-payment .form-type-radio{margin:0 0 inherit}.pane-payment .form-type-checkbox label,.pane-payment .form-type-radio label{text-align:left;padding:0 0 0 10px;width:55%}.pane-payment .form-type-checkbox .description,.pane-payment .form-type-radio .description{padding-left:43%;margin-left:0;clear:both}.pane-payment .form-type-radios .form-radios{float:left;width:56%}.pane-payment .form-type-radios .form-type-radio{margin:0 0 .8em}.pane-payment .form-type-radios .form-type-radio input{float:none;margin:0}.pane-payment .form-type-radios .form-type-radio label{float:none;vertical-align:text-top;padding:0 0 0 5px}.pane-payment .form-type-radios .description{clear:both}.pane-payment .form-select,.pane-payment .form-text{padding:3px;position:relative;background:#FFF;border:1px solid #CCC;-webkit-border-radius:5px;border-radius:5px;color:#000;-webkit-box-shadow:inset 0 0 3px #CCC;box-shadow:inset 0 0 3px #CCC}.pane-payment .form-item .form-textarea-wrapper{padding-left:41%;font-family:Arial,sans-serif;font-size:100%}.pane-payment .container-inline-date .form-type-date-popup{float:left}.pane-payment .container-inline-date .form-type-date-popup .date-padding{padding:0}.pane-payment .container-inline-date .form-type-date-popup .date-padding .description{padding-left:0}.pane-payment .form-type-phone .container-inline{margin:0 0 0 41%;width:55%}.pane-payment .form-type-phone .form-item-phone-country-code{margin:0;float:left;width:20%;clear:none}.pane-payment .form-type-phone .form-item-phone-country-code .field-prefix{display:block}.pane-payment .form-type-phone .form-item-phone-phone-number{margin:0;float:left;width:70%;padding-left:1%;clear:none}.pane-payment .form-type-phone .form-item-phone-phone-number .form-text{display:block}.pane-payment .form-type-phone .description{clear:both}.pane-payment .form-type-dob .container-inline{margin:0 0 0 41%;width:55%}.pane-payment .form-type-dob .form-type-select{width:30%;float:left;margin:0;clear:none}.pane-payment .form-type-dob .form-type-select select{width:90%}.pane-payment .form-type-dob .description{clear:both}.pane-payment input.error,.pane-payment select.error,.pane-payment textarea.error{border:1px solid #F31127;-webkit-box-shadow:0 0 3px #F31127;box-shadow:0 0 3px #F31127}.pane-payment .fieldset-legend{color:#666;font-family:eurostarsansregular,Tahoma,Geneva,sans-serif;font-size:134%;margin:10px 0 0;position:absolute}.pane-payment .fieldset-wrapper{margin:30px 0 0}.pane-payment .form-required{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pane-payment .form-required.focusable:active,.pane-payment .form-required.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.pane-payment .fake-label{float:left;clear:both;width:40%;padding:0 60% 0 0;text-align:right}.pane-payment .markup-text-wrapper{float:left;width:58%}.pane-payment .paf_container{padding:0;border:none}.pane-payment .find-address-button,.pane-payment .paf-button{margin:0 0 0 41%}.pane-payment .enter-address-manually{margin-left:10px}.pane-payment .button-wrapper,.pane-payment .form-actions{margin:0 0 10px;padding:10px 0 0;width:100%;background:#FFF;border-top:solid 1px #CCC}.pane-payment .save-button{margin:0 5px 0 41%;float:right}.pane-payment .cancel-button{float:left;background:0 0;padding:0;border:none;font-weight:400;font-size:100%;text-decoration:none;-o-background-size:auto;background-size:auto;font-family:Arial,sans-serif;color:#00A4AE;-webkit-border-radius:none;border-radius:none;text-shadow:none}.pane-payment .cancel-button :hover{text-decoration:underline}.pane-payment a{color:#0096B2}.eft-offline-train-form #ticket-collection-advice,.sbp-payment-form #ticket-collection-advice{margin:10px 1%;padding:7px 1% 15px 2%;float:left;width:95%;background:#E6F0D6;border-top:1px solid #64A12B;border-bottom:1px solid #64A12B}.eft-offline-train-form #ticket-collection-advice .fieldset-legend,.sbp-payment-form #ticket-collection-advice .fieldset-legend{position:relative;margin:10px 0 20px}.eft-offline-train-form #ticket-collection-advice .title,.sbp-payment-form #ticket-collection-advice .title{font-weight:700;margin:0 0 3px}.eft-offline-train-form #ticket-collection-advice .sub-title,.sbp-payment-form #ticket-collection-advice .sub-title{margin:0 0 5px}.eft-offline-train-form #ticket-collection-advice .item-list,.sbp-payment-form #ticket-collection-advice .item-list{width:100%;float:left}.eft-offline-train-form #ticket-collection-advice-list,.sbp-payment-form #ticket-collection-advice-list{margin:0;padding:0;float:left;width:100%}.eft-offline-train-form #ticket-collection-advice-list li,.sbp-payment-form #ticket-collection-advice-list li{float:left;font-weight:700;height:85px;width:29%;padding:15px 2% 0 3%;background:url(/sites/all/themes/custom/eurostar/base/img/pixel-64A12B.gif) left repeat-y}.eft-offline-train-form #ticket-collection-advice-list li.first,.sbp-payment-form #ticket-collection-advice-list li.first{padding:15px 0 0;background:0 0}.eft-offline-train-form #ticket-collection-advice-list .text,.sbp-payment-form #ticket-collection-advice-list .text{display:block;position:relative;width:100%}.eft-offline-train-form #ticket-collection-advice-list .text .icon,.sbp-payment-form #ticket-collection-advice-list .text .icon{float:left;height:70px}.eft-offline-train-form #ticket-collection-advice-list .text .text-block,.sbp-payment-form #ticket-collection-advice-list .text .text-block{float:left;padding-left:2%}.eft-offline-train-form #ticket-collection-advice-list .text .text-block .title,.sbp-payment-form #ticket-collection-advice-list .text .text-block .title{display:block;margin:0}.eft-offline-train-form #ticket-collection-advice-list .text .text-block .sub-title,.sbp-payment-form #ticket-collection-advice-list .text .text-block .sub-title{display:block;font-weight:400;margin:0}.sbp-payment-form #ticket-collection-advice-list .bring-booking-reference .text .icon{width:32%;background:url(/sites/all/themes/custom/eurostar/transactional/img/sprite-receipt.png) -20px -1794px no-repeat}.sbp-payment-form #ticket-collection-advice-list .bring-booking-reference .text .text-block{width:55%}.sbp-payment-form #ticket-collection-advice-list .arrive-before-departure .text .icon{width:25%;background:url(/sites/all/themes/custom/eurostar/transactional/img/sprite-receipt.png) -20px -3891px no-repeat}.sbp-payment-form #ticket-collection-advice-list .arrive-before-departure .text .text-block{width:73%}.sbp-payment-form #ticket-collection-advice-list .bring-card .text .icon{width:35%;background:url(/sites/all/themes/custom/eurostar/transactional/img/sprite-receipt.png) -20px -1965px no-repeat}.sbp-payment-form #ticket-collection-advice-list .bring-card .text .text-block{width:63%}.eft-offline-train-form #ticket-collection-advice-list .bring-booking-reference .text .icon{width:25%;background:url(/sites/all/themes/custom/eurostar/transactional/img/sprite-receipt.png) -20px -1794px no-repeat}.eft-offline-train-form #ticket-collection-advice-list .bring-booking-reference .text .text-block{width:71%}.eft-offline-train-form #ticket-collection-advice-list .arrive-before-departure .text .icon{width:18%;background:url(/sites/all/themes/custom/eurostar/transactional/img/sprite-receipt.png) -20px -3891px no-repeat}.eft-offline-train-form #ticket-collection-advice-list .arrive-before-departure .text .text-block{width:78%}.eft-offline-train-form #ticket-collection-advice-list .bring-card .text .icon{width:27%;background:url(/sites/all/themes/custom/eurostar/transactional/img/sprite-receipt.png) -20px -1965px no-repeat}.eft-offline-train-form #ticket-collection-advice-list .bring-card .text .text-block{width:68%}#edit-reminder-voucher-wrapper-voucher-promotions .fieldset-legend{margin:10px 0 0 10px}.sbp-payment-form #payment-vouchers fieldset{padding:35px 1% 10px;margin:0 1% 10px;width:96%;position:relative;background:#43516C;-webkit-border-radius:7px;border-radius:7px}.sbp-payment-form #payment-vouchers .fieldset-legend{color:#EEE}.sbp-payment-form #payment-vouchers .fieldset-description{color:#fff;padding:0 0 0 10px;font-family:Arial,sans-serif}.sbp-payment-form #payment-vouchers input{float:left;margin:0 0 0 10px}.sbp-payment-form #payment-vouchers .voucher-submit{margin:-2px 0 0 10px;color:#00A4AE;display:block;position:relative;text-align:center;padding:5px 10px;min-width:65px;float:left;text-decoration:none;font-size:106%;background-image:url(/sites/all/themes/custom/eurostar/base/img/gradient-60-F1F2F2-B2DCDF.png);background-repeat:repeat-x;-o-background-size:105% 105%;background-size:105% 105%;cursor:pointer;border:1px solid #00A4AE;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#B2DCDF),to(#F1F2F2));background-image:-webkit-linear-gradient(bottom,#B2DCDF 0,#F1F2F2 100%);background-image:-moz-linear-gradient(bottom,#B2DCDF 0,#F1F2F2 100%);background-image:-o-linear-gradient(bottom,#B2DCDF 0,#F1F2F2 100%);background-image:linear-gradient(to top,#B2DCDF 0,#F1F2F2 100%);font-family:eurostarsansregular,Tahoma,Geneva,sans-serif;text-shadow:1px 1px 1px #EEE;-webkit-border-radius:7px;border-radius:7px}.sbp-payment-form #payment-vouchers .voucher-submit:hover{text-decoration:underline}.sbp-payment-form .form-item-save-payment-card .description{padding:0;clear:none;width:54%;margin-left:1%;float:left}.sbp-payment-form .form-item-existing-payment-card .card-address{font-weight:700;margin-bottom:10px}.sbp-payment-form .form-item-card-type .field-suffix{background:url(/sites/all/themes/custom/eurostar/base/img/sprite-icons.png) -74px -2575px no-repeat;display:block;height:35px;margin:0 0 0 41%}.commerce-credit-card-expiration,.commerce-credit-card-start{margin-bottom:1em}.commerce-credit-card-expiration .form-item,.commerce-credit-card-start .form-item,.pane-payment-card-update .user-account-management-paymentcard-form .commerce-credit-card-expiration .form-item{display:inline;clear:none;margin-right:.25em;margin-bottom:1em}.sbp-payment-form .form-item-contact-details-phone-country-code .field-prefix,.sbp-payment-form .form-item-contact-details-phone-phone-number .form-text,.sbp-payment-form .paf-wrapper .description{display:block}.commerce-month-year-divider{margin-right:3px}.sbp-payment-form .form-item-card-security-code label{position:absolute;display:block}.sbp-payment-form .form-item-card-security-code .field-prefix{position:absolute;margin-left:50%}.sbp-payment-form .form-item-card-security-code #edit-card-security-code{position:absolute;left:41%;width:7%}.sbp-payment-form #edit-card-security-code{position:absolute;left:41%;width:7%;top:9%}.sbp-payment-form .cvv-tooltip{left:40%;top:5px;margin-left:10px}.sbp-payment-form .form-item-card-holder-name .description{height:70px;margin-left:41%;padding-left:0;background:url(/sites/all/themes/custom/eurostar/base/img/sprite-icons.png) -74px -2726px no-repeat}.sbp-payment-form #edit-exchange-wrapper .fieldset-wrapper{margin:30px 0}.sbp-payment-form .form-item-card-holder-name .form-text,.sbp-payment-form .form-item-card-number .form-text{width:30%}.sbp-payment-form .reason-for-travel .form-item-travel-reason-detail,.sbp-payment-form .reason-for-travel .travel-reason-desc{margin-left:41%}.sbp-payment-form .reason-for-travel,.sbp-payment-form .terms-conditions{border-bottom:1px solid #CCC;margin:10px 0}.sbp-payment-form .paf_container{border:none;padding:0}.sbp-payment-form .paf_container .form-text{width:20%}.sbp-payment-form .find-address-button.form-submit,.sbp-payment-form .paf-button,.sbp-payment-form .paf-button.form-submit{float:left;margin:0 0 0 41%}.sbp-payment-form .paf_container .button-to-link.form-submit{float:none}.sbp-payment-form .paf-wrapper fieldset{margin-top:0}.sbp-payment-form .form-item-billing-address-save-payment-card .description{clear:none;padding-top:0}.sbp-payment-form #edit-terms-n-conditions{margin:20px 0 10px;border-bottom:solid 1px #CCC}.sbp-payment-form .contact-details-wrapper{border-bottom:solid 1px #CCC}.sbp-payment-form .form-type-phone{padding-top:5px}.sbp-payment-form .form-item-contact-details-phone-country-code{margin:0;float:left;width:20%;clear:none}.sbp-payment-form .form-item-contact-details-phone-phone-number{margin:0;float:left;width:70%;clear:none}.sbp-payment-form .form-type-phone .description{clear:both}.country-code-picker-dialog .view-promotional-destinations{display:none}.cvv-img{width:200px;height:80px}#cvv-amex-img{background:url(/sites/all/themes/custom/eurostar/transactional/img/img-CVV.png) 0 7px no-repeat}#tooltip-html-amx{padding:0 0 10px 3px}#cvv-master-img{background:url(/sites/all/themes/custom/eurostar/transactional/img/img-CVV.png) 0 -100px no-repeat}#tooltip-html-master{padding:0 0 7px 3px}.tooltip-html-title{font-weight:700;padding:5px 0 0 3px}.pane-payment .existing-card-submit .ajax-progress-throbber .throbber{position:absolute;top:-3px;left:38%}.page-book-train-payment .ui-dialog .ui-dialog-title{line-height:normal}.ie7 .eft-offline-train-form #ticket-collection-advice-list li,.ie7 .sbp-payment-form #ticket-collection-advice-list li{width:28%}.ie7 .eft-offline-train-form #payment-vouchers .fieldset-legend,.ie7 .sbp-payment-form #payment-vouchers .fieldset-legend,.ie8 .sbp-payment-form #payment-vouchers .fieldset-legend{margin:-25px 10px 0}.sbp-payment-form .error-message{padding:2px 0 0 10px;margin-left:40%;font-family:Arial,sans-serif;color:#F31127;font-size:12px;line-height:22px}.sbp-payment-form .form-item-contact-details-phone-phone-number .error-message{padding-left:0;margin-left:0}.sbp-payment-form .form-item-terms-agree-terms .error-message{padding-left:31px}.sbp-payment-form #edit-reminder-voucher-wrapper .fieldset-wrapper{margin:0}.sbp-payment-form .default-opt-in{visibility:hidden;margin-right:-22px}