body{counter-reset:special-handling}.bad-parts::before{counter-increment:special-handling;content:counter(special-handling)}.bad-part-row{background:#efc2c2;color:#565656;font-style:italic}#ConfiguratorPunchout,#preferenceContainer{margin-bottom:25px}.ring{position:relative;width:164px;height:164px;margin:0 auto}.ring div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;margin:6px;border:6px solid #fff;border-radius:50%;animation:ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#efefef transparent transparent transparent}.ring div:nth-child(1){animation-delay:-.45s}.ring div:nth-child(2){animation-delay:-.3s}.ring div:nth-child(3){animation-delay:-.15s}@keyframes ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fader-low{opacity:.2}.fader-medium{opacity:.5}.fader-high{opacity:.8}#ordercontainer input,#ordercontainer select{padding:2px;height:40px;margin:5px}#ordercontainer{color:#000;background-color:#fff;text-align:left;margin:27px 15px;padding:0;font-size:12px;line-height:17px!important}* html #ordercontainer{margin:15px}#ordercontainer .top-row{border-bottom:1px dotted #999;padding:5px 0;font-size:10px}#ordercontainer .bottom-row{border-top:1px dotted #999;padding:5px 0;font-size:10px;margin:10px 0 0 0}#ordercontainer .gen-msg{background-color:#eee;color:#333;margin:5px 0;padding:10px}#ordercontainer .bottom-row .return-link,#ordercontainer .bottom-row-review .return-link{float:left;font-size:11px;width:25%}#ordercontainer .page-links{float:right;margin:5px 0;padding:0}#ordercontainer .main-row,#ordercontainer .main-row-checkout,#ordercontainer .main-row-order,.main-row{background-color:#ddf6fd;padding:0;margin:5px 0;border:none}* html #ordercontainer .main-row-order{width:98%}#ordercontainer .main-row-checkout{background-color:#fff}#ordercontainer .main-num,.main-num{font-size:18px;font-weight:700;text-align:center;vertical-align:top;width:25px;background-color:#66cbff;padding:5px;color:#fff;border-right:1px solid #fff}#ordercontainer .main-content,#ordercontainer .main-content-checkout{padding:5px;margin:0;text-align:left;vertical-align:top;line-height:18px;border-right:1px solid #fff}#ordercontainer .main-content-checkout{background:#fff!important}#ordercontainer .main-content-total{margin:0;padding:5px 10px;text-align:right;vertical-align:top;font-size:14px;font-weight:700;width:140px}#ordercontainer .main-blank{background-color:#fff;height:5px;margin:0;padding:0}#ordercontainer .main-text{background-color:#fff;padding:5px}#ordercontainer .extra-pad{padding:5px}#ordercontainer .itemize-text{font-weight:700;font-size:10px}#ordercontainer .iconspan{cursor:pointer}#ordercontainer .main-content-error{border-left:1px solid #fff;padding:5px;margin:0;text-align:left;vertical-align:top;line-height:18px;background-color:#ffeae5}#ordercontainer .main-num-error{font-size:18px;font-weight:700;text-align:center;vertical-align:top;width:25px;background-color:#c33;padding:5px;color:#fff}#ordercontainer .main-content-total-error{border-left:1px solid #fff;padding:5px 10px;margin:0;text-align:right;vertical-align:top;font-size:14px;font-weight:700;width:140px;background-color:#ffeae5}#ordercontainer .table-title-row{background-color:#004d95;border:none;padding:5px;color:#fff;font-size:12px}#ordercontainer .table-info{width:100%;background-color:#fff;border-top:1px solid #fff}#ordercontainer .status-table-info{width:75%;background-color:#fff;border-top:1px solid #fff}* html #ordercontainer .table-info{width:98%}#ordercontainer .table-title,.table-title{background-color:#004d95;padding:0;border:none;color:#fff}#ordercontainer .table-title-cat,#ordercontainer .table-title-cat-hotlist,.table-title-cat-hotlist{padding:5px;color:#fff!important;font-size:12px;font-weight:700;border-right:1px solid #fff}#ordercontainer .table-title-cat-hotlist a:hover,#ordercontainer .table-title-cat-hotlist a:link,#ordercontainer .table-title-cat-hotlist a:visited{text-decoration:underline;padding:5px;color:#fff;font-size:12px;font-weight:700}#ordercontainer .table-title-cat a:link,#ordercontainer .table-title-cat a:visited{color:#fff;text-decoration:none}#ordercontainer .table-title-cat a:hover{color:#fff;text-decoration:underline}#ordercontainer .table-title-qty,#ordercontainer .table-title-qty-ol-review{padding:5px;color:#fff;font-size:12px;font-weight:700;border-right:1px solid #fff}#ordercontainer .table-title-qty-ol-review{text-align:center}#ordercontainer .table-qty input{height:20px}#ordercontainer .table-title-item{padding:5px;color:#fff;font-size:12px;font-weight:700;border-right:1px solid #fff}#ordercontainer .table-title-price{padding:5px;color:#fff;font-size:12px;font-weight:700;text-align:right}#ordercontainer .table-title-subtotal{padding:5px;color:#fff;font-size:12px;font-weight:700;text-align:right;border-right:1px solid #fff}#ordercontainer .table-title-action{padding:5px;color:#fff;font-size:12px;font-weight:700;text-align:left}#ordercontainer .table-cell-error{font-size:11px;font-weight:700;text-align:left;padding:5px;color:#900;border-right:1px solid #fff;background-color:#ffeae5}#ordercontainer .table-num-error{font-size:14px;font-weight:700;text-align:center;vertical-align:top;width:25px;padding:5px;color:#900;border-right:1px solid #fff;background-color:#ffeae5}#ordercontainer .table-row td,#ordercontainer .table-row-alt td{border-top:1px solid #fff}#ordercontainer .table-row-error{background-color:#ffeae5;padding:5px;border-top:1px solid #fff;color:#000}#ordercontainer .ptable{width:100%;background-color:#fff;margin:0;padding:5px}#ordercontainer .table-cell-error input,#ordercontainer .table-cell-error select,#ordercontainer .table-cell-error textarea{border:1px solid #c33}#ordercontainer .field-error input,#ordercontainer .field-error select,#ordercontainer .field-error textarea{border:1px solid #c33}#ordercontainer input.special{height:20px}#ordercontainer input.rapid,#ordercontainer input.save{height:20px;width:80%;margin:0 0 0 5px}#ordercontainer input.rapid{width:95%}#ordercontainer input.quotes{width:200px;margin:0 5px 0 0;float:left;height:20px}#ordercontainer .table-row-ship{background-color:#e9eaff;padding:5px;color:#000}#ordercontainer .table-row-alt-ship{background-color:#f8f8ff;padding:5px;color:#000}#ordercontainer .table-row-ship-group td{border-top:2px solid #004d95}#ordercontainer .table-row{background-color:#e9eaff;padding:5px;color:#000}#ordercontainer .table-row-alt{background-color:#f8f8ff;padding:5px;color:#000}#ordercontainer .table-row-visited{background-color:#ccc;padding:5px;color:#000}#ordercontainer .table-row td,#ordercontainer .table-row-alt td,#ordercontainer .table-row-visited td{border-top:1px solid #fff}#ordercontainer .table-cat{padding:5px;color:#000;font-size:11px;width:120px;border-right:1px solid #fff}#ordercontainer .table-qty{padding:5px;color:#000;font-size:11px;width:60px;border-right:1px solid #fff;text-align:center}#ordercontainer .table-cell,#ordercontainer .table-cell-ship,#ordercontainer .table-cell-status{padding:10px;color:#000;font-size:11px;border-right:1px solid #fff}#ordercontainer .table-cell-ship{vertical-align:middle;text-align:center}#ordercontainer .table-cell-status{text-align:center}#ordercontainer .table-price{padding:5px;color:#000;font-size:11px;width:150px;text-align:right;font-weight:700}#ordercontainer .table-subtotal{padding:5px;color:#000;font-size:11px;text-align:right;font-weight:700;border-right:1px solid #fff}#ordercontainer .table-action{padding:5px;color:#000;font-size:11px;text-align:left}#ordercontainer .table-gray{padding:5px;color:#000;font-size:11px;text-align:left;background-color:#eee}#ordercontainer .table-num{font-size:14px;font-weight:700;text-align:center;vertical-align:top;width:1%;padding:5px;color:#000;border-right:1px solid #fff}#ordercontainer select.hotlist,#ordercontainer select.hotlist-no-create,#ordercontainer select.template{background-color:#fff;margin:0 0 0 5px;width:310px;padding:0}#ordercontainer .hotlist-links{display:block;margin:1px 5px 5px 5px}#ordercontainer .button-row{background-color:#fff;vertical-align:top;white-space:nowrap}#ordercontainer select.unit{width:150px}#ordercontainer .tbpad td{padding:2px 2px 7px 2px;vertical-align:text-top;text-align:left}#ordercontainer input.max-char-15,#ordercontainer input.max-char-15-inline,#ordercontainer input.max-char-15-inline-acct,#ordercontainer input.max-char-15-inline-acct-error,#ordercontainer input.max-char-15-inline-error,#ordercontainer input.max-char-15-inline-special{width:100px}#ordercontainer input.max-char-15-inline,#ordercontainer input.max-char-15-inline-acct,#ordercontainer input.max-char-15-inline-acct-error,#ordercontainer input.max-char-15-inline-error,#ordercontainer input.max-char-15-inline-special{float:left}#ordercontainer input.max-char-15-inline-acct,#ordercontainer input.max-char-15-inline-acct-error,#ordercontainer input.max-char-15-inline-special{margin-left:14px;width:40px}#ordercontainer input.max-char-15-inline-acct,#ordercontainer input.max-char-15-inline-acct-error{margin-left:0}#ordercontainer input.max-char-25{width:325px}#ordercontainer input.max-char-4,#ordercontainer input.max-char-4-error{height:25px;width:50px}#ordercontainer .total-row{margin:0;padding:0;border-top:1px dotted #999;background-color:#fff;text-align:right;vertical-align:middle}#ordercontainer .total-box{border:1px solid #000;float:right;width:300px;padding:20px 20px;margin:10px 0;text-align:right;font-size:18px;font-weight:700;display:inline}#ordercontainer .total-label{font-weight:700;font-size:12px;margin:30px 10px 0 0;float:right}#ordercontainer .cleardiv{clear:both;height:1em}#ordercontainer .alignright{float:right}#ordercontainer .alignleft{float:left}#ordercontainer .aligncenter{display:block;margin:0 auto;text-align:center}#ordercontainer .alignedit{padding-left:510px}#ordercontainer #cc_editDelete{padding-left:440px}#ordercontainer #steps-container{padding:0 0 5px 0;margin:0 0 5px 0;border-top:1px dotted #999;border-bottom:1px dotted #999;height:70px;width:100%}#ordercontainer .steps-on{background-image:url(../images/steps-on.gif);background-position:left top;background-repeat:no-repeat;float:left;padding:5px;margin:0 25px 0 0;color:#000}#ordercontainer .steps-special{background-image:url(../images/steps-special.gif);background-position:left top;background-repeat:no-repeat;float:left;padding:5px;margin:0 25px 0 0;color:#363}#ordercontainer .steps{float:left;padding:5px;margin:0 25px 0 0;color:#999!important}#ordercontainer .steps p,#ordercontainer .steps-on p,#ordercontainer .steps-special p{line-height:14px;padding:10px 0 0 0}#ordercontainer .acctno{float:right;clear:right}#ordercontainer .shop-options{width:18%;float:left;border-right:1px dotted #999;padding:5px;margin:0 10px 0 0;line-height:16px}#ordercontainer .shop-options-last{width:18%;float:left;border:none;padding:5px;line-height:16px}#ordercontainer .acctno{float:right;clear:right}#ordercontainer .shop-options{width:18%;float:left;border-right:1px dotted #999;padding:5px;margin:0 10px 0 0;line-height:16px}#ordercontainer .shop-options-last{width:18%;float:left;border:none;padding:5px;line-height:16px}#ordercontainer p{margin:0;padding:0 0 10px 0;line-height:18px}#ordercontainer h1{font-weight:700;margin:0 0 10px 0;color:#015daa;position:relative}#ordercontainer h2,#ordercontainer h2.gs{font-weight:700;font-size:18px;color:#000;margin:0 0 10px 0}#order-status-container h2{color:#333}#ordercontainer h2 a{font-size:11px}#ordercontainer .red{color:#c00}#ordercontainer .CSD,#ordercontainer .footnote{vertical-align:top;width:250px;color:#999;font-size:10px;margin:0}#ordercontainer .CSD{float:left;width:600px;padding-left:185px;text-align:left}* html #ordercontainer{padding:0}#ordercontainer .footarea{color:#666;font-size:10px;line-height:14px;width:325px;margin:0 0 15px 0}.alignleft .logo{margin:10px 0 10px 0!important}#ordercontainer hr{color:#fff;background-color:#fff;border:1px dotted #999;border-style:none none dotted;height:1px;margin:1px 0;padding:0;display:block}* html #ordercontainer hr{color:#fff;background-color:#fff;border:1px dotted #cecece;height:1px;margin:1px 0;padding:0;display:block}#ordercontainer .page-links a:active,#ordercontainer .page-links a:link,#ordercontainer .page-links a:visited{text-decoration:none;color:#666;padding:2px;margin:0 1px;border:1px solid #666}#ordercontainer .page-links a:hover{background-color:#666;color:#fff}#ordercontainer a.page-on:active,#ordercontainer a.page-on:hover,#ordercontainer a.page-on:link,#ordercontainer a.page-on:visited{background-color:#666;color:#ccc}#ordercontainer a.white:active,#ordercontainer a.white:link,#ordercontainer a.white:visited{color:#fff}#ordercontainer a.white:hover{color:#000}#ordercontainer .txtform{font-size:11px;margin:0 0 0 15px}#ordercontainer .instructions,#ordercontainer .instructions-with-msg{margin:0 0 5px 0;line-height:18px;width:95%;float:left}#ordercontainer .instructions-with-msg{float:left;width:100%}#ordercontainer .instructions ol,#ordercontainer .instructions ul{margin-left:5px;padding:0 0 10px 20px}#ordercontainer .instructions ol li,#ordercontainer .instructions ul li{margin:0}#ordercontainer .instructions td{vertical-align:top;padding:0 5px 0 5px;width:50%}#ordercontainer label,#ordercontainer label.width-50,#ordercontainer label.width-60,#ordercontainer label.width-65,#ordercontainer label.width-75{float:left;display:block;text-align:left;font-size:12px;font-weight:700;width:165px}#ordercontainer #emailNoticesArea label{width:100px;padding-top:0}#suggestionFieldset input[type=radio]{margin:0}#suggestionFieldset label{padding:0 0 4px}#ordercontainer label.width-50{width:50px}#ordercontainer label.width-35{width:35px;margin-left:20px}#ordercontainer label.width-75{width:75px;margin-left:40px}#ordercontainer label.med-width{width:72px;margin-left:10px}#ordercontainer label.med-large-width{width:125px;margin-left:10px}#ordercontainer select.float-left-med-width{width:150px;float:left}#ordercontainer .no-label-margin{margin-left:180px}#ordercontainer .inline-icon{float:left}#ordercontainer fieldset br{clear:left}#ordercontainer fieldset{border:none}#ordercontainer .req,#ordercontainer .req-inline,#ordercontainer .req-select{float:none;color:#999;font-weight:700;padding:0 5px;font-size:9px;vertical-align:top}#ordercontainer .noreq.reqleft,#ordercontainer .req-select.reqleft,#ordercontainer .req.reqleft{float:left!important;padding:0!important}#ordercontainer .req-inline{float:left}#ordercontainer .noreq,#ordercontainer .noreq-inline,#ordercontainer .noreq-select{float:none;color:#fff;font-weight:700;padding:0 5px;font-size:9px;vertical-align:text-top}#ordercontainer .noreq{float:left}#ordercontainer .noreq-select,#ordercontainer .req-select{margin-right:-4px}#ordercontainer .noreq-inline{float:left}#ordercontainer .onstate-pubno,#ordercontainer .onstate-pubyes{display:block;border:none}#ordercontainer .offstate-pubno,#ordercontainer .offstate-pubyes{display:none;border:none}#ordercontainer .text-red{color:red}#ordercontainer .leftalign{height:23px}#ordercontainer .emailcopyalign{padding-left:22px}#ordercontainer .red{color:#c33}.configurators_special_handling{padding:1em;background-color:#dfedf9;font-size:.875rem;margin:.5625rem 0}.configurators_continue{margin:14px 0 5px;padding:10px 15px;background-color:#e3f1e0;line-height:20px}