#webOrder h3{margin:10px}.constrain{margin-left:auto;margin-right:auto;display:block}@media (min-width:760px){.constrain{width:760px;max-width:100%}}@media (min-width:980px){.constrain{width:940px}}.constrain .tabbedHolder,.constrain .tabbedHeader{width:100%}#login.accountLogin .kvp .header{min-width:120px;text-align:left;line-height:30px;vertical-align:middle}.checkoutPage.invoice{width:1200px;max-width:100%;margin:auto}.checkoutOptions{display:block;margin-top:8px}@media (min-width:900px){.checkoutOptions{display:grid;grid-template-columns:50% auto;grid-gap:8px}}.checkoutOptions .checkoutOption{margin:0;width:100%}.checkoutOptions .checkoutOption.paypal{max-height:160px}.checkoutOptions .checkoutOption.wide{clear:right;grid-column:span 2}.accountOptions .creditCard{grid-row:span 3}.accountOptions .cardnote p{text-align:center}.accountOptions .existingCard{grid-row:span 2}body.InternetExplorer .checkoutOptions{text-align:center}body.InternetExplorer .checkoutOptions .grpLabel{padding:10px}body.InternetExplorer .checkoutOptions .checkoutOption{display:inline-block;width:auto;min-height:150px;margin:8px;float:none}body.InternetExplorer .checkoutOption.directDeposit .grid2 span{display:inline-block;width:49%}.pppaymentoption form{display:flex;justify-content:space-between}.pppaymentoption form span{margin:0 20px;flex:1 0 auto}.pppaymentoption form img,.pppaymentoption form input{flex:0 0 auto}.tabOption .list{display:inline-block;margin:5px;border:1px solid #392020;vertical-align:top}.tabOption .list a.header{display:block;background-color:#4a4aa1;color:#fff;text-decoration:none;padding:3px}.tabOption .list div{padding:3px;text-align:right}.tabOption .list .invoiceSummary{border-top:1px solid #000}.tabOption .list .invoiceSummary a{margin-right:10px}.userPropGroup{margin-bottom:5px}.userPropGroup>span{display:inline-block;vertical-align:top}.userPropGroup .label{min-width:200px}h2#accountHeader{margin-bottom:5px;border-bottom:1px solid #aaa}h2#accountHeader a.button{position:absolute;top:100%;right:200px}.checkoutOption.user.status{max-width:500px;margin:10px auto}.checkoutOption.user.status th{text-align:left;vertical-align:top;max-width:70px}.checkoutOption.user.status td{padding-bottom:.5em}@media screen and (max-width:720px){.checkoutOption.user.status{clear:left;max-width:none}}#tabbedHeaders{font-size:0;line-height:0;box-sizing:border-box;margin:auto;margin-top:20px}#tabbedHeaders a.button{font-size:16px;border-bottom-width:0;margin:0;cursor:pointer;background:#435a65;background:-moz-linear-gradient(top, #435a65 0, #3f5661 50%, #3f4951 51%, #3f5469 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #435a65), color-stop(50%, #3f5661), color-stop(51%, #3f4951), color-stop(100%, #3f5469));background:-webkit-linear-gradient(top, #435a65 0, #3f5661 50%, #3f4951 51%, #3f5469 100%);background:-o-linear-gradient(top, #435a65 0, #3f5661 50%, #3f4951 51%, #3f5469 100%);background:-ms-linear-gradient(top, #435a65 0, #3f5661 50%, #3f4951 51%, #3f5469 100%);background:linear-gradient(to bottom, #435a65 0, #3f5661 50%, #3f4951 51%, #3f5469 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#435a65', endColorstr='#3f5469', GradientType=0);color:#fff;border-color:#222}#tabbedHeaders a.button:hover{color:#fff;background:#526d7a;background:-moz-linear-gradient(top, #526d7a 0, #4c6774 50%, #4c5862 51%, #4c657e 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #526d7a), color-stop(50%, #4c6774), color-stop(51%, #4c5862), color-stop(100%, #4c657e));background:-webkit-linear-gradient(top, #526d7a 0, #4c6774 50%, #4c5862 51%, #4c657e 100%);background:-o-linear-gradient(top, #526d7a 0, #4c6774 50%, #4c5862 51%, #4c657e 100%);background:-ms-linear-gradient(top, #526d7a 0, #4c6774 50%, #4c5862 51%, #4c657e 100%);background:linear-gradient(to bottom, #526d7a 0, #4c6774 50%, #4c5862 51%, #4c657e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#526d7a', endColorstr='#4c657e', GradientType=0)}#tabbedHeaders a.button.active,#tabbedHeaders a.button:active{background:#5e7d8c;background:-moz-linear-gradient(top, #5e7d8c 0, #577685 50%, #57646f 51%, #577491 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5e7d8c), color-stop(50%, #577685), color-stop(51%, #57646f), color-stop(100%, #577491));background:-webkit-linear-gradient(top, #5e7d8c 0, #577685 50%, #57646f 51%, #577491 100%);background:-o-linear-gradient(top, #5e7d8c 0, #577685 50%, #57646f 51%, #577491 100%);background:-ms-linear-gradient(top, #5e7d8c 0, #577685 50%, #57646f 51%, #577491 100%);background:linear-gradient(to bottom, #5e7d8c 0, #577685 50%, #57646f 51%, #577491 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e7d8c', endColorstr='#577491', GradientType=0)}#tabbedHeaders a.button:nth-of-type(1){border-top-left-radius:20px;padding-left:20px;border-top-right-radius:0;border-bottom-right-radius:0}#tabbedHeaders a.button:nth-of-type(2){border-radius:0;border-left-width:0;border-right-width:0}#tabbedHeaders a.button:nth-of-type(3){border-top-right-radius:20px;border-top-left-radius:0;border-bottom-left-radius:0;padding-right:20px}#tabbedHolder{border:1px solid #222;max-width:100%;box-sizing:border-box;margin:auto}#tabbedHolder table{width:100%}#tabbedHolder h2{background-color:#555;color:#fff;padding:5px;border-color:#555;text-align:left}#tabbedHolder .tabOption{max-height:0;overflow:auto}.formValidation{margin:.5em 0}#checkout.changeddetails{text-align:right;width:490px;max-width:100%;box-sizing:border-box;margin:10px auto;border:1px solid #000}#checkout.changeddetails .validation.wrapper{text-align:center;padding:5px}#checkout.changeddetails .changeUser:before,#checkout.changeddetails .continue:before{display:inline-block;content:"a";border:1px solid #000;width:16px;height:32px;vertical-align:bottom}#checkout.changeddetails .changeUser input,#checkout.changeddetails .continue input{margin:0;min-height:32px}#checkout.changeddetails form{border:none}#checkout.changeddetails .checkoutOption{display:inline}div.validation-segment{padding:2px;border-radius:3px;border:1px solid #ddd;background-color:#fff;white-space:nowrap;bottom:-30%;box-shadow:1px 1px 2px 0 #ddd;cursor:default}td.validation-error>div.validation-segment{background-image:url('/shopv2/static/images/error_16.png');background-repeat:no-repeat;padding-left:20px;vertical-align:middle;background-position:3px 1px}input[type="email"]{max-width:400px}section.parts{text-align:left}section.parts thead{border-bottom:1px solid #aaa}section.parts td:nth-child(4),section.parts th:nth-child(4){text-align:center}section.parts td:last-child,section.parts th:last-child{text-align:right}@media (max-width:700px){section.parts td:nth-child(3),section.parts th:nth-child(3),section.parts td:nth-child(4),section.parts th:nth-child(4){display:none}}@media (max-width:400px){section.parts td,section.parts th{padding:0 4px;word-break:break-all;vertical-align:top}}@media (min-width:500px){body.InternetExplorer a.anchor{display:inline-block}body.InternetExplorer section.weborders,body.InternetExplorer section.invoices{display:inline-block;vertical-align:top;width:40%;margin:10px}}@media (min-width:500px){#viewSections{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width:500px) and (min-width:500px){#viewSections .weborders,#viewSections .invoices{flex:0 1 48%;border-style:none;border-top-style:solid}#viewSections .weborders.empty,#viewSections .invoices.empty{border-top-style:none}#viewSections .weborders .list,#viewSections .invoices .list{border:1px solid #aaa;border-top-style:none}}#viewSections section{margin-bottom:10px;position:relative;z-index:1;width:100%;box-sizing:border-box}#viewSections a.anchor{display:inline-block;width:0;height:0;position:absolute}#viewSections .parts{flex:1 0 100%}#viewSections .grpLabel{margin-bottom:0}#viewSections .weborders .row{text-align:left;padding:10px;display:flex;justify-content:space-between}#viewSections .date{padding:0 10px}#viewSections .invoices .row{padding:10px;display:flex;justify-content:space-between}#viewSections .invoices .row>*{display:inline-block}#accntNav{text-align:center;position:sticky;z-index:2;top:0;background-color:#fff;padding:10px 0;border-bottom:1px solid #aaa}#accntNav .constrain{display:flex;justify-content:space-between}#accntNav a:hover{background-color:transparent}.anchor{top:-37px}#accntTop{margin:10px auto}@media (min-width:680px){#accntTop{display:flex;justify-content:space-between}}#accntTop .headGrp{text-align:left;flex:0 1 48%;margin-bottom:10px}#accntTop .headGrp>div:nth-child(2){padding:5px}#accntTop .buttons a:first-child{margin-right:10px}body.InternetExplorer #accntTop .headGrp{display:inline-block;vertical-align:top;width:45%}body.InternetExplorer #accntTop .baskets{margin-left:10px}body.InternetExplorer #accntTop #userDetails{margin-right:10px}@media (max-width:400px){#userDetails{word-break:break-all;font-size:12px}}#userDetails table{width:100%}#userDetails .th{padding-right:10px}#userDetails td{padding-bottom:10px}.OrderSummary{text-align:center;display:flex;flex-flow:wrap;flex-direction:horizontal;align-content:center;justify-content:stretch}.OrderSummary .userDetails .address{margin-top:1em}.OrderSummary .freight{text-align:center}.OrderSummary .freight span{min-width:auto}.OrderSummary .freight .header{padding-right:1em;font-weight:bold}@media (max-width:800px){.OrderSummary .checkoutOption{border-style:none}}.OrderSummary .checkoutOption{flex-grow:2;flex-shrink:1;margin-left:auto;margin-right:auto}.OrderSummary .checkoutOption:not(.wide){min-height:160px}.OrderSummary .invoiceDetails{flex-basis:100%}.OrderSummary .invoiceDetails .table{display:table;width:100%}.OrderSummary .invoiceDetails .table .item{display:table-row}.OrderSummary .invoiceDetails .table .rowHeader,.OrderSummary .invoiceDetails .table .header{display:none}.OrderSummary .invoiceDetails .table span{display:table-cell}.OrderSummary .invoiceDetails .table .numeric{text-align:right}.OrderSummary .invoiceDetails .table .body{display:table-row-group}@media (max-width:700px){.OrderSummary .invoiceDetails .table{display:block}.OrderSummary .invoiceDetails .table .item{display:block;border-bottom:1px solid #aaa}.OrderSummary .invoiceDetails .table .item .total:before{content:"Line Total: "}.OrderSummary .invoiceDetails .table span{display:inline-block;vertical-align:top}.OrderSummary .invoiceDetails .table .body{display:block}.OrderSummary .invoiceDetails .table .headerBar{display:none}.OrderSummary .invoiceDetails .table .partnum{display:block}.OrderSummary .invoiceDetails .table .regular{display:none}.OrderSummary .invoiceDetails .table .discount:before{content:'Unit Price: '}.OrderSummary .invoiceDetails .table .qoh{display:none}.OrderSummary .invoiceDetails .table .qty{margin:0 20px}.OrderSummary .invoiceDetails .table .qty:before{content:"Qty: "}}@media (max-width:450px){.OrderSummary .invoiceDetails .table .item{margin-bottom:30px}.OrderSummary .invoiceDetails .table .item .discount,.OrderSummary .invoiceDetails .table .item .qty,.OrderSummary .invoiceDetails .table .item .total{margin:auto;display:block;text-align:left}.OrderSummary .kvp.freight span{display:block}.OrderSummary .kvp.freight .header,.OrderSummary .kvp.freight .value{text-align:center;width:auto}}@media (max-width:320px){.checkoutConfirm .OrderSummary h2{text-align:right;padding-right:10px}}div#webOrder .invoiceDetails table{width:100%}div#webOrder .invoiceDetails table th{text-align:center}div#webOrder .paymentDetails table{width:100%}div#webOrder .paymentDetails table td,div#webOrder .paymentDetails table th{padding:5px}td.description{word-break:break-all}td.partnum{word-break:break-all}h2.checkoutHeader{text-align:center}span.price{float:right;text-align:right}span.price:before{content:"$";float:left}.bordered{border:1px solid #aaa}table.bordered td,table.bordered th,table.bordered tr,table.bordered thead,table.bordered tbody{border-color:inherit}table.invoiceTotals{min-width:300px}table.invoiceTotals table.invoiceTotals td:nth-of-type(even){text-align:right}td.basketCellRight{text-align:right}.number{text-align:right}td.totalLine{text-align:right;border-top:1px solid #000}td.totalLine td.totalLine:before{content:"$"}textarea{max-width:98%}.account{min-height:unset}.checkoutPage.payment .value{text-align:right}#spares .spares{margin:20px auto}#spares .spares th{text-align:center;background-color:#555;color:#fff}@media (max-width:500px){#spares .spares .invoicePartDetails td:nth-child(2),#spares .spares .invoicePartDetails th:nth-child(2){display:none}}#spares .spares .invoicePartDetails td:last-child:before{content:"$"}#spares .spares td,#spares .spares th{padding:1px 4px;border:1px solid #9f9f9f}#spares .spares .description{word-break:break-all}#spares .spares table{min-width:auto;width:90%;margin:5px auto}#spares .spares table th{border-color:#000}#spares .spares .invoiceTotals td:first-child{text-align:left}#spares .spares .invoiceTotals td:last-child{text-align:right}#spares .spares .invoiceTotals td:last-child:before{content:"$"}.checkoutOption{box-sizing:border-box}.checkoutOption#reset{display:block;margin:10px auto}.checkoutOption>*:not(:first-child){padding:5px;text-align:left}.checkoutOption.userDetails{margin-right:20px}.checkoutOption.userDetails .grpLabel,.checkoutOption.invoiceDetails .grpLabel,.checkoutOption.payment .grpLabel{position:relative;min-height:19px;margin-bottom:2px}.checkoutOption.userDetails th,.checkoutOption.invoiceDetails th,.checkoutOption.payment th{padding-right:15px}.checkoutOption.directDeposit .grid2{margin:10px auto;text-align:left}.checkoutOption td{width:auto}@media (max-width:920px){.checkoutOption:not(.wide){min-width:280px}}@media (max-width:885px){.checkoutOption:not(.wide){display:block;width:400px;min-width:none;max-width:100%;box-sizing:border-box;float:none;margin:10px auto}}@media (max-width:290px){.checkoutOption:not(.wide){min-width:auto}}@media (max-width:240px){.checkoutOption:not(.wide){width:235px;max-width:none}}.checkoutOption .single{margin:10px auto}table.newInvoice{margin-bottom:5px;width:100%}table.newInvoice thead th{padding:3px;border-bottom:1px solid #aaa}table.newInvoice a{text-decoration:none;border-bottom:1px dashed #00bfbf;margin-bottom:3px;display:block;white-space:nowrap}table.newInvoice .number.discounted{color:#255272}table.newInvoice .number.discounted:after{content:'This item has been discounted';display:none;color:#000;padding:3px;cursor:pointer;position:absolute;background:none #fff;border:1px solid #aaa}table.newInvoice .number.discounted:hover:after{display:block}table.newInvoice td{border-right:1px solid #aaa;border-bottom:1px solid #aaa;background-color:#fff;text-align:center}table.newInvoice td.number{text-align:right}table.newInvoice th{background-color:#fff;border-right:1px solid #aaa}table.newInvoice .partnum{word-break:break-all}table.newInvoice .header{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#freightOptions{text-align:right;margin:0;vertical-align:top}#invoiceContent{overflow:auto;width:100%}.checkoutPage.invoice>form{width:100%;overflow:auto;padding-bottom:10px}#freight{width:100%;text-align:left;margin-bottom:10px}#freight th{text-align:center;background-color:#555;color:#fff}#freight th,#freight td{border:1px solid #ededed;padding:3px;vertical-align:top}#freight th p,#freight td p{margin:0}#freight tbody td:first-child{white-space:nowrap}#freight tbody td:first-child span{display:inline-block;vertical-align:top;white-space:normal;padding-left:1em;padding-right:2em}div.changeddetails td{width:80%}div.changeddetails td input{max-width:340px}form.checkoutOption.wide{text-align:right}form.checkoutOption.wide input[type="submit"]{margin:10px}form.checkoutOption .inner{border-top:1px groove #aaa;padding:5px;position:relative;vertical-align:top;margin:10px;padding-top:10px;text-align:left}form.checkoutOption .inner span{position:absolute;top:-8px;left:5px;padding:0 10px;background-color:#eee;border:1px groove #aaa;border-radius:6px;min-width:25%;text-align:center}form.checkoutOption .inner th{text-align:left;min-width:150px}a.button.changeButton{background:transparent none;filter:none;background:#ccc;border:1px solid #333;position:absolute;left:1px;top:1px;padding:3px 11px;line-height:normal}a.button.changeButton:hover{color:#fff;background:#2b6681}#completedDetails ul,#completedDetails li{list-style:none;padding:0;margin:0}.creditCard{font-size:12px;padding-bottom:10px}.creditCard form{margin:0}.creditCard .surcharge{margin:3px;font-style:italic}.cardspan:hover{background-color:#b1bbd4;color:#000}.cardspan.active{background-color:#a9c2ff;color:#000}#cardbox{transition:max-height 500ms,opacity 500ms;overflow:hidden;margin:10px 0;padding:0 10px}.weborderSummary .headGrp{margin:3px;width:300px;text-align:left;display:inline-block}.weborderSummary .headGrp table{width:100%}.weborderSummary .headGrp table th{background-color:#65695f;color:#fff;padding:2px 10px 2px 2px;vertical-align:top;width:40%}.weborderSummary .headGrp table a{display:block}.weborderSummary .grpLabel{margin-bottom:0}.weborderLink{display:inline-block;vertical-align:top;position:relative}.weborderLink .small{font-size:12px;line-height:normal}.weborderLink .invoices{position:absolute;display:none;top:100%;left:0;background-color:#fff;border:1px solid #000;color:#000;z-index:1;padding:5px;margin-top:-2px}.weborderLink .invoices>a{white-space:nowrap;line-height:20px;text-decoration:none;display:block}.weborderLink .invoices>a:hover{background-color:#eee}.weborderLink .invoices>a .date{margin-left:10px}.weborderLink:hover .invoices{display:block}.relatedInvoices a{display:block;position:relative;text-align:left;text-decoration:none;padding:2px}.relatedInvoices a .date{float:right}.relatedInvoices a:nth-child(odd){background-color:#e6f0e4}.relatedInvoices a:hover{background-color:#c9c9e1}@media screen and (max-width:360px){input[name="freight"]{display:block}form.checkoutOption .inner th{min-width:initial}}@media screen and (max-width:550px){table.newInvoice{clear:right}}@media screen and (max-width:920px){table.userDetails th{white-space:normal;vertical-align:top}h2#accountHeader a.button{right:auto;left:5px}}