#top, #footer, .no-print, .no_print, .noprint {
  display: none;
}

* {
  font-family: century gothic;
  font-size: 12px;
}
div.container {
  width: 780px;
}
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.strong { font-weight: bold; }

table {
  border-collapse: collapse;
  width: 100%;
}
td, th {
  padding: 5px;
}

.no-border { border-width: 0, border-style: none; }

  table#order_items td, table#order_items th {
    padding: 2px;
  }

  table#order_items tr.line {
    height: 1px;
    background-color: black;
    padding: 0;
  }

  table#order_items tr.line td {
    border-bottom:1px solid #aaa;
  }

  #invoice_packing_list th, td {
    vertical-align: top;
  }
  #invoice_packing_list table#outer {
    width: 780px;
  }
  #invoice_packing_list table#outer td {
    vertical-align: top;
  }

  #invoice_packing_list table#order_info td, table#order_info th {
    text-align: right;
  }

  #invoice_packing_list tr.horizontal_line td, tr.horizontal_line th {
    border-width: 1px 0;
    border-color: black;
    border-style: solid;
  }

  #invoice_packing_list span.title {
    font-size: 30px; font-weight: bold;
  }

  #invoice_packing_list #order_info {
    float: right;
  }

  #invoice_packing_list td.title {
  border: 1px solid black;
  text-align: center;
}
#invoice_packing_list td.bordered {
  border: 1px solid black;
}
#invoice_packing_list td.no_bordered {
  border-width: 0;
}
#invoice_packing_list td.half {
  width: 50%;
}


#invoice_packing_list table.bordered {
  border-collapse: collapse;
}
#invoice_packing_list table.bordered td, #invoice_packing_list table.bordered th {
  border: 1px solid black;
}

#return_policy { font-size:12px; }
