body {
	margin:0;
	width:90%;
	color:#000 !important;
	font:14px/1.286 Arial, Helvetica, sans-serif;
}
a {
	color:#000 !important;
	text-decoration:underline;
}
.container {
	width:100% !important;
	margin:0;
}
p {margin:0 0 1em;}
h1 {
	margin:0 0 0.5em;
	font-size:2.2em;
}
h2 {
	margin:0 0 0.2em;
	font-size:2em;
}
h3 {
	margin:0 0 0.2em;
	font-size:1.8em;
}
h4 {
	margin:0 0 0.2em;
	font-size:1.6em;
}
h5 {
	margin:0 0 0.2em;
	font-size:1.4em;
}
h6 {
	margin:0 0 0.2em;
	font-size:1.2em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
li a {text-decoration:none;}
.logo,
.header-bar,
.search-section,
.btm-nav,
.logo-footer,
#footer h3,
.footer-nav,
.cols,
.visual,
.mobile-view,
.accessibility,
.carousel,
.switcher-holder,
.popup-holder,
.no-print,
.breadcrumb-section,
.searchbar,
.toolbar,
.link-quickview,
.rating-list,
.btn-action,
.search-bar,
.jumbotron,
.msg-panel,
.product-img-box,
.bar-qty,
.options-box,
.link,
.rating-holder,
.item .bar,
.product-shop .price-total .btn-all .btn,
.select-area,
.decor,
.ad,
.search-bar,
.aside,
.action {display:none;}
form,
fieldset {
	border:0;
	margin:0;
	padding:0;
}
img {
	max-width:100%;
	height:auto;
}
.label-holder {
	position:absolute;
	top:0;
	left:0;
}
.post-grid .post {
	position:relative;
	padding:20px 0;
	height:auto !important;
}
.copy {padding:20px 0;}
.slideset {
	width:100% !important;
	overflow:hidden;
}
.grid {width:100%;}
.grid > div {
	display:inline-block;
	vertical-align:top;
	width:30%;
	padding:0 1% 2%;
}
.grid h2,
.grid h3 {
	font-size:11px;
	line-height:16px;
}
.grid .title,
.grid .action {
	height:auto !important;
}
.grid .price-box {
	font-size:16px;
	line-height:20px;
}
.grid .price-box p {margin:0;}
.grid .price-old {text-decoration:line-through;}
.product-title h1 {margin-bottom:0;}
.price-box {
	font-size:24px;
	line-height:34px;
}
.item .price-box {
	font-size:20px;
	line-height:30px;
}
.product-shop .price-total {
	padding:20px 0;
	border-bottom:1px solid #000;
}
.msg-box {
	border:1px solid #000;
	padding:10px;
	margin:0 0 20px;
}
.msg-box p {margin:0;}
.product-shop .price-total .price-box {
	font-size:34px;
	line-height:44px;
}
.recommended-for {
	padding:10px;
	border:2px dotted #000;
	page-break-inside:avoid;
	overflow:hidden;
}
.recommended-for br {display:none;}
.price-box .price,
.price-box .price-old,
.price-box .price-new {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.price-box .price-old {text-decoration:line-through;}
.product-collateral h2 {
	font-size:20px;
	line-height:26px;
	margin-bottom:0;
}
.product-collateral .section,
.price-btm {margin-top:20px;}
.items {
	margin:20px 0;
	border-top:1px solid #000;
}
.item {
	padding:20px 0;
	border-bottom:1px solid #000;
}
.item dl {margin:0;}
.item dt {
	float:left;
	padding:0 4px 0 0;
}
.item dd {margin-bottom:11px;}
.error-box h2 {
	margin:20px 0 10px;
	font-size:24px;
	line-height:28px;
}
.error-box h2:first-child {margin-top:0;}
table {
	width:100%;
	margin:0 0 20px;
	border:1px solid #000;
	border-collapse:collapse;
}
td,
th {
	border:1px solid #000;
	padding:10px;
}
table .qty {
	width:30px;
	padding:0 5px;
	text-align:right;
}
table .pic {
	float:left;
	margin:0 10px 0 0;
}
table .shop-info {overflow:hidden;}
table h3 {
	font-size:16px;
	line-height:20px;
	margin-bottom:10px;
}
.cart-footer .summary {
	margin:0;
	font-size:16px;
	line-height:24px;
}