/* HTML5 Boilerplate print styles */
*               { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited    { text-decoration: underline; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead           { display: table-header-group; /* h5bp.com/t */ }
tr, img         { page-break-inside: avoid; }
img             { max-width: 100% !important; }
@page           { margin: 0.5cm; }
p, h2, h3       { orphans: 3; widows: 3; }
h2, h3          { page-break-after: avoid; }

/* Cheap Monday print styles */
.btn,
.device-only,
.main-navigation,
.top-navigation,
.footer-container,
#checkout-steps { display: none !important; }

header .logo { margin: 20px 0 20px 5px; }

/* Bug in the body font - it won't print' */
body,
#confirmation-page strong,
.checkout #totals .right/*,
h1, h2, h3, h4, h5, h6*/ { font-family: "Lucida Console", Monaco, monospace, sans-serif; }

strong { font-weight: bold !important; }

/* Styling for Confirmation page */
#confirmation-page address {
    float: left;
    width: 48%;
}

#confirmation-page .shipping {
    float: right;
    margin-top: 0;
    margin-left: 4%;
    width: 48%;
}

#confirmation-page .area.half.first { width: 48%; }

#confirmation-page .area.half.last {
    margin-left: 4%;
    width: 48%;
}

#confirmation-page > .left {
    display: inline;
    float: left;
    margin: 0 0.925926%;
    width: 58.1481%;
}

#confirmation-page .btn { width: 31%; }

#confirmation-page #totals {
    display: inline;
    float: left;
    margin: 0 0.925926%;
    padding-top: 0;
    width: 38.1481%;
}