#deck-dimensions{position:relative;margin-left:auto;margin-right:auto}#deck-dimensions,#deck-dimensions-diagram{width:15.4375em;height:12.25em}#deck-dimensions-diagram{position:absolute;top:0;left:0}
#deck-dimensions label,#deck-dimensions input[type=submit]{position:absolute}#deck-dimensions label{background-color:white;background-color:rgba(255,255,255,0.85);border-radius:.25em;text-align:center;top:7.375em;width:7.5em;border:1px solid #AAA;line-height:1.5}
label[for=length]{left:1em}label[for=width]{left:8.75em}#length,#width{width:4em;margin-bottom:.25em}#deck-dimensions input[type=submit]{font-size:1.25em;left:14em;top:6em}
.calc-materials{table-layout:fixed;margin-left:auto;margin-right:auto;border:0;border-collapse:collapse}.calc-materials tr{border-bottom:1px solid #DDD}
.calc-materials th,.calc-materials td{padding:0 .25em}.product-qty-column,.product-cost-column,.product-total-column{width:15%}.product-qty,.product-cost-cell,.product-total-cell,.figure-cell,.estimate-totals th,.action-cell{text-align:right}
.estimate-totals{font-weight:bold!important}.number-entry{width:7em!important}.layout-diagram-image{display:block;margin-left:auto;margin-right:auto}.flashable{background-color:rgba(238,116,33,0);transition-property:background-color;transition-duration:1s}
.flash{background-color:rgba(238,116,33,0.3);transition-property:background-color;transition-duration:0s}