.CSSTableGenerator{margin:auto;margin-bottom:3em;margin-top:1em;padding:0;box-shadow:10px 10px 5px #888;border:1px solid #000}.CSSTableGenerator table{border-collapse:collapse;border-spacing:0;margin:0;padding:0}.CSSTableGenerator tr:nth-child(odd){background-color:#e5e5e5}.CSSTableGenerator tr:nth-child(even){background-color:#fff}.CSSTableGenerator td{border:1px solid #000;border-width:0 1px 1px 0;text-align:left;padding:7px;font-size:10px;font-family:Arial;font-weight:normal;color:#000}.CSSTableGenerator tr:first-child td{background:-o-linear-gradient(bottom,#bf0000 5%,#bf0000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#bf0000),color-stop(1,#bf0000));background:-moz-linear-gradient(center top,#bf0000 5%,#bf0000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf0000",endColorstr="#bf0000");background:-o-linear-gradient(top,#bf0000,bf0000);background-color:#bf0000;border:0 solid #000;text-align:center;border-width:0 0 1px 1px;font-size:14px;font-family:Arial;font-weight:bold;color:#fff}#form_shoppingcart{padding:0 60px}.table td,.table th{border-top:0}.table th{vertical-align:bottom;background-color:#fff}table tr{border-bottom:1px solid #ccc}table.price.summary tr{border-bottom:1px dashed #ccc}table.price.summary tr.total{border-top:3px solid #333}table.shopping_cart tr.discount{background-color:#eee}table.shopping_cart tr td.functions{display:flex;width:70px;padding-left:0;padding-right:0;justify-content:space-between}tr.endline td{height:4px;padding:0;border-top:2px solid #333;border-bottom:2px solid #333}#customer_accounts.dataTable td{padding:.15rem;vertical-align:top;border-top:1px solid #dee2e6}