/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 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.

----------------------------------------------------------------------- */

/* print.css */
body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
img {float:left;margin:1.5em 1.5em 1.5em 0;}
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;}
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}

/*** misc ***/
.margin-top-10      { margin-top: 10px; }
.margin-bottom-10   { margin-bottom: 10px; }

.inline-label-100 { display: inline-block; width: 100px; margin-right: 5px; font-weight: bold; }

/*** for printer friendly order receipt ***/
#pf_receipt         { font-size: 11px; }
#pf_receipt table   { font-size: 11px; }

#pf_receipt a   { text-decoration: none; color: #000000; }
#pf_receipt p   { margin: 6px 0px; }
#pf_receipt h1  { font-size: 18px; margin-top: 0px; }
#pf_receipt h2  { font-size: 16px; margin-top: 0px; }
#pf_receipt h3  { font-size: 14px; margin-top: 0px; }
#pf_receipt hr  { border-top: 1px solid #ccc; margin: 6px 0px; }

#pf_receipt .contact-info           { margin-top: 10px; }
#pf_receipt .contact-info td        { padding-bottom: 10px; }
#pf_receipt .contact-info td.label  { padding-right: 6px; font-weight: bold; }

#pf_receipt .grand-total        { color: #ff0000; font-weight: bold; }
#pf_receipt .finance-payments   { color: #0000ff; font-weight: bold; }

#pf_receipt .payment-info               { margin-top: 10px; }
#pf_receipt .payment-info td            { padding-bottom: 10px; }
#pf_receipt .payment-info td.label      { padding-right: 6px; white-space: nowrap; font-weight: bold; }

#pf_receipt .financed-item          { border: 1px solid #e2d7c1; padding: 6px; margin: 10px 0px; }
#pf_receipt .financed-item td.label { padding-right: 6px; white-space: nowrap; font-weight: bold; }

#pf_receipt .asterisk { color: #ff0000; font-weight: bold; }

#pf_receipt .cart_msg_important     { background-color: #eeeeee; color: #990000; padding: 6px; margin: 6px 0px; border: 2px solid #990000; text-align: left; }
#pf_receipt .cart_msg_important p   { text-align: justify; }
#pf_receipt .cart_free_ship_msg     { color: #ff0000; font-weight: normal; }
#pf_receipt .cart_truck_shipped_msg { color: #ff0000; font-weight: normal; }
#pf_receipt .item-availability      { color: #0000ff; font-style: italic; }

#pf_receipt .carttable      { border: 1px solid #e2d7c1; }
#pf_receipt .carttable th   { padding: 3px 4px; border-bottom: 1px solid #eeeeee; }
#pf_receipt .carttable td   { padding: 6px 10px 6px 5px; border-bottom: 1px solid #eeeeee; }

#pf_receipt #order-stats    { font-size: 13px; }
#pf_receipt #status         { font-weight: bold; color: #ff0000; }

#pf_receipt .discount-name       { color: #ff0000; font-weight: bold; }
#pf_receipt .discount            { color: #ff0000; font-weight: bold; text-align: right; }
#pf_receipt .cart-discount-name  { color: #ff0000; font-weight: bold; }
#pf_receipt .cart-discount       { color: #ff0000; font-weight: bold; text-align: right; }