﻿div.product
{
    text-align:left;
    float:left;
}

div.product h1, div.product h2
{
    font-weight:bold;
    display:block;
    float:left;
    padding-bottom:10px;
    clear:left;
}

div.product .product_top, div.product .product_body
{
    clear:both;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    border-top:1px dotted #CCCCCC;
    border-bottom:1px dotted #CCCCCC;
    margin-bottom:10px;
}

div.product .product_body
{
    border-top:0px;
}

div.product .product_top .product_images
{
    float:left;
    border-right:1px dotted #CCCCCC;
    padding-right:10px;
}

div.product .product_top .product_info
{
    float:right;
    padding-left:10px;
}

div.product .product_foot
{
    clear:both;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    margin-bottom:10px;
}

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:120px;
}

/*Product style */
td.tdProductHeader 
{
	background-color:		#eeeeee;
	border:					1px solid gray;
	font-weight:			bold;
	padding:				2px 6px 2px 6px;
}

td.tabProductPrice 
{
	border-right:			1px solid gray;
	border-left:			1px solid gray;
}

td.tdProductPriceHeader 
{
	background-color:		#eeeeee;
	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;
}

/*Product teaser style */
a.productTitle, a.productTitle:visited, a.productTitle:hover
{
	color:					#000000;
	text-decoration:		none;
}

a.productLink, a.productLink:visited, a.productLink:hover
{ color: #000000; }

td.tdTeaserProductHeader 
{
	background-image:		url('images/productHead_bg.jpg');
	background-repeat: 		repeat-x;
	height: 				27px;
	border-top: 			1px solid #BED6E0;
	border-bottom: 			1px solid #BED6E0;
	border-left: 			1px solid #BED6E0;
	border-right: 			1px solid #BED6E0;
	vertical-align:			middle;
	color:					 #777777;
	font-size:				10pt;
	font-weight:			bold;
	padding-right:			4px;
	padding-left:			4px;
}

td.tdTeaserProductMain
{
	border-left: 			1px solid #BED6E0;
	border-right: 			1px solid #BED6E0;
	padding:				2px 4px 2px 4px;
}

td.tdTeaserProductFooter 
{
	background-color:		#ECF3F6;
	border-left: 			1px solid #BED6E0;
	border-right: 			1px solid #BED6E0;
	border-bottom: 			1px solid #BED6E0;
	padding:				1px 4px 2px 4px;
}

.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;
}

table.var_selector td.value
{  }

/* 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;
}