#sidebar, #header, .header, #app_footer, #subnav, #filter_options {
  display: none;
}

/* TODO a nice table print stylesheet */

table.data {
  border-collapse: collapse;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  width: 100%;
  font-size: 85%;
  margin-bottom: -1px;
}

table.data th {
  font-weight: bold;
  white-space: nowrap;
}

table.data td,
table.data th {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0.2em 0.3em;
}

table.data td.action,
table.data th.action {
  display: none;
}

table.data td.thin,
table.data th.thin {
  width: 1%;
  white-space: nowrap;
}

table.data td.wide,
table.data th.wide {
  width: 99%;
}

table.data .print-hidden {
  display: none;
}

a {
  color: black;
  text-decoration: none;
}


/* individual records */

table.data.record td.label {
  white-space: nowrap;
  text-align: right;
  padding-right: 0.5em;
  padding-left: 2em;
  width: 1%;
}

h1, h2 {
  margin: 0.6em 0.4em;
}

table.orders-by-style td.quantity {
  min-width: 1.2em;
}

table.orders-by-style td.padding,
table.orders-by-style th.padding {
  border-right: none;
}

.orders-by-style tr.identifiers th {
  background: none;
  border-top: 1px solid #777;
}

.orders-by-style th.variation {
  text-align: center;
  width: 1%;
}

.orders-by-style th.no-orders {
  width: 1%;
}

.orders-by-style td.no-border {
  text-align: right;
  font-weight: bold;
}

table.orders-by-style td.customer {
  white-space: nowrap;
  overflow: hidden;
  width: 9em;
}

.orders-by-style td.fulfillment-state {
  width: 9.5em;
}

.orders-by-style td.shipped-state,
.orders-by-style td.financial-state {
  width: 2em;
  text-align: center;
}


.central {
  text-align: center;
}

