/*--------------Detail Page Table-----------*/
.body-d
{
	white-space: nowrap;
	width: 650px;
	margin: 12px auto 6px auto;
}
.body-d .top td
{
	font: 800 11px/11px arial, sans-serif;
	color: #fff;
	background: #555;
	text-transform: uppercase;
	white-space: normal;
	text-align: center;
	vertical-align: bottom;
	padding: 1px 2px 2px 2px;
}
.body-d .mid td
.body-d .bot td
{
	font: 12px/3px arial, sans-serif;
	color: #000;
	vertical-align: top;
}
.body-d .bot2 td
{
	font: italic 11px/13px arial, sans-serif;
	color: #444;
	vertical-align: top;
	text-align: left;
	border-bottom: none;
	padding: 4px;
}
.body-d .first
{
	font: 800 12px/13px arial, sans-serif;
	color: #000;
	text-align: left;
	border-bottom: 1px solid #d5dbe3;
	padding: 6px 12px 6px 12px;
}
.body-d td
{
	text-align: center;
	border-bottom: 1px solid #d5dbe3;
	padding: 6px 12px 6px 12px;
}
.body-d .last
{
	text-align: center;
	border-bottom: 1px solid #d5dbe3;
	padding: 6px 12px 6px 12px;
}
.body-d .sold
{
	color: #f00;
}
.body-d .price
{
	font: 12px arial, sans-serif;
	color: #000;
	text-align: right;
}
/*----------------DETAIL PAGE----------------*/
.detail-hd
{
	display: block;
	text-align: left;
	padding: 0;
	margin: 0 0 4px -12px;
}
.detail-txt
{
	display: inline-block;
	float: right;
	width: 290px;
	font: 12px/19px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0 16px 10px 10px;
	margin: 0;
}
.detail-img-col
{
	display: inline-block;
	float: left;
	width: 320px;
	padding: 0;
	margin: 0 10px 0 0;
}
.detail-img
{
	display: block;
	width: 320px;
	text-align: center;
	padding: 0;
	margin: 0 0 4px 0;
}
.new-lg
{
	display: inline-block;
	float: left;
	padding: 4px 8px 0 0;
	margin: 0;
}
.stars
{
	display: inline-block;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0 6px 8px 0;
}
.smfloat
{
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0 2px;
}
.detail-txt .average
{
	display: inline-block;
	float: left;
	font: 11px arial, sans-serif;
	color: #c60;
	text-decoration: none;
	padding: 1px 0 0 0;
}
.detail-txt .average:hover
{
	color: #9c4925;
	text-decoration: underline;
}
.detail-txt .new
{
	display: inline-block;
	float: left;
	width: 32px;
	height: 16px;
	background: url(../images/new_lrg.gif) no-repeat 0 1px;
	padding: 0;
	margin: 0 2px 0 0;
}
/*-------used in Workshop Registration Area----*/
.regprice
{
	display: inline-block;
	float: right;
	font: 800 12px arial, sans-serif;
	color: #333;
	padding: 4px 0 0 0;
}
/*---------ECOM-------*/
.ecom
{
	display: block;
	clear: both;
	width: 300px;
	background: #f9f1dc url(../images/bk_ecom.jpg) repeat-x 0 0;
	border: 1px solid #bf7020;
	padding: 6px 10px 6px 10px;
	margin: 12px 0 10px 0;
}
.ecom .title
{
	display: block;
	font: 800 16px/20px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0;
}
.ecom .row
{
	display: block;
	width: 100%;
	background: url(../images/elipse.gif) repeat-x 0 11px;
	padding: 0;
	margin: 6px 0 0 0;
}
.ecom .sku
{
	display: inline-block;
	float: right;
	font: 11px/15px arial, sans-serif;
	color: #333;
	padding: 15px 6px 4px 0;
	margin: 0;
}
.ecom .name
{
	display: inline-block;
	float: left;
	width: 200px;
	font: 13px/15px georgia, serif;
	color: #333;
	background: #f9f1dc;
	padding: 0 2px 0 0;
	margin: 0;
}
.ecom .name2
{
	display: block;
	font: 13px/15px georgia, serif;
	color: #333;
	padding: 6px 2px 0 0;
	margin: 0;
}
.ecom .priceorig
{
	display: inline-block;
	float: right;
	font: 11px arial, sans-serif;
	color: #666;
	background: #f9f1dc;
	text-align: left;
	padding: 0 0 0 4px;
	margin: 0;
}
.ecom .strikethru
{
	text-decoration: line-through;
}
.ecom .onsale
{
	display: inline-block;
	float: right;
	font: 11px/13px arial, sans-serif;
	color: #bf0000;
	background: #f9f1dc;
	padding: 1px 0 0 0;
	margin: 0;
}
.ecom .price
{
	display: inline-block;
	float: right;
	font: 800 12px arial, sans-serif;
	color: #000;
	background: #f9f1dc;
	padding: 0 0 0 3px;
}
.ecom .quantity
{
	display: inline-block;
	float: right;
	font: 11px arial, sans-serif;
	padding: 8px 0 0 8px;
	margin: 3px 0 0 0;
}
/*-----------------------------*/
.tabarea
{
	display: block;
	clear: both;
	width: 654px;
	padding: 0;
	margin: 0 auto 10px auto;
}
.tabrow
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 90;
	width: 654px;
	height: 20px;
	padding: 0;
	margin: 6px 0 0 0;
}
.tabtrue
{
	display: inline-block;
	float: left;
	background: url(../images/tab_tru_r.gif) no-repeat 99% 0;
	border-bottom: 1px solid #fff;
	padding: 0 5px 0 6px;
	margin: 0;
	text-decoration: none;
}
.tabtrue .bod
{
	float: left;
	height: 16px;
	font: italic 800 12px/14px georgia, serif;
	color: #333;
	background: url(../images/tab_tru.gif) no-repeat 0 0;
	text-align: center;
	white-space: nowrap;
	padding: 5px 10px 2px 14px;
	margin: 0;
}
.tabfalse
{
	display: inline-block;
	float: left;
	background: url(../images/tab_fls_r.gif) no-repeat 99% 0;
	text-decoration: none;
	padding: 0 5px 0 6px;
	margin: 0;
}
.tabfalse:hover
{
	background: url(../images/tab_fls_r_f2.gif) no-repeat 99% 0;
	text-decoration: none;
}
.tabfalse .bod
{
	float: left;
	height: 15px;
	font: italic 800 12px/14px georgia, serif;
	color: #777;
	background: url(../images/tab_fls.gif) no-repeat 0 0;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	padding: 5px 10px 2px 14px;
	margin: 0;
}
.tabfalse .bod:hover
{
	color: #fff;
	background: url(../images/tab_fls_f2.gif) no-repeat 0 0;
	text-decoration: none;
}
.page
{
	position: relative;
	top: 2px;
	left: 0;
	z-index: 10;
	width: 634px;
	font: 12px/17px arial, sans-serif;
	color: #333;
	background: #fff;
	text-align: left;
	border: 1px solid #d5dbe3;
	padding: 6px 10px 18px 10px;
	margin: 0 auto 12px auto;
}
/*---------------Detail Reviews-------------*/
.review
{
	display: block;
	clear: both;
	width: 614px;
	padding: 0 10px 10px 10px;
	margin: 10px auto 0 auto;
}
.review .hdr
{
	display: block;
	font: 18px/18px arial, sans-serif;
	color: #bbb;
	letter-spacing: 0.10em;
	padding: 4px 0 12px 0;
}
.review .title
{
	display: inline-block;
	float: left;
	font: 800 12px arial, sans-serif;
	color: #333;
	padding: 9px 6px 0 0;
	margin: 0;
}
.review .stars1
{
	display: inline-block;
	float: left;
	padding: 9px 2px 0 2px;
	margin: 0;
}
.review .stars2
{
	display: block;
	clear: both;
	width: 78px;
	padding: 4px 12px 16px 0;
	margin: 0;
}
.review .title2
{
	display: inline-block;
	float: right;
	font: 800 11px arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-align: right;
	padding: 11px 4px 4px 0;
	margin: 0;
}
.review .title3
{
	display: inline-block;
	float: left;
	font: italic 15px georgia, serif;
	color: #333;
	padding: 0 6px 4px 0;
	margin: 0;
}
.review .sort
{
	display: inline-block;
	float: right;
	padding: 8px 0 8px 4px;
}
.review .author
{
	display: inline-block;
	float: left;
	font: 11px arial, sans-serif;
	color: #c60;
	text-align: left;
	padding: 0;
	margin: 4px 0 4px 0;
} 
.review .paging
{
	display: block;
	clear: both;
	width: 618px;
	height: 14px;
	font: 11px arial, sans-serif;
	color: #000;
	background: #f1f3e2;
	text-align: left;
	padding: 4px 10px;
	margin: 4px -10px;
}
.review .paging .text
{	
	display: inline-block;
	float: left;
	font: 10px arial, sans-serif;
	color: #000;
}
.review .paging .linkarea
{	
	display: inline-block;
	float: right;
	font: 800 11px arial, sans-serif;
	color: #000;
	text-align: right;
	text-decoration: none;
	margin: 0;
}
.review .paging-link
{
	color: #367076;
	padding: 0 2px;
	text-decoration: none;
}
.review .paging-link:hover
{
	text-decoration: underline;
}
.review .text
{
	display: block;
	clear: both;
	font: 12x/19px arial, sans-serif;
	color: #000;
}
.review .helpful
{
	display: block;
	font: 11px arial, serif;
	color: #666;
	border-bottom: 1px dotted #8b633b;
	padding: 10px 0 10px 10px;
	margin: 0 -10px 4px -10px;
}
.review .helpful-link
{
	font: 800 11px arial, sans-serif;
	color: #000;
	text-decoration: none;
}
.review .helpful-link:hover
{
	text-decoration: underline;
}
/*------------------------------------*/
.x-sell
{
	width: 230px;
	font: 12px/19px arial, sans-serif;
	color: #000;
	margin: 0 auto 6px auto;
}
.x-sell .title
{
	display: block;
	font: italic 18px georgia, serif;
	color: #8b633b;
	text-align: left;
	padding: 0 6px 0 0;
	margin: 0;
}
.x-sell .name
{
	display: block;
	font: 800 12px/16px arial, sans-serif;
	color: #bf7020;
	text-decoration: none;
	padding: 12px 0 0 0;
}
.x-sell .name:hover
{
	color: #9c4925;
	text-decoration: underline;
}
.x-sell .name2
{
	display: block;
	font: 800 12px/16px arial, sans-serif;
	color: #bf7020;
	text-align: center;
	text-decoration: none;
	padding: 0;
}
.x-sell .name2:hover
{
	color: #9c4925;
	text-decoration: underline;
}
.x-sell .img
{
	display: inline-block;
	float: right;
	padding: 4px 0 4px 4px;
}
.x-sell .img2
{
	display: block;
	text-align: center;
	padding: 6px 4px 4px 4px;
	margin: 0 auto;
}

.pricing
{
	width: 300px;
}
.pricing .qty td
{
	font: 800 12px arial, sans-serif;
	padding: 3px;
	color: #000;
	white-space: nowrap;
	border-bottom: 1px solid #bebaab;
}
.pricing td
{
	font: 12px arial, sans-serif;
	padding: 3px;
	color: #000;
	padding: 4px 4px 4px 0;
	text-align: center;
}
.pricing .right
{
	text-align: right;
}
.pricing .left
{
	text-align: left;
}
.addbut-row .link.add
{
	display: inline-block;
	float: left;
	width: 94px;
	height: 28px;
	font: italic 15px georgia, serif;
	color: #333;
	background: url(../images/butbk_add_d.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 10px 7px 10px;
	margin: 12px 0 0 0;
}
.addbut-row .link.add:hover {
	background: url(../images/butbk_add_d_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}

