@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center;
    line-height: 1.3;
  }
  body{ font-size: 11pt; }
  h1 { font-size: 18pt; }  h2 { font-size: 13pt; }
  header, .dropdown-menu, .navbar, .nav, #user-nav, #store-nav, .breadcrumb, .category-switch, footer, .form-actions, .gritter-item-wrapper, .prodnav_activator, #zoomHelp, #product_social, #product_addtocart, #product_savetowishlist, #send_product_button, .modal, #product_notifyAvailability, #related_products { display: none; }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  .row-fluid { width: 100%; }
  li.span3 { float: left; width: 23.5%; }
  .span4 { float: left; width: 33.3%; }
  .span6 { float: left; width: 49.9%; }
  dt, dd { text-align: left; float: left; }
  dt{ clear:both; width: 4cm; }
  table dt{ clear:both; width: 1.5cm; }
  hr { clear: both; height: 0.3cm; border-bottom:1px solid #DDD; border-top:none; border-left:none; border-right:none; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    margin: 10px;
    border: 1px solid #DDD;
    max-width: 100%;
  }
  table { width: 100%; }
  img.remove-print{ max-width: 80px; }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  table {
    border:solid #DDD !important;
    border-width:1px 0 0 1px !important;
  }
  th, td {
    border:solid #DDD !important;
    border-width:0 1px 1px 0 !important;
  }

  ul.unstyled li {
    list-style: none;
  }

  #panZoomer_1 {
    background: transparent;
    border: 0;
  }

  #panZoomer_1 img {
    border: 0;
    width: 65% !important;
    height: 65% !important;
    padding: 0;
    margin: 0;
  }

  .print, .payment_methods .payment_moreinfo, .hidden-desktop, header {
    display: none;
  }

  .payment_methods img {
    width: 50%;
    border: 0;
  }

  ul#product_thumbnails { width:100%; }
  ul#product_thumbnails li { float:left; display: block; }
  ul#product_thumbnails li a img { border:0; }

  #product_details * { text-align: left !important; }
  #product_details { padding-left: 20px; float: left; }
}