/* tonic box DIV layout style 2007 */
/* page elements */
* {
	margin: 0;
	padding: 0;
}
html {
	background: #ffffff;
}
body {
	margin: 0;
	padding: 0;
}
/* DIV's */
/* functional stuff */
.floatEnder {
	clear: both;
	font-size: 0;
}
/* layout DIVS */
.container {
	margin: 0px auto;
	width: 776px;
	margin-top: 57px;
}
/* header area DIVS */
.headerArea {
	width: 776px;
}
.logoArea {
	float: left;
	width: 279px;
}
.shoppingBasketArea {
	float: right;
	width: 197px;
	text-align: right;
}
.shoppingBasketContent {
	padding: 1px 4px 0px 0px;
	text-align: right;
}
.navArea {
	width: 776px;
	height: 35px;
}

.navArea UL {
	list-style-type: none;
	margin-left: 7px;
}

.navArea LI {
	float: left;
	margin-right: 20px;
}
/* main area DIVS */
.bodyArea {
	width: 776px;
}
.hpImageHolder, .hpImageHolderMargin {
	float: left;
	width: 173px;
}
.hpImageHolderMargin {
	margin-right: 28px;
}
.hpContent {
	padding: 32px 14px;
}
/* left area DIVS */
.leftArea {
	float: left;
	width: 295px;
	height: auto;
}
.subLeftArea {
	float: left;
	width: 475px;
}
.descriptionArea {
	width: 295px;
	min-height: 266px;
	height: auto;
}
* html .descriptionArea {
	height: 266px;
}
.descriptionContent, .catdescriptionContent {
	padding: 0px 15px 0px 5px;
}
.priceContent {
	padding: 10px 5px 0px 5px;
}
.controlsArea {
	width: 295px;
}
.controlsContent {
	padding: 5px;
}

#controlsContentOption td {
	padding-right: 5px;
	padding-bottom: 4px;
}
.subpageTextArea {
	width: 475px;
}
.subpageTextContent {
	padding: 0px 5px;
}
.subRightImage {
	width: 274px;
	text-align: right;
}
/* right area DIVS */
.rightArea {
	float: left;
	width: 481px;
}
.subRightArea {
	float: left;
	width: 301px;
}
.productsArea {
	width: 481px;
}
.productHolder {
	float: left;
	width: 100px;
	padding: 0px 20px 20px 0px;
}
.productImage {
	float: left;
	width: 272px;
}
.xsellArea {
	float: left;
	width: 188px;
	min-height: 342px;
	height: auto;
	margin-left: 21px;
	background: #f0f0f0;
}
* html .xsellArea {
	height: 342px;
}
.xsellContent {
	padding: 0px 10px 10px 10px;
	text-align: center;
}
.handmadeHolder {
	float: right;
	width: 74px;
	margin-left: 10px;
}
/* footer area DIVS */
.footerArea {
	width: 776px;
	margin-top: 15px;
	clear: both;
}
.newsletterArea {
	float: left;
	width: 135px;
}
.subnavArea {
	float: left;
	width: 641px;
}
.subnavContent {
	padding: 4px 4px 0px 0px;
	text-align: right;
}
.subnavCredits {
	padding: 15px 4px 0px 0px;
	text-align: right;
}

div.catdescriptionContent {
	position: absolute;
	width: 265px;
	margin-left: -9999px;
}

#catDesc {
	margin-left: 0px;
}