.module, .category-module, module-body {
	margin: 0;
	padding: 0;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.module-header {
	display: none;
}

.breadcrumb {
	display: block;
	padding: 0 0 15px 0;
}

html, body {
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}

html {
	background-image: url('/images/website/bg.png');
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #FFFFFF;
}

body {
	background-image: url('/images/website/logobg.png');
	background-repeat: no-repeat;
	background-position: top center;
}

body, table, td, div, span, p, input, textarea, select, option {
	color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: normal;
	font-size: 8pt;
}

a:link, a:hover, a:active, a:visited {
	color: #8a8a8a;
	text-decoration: underline;
}

img {
	border: 0;
}

form {
	margin: 0;
}

label {
	cursor: pointer;
}

p {
	line-height: 10pt;
}

/* *** */

.container {
	display: block;
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.header {
	display: block;
	position: fixed;
	width: 100%;
	height: 89px;
	top: 0px;
}

.headertable {
	width: 100%;
	height: 89px;
}

.headertable td {
}

.headerleft {
	background-image: url('/images/website/headerleft.png');
}

.headercontent {
	width: 980px;
	background-image: url('/images/website/headerbg.png');
	overflow: hidden;
}

.headerlogo {
	display: block;
	float: left;
	padding: 7px 0 0 0px;
}

a.logo:link, a.logo:hover, a.logo:active, a.logo:visited {
	display: block;
	width: 500px;
	height: 56px;
	background-image: url('/images/website/logo.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.headernav1 {
	display: block;
	float: left;
	padding: 0 0 0 13px;
}

a.headernavlink:link, a.headernavlink:hover, a.headernavlink:active, a.headernavlink:visited {
	font-weight: bold;
	line-height: 70px;
	padding: 0 13px;
	text-decoration: none;
}

a.headernavlink:link, a.headernavlink:visited {
	color: #000000;
}

a.headernavlink:hover, a.headernavlink:active {
	color: #767676;
}

.headernav2 {
	display: block;
	float: right;
	padding: 0 30px 0 0;
}

.headerright {
	background-image: url('/images/website/headerright.png');
}

.headershadow {
	height: 19px;
	background-image: url('/images/website/headershadow.png');
}

.layout {
	display: block;
	padding: 100px 0 0 0;
}

.layoutcontent {
	width: 860px;
	margin: 0 auto;
}

.nav {
	width: 210px;
	background-image: url('/images/website/navbg.png');
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #2b2b2b;
	text-align: left;
	vertical-align: top;
	padding: 0 0 10px 0;
}

.navheader {
	display: block;
	width: 152px;
	height: 41px;
	background-image: url('/images/website/navheader.png');
	background-repeat: no-repeat;
	color: #c0c0c0;
	font-weight: bold;
	padding: 28px 0 0 0px;
	text-transform: uppercase;
}

.navlinkbox {
	padding: 0 12px 10px 12px;
}

.navlinkbox a:link, .navlinkbox a:hover, .navlinkbox a:active, .navlinkbox a:visited, .selected span {
	display: block;
	line-height: 23px;
	text-decoration: none;
	text-transform: uppercase;
}

.navlinkbox li a:link, .navlinkbox li a:hover, .navlinkbox li a:active, .navlinkbox li a:visited, .navlinkbox ul .selected span {
	padding: 0 0 0 6px;
}

.navlinkbox li ul li a:link, .navlinkbox li ul li a:hover, .navlinkbox li ul li a:active, .navlinkbox li ul li a:visited, .navlinkbox ul li ul .selected span {
	padding: 0 0 0 16px;
}

.navlinkbox a:link, .navlinkbox a:hover, .navlinkbox a:active, .navlinkbox a:visited {
	font-weight: normal;
}

.selected span {
	color: #8a8a8a;
	font-weight: bold;
}

.navlinkbox a:link, .navlinkbox a:visited {
}

.navlinkbox a:hover, .navlinkbox a:active {
	background-image: url('/images/website/navlinkbg.png');
	background-repeat: repeat-x;
}

.content {
	background-image: url('/images/website/contentbg.png');
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #000000;
	text-align: left;
	vertical-align: top;
}

.pad {
	padding: 15px;
}

h1 {
	display: block;
	margin: 0 0 10px 0;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 8pt;
	padding: 1px 0;
	background-image: url('/images/website/contentline.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	text-transform: uppercase;
}

.footer {
	display: block;
	width: 100%;
	background-image: url('/images/website/footerbg.png');
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #e1e1e1;
	margin: 58px 0 0 0;
	padding: 15px 0;
	text-align: center;
}

.footerbox {
	width: 860px;
	margin: 0 auto;
	text-align: left;
}

.footerlinks {
	padding: 0 0 25px 0;
	line-height: 14pt;
}

a.footerlink:link, a.footerlink:hover, a.footerlink:active, a.footerlink:visited {
	color: #4c4c4c;
	font-weight: bold;
	padding: 0 18px 0 0;
}

a.footerlink:link, a.footerlink:visited {
	text-decoration: none;
}

a.footerlink:hover, a.footerlink:active {
	text-decoration: underline;
}

.footerbottom {
	overflow: hidden;
}

.footerleft {
	display: block;
	float: left;
	color: #4c4c4c;
	line-height: 12pt;
}

.footerleft a:link, .footerleft a:hover, .footerleft a:active, .footerleft a:visited {
	color: #4c4c4c;
}

.footerright {
	display: block;
	float: right;
}

a.druckermedia:link, a.druckermedia:hover, a.druckermedia:active, a.druckermedia:visited {
	display: block;
	width: 138px;
	height: 14px;
	background-image: url('/images/website/druckermedia.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.category-list {
	width: 100%;
}

.category-list td {
	text-align: center;
}

.product-pager {
	padding: 20px 0;
}

.product-pager-list {
	width: 450px;
	text-align: center;
}

.product-pager-list, .product-pager-list span {
	font-weight: bold;
}

.pager-link, .pager-item-current {
	font-weight: bold;
	padding: 0 4px;
}

.pager-item-current {
	padding: 0 4px;
	margin: 0 4px;
	background-color: #c0c0c0;
}

