/**
$Id: print.css 390 2011-07-14 17:18:05Z toby $
*/

/* Resets */
* { 
	background:none !important;
	min-height:0 !important; }
body { background:#fff; font-size:9pt; margin:0; }
th, td { color:#2f2f2f !important; }
td { border-color:#ccc !important; }
hr{ visibility:visible; height:1px; margin:20px 0; }

.wrapper { width: 100%; }
/* hide stuff */
.add-to-cart-qty, 
div.product-browser,
td img,
.nav,
.country,
.add-to-holder,
.more-views,
.product-note,
.colorSwatches,
#colorSwitcher,
.basket-ajax-adding-loading {
	display: none !important;
	}

.data-table tr.product-row td {padding-top:10px}
a, a:hover { color:#000 !important; font-style: normal !important; }

.printversion {
	display: block;
	margin: auto;
	}

.screenversion {
	display: none;
	}

.img-bg {
	width: 100%;
	height: 550px;
	position: absolute;
	z-index: -2;
	}

/* for safety, applying this to product view only, which is the main useful printed page. */

.catalog-product-view {

}
.catalog-product-view .product-img-box {
	width: 100%;
	display: block;
	float: none;
}

.catalog-product-view .product-image-zoom, 
.catalog-product-view .product-img-box {
	text-align: center;
	width: 100%;
	display: block;
	float: none;
	padding: 0;
	overflow: visible;
	}

.catalog-product-view .product-img-box {
	float: left;
	margin-bottom: 50px;
}

.catalog-product-view .product-image-zoom img {
	/*
	background: #efede6;
	border: 1px #D6D2BC solid; */
	display: block;
	float: none;
	position: static;
	margin: 30px auto;
	}

.catalog-product-view div.product-desc {
	padding-top: 1em;
	margin-left: 0;
	width: 100%;
	display: block;
	float: none;
	clear: both;
	text-align: center;
	}

.catalog-product-view div.mini-related-items {
	display: none;
}

.catalog-product-view .product-name {
	margin: 0;
	}
/* Common Elements */
.button-set { display:none; }
.col3-set *, .col4-set * { float:none !important; width:auto !important; }
.form-button { display:none; }
.head *, .page-head *, .page-head-alt * { display:block !important; float:none; }

.pager, .view-by { display:none; }
.actions { display:none !important; }
.content, .box { padding:5px 0 5px 0 !important; }


/* Layout */
.header { border:0; }
.header-top-container { 
	border:0; 
	margin-bottom: 1em; }
h1#logo, .this-is-a-demo, .quick-access { float:none; }
h1#logo { margin:0; }
.quick-access { float:none; display:none; }
.side-col { float:none !important; }
.side-col .box { display:none; }
.col-main { width:auto !important;  float:none !important; margin:0 !important; }
.footer-container { border:0; }
div.footer { margin: 0; margin-top:2em; border-top:0; }
.footer .informational { display:none; border:0; }

.megaFooter .column {
	display: none;
	}
.megaFooter .vcard {
	display: block;
	width: 100% !important;
	text-align: center;
	}

.megaFooter .vcard p {
	display: none;
	}
.megaFooter .vcard .adr,
.megaFooter .vcard .adr p,
.megaFooter .vcard .tel,
.megaFooter .vcard .email {
	display: inline;
	margin-right: 1em;
	color: black;
	}


/* Shop Elements */
.count { color:#2f2f2f !important; }
.ratings, .rating-box { display:none !important; }
.step-count { display:inline !important; }
.base-mini .head * { padding:0; }

/* Shop Pages */
#track1 { display:none; }
.product-info { float:none !important;  width:auto !important;}
.add-to-box { display:none; }
.checkout-progress { padding:0; margin:10px 0 !important;}
.checkout-progress * { display:inline !important; padding:0 !important; padding-right:10px !important; }
.listing-type-list .listing-item { padding:10px 0 10px 0; border-top:1px dashed #ddd; }
.one-page-checkout .active .step-count { color:#2f2f2f; }
.login-box td { border-bottom:0; }
.shipment-count { color:#2f2f2f; }
.grand-total { background:none !important; color:#2f2f2f; }
p.grand-total { padding-right:0; }
.account-side{ border:0; width:auto !important;}
.account-side .box { display:block !important; }
.account-box .head h4 { background:none; padding-left:0; }
.account-box .product-images { width:auto; }
.account-box .product-details { margin:0; }
table.data-table {width:100% !important;}
body.page-popup .data-table td, body.page-popup .data-table th { border-right:1px solid #D9DDE3 !important; border-bottom:1px solid #D9DDE3 !important; }
body.page-popup .data-table th.last, body.page-popup .data-table td.last { border-right:0 !important; }
body.page-popup .data-table tfoot td { border-bottom:none !important; }
body.page-popup .data-table td, body.page-popup .data-table th { border-color:#bbb; }
.page-popup h1#logo {  display:block; margin-bottom:10px; }
.a-right {text-align: right !important;}

.product-info-box,.product-info-box h3, .footer span,.product-info-box .product-details label,.product-info-box span.price{color:#000;}

