* {
	color: black !important;
	width: auto;
	background: transparent !important;
}
body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #515151;
	font-size: 12pt;
	margin: 0;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	padding: 0 0 15pt 0;
	margin: -5px 0 0 0;
	border: 0;
	background: transparent;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10pt 0;
	border: 0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/* Show print-only items */
.printonly {
	display: block;
}

/* Hide site-wide items not for the real world */
.message, .screenonly, #nav-currency, #links, #nav-top, #leftnav-holder, #intro-text, #breadcrumbs, #footer, #copyright {
	display: none;
}

/* Global layout tweaks */
#main-content, .sub-content, .fullwidth, .withleftnav {
	padding: 0;
	border: 0;
}
#nav-header #logo {
	float: none;
	width: auto;
	border-bottom: 2px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 8px;
	padding-left:0;
}
#content-wrapper, #intro-text, #index-page {
	padding: 0;
}
#nav-top-wrap {
	padding:0;
}
#site-wrapper, #index-main, .withleftnav, #cart-main, #product-details-main, #outofstock-main, #account-main, .withsidebar, #content-wrapper, #nav-header, #nav-top-border  {
	border:0pt none;
	float:none;
	height:auto;
	padding:0pt;
	width:auto;
}
#site-wrapper {
	margin:30px;
}

/* Product listings */
div.item-listing div.header, div.item-listing div.footer, div.item-listing div.content,
div.item-listing div.content div.prod, div.item-listing div.content div.section {
	border: 0;
}
.item-listing .header a, .item-listing .footer a {
	display: none;
}
div.item-listing label, p.add {
	display: none;
}

/* Thanks page */
#thanks-page p#order-status {
	border: 1px solid #ddd;
}

/* Order details */
fieldset.address {
	width: 49%;
}

/* Cart */
#cart-other-products {
	padding-top: 10px;
}
#cart-discount, #cart-updateall, #cart-other-products input {
	display: none;
}

/* Product details */
#product-details-tabs div.content {
	display: none;
}
#product-details-tabs ul.tab-menu {
	display: none;
}
#product-details-tabs #product-desc {
	display: block !important;
	padding: 0;
	border: 0;
}
#product-details-main h1 {
	margin:0px 0 10px 0;
	padding:0;
}
#product-printvisiturl {
	margin: 0px 0 10px 0;
	font-size: 0.75em;
}
#product-print-image {
	float: right;
	padding: 5px;
	border: 1px solid #ddd;
	margin: -75px 0 15px 25px;
}
#product-price p.cross, #product-price p.tick {
	padding:0;
	background:none;
}
#product-details-main #product-desc {
	border:0;
}
