/* Product Detail View */
	div.product.detail
	{
		float:left;
		text-align:left;
		width:100%;
	}
	
	div.product h1.title, 
	div.product h2.title
	{
		font-weight:bold;
		padding-bottom:6px;
	}
	
	div.product div.image a img
	{ border:0px; }
	div.product div.image
	{
		padding:4px 0px;
		border:0px; 
	}
	div.product div.image.icons a img
	{ 
		padding:2px;
		border:2px solid transparent; 
		cursor:pointer;
	}
	div.product div.image.icons a:hover img
	{ border:2px solid #CCCCCC; cursor:pointer;  }
	
	div.product div.product_info table
	{ width:100%; }
	
	div.product div.product_info td
	{ vertical-align:top; white-space:nowrap; }
	
	div.product div.product_body
	{ padding:4px 0px; }
	
	div.product .product_foot
	{ padding:10px 0px; }
	
	div.product div.product_info ul
	{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	div.product div.product_info ul li
	{
		padding-bottom:6px;
	}
	
	div.product ul li select
	{ width:160px; }

	table.related_products td,
	table.accessory_products td
	{ white-space:nowrap; }
	
	table.related_products td.header,
	table.accessory_products td.header
	{
		background-image:		url('images/productHeader_bg.jpg');
		background-repeat: 		repeat-x;
		line-height:24px;
		padding-left:6px;
		vertical-align:			middle;
		padding:0px 4px;
	}
/* Product Detail View End */

/* product view header common */
td.tdProductHeader
{
	background-color:		#e7ecef;
	border:					1px solid gray;
	line-height:24px;
	padding-left:6px;
	vertical-align:			middle;
	padding:0px 4px;
	font-size:				12px;
	font-weight:			bold;
	color:#444444;
}
td.tdProductHeader a,
td.tdProductHeader a:hover,
td.tdProductHeader a:visited
{ color:#444444; }
/* Product List View */
	/* HEADER */
	td.tdTeaserProductHeader
	{
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		border-top:1px solid #cccccc;
		background-color:#e7ecef;
		padding-left:6px;
		vertical-align: top;
		padding:1px 4px 2px;
	}
	td.tdTeaserProductHeader h2
	{
		font-size:				10px;
		font-weight:			bold;
		color:#000000;
	}
	td.tdTeaserProductHeader h2 a.productTitle,
	td.tdTeaserProductHeader h2 a.productTitle:hover
	{ color:#000000; }
	td.tdTeaserProductHeader h2 a.productTitle:hover
	{
		color:#111111;
		text-decoration:		none;
	}
	/* HEADER END*/
	/* CONTENT */
	td.tdTeaserProductMain
	{
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
	}
	
	td.tdTeaserProductMain td.product_list.image
	{ text-align:center; padding:0px; margin:0px; }
	td.tdTeaserProductMain td.product_list
	{ padding:4px; }
	td.tdTeaserProductMain td.product_list.variations
	{ text-align:left; }
	td.tdTeaserProductMain td.product_list.variations .label
	{ font-weight:bold; }
	/* CONTENT END */
	/* FOOTER */
	td.tdTeaserProductFooter 
	{
		padding:0px 4px;
		background-color:#e7ecef;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
	}
	/* FOOTER END */


td.tabProductPrice 
{
	border-right:			1px solid gray;
	border-left:			1px solid gray;
}

td.tdProductPriceHeader 
{
	background-color:		#e7ecef;
	border-bottom:			1px solid gray;
	font-weight:			bold;
	padding:				2px 0px 2px 6px;
}

td.tdProductPriceLine 
{
	padding:				2px 0px 2px 6px;
}

td.tdProductStockLine 
{
	border-bottom:			1px solid gray;
	font-size:				8pt;
	padding:				5px 0px 4px 6px;
}



a.productLink, a.productLink:visited, a.productLink:hover
{ color: #000000; }

.tdStockText 
{
	font-size:				8pt;
	padding-top:			6px;
}

.divStockText 
{
	font-size:				8pt;
	font-weight:			normal;
}

table.var_selector td.label
{
	text-align:left;
	text-transform:capitalize;
}

/* Product List View End */

/* Product price style */
.tdPriceStandardText {
	font-weight:			bold;
}
.tdPriceStandardValue {
	font-weight:			bold;
}
.tdPriceNowText {
	font-weight:			bold;
}
.tdPriceNowValue {
	font-weight:			bold;
}
.tdPriceOldText {
	color:					#666666;
	font-weight:			bold;
}
.tdPriceOldValue {
	color:					#666666;
	font-weight:			bold;
	text-decoration:		line-through;
}
.tdPriceDiscountText {
	color:					#cc0000;
	font-weight:			bold;
}
.tdPriceDiscountValue {
	color:					#cc0000;
	font-weight:			bold;
}

/* Shopping cart style */
.tdShippingTypeNotes {
	color:					#999999;
	font-size:				8pt;
}
