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


 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.

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

/* 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;visibility:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
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;}
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}*/

#a2apage_dropdown,
.a2a_kit {
  display: none;
}
/* Copyright 2013 Qiagen All Rights Reserved 

The intended structure of this document to follow is to have 3 levels in order to better represent all the visible components.
Also, a table of contents [TOC that follows that 3 level structure] is provided in order to five a fast overview of the document.

Table Of Contents:

    -GLOBAL:Resets and overrides
        =Height, width, padding, margin
        =Elements
          =Anchors
*/

/*---=GLOBAL:Resets and overrides---
============ */

body {
  background: none;
}

.mainContainer > .middle.onecolumn,
.content,
.footer {
  width: 100%;
}

.tableHeaderGroup {
  display: table-header-group;
  top: 0;
}

.ieHeader {
  display: none;
}

.pageBreakBefore {
  page-break-before: always;
}

.header .mainNav {
  margin-top: 9px;
}

#tableFooterGroup {
  display: block;
  position: relative;
  bottom: 0;
  height: 21px;
  width: 100%;
}

#topTableFooterGroup {
  display: table-footer-group;
}

#topTableFooterGroup td,
#topTableFooterGroup tr,
#topTableFooterGroup table {
  border: none;
  padding: 0;
  background-color: transparent;
}

.mainNav > ul.naviLinks,
.headerContent .search,
.headerContent .account,
.mainNav.hovermenu,
#footer ul.linklist_top,
#footer .spacer_1,
#footer ul.linklist_bottom {
  display: none !important;
}

.bottom-bar {
  margin-top: -75px;
  position: static;
}

.footer .footer-title {
  margin-bottom: 55px;
}

.middle .contentDefault .categoryTeaser {
  page-break-inside: avoid;
}

/* Cart page */

.information,
.errorMessage,
.confirmation,
.qiaMessageBundle,
.cartstatus,
#CartPage .sharing,
.continueShopping,
.updateIcon,
.upgrade a.blueBox,
.cartPageQuickOrder,
.promo.printLink,
.promo.forwardLink,
.massUpload,
#promoCodeContainer {
  display: none !important;
}

#cartTable .checkoutStepsTitle {
  margin-top: 50px;
}

table.cartTotal #totalPrice {
  padding-right: 50px;
}

#cartTable .printAdjust {
  max-width: 460px !important;
}

.printText {
  display: inline;
}

/*In print mode, background color is not always rendered in certain browsers. Therefore, always add border bottom and right !*/

/*Add border-bottom for all td!*/

.middle .panes table tr.nthTR td,
.middle .panes table tr td,
.middle .contentDefault  table tr td {
  border-bottom: 1px solid;
}

/*Change existing border color and width*/

.middle .panes table tr.nthTR td,
.middle .panes table tr td,
.middle .contentDefault  table tr td,
.middle .contentDefault  table tr th,
.middle .contentDefault  table tr.Table_Subheader td {
  border-color: #C3D1D9 !important;
}

/*Remove border-right from all last header cells (td or th)*/

.middle .contentDefault  table tr th.last,
.middle .contentDefault  table tr.Table_Subheader td.last,
.middle .panes table thead tr td.last {
  border-right: none;
}

/* for safari and chrome */

@media print and (-webkit-min-device-pixel-ratio:0) {
  .top-bar {
    width: 1200px;
  }

  .bottom-bar {
    margin-top: -55px;
    position: static;
    width: 1200px;
  }

  .footer .footer-title {
    margin-bottom: 35px;
  }
}
/** COMMON PRINT */

.header {
  display: block !important;
  border-bottom: 0 !important;
}

/*.headerContent {
	display: none;
}*/

#header,
.header,
.content,
.main {
  min-width: 10in;
  width: 100%;
  margin: 0 !important;
}

.header .mainNav > ul,
.header .mainNav .search,
.header .account {
  display: none !important;
}

.header .mainNav .logo {
  position: relative;
  top: -22px;
}

.header .mainNav .logo > a {
  display: block;
  width: 60px;
  height: 0;
  border-bottom: 50px solid #fff;
}

.breadcrumb {
  padding-top: 20px;
}

.main,
.footer {
  width: 100%;
  clear: both;
}

.footer ul {
  display: none !important;
}

.footer .copyright {
  bottom: auto;
  right: -5px;
}

.footer .footer-title {
  display: block;
  height: 0;
  border-bottom: 20px solid #fff;
}

a.printButton,
a.printBtn {
  display: none;
}

/** PRODUCT GROUP LISTING PAGE PRINT */

table {
  width: 100% !important;
}

table.catalogItems {
  page-break-inside: auto !important;
}

table.catalogItems tr {
  border-bottom: 1px solid #c3d1d9;
  display: block;
  width: 100%;
  page-break-inside: avoid !important;
  page-break-after: auto !important;
}

table.catalogItems tr td {
  display: block;
  float: left;
  position: relative;
  vertical-align: top;
  padding-top: 0;
  border-bottom: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

table.catalogItems tr td.printImg {
  width: 15%;
}

table.catalogItems tr td.printSep {
  width: 0%;
}

table.catalogItems tr td.printData {
  width: 60%;
}

table.catalogItems tr td.printAct {
  width: 25%;
}

.paginationBar,
.mainContainer .sidebarLeft,
.mainContainer .sidebarRight {
  display: none;
}

.mainContainer .middle {
  width: 100% !important;
  margin: 0;
  padding: 30px 30px 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.blueBox {
  white-space: nowrap;
}

.pageBreake {
  display: block;
  width: 100%;
  position: relative;
  /*page-break-before: always !important;*/
  page-break-inside: avoid !important;
}

.bottom-bar {
  position: relative;
  margin-top: 30px;
  clear: both;
}

/** PRODUCT GROUP PAGE */

#ProductGroup #ProductDetailsHeading #productImage {
  width: 336px;
  height: 190px;
}

/** FINAL CONFIRMATION PAGE */

#orderConfirmationActionBoxes {
  /*display: none;*/
}

#orderConfirmationActionBoxes .quadrupel .image {
  margin: 0 auto;
}

.totalLine {
  page-break-inside: avoid;
}

.addressAndFurtherInformation {
  page-break-inside: avoid;
}

.boxes {
  width: 100%;
}

.boxes .triple {
  display: block;
  float: left;
  width: 33.333% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 380px;
}

.summarySubTotal {
  page-break-inside: avoid;
}

.summaryCartItems td div {
  page-break-inside: avoid;
}

.no-print,
.upgrade,
#cartBottomActions,
#languageCountrySelector {
  display: none !important;
}

input {
  border: 0 !important;
}

.col-product {
  padding-left: 20px !important;
}

.cartItems .col-checkbox {
  display: none;
}

.cartItems .image {
  display: none;
}

.cartItems .productDetail {
  display: none;
}

#totalPriceWrap  #totalPrice {
  padding-right: 0;
}