#header,
.invisible-print, 
a.edit, 
a.cancel,
.header-div, 
.main-navigation, 
.brands-line, 
.social-line, 
.footer, 
#left-col, 
#main-breadcrumb, 
.footer1, 
.footer2,
button,
.button,
#register-guest,
.nav-sort,
.category-page .side-filters p.refine,
.callouts,
i.fa-circle,
.display-buy-btns .qty-select-wrap,
.add-to-wishlist,
.status-box.box-ajax-invisible{display:none!important;}

.info-table .image1 img{width:50px;}
.info-table .image1{width:65px;}

.col-m-3{
	width:24%;
	float:left;
	margin-right:1%;
}
.col-m-6, 
.col-s-6{width:48%;float:left;}

.print-gift-certs .col-m-6:nth-child(2n+1){width:70%;}
.print-gift-certs .col-m-6:nth-child(2n){width:30%;}
.payment-summary .column{width:45%;float:left;}

.clear{clear:both;}
hr{
	border:none;
	border-bottom:1px solid #ccc;
	margin:10px 0;
}

.text-right{text-align:right;}
.package-block{
	border-top:2px solid #888;
	border-bottom:2px solid #888;
	margin-bottom:5px;
}
.package-block .package-details{
	padding:5px 0px;
	border-bottom:1px dotted #ccc;
}
.package-block .package-details hr{margin:5px 0px;}
.package-block .package-content{padding:10px 0;}
	
.package-block .col-m-4{width:30%;float:left;}	
.package-block .com-m-8{width:60%;float:left;}
.package-content .sku, .order-line-block .sku{font-size:.9em;color:#aaa;}
.package-content .qty-price, .order-line-block .qty-price{
	font-size:.9em;
	color:#aaa;
	display:block;
	white-space:nowrap;
}

.orderline-image{
	width:60px;
	height:60px;
	float:left;
	margin-right:10px;
}

.item-availability{
	display:inline;
	white-space:nowrap;
	text-transform:uppercase;
	font-size:.9em;
	line-height:1.2em;
	font-weight:bold;
	border:2px solid #aaa;
	color:#888;
	padding:0px 5px;
	border-radius:14px;
}
.pre-order{width:100px;}
.wait-list{width:90px;}
.in-stock{width:85px;}

.info-table .grand-total{font-size:1.4em;}

/*******************************************************************************/
/* CSS START */

.rf {float: right;}
.lf {float: left;}

/*\*/  * html p, * html div { height: 1%; } *:first-child+html p, *:first-child+html div { min-height: 0%; }  /**/

body {
	font-size: 0.75em; 
	line-height:1.3em; 
	position: relative;
}

body, p, table { 
	color: #222; 
	font-family: Helvetica, sans-serif;  
}

h1, h2, h3, h4 { text-transform: uppercase; }

img { border: none;}
h1 { 
	font-size: 1.6em; 
	line-height: 1.6em 
}
h2 { 
	font-size: 1.4em; 
	line-height: 1.4em
}
h3 { 
	font-size: 1.1em; 
	color:#888;
	margin:20px 0 10px;
}
h4 { 
	font-size: .9em; 
	line-height: 1.5em
	color:#aaa;
	margin: 0px;
}
h5 { font-size: .8em; }
h6 { font-size: .6em; }

p { 
	font-size: 1em; 
	margin: 1em 0; 
}

.thumb-name a { font-size: 1em;} 

.thumb-retail, .thumb-yousave, .thumb-descr { font-size: .9em; }
.display-details p, .display-details li, .display-details label, .display-details font {  }

.prod-table th { font-size: .9em; }
.prod-table td, .prodrow-total th, .prodrow-subtotal th  { font-size: 1em; }
.cart-items-added h3 { font-size: 1.2em; }
input, select, textarea { font-size: 1em; }

.thumb-wrap {
    float:left;
    padding: 10px;    
    overflow:hidden;
    width: 25%;
}
.thumb {
    border: 0;
    position:relative;
    text-align:left;
    height:280px;
}
.thumb a.thumb-img {display:block;margin-bottom: 15px;}
.col-m-3.side-filters{width: 100%;}

.product-image {
    width: 60%;
    float: left;
    padding-right: 20px;
}
.product-information {
    width: 40%!important;
    float:right;
}    
.product-description{padding-right: 20px;}
.item .details-block{margin: 0 5px 0 15px;}
.product-information .nrd,
.price-our.price-reward,
.buying-activity{	
    border:5px solid #e5e5e5;
    padding: 10px;
    line-height: 1.3em;
    font-size: .9em;
}
.product-information .nrd, 
.bordered{margin-bottom: 15px;}
.product-information .nrd .nrd-due,
.price-reward .reward-title{
	text-transform: uppercase;
    font-size: 1.3em;
}
.fa-inverse{color:#444;font-size: 2rem;}
.display-box-main .price-our{font-size:3.2em;text-align:center;margin: 10px 0;}
.item-sku{
	font-size: 1em;
    font-weight: 500;
    color: #aaa;
    text-align: center;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    padding: 5px;
    display:block;
    margin: 10px 0;
}
.product-header .product-labels > div{
	border: 2px solid #ddd;
	border-radius: 10px;
	padding: 1px 10px;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.product-header .product-labels > div.clear{
	margin: 0px;
	padding: 0px;
	border: 0px;
	clear:both;
}
.checkout-page .step-title {
    border: 3px solid #eee;
    font-size: 1.1rem;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 15px 30px;
    text-transform: uppercase;
}
