@charset "utf-8";
/* CSS Document */
/* printable */

html, body { height: auto; }
#container { min-height: none; }
#main { overflow: visible; padding: 0px;}
#footer {
	position: static;
	margin-top: 60px;
	height: auto;
}

body,
#container,
#content,
#main,
.footer,
div.hdr,
h1,h2,
.printable .box,
.datatable td,
#footer,
#footer a {
	color: #000000;
	background: #FFFFFF;
}

.printable .subcontainer .box { background: #efefef; }

body,
.footer { border: none; }

h1,
h1.hdr,
h2.hdr,
h2.underline,
h3.underline,
h4.underline,
div.hdr,
.box,
.products th,
.products.list td,
.printable .box.subcontainer,
.datatable,
.datatable th,
.datatable td,
#fineprint,
#header { border-color: #808080; }

h1 {
	margin-bottom: 20px;
}

#header {
	padding-bottom: 10px;
	border-bottom: 4px solid;
	margin-bottom: 10px;
	height: 65px;
}

.products th {
	border: 1px solid;
	border-right: none;
	border-left: none;
}

.datatable th {
	color: #000;
	background: #dfdfdf;
	text-shadow: 0px 0px 0px rgba(0,0,0,0);
	border-left: none;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

.tablesorter .headerSortDown,
.tablesorter .headerSortUp {
	background: #cacaca;
}

.account .main {
	float: none;
}

.footer,
#container,
#main,
.content,
.box.subcontainer,
.account .main {
	width: auto;
	border: none;
	padding: 0px;
}

span.btn,
.noprint,
.crumbs,
.account .side,
ul.tabs,
#globalnav,
#account,
.footer #fineprint .fl-right { display: none; }

.side { width: 20%; }
.main { width: 75%; }

.detail .side { width: 28%; }
.detail .main { width: 68%; }
.detail .side .thumb img,
.home .feature .panel .thumb img,
.home .features .datatable.grid .thumb img { width: 100%; }

.home .feature .panel .right { width: 35%; }

.home .features { width: 75%; }
.home .sidebar { width: 23%; }
