body{font-family:Arial,Helvetica,Sans-Serif;font-size:13px;font-style:normal;font-weight:400;color:#555}
.dpm-wrapper{padding-left:5px;padding-top:10px}
.dpm-wrapper h3{font-size:1.2em;font-weight:normal;float:left;margin-block:16px}
hr{margin:5px 0;border:0;height:1px;background-color:darkgray}
fieldset{display:inline-block;position:relative;vertical-align:top;border:1px solid darkgray;padding-left:10px}
fieldset legend{font-size:1.2em;font-weight:normal;color:#555}
table,td,th{border:1px solid black;margin-bottom:10px}
#txtPartNumber{width:300px}
#txtCustomer{width:300px}
.view-link{text-decoration:none;padding-left:10px;cursor:pointer;color:#007dc3}
.view-link:hover{text-decoration:underline}
ul.ui-autocomplete{max-height:400px;overflow-y:auto;overflow-x:auto}
ul.ui-autocomplete span.autocomplete-customer-id{display:inline-block;width:90px}
#misc #lblCustomerName{display:inline-block;font-weight:bold;width:300px;padding:3px 8px 3px 0}
#txtQuantity{width:40px}
#spanQuantityNote{display:none;font-weight:bold;color:white;background-color:blue;padding:3px;position:relative;top:1px}
#divSizeOptions{position:relative;padding:10px 0}
#fldShape{width:250px;height:170px}
#fldOptions{width:250px;height:170px}
#fldInventory{width:250px;height:170px}
#fldShape label,#fldOptions label,#misc div{display:block;margin:2px}
#fldShape label span,#misc div span.misc-label:not(.ui-spinner){display:inline-block;width:100px}
#divShape{padding-top:5px}
#divSize{padding-top:10px}
#divOptions{padding-top:5px}
#divOptions input[type=checkbox]{margin-right:4px;vertical-align:middle}
#divInventory{padding-top:5px}
#divInventory div{margin-top:5px;margin-left:5px;font-style:italic}
span.checkbox-align{top:2px;display:inline-block;position:relative}
span.radio-align{top:-1px;display:inline-block;position:relative}
#divSize label{padding-left:24px}
#txtDim1,#txtDim2{width:70px}
#selThickness{width:74px}
#divMessage{font-size:16px;font-weight:bold;color:white;background-color:red;padding:5px;margin-bottom:10px;display:none}
#divVolumeDiscountPricingDisclaimer{font-style:italic;font-size:.9em;color:red;padding-top:18px;padding-bottom:3px;margin-left:180px;max-width:820px}
#divResults{display:none}
#divNRE{margin-top:10px}
#txtCellNRE{width:80px}
#divAdmin{position:absolute;top:10px;right:10px}
.result-table{clear:both;margin-bottom:5px;border-collapse:collapse}
.result-table thead{background-color:#ddd;font-weight:bold;text-align:center}
.result-table td{padding:2px}
.result-table td:first-child{text-align:center}
.result-table tbody td{text-align:right}
.pricing-result-quantity{width:150px}
.pricing-result-adjusted-price{width:140px}
.pricing-result-customer-discount{width:135px}
.pricing-result-volume-discount{width:135px}
.pricing-result-net-line-price{width:100px}
.pricing-result-sizing-fee{width:100px;display:none}
.pricing-result-setup-fee{width:100px}
.pricing-result-custom-pn-fee{width:100px}
.pricing-result-total{width:90px}
.su{display:none}
.disabled{color:#ddd}
input[type=text][readonly=readonly]{border:1px solid #ccc;background-color:#ddd;outline:0;box-shadow:none;padding:2px}