.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#csr-page{margin-bottom:10px}#csr-page #mainheader{background:transparent url(/images/common/backgrounds/csr-headder.gif) no-repeat 0 0;height:96px}#csr-page{background:#a7a39c url(/images/common/backgrounds/page.gif) repeat-y scroll 0 0;margin:0 auto;padding:7px 18px;width:906px}#csr-page .logo img{margin:20px 0 0 20px}#csr-page .logo span{position:absolute;bottom:10px;left:20px;font-size:16px;color:#fff;font-weight:700}#csr-page .logo{width:415px;float:left;height:98px;position:relative}#csr-page ul.white-arrow-button{float:left;height:98px;padding-left:30px;position:relative}ul.white-arrow-button li{background:transparent url(/images/common/backgrounds/csr-arrow.gif) no-repeat scroll left 4px;font-size:11px;margin:15px 0 10px;padding-left:15px;color:#fff;font-weight:700;text-decoration:none}ul.white-arrow-button li a,ul.white-arrow-button li a:link{color:#fff;font-size:11px;font-weight:700;text-decoration:none}ul.white-arrow-button li a:hover{color:#fff;z-index:200;position:relative;background-color:Transparent}#csr-page .imper{width:290px;float:left;height:68px;font-size:13px;color:#fff;padding:30px 0 0 40px}#csr-footer{margin:10px auto 0;width:924px;height:45px;background-color:#a7a39c}#csr-footer img{float:right;margin:15px 15px 0 0}#csr-content{margin:0 auto;padding:10px;width:900px;background-color:#fff;border:1px solid #ccc;margin-top:10px}#csr-content .buttons imput,.csr-content .buttons imput{float:left}#csr-content .buttons,.csr-content .buttons,.csr-buttons{margin:5px 0;overflow:auto}#csr-content h1.title,.csr-content h1.title{margin:0 0 5px;padding:0 0 3px}.brandCheckBoxes{margin:10px 0;overflow:auto}.brandCheckBoxes .landing-but{float:left;margin-left:90px;width:160px}#csr-content #PageText,.csr-content #PageText{margin:6px 0}.csr-table table{width:100%;border:1px solid #ccc;border-width:1px 0 0 1px}.csr-table table th{padding:5px 10px 5px 5px;font-weight:700;background-color:#ccc;vertical-align:top;text-align:left}.csr-table table td{padding:2px 5px;vertical-align:top;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.csr-pager{text-align:right;overflow:auto}.csr-close{float:right;margin-right:10px}.csr-pop-up{margin:10px;border:1px solid #ccc;background-color:#fff;padding:10px}.csr-pop-up p{margin-left:6px}.csr-progress{margin:10px auto;width:932px}.csr-progress .progress .left,.csr-progress .progress .right{display:none}.csr-progress .progress ul.content{width:918px;border-right:1px solid #CCC}.csr-content{padding:10px}.csr-grey-box{border:1px solid #CCC;padding:10px;margin:10px 0}.csr-Breadcrumb #bcrumb{border:0;background:0 0}.csr-Breadcrumb #bcrumb-tl,.csr-Breadcrumb #bcrumb-tr{display:none}.csr-Breadcrumb #bcrumb .selectednode h1.title{font-size:11px;display:inline;font-weight:400}.csr-Breadcrumb #bcrumb .content-left{padding-top:0}.csr-Breadcrumb #bcrumb .content{padding-left:0}.csr-list li{overflow:auto}.csr-list p{width:200px;float:left;padding-left:5px;font-weight:700}.csr-list p.second{font-weight:400}.csr-std-list li{line-height:16px}.csr-std-list li.bot{padding-bottom:5px}.orderbox table.hdr-row .csr-total{width:76px}.letterspace li span{width:200px}.mcf-checkout .email-notification{clear:both;padding:0 100px 0 175px;font-size:11px}.mcf-checkout .shipping-info-cb{clear:both;margin:5px 0 8px}.mcf-checkout .shipping-info-cb .shipping-info-ship-store{float:left}.mcf-checkout .store-detail{margin:0 0 16px}.mcf-checkout .store-detail .btn:only-child{margin:0}.mcf-checkout .container-16{margin:0 9px 0 0}.mcf-checkout .mcf_store_locator{margin-left:16px;margin-right:16px}.mcf-checkout .mcf_store_locator p{margin-bottom:8px}.mcf-checkout .pickupContactOption{clear:both}.store-checkout-shipping-info .checkout-fieldset{margin-left:16px}.store-checkout-shipping-info .checkout-fieldset.ship-diff-address{margin-left:16px}.store-checkout-shipping-info .checkout-fieldset.ship-diff-address h3{display:block}.mcf-order-complete-page .btn-wrapper.store-save-basket{margin-bottom:16px}.notification-banner{font-size:12px;background:#e7f1fd}.notification-banner .container{background:url(../images/icons/mcf-logo.gif) no-repeat 0 0;padding:10px 0 11px}.notification-banner .pull-left{padding-left:50px}.notification-banner .inline-list li:first-child{border-right:1px solid #c7c8ca;padding-right:8px;margin-right:8px}.notification-banner .edit-mode-container{float:left;padding-right:8px;border-right:1px solid #c7c8ca}.notification-banner .non-edit-mode-container{float:left}.notification-banner .non-edit-mode-container .new-order{float:left;padding-right:8px;padding-top:2px;border-right:1px solid #c7c8ca}.notification-banner .store-number{float:left;padding-left:8px;padding-top:2px}.hdr-top{clear:both}#errorMessage p{margin-bottom:12px}#errorMessage h1{font-size:24px;padding:18px 8px 18px 0}#errorMessage h2{font-size:16px;color:#000}#errorMessage h3{font-size:14px;margin-bottom:10px;color:#000}#errorMessage h4{font-size:12px;font-weight:700;margin-top:5px;margin-bottom:5px;color:#000}#errorMessage .disclaimer{font-size:10px;color:#9d9fa2}#errorMessage .btn-wrapper .btn-primary a{display:block}#errorMessage .btn-wrapper .btn-primary-alt a{display:block}.checkout-fieldset.pickup-contact{margin-left:16px}.checkout-fieldset.pickup-contact .pickup-contact-title{display:block}.checkout-fieldset.pickup-contact ul .field-phone-2{display:none}.checkout-fieldset.pickup-contact ul li+li+li,.checkout-fieldset.pickup-contact ul li+li+li+li,.checkout-fieldset.pickup-contact ul li+li+li+li+li+li,.checkout-fieldset.pickup-contact ul li+li+li+li+li+li+li,.checkout-fieldset.pickup-contact ul li+li+li+li+li+li+li+li,.checkout-fieldset.pickup-contact ul li+li+li+li+li+li+li+li+li+li+li+li{display:none}.checkout-fieldset.pickup-contact ul li+li+li+li+li+li+li+li+li,.checkout-fieldset.pickup-contact ul li+li+li+li+li+li+li+li+li+li+li{display:block}.order-details-page .btn-store-receipt .btn{margin:0 40px 16px}.order-details-page .btn-store-receipt .btn a{color:#000;text-decoration:none}.store-receipt h1{margin:16px 0}.store-receipt table{border:1px solid #ccc;margin-bottom:32px}.store-receipt table tbody tr:first-child{height:40px}.store-receipt table td{padding:0 10px}.notification-banner{display:none}.is-mcf .psp-block{display:none}.is-mcf .notification-banner{display:block}