#webOrder h3{margin:10px}.constrain{margin-left:auto;margin-right:auto;display:block}@media (min-width:980px){.constrain{width:940px;max-width:100%}}.checkoutPage.invoice{width:1200px;max-width:100%;margin:auto}.checkoutOptions .checkoutOption.wide{clear:right}.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}}div#tabbedHeaders{font-size:0;line-height:0;width:1170px;max-width:100%;box-sizing:border-box;margin:auto;margin-top:20px}div#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}div#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)}div#tabbedHeaders a.button.active,div#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)}div#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}div#tabbedHeaders a.button:nth-of-type(2){border-radius:0;border-left-width:0;border-right-width:0}div#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}div#tabbedHolder{border:1px solid #222;width:1170px;max-width:100%;box-sizing:border-box;margin:auto}div#tabbedHolder table{width:100%}div#tabbedHolder h2{background-color:#555;color:#fff;padding:5px;border-color:#555;text-align:left}div#tabbedHolder .tabOption{max-height:0;overflow:auto}.formValidation{margin:.5em 0}#checkout.changeddetails{text-align:right;width:490px;max-width:100%;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}.OrderSummary{text-align:center;display:flex;flex-flow:wrap;flex-direction:horizontal;align-content:center;justify-content:stretch}.OrderSummary .userDetails>div{text-align:left;padding-left:5px}.OrderSummary .userDetails .address{margin-top:1em}.OrderSummary .payment>div{margin:0 5px}.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:5px;margin-right:5px}.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 .discount,.OrderSummary .invoiceDetails .table .item .qty,.OrderSummary .invoiceDetails .table .item .total{display:block;max-width:200px;margin:auto;text-align:center}.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}.checkoutOption{box-sizing:border-box}.checkoutOption#reset{display:block;margin:10px auto}.checkoutOption .detailpadder{padding:0 10px}.checkoutOption.userDetails h2,.checkoutOption.invoiceDetails h2,.checkoutOption.payment h2{position:relative;min-height:19px;margin-bottom:2px}.checkoutOption.userDetails th,.checkoutOption.invoiceDetails th,.checkoutOption.payment th{padding-right:15px}.checkoutOption.spares{max-width:720px;margin:auto}.checkoutOption.spares th{text-align:center;background-color:#555;color:#fff}.checkoutOption.spares td,.checkoutOption.spares th{padding:1px 4px;border:1px solid #9f9f9f}.checkoutOption.spares .description{word-break:break-all}.checkoutOption.spares table{width:90%;margin:5px auto}.checkoutOption.spares table th{border-color:#000}.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}#invoiceContent .checkoutOption{width:auto;max-width:unset}#invoiceContent .checkoutOption h2{margin-bottom:2px}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:inline-block}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}#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}#invoiceContent input[type="radio"]{margin-right:5px;vertical-align:text-bottom;margin-left:2px}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:-7px;left:5px;padding:0 10px;background-color:#eee;border:1px groove #aaa;border-radius:6px}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:1px 11px}#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}#cardbox{transition:max-height 500ms,opacity 500ms;overflow:hidden;margin:10px 0;padding:0 10px}#cardbox table{width:100%}#cardbox th{padding-right:10px}#cardbox td{text-align:right}#cardbox .formValidation td{padding:5px}#cardbox .formValidation td span{display:block;text-align:center;background-color:#f5deb3;color:#000;border:1px solid #000}.weborderSummary .checkoutOption{margin:3px;width:300px;text-align:left}.weborderSummary .checkoutOption table{width:100%}.weborderSummary .checkoutOption table th{background-color:#65695f;color:#fff;padding:2px 10px 2px 2px;vertical-align:top;width:40%}.weborderSummary .checkoutOption table a{display:block}.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}}