input,select {color:#000;font-size:14px}
.strikethrough {text-decoration: line-through;}
.faq-link {text-decoration:underline}
.previous-page {color:#000}

.numeric {text-align:right;font-weight:bold}
.error-message-container {padding:10px;margin:10px}
.error-message-title {font-size:15px;font-weight:bold}
.error-message-item {display:inline-block;font-size:14px}

/* All forms */
.form-container {color:#000;font-size:14px;background-color:#fff;min-height:480px;padding:9px}
.form-container td, .form-container th, .form-container p, .form-container label, .field {padding:4px;color:#000;font-size:14px}
form.standard-form fieldset {padding:0;border:0}
form.standard-form legend {font-weight:bold;font-size:16px}
.field label {width:180px;display:inline-block}
.form-field label {display:block}
.inline-form-field, .inline-form-checkbox {padding:5px;font-size:14px}
.inline-form-field label {display:inline-block;width:150px}
.inline-form-checkbox {padding-left:150px;font-size:14px}
.inline-form-field .error-message-item {display:block;margin:5px 2px 2px 155px;padding:2px;width:220px}
.not-so-fine-print {letter-spacing:0.07em;text-align:justify;line-height:150%}
p.navigation-buttons {text-align:center;padding:20px;margin:0}

/* Shopping Cart */
#shopping-cart-summary, #shopping-cart-checkout {width:100%;border-collapse:collapse}
#shopping-cart-summary td, #shopping-cart-summary th {color:#000;font-size:14px;padding:4px}
#shopping-cart-summary {border-right:1px solid #000}
#shopping-cart-summary thead th  {border-width:3px 0;border-style:solid;border-color:#000}
#shopping-cart-summary tbody td {border-width:1px 0;border-style:solid;border-color:#000}
#shopping-cart-summary tfoot th {text-align:right}
#shopping-cart-summary thead .last-column {background-color:#000;color:#fff;text-align:right}
#shopping-cart-summary tbody .last-column {background-color:#ddd}
#shopping-cart-summary tfoot .last-column {background-color:#ccc}
#shopping-cart-summary tfoot th {border-left:1px solid #000}
#shopping-cart-summary caption {color:#000;font-size:16px;font-weight:bold;margin:5px}
.cart-item-action {width:10%}
.cart-item-image-small {width:10%}
.cart-item-description {width:43%}
.cart-item-unit-price {width:10%}
.cart-item-quantity {width:12%}
.cart-item-total {width:15%}
#cart-totals-grand-total th, #cart-totals-grand-total td.last-column {border-width:3px 0 1px;border-style:double solid solid;border-color:#000}

/* Shipping Info */
#checkout-cart-summary {float:right;margin:10px;padding:10px}
#checkout-cart-summary table {width:240px;background-color:#efefef;border-top:1px solid #000}
#checkout-cart-summary caption {color:#000;font-size:16px;font-weight:bold;margin:5px;text-align:left}
#checkout-cart-summary th {text-align:right}
#checkout-cart-summary .last-column {background-color:#ddd}
#checkout-cart-summary tfoot .last-column {border-top:3px double #000}

/* Billing and review */
#order-items {border-top:1px solid #999}
#order-items li {border-bottom:1px solid #999}
#order-items li div {margin:5px 0;font-size:15px;font-weight:bold}
#order-items li div span {font-size:0.8em;font-weight:normal}
.item-image-smallest {float:left;margin:0 10px 10px 0}
#order-item-summary, #checkout-review-shipping p {margin:9px}

/* Receipt */
#receipt-container {background-color:#fff;padding:9px;color:#000}
#showtech-receipt-logo {border:5px solid #fff;background-color:#fff}
#customer-addresses {width:80%}
#customer-addresses td {vertical-align:top}
#receipt-order-summary {padding:10px}
#receipt-order-summary table {width:600px;border-collapse:collapse}
#receipt-order-summary caption {color:#000;font-size:16px;font-weight:bold;margin:5px;text-align:left}
#receipt-order-summary th {text-align:right}
#receipt-order-summary th, #receipt-order-summary td {background-color:#ddd;padding:2px}
#receipt-order-summary .last-column {background-color:#ddd}
#receipt-order-summary tfoot .last-column {border-top:3px double #000}
#receipt-order-summary .order-summary-notes {width:50%;font-size:12px;background-color:#fff;text-align:center}
