html{
background: none;
}
@page {margin: 0.5in;}
body{
margin:0; 
padding:0; 
line-height: 1.4em; 
word-spacing:1px; 
letter-spacing:0.2px; 
font: 13px arial,helvetica,clean,sans-serif; 
color: #000;
overflow : visible !important;
float: none !important;
}

.main-block{
overflow : visible !important;
float: none !important;
}

.boutique-block{
overflow : visible !important;
float: none !important;
}

#header, #footer, .dashboard, .banner-ads, .filler, .left-col-nav, 
.account-navigation-container, .recent-history-vertical, .main-bottom .left-col, 
.orders-search-results .filter-top, .left-col, .more-information, .bottom-links{
display: none;
}

.right-col{
width: 100%;
margin-left: 5px;
}


.full-layout .right-col{width: 100%;}


.main-bottom .main-bottom-container {
width:97.6%;
padding-left: 12px;
margin:0px;
}
#invoice-details-bottom.main-bottom .main-bottom-container {
    padding-left: 0;
}

.main-bottom .bottom-content{
margin-left: 15px;
width: 100%;
margin-right:10px;
}
#invoice-details-bottom.main-bottom .bottom-content {
    margin-left: 5px;
}

.total-table-shippable-value{width:91%;}
.product-comp-top-container 
{
    display:none;
}
.links, #quick_links
{
    display:none;
}
.breadcrumb
{
    display:none;
}

.see-all, .invoice_return_item_btn, .more-arrow-expand-below
{
    display:none;
}

.pricing{
display: block;
}

.pricing-info{
display: block;
}

.in-stock{
display: block;
}

.your-price{
display: block;
}
.in-stock-container 
{
    display:block;
}

a .back-to-top-link, .linkTransactionDetails
{
    display:none !important;
}

.invoice-date-table, .invoice-details .invoice-detail-container .header,
.invoice-details .invoice-detail-container p,
.invoice-details .invoice-detail-container div,
.invoice-details .invoice-details-table td p, 
.total-table-shippable-value,
.invoice-details .invoice-disclaimer,.currency-notice .msg,
.blue-header h2{
font-size:18px;
color:#000;
}
.sku-num, .vpn-num, .ean-num, .lang-code{
font-size:15px !important;
color:#000 !important;
}
.full-layout .right-col .right-col-content{
height:175px;
}
.ingram-logo{
width:199px; height:43px;
}
.invoice-details .invoice-details-table th,
.invoice-details .invoice-details-table td,
.legal{
font-size:18px;
color:#000;
}

.invoice-details .invoice-detail-container li{
font-size:15px
}
.blue-header h2{
font-weight:bold;
}

.invoice-date-table th, .invoice-date-table td{
width:200px; padding-right:20px;
}
a{color:#000;}

.kentico-main-content .boutique-block .slide-container,
.kentico-main-content .boutique-block .slide-container div,
.kentico-main-content .boutique-block .slide-container table,
.kentico-main-content .boutique-block .slide-container tr
{
    width: auto!important;
    font-size: 12px;
}

    .kentico-main-content .boutique-block .slide-container td
    {
        width: 156px;
    }

.banner-ads.sidebar-block.kentico-sidebar, .boutique-block.multi-space-product-area
{
    display: block!important;
}

#preview-quote-header .control-btns,
#preview-quote-footer,
#preview-quote-header .val-error{
	display:none;
}
/** Safety pay print css*/
.safetypay-popup-page #wrapper, .safetypay-popup-page #wrapper #container, .safetypay-popup-page #wrapper #main-content{
	width:100%;
}
.tpspl-popupContainer #simplemodal-container{
	left:0!important;
	top:0!important;
	width:99%!important;
	position:relative!important;
	border:1px solid #efefef!important;
	padding:1px;		
}
.tpspl-popupContainer .simplemodal-wrap{
	width:auto!important;
	padding:0;
	margin:0 auto;
	height:auto!important;
	overflow:inherit!important
}
.tpspl-popupContainer #simplemodal-container .container{
	overflow:inherit!important
}
.tpspl-popupContainer .print-page{
	display:block;
}
.tpspl-popupContainer .print-page h1{
	background-color:#d9edf7!important;
	margin:5px 0 10px 0;  
	padding: 2px;   
	width:99.3%;				
}

.tpspl-popupContainer .print-page h1 .safety-pay-logo{
	float:left;
	margin:0 0 0 14px; 
	width:180px;
	font-size:1px;
	display:block;
}
.tpspl-popupContainer .print-page h1 .ingram-logo{
	float:right;
	margin:3px 14px 0 0;  
	height:auto;
	display:block;
	width:150px; 
	font-size:1px; 
}
.tpspl-popupContainer .print-page .p10{
	padding:10px;
}
.tpspl-popupContainer .print-page h2{
	color:#666666;
	font-weight:normal;
}
.tpspl-popupContainer .print-page .popup-box{
	border:1px solid #e3e3e3;
	margin-bottom:10px;
	padding:5px;
	clear:both;        
	width:98%
}
.tpspl-popupContainer .print-page .print-table{
	border-left:1px solid #e3e3e3;       
	width:99.3%;     
}    
.tpspl-popupContainer .print-page .print-table th{
	border-top:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	text-align:left;
	padding:5px;
	background:none;
	font-size:13px;
	font-weight:normal;
}
.tpspl-popupContainer .print-page .print-table td{
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:5px;
	vertical-align:top;
	text-align:left;
	color:#333;
	font-size:12px;
}
.tpspl-popupContainer .print-page .print-table td a{
   color:#015494!important;
}
.safetypay-popup-page .breadcrumb, .safetypay-popup-page .blue-header, .safetypay-popup-page #order-complete, .safetypay-popup-page #sidebar,
.safetypay-popup-page .simplemodal-overlay, .safetypay-popup-page .right-col-content, .safetypay-popup-page #order-search.main-bottom,
.safetypay-popup-page .content.singleColumnTop, .safetypay-popup-page .main-bottom.singleColumnBottom,
.tpspl-popupContainer .safety-popup-close,
.tpspl-popupContainer .termsNconditions,
.tpspl-popupContainer .popup-container,
.tpspl-popupContainer .popup-title,
.tpspl-popupContainer .popup-footer,
.tpspl-popupContainer div.clear,
.tpspl-popupContainer .bank-checklist-table,
.tpspl-popupContainer #bank-details-container{
	display:none;
}
/** End Safety pay print css*/