@page {
	margin:0.2cm 0.44cm 0.44cm 0.4cm;
	size: 8.5in 11in portrait;
}

*,
*:before,
*:after,
*:first-letter,
p:first-line,
div:first-line,
blockquote:first-line,
li:first-line {
    background: transparent !important;
    color: #232323 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body, html {
	position: relative;
	height:100%;
	margin: 0 auto;
	width: 1024px
}

/*
body {
	padding-top: 50px;
}

body:before {
  content: "";
  height: 1px;
  border-top:40px solid #000;
  width: 100%;
  position: absolute;
  top:-5px;
  left: 0px;
  z-index: 99999999;
}
*/


.financing-callout,
#calc-pane,
.gallery-tag,
.top-buttons,
.header-menu,
.top-bar > .table > .cell:nth-child(2),
#search, #search-box,
.tab-list,
.tab-box ul ~ br,
.tab-box .file-list,
.related-products,
#footer h2,
.copyright .cell > *:not(p),
.copyright .cell:nth-child(2),
.highslide-container {
	display: none !important;
}
.breadcrumbs li:after,
h1 span:before, h2 span:before {
	content:none;
}

#inner #header {
	height:auto !important;
}

.header-wrapper {
	position: relative;
}
.top-bar .cell:first-child,
.contacts-list li {
	padding-left:0;
}
.top-bar {
	padding:5px 20px 0;
}

.breadcrumbs-wrapper {
	padding:0;
}

.breadcrumbs-wrapper {
	position: absolute;
	top:5px;
	right:0;
}

.breadcrumbs li + li:before {
	content:"\02192";
}

.main-content {
	position: relative;
	padding:35px 0 0;
	margin-top:8px;
	border-top:1px solid #232323;
}
.main-content > .container > .table {
	padding-bottom:10px;
}

h1 span, h2 span {
	margin-bottom:6px;
}

.product-details .main-content .row:first-child > .cell {
	padding-bottom:10px;
}

.product-gallery > .highslide-gal img {
	display: block;
	width:100%;
	max-height:350px;
}

.main-content .col-right {
	width:50%;
	padding-left:15px;
}

.product-description {
	padding:0 0 0 10px;
/*
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	

	
	-moz-column-fill: balance;
	-webkit-column-fill: balance;
	column-fill: balance;
*/
}

/*
.product-description div, ul {
	display: inline-block;
}
*/
.product-description ul > li {
	display: inline-block;
	vertical-align: top;
	width:48%;
}
.product-description ul > li:nth-child(2n) {
	margin-left:2.5%;
}

.product-description h4 {
	column-break-after: avoid;
	-webkit-column-break-after: avoid;
	page-break-after: avoid;
	
	margin-top:15px;
}

.list li,
.product-description li,
.col-left > ul:not([class]) > li,
.col-right > ul:not([class]) > li,
.tab-box > ul:not([class]) > li {
	position: relative;
	padding:5px 5px 5px 25px;
	border-bottom-color:#CCC;
}
.list li:before,
.product-description li:before,
.col-left > ul:not([class]) > li:before,
.col-right > ul:not([class]) > li:before,
.tab-box > ul:not([class]) > li:before {
	content: "\00B7";
	position: absolute;
	top: 9px;
	left: 8px;
	line-height: 8px;
	font-size: 32px;
}
.product-tabs {
	margin:10px 0 0;
}
/*
.tab-list {
	display: block;
	display: -webkit-flex;
	display: flex;
}
*/
.tab-list > li {
-webkit-box-flex:1;
	-webkit-flex:1;
	    -ms-flex:1;
	        flex:1;
}
.tab-wrapper {
	padding:5px;
	border:none;
}
.tab-box {
	position: relative;
	display: block !important;
	padding:0;
	border-radius: 0;
}
.tab-box ul > li {
	display: inline-block;
	vertical-align: top;
	width:31%;
}
.tab-box ul > li:nth-child(3n-1) {
	margin-left:2.75%;
	margin-right:2.75%;
}
.tab-box:before {
	content:attr(data-printlabel);
	text-transform: uppercase;
	font: 20px/28px 'Arvo-Bold';
	display: block;
	margin:20px auto;
} .tab-box:first-child:before {margin-top:0;}

.tab-wrapper + p {
	text-align: center;
}

#main {
	padding-bottom:0;
}
#footer {
	position: relative;
	display: block;
	padding:10px 0 30px;
	border-top:1px solid #232323;
}
#footer ul {
	text-align: left;
}

.copyright {
	margin-top:0;
	padding-top:0;
	display: inline-block;
	position: absolute;
	bottom:27px;
	right:0;
}
.copyright .table {
	width:auto;
}