* {
  font-size: 8pt !important;
  line-height: 10pt !important;
}
body {
  padding-top: 0 !important;
  background: #fff;
  font-family: Arial !important;
}

#header-top-bar,
#header,
#footer,
#cart-loading,
.empty-cart,
.cart-item-quantity,
.buttons,
.navigation-mobile,
#admin_bar,
.hide-for-print {
  display: none !important;
}
h1,
#cart h1 span {
  font-size: 18pt !important;
  margin: 0 0 30px 0 !important;
  padding: 0 !important;
  line-height: 18pt !important;
}
.row-fluid .span10,
#content .span9 {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  padding: 0 !important;
}
.container {
  width: 100% !important;
}
#content {
  padding: 0;
  width: 100%;
  box-shadow: none;
}
#cart .print-logo {
  margin: 0 0 50px 0;
  text-align: center;
}
#cart .print-logo img {
  width: 60%;
}
#cart table {
  width: 100%;
}
#cart table th {
  width: auto !important;
  padding: 3px !important;
  vertical-align: top;
}
#cart table td {
  width: auto !important;
  padding: 3px !important;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
}
#cart table td.cart-item-image img {
  width: 40px;
  height: 40px;
}
#cart table td.cart-item-description h4 {
  margin: 0;
  padding: 0;
}
#cart table td.cart-item-description h4 a {
  color: #000;
  text-decoration: none;
}
#cart table td.cart-item-description ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #666;
}
#cart table td.cart-item-total,
#cart table td.cart-item-price,
#cart table td.print-amount,
#cart table td.tfoot-amount {
  width: 50px !important;
  text-align: right;
}
#cart table td.shipping-label, #cart table td.shipping-amount {
  padding-top: 60px !important;
}
#cart table td.cart-item-total, #cart table td.shipping-amount, #cart table td.total-amount {
  text-align: right;
  padding-right: 0 !important;
}
#cart table td.total-label, #cart table td.total-amount {
  font-size: 12pt !important;
  font-weight: bold;
}
.print-only {
  display: block !important;
}
span.print-only {
  display: inline !important;
}
td.print-only, th.print-only {
  display: table-cell !important;
}
