/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */
@media print {
    /* print.css */
    body {
        line-height: 1.5;
        font-size: 10pt;
    }

    code {
        font: .9em "Courier New", Monaco, Courier, monospace;
    }

    a img {
        border: none;
    }

    p img.top {
        margin-top: 0;
    }

    blockquote {
        margin: 1.5em;
        padding: 1em;
        font-style: italic;
        font-size: .9em;
    }

    .small {
        font-size: .9em;
    }

    .large {
        font-size: 1.1em;
    }

    .quiet {
        color: #999;
    }

    .hide {
        display: none;
    }

    a:link, a:visited {
        background: transparent;
        font-weight: 700;
        text-decoration: underline;
    }

    ul li {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

    #header-wrapper {
        display: none;
    }

    #second-header {
        display: none;
    }

    #nav_main {
        display: none;
    }

    div .side-content {
        display: none;
    }

    #footer {
        display: none;
    }

    /*	Item Container
    *****************/
    .item_container_holder {
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
    }

    .item_container {
        padding: 0 10px;
        clear: left;
    }

    /*	Product Lister
    *****************/
    .product-lister .quantity input.qty {
        border: 1px solid #fff;
        text-align: center;
        float: left;
    }

    .product-lister h2 a, .product-lister h2 a:visited {
        color: #00679f;
        text-decoration: underline;
    }

    .product-lister h2 {
        font-size: 1.2em;
        overflow: visible;
        padding-bottom: 2px;
    }

    .product-lister h3 {
        font-size: 1.2em;
        color: #9c701f;
        max-width: 282px;
    }

    .product-lister .product_details span {
        color: #9c701f;
        font-weight: bold;
    }

    .product-lister .quantity img {
        float: left;
    }

    table.product-lister {
        position: relative;
        border-spacing: 0px 2px;
    }

    .your_order h1 {
        color: #00679f;
        font-size: 1.2em;
        font-weight: bold;
    }

    .your_order .section {
        margin: 20px 0;
        clear: both;
        overflow: hidden;
        border-top: 1px solid #D3D3D3;
        border-bottom: 1px solid #D3D3D3;
    }

    .your_order .section > div {
        display: inline-block;
    }

    .your_order .section .span-6 {
        padding-right: 20px;
    }

    .delivery_stages .span-7 {
        display: inline-block;
    }

    .delivery_stages .last {
        display: inline-block;
    }

    .delivery_stages .item_container_holder .item_container {
        min-height: 95px;
    }

    .delivery_stages .item_container_holder .item_container li {
        clear: both;
    }

    .delivery_stages .item_container_holder .item_container span {
        display: block;
        float: left;
        font-weight: bold;
        text-align: right;
        margin-right: 5px;
        color: #000;
    }

    .delivery_stages .item_container_holder .title_holder span {
        font-weight: bold;
    }

    .item_container_holder .title_holder {
        margin-bottom: 0;
        float: left;
    }

    .pad_none {
        margin: 0;
        padding: 0;
    }

    .product-lister thead tr th.table-first-child-radius {
        text-align: left;
        position: relative;
    }

    .product-lister thead tr th.product-code {
        text-align: center;
    }

    .order-page .product-lister thead th {
        text-align: center;
        padding: 10px;
    }

    .product-lister thead tr th.table-last-child-radius {
        position: relative;
    }

    .product-lister tbody tr td {
        background: #e9e9e9;
    }

    .product-lister tbody tr td.table-first-child-radius {
        text-align: left;
        -webkit-border-radius: 2px 0 0 2px;
        border-radius: 2px 0 0 2px;
        -moz-border-radius: 2px 0 0 2px;
        -khtml-border-radius: 2px 0 0 2px;
        position: relative;
    }

    .product-lister tr td.product-code {
        font-weight: bold;
        text-align: center;
    }

    .product-lister tr td.itemPrice {
        min-width: 75px;
        font-weight: bold;
        font-size: 12px;
        padding-left: 10px !important;
    }

    .product-lister tr td.quantity {
        width: 76px;
        font-weight: bold;
        text-align: center;
    }

    .order-wrapper .product-lister tr td.quantity {
        color: #000;
    }

    .product-lister tbody tr td.table-last-child-radius {
        -webkit-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        -khtml-border-radius: 0 2px 2px 0;
        position: relative;
    }

    .product-lister tr td.itemPrice span.original-price {
        text-decoration: line-through;
        margin-right: 5px;
    }

    .product-lister tr td.itemPrice span.new-price {
        color: #e8008c;
    }

    .product-subTotal {
        background: #f4f4f4;
        padding: 10px 20px;
        margin-bottom: 2px;
    }

    .product-subTotal .item_container .subTotal {
        padding: 0;
        margin: 0;
        font-weight: bold;
    }

    dl {
        overflow: hidden;
        line-height: 1.5em;
    }

    .order-page .product-subTotal .item_container .subTotal dt {
        clear: both;
        float: left;
        line-height: 16px;
        width: 310px;
        font-size: 12px;
        text-align: right;
        color: #000;
    }

    .order-page .product-subTotal .item_container .subTotal dd {
        font-weight: bold;
        text-align: right;
        float: right;
        line-height: 16px;
    }

    .order-wrapper .orderTotal {
        margin-bottom: 20px;
    }

    .orderTotal .item_container dl.order_totals {
        margin-bottom: 10px;
        color: #000;
    }

    .orderTotal .item_container dl dt {
        clear: both;
        float: left;
        line-height: 16px;
        width: 310px;
        font-size: 12px;
        text-align: right;
        color: #000;
    }

    dl.order_totals dd {
        font-weight: bold;
        text-align: right;
        float: right;
        line-height: 16px;
    }

    .orderTotal .item_container dl.total dt, .orderTotal .item_container dl.total dd {
        font-weight: bold;
        font-size: 16px;
    }

    .orderTotal .item_container dl.total dd {
        text-align: right;
        float: right;
        color: #000;
    }

    .order-wrapper .cms-content p {
        font-size: 12px;
    }

    .order-wrapper .cms-content h2,
    .order-wrapper .cms-content h3,
    .order-wrapper .cms-content h4 {
        font-size: 12px;
        font-weight: bold;
    }
}