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;
	color:#9A0103;
	margin:0px;
}

div.product .product_top, div.product .product_body
{
    clear:both;
    float:left;
    padding-top:0px;
    margin-bottom:10px;
	width:100%;
}

div.product .product_body
{
    border-top:0px;
}

div.product .product_body .icons_list
{
	padding-bottom:10px;
}

div.product .product_body div.price_table
{ 
	width:678px; 
}

div.product .product_body div.price_table table.tblwrap
{
	width:678px; 
}

div.price_table h2
{
	font-size:11px;
	color:#DA4A03;
}

table.tblwrap td.tdwrap
{
	vertical-align:top;
	padding-right:8px;
}

table.p
{
	width:100%;
}

table.p tr.o, table.p tr.e
{ border-bottom:2px solid black; }
table.p tr th
{
	padding:3px 0px;
}

table.p tr th, table.p tr td.v
{
	background-color:#DA4A03;
	color:#ffffff;
	border-bottom:1px solid #E89166;
}

table.p tr td.v
{
	height:13px;
	padding-left:4px;
	background:transparent url('images/td_v_bg.jpg') repeat-x scroll top left;
}

table.p tr td.b, table.p tr td.f
{
	height:13px;
	padding-left:18px;
	background:transparent url('images/td_b_bg.jpg') repeat-x scroll top left;
	
}
table.p tr td.b
{
	text-decoration:line-through;
	color:#DA4A03;
}
div.product .product_top .product_images
{ float:left; }

div.product div.product_top div.detail_images
{
	float:left;
	padding-bottom:10px;
	width:100%;
	
}

div.product div.product_top div.detail_images a
{
	display:inline-block;
	margin-right:10px;
	border:2px solid transparent;
	cursor:pointer;
}
div.product div.product_top div.detail_images a.last
{ margin-right:0px; }

div.product div.product_top div.detail_images a:hover
{
	border:2px solid #9B0101;
}

div.product .product_top .product_info
{
    float:right;
    padding-left:10px;
	display:none;
}

div.product .product_foot
{
    clear:both;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    margin-bottom:10px;
}

/*Product teaser style */
a.productTitle, a.productTitle:visited 
{
	color:					#ffffff;
	text-decoration:		none;
}

a.productTitle:hover 
{
	color:					#cccccc;
	text-decoration:		none;
}
a.productLink {
	color:					#000000;
}
a.productLink:visited {
	color:					#000000;
}
a.productLink:hover {
	color:					#000000;
}

.tdTeaserProductHeader {
	background-color:		#9A0000;
	border-bottom: 			1px solid #690203;
	vertical-align:			middle;
	color:					#ffffff;
	font-size:				10pt;
	font-weight:			bold;
	padding-left:			10px;
	padding-top:			8px;
	padding-bottom:			8px;
}

td.tdTeaserProductMain 
{
	border-left: 			1px solid #B8BCBB;
	border-right: 			1px solid #B8BCBB;
	background-color:#EEEEEE;
}

td.tdTeaserProductMain td.product_teaser_image
{
	border-bottom: 			1px solid #690203;
}

td.tdTeaserProductMain td.product_teaser_text
{
	
	padding:8px 5px;
	
}

td.tdTeaserProductFooter {
	border-top: 			1px solid #690203;
	background:transparent url(images/tdTeaserProductFooter_bg.jpg) repeat-x scroll top left;
	padding:4px;
	height:130px;
}
td.tdTeaserProductFooter td.product_teaser_icons
{
	width:50%;
}

.tdStockText {
	font-size:				8pt;
	padding-top:			6px;
}
.divStockText {
	font-size:				8pt;
	font-weight:			normal;
}

/* 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;
}
/*Product style */
.tdProductHeader {
	background-color:		#eeeeee;
	border:					1px solid gray;
	font-weight:			bold;
	padding:				2px 6px 2px 6px;
}
.tabProductPrice {
	border-right:			1px solid gray;
	border-left:			1px solid gray;
}
.tdProductPriceHeader {
	background-color:		#eeeeee;
	border-bottom:			1px solid gray;
	font-weight:			bold;
	padding:				2px 0px 2px 6px;
}
.tdProductPriceLine {
	padding:				2px 0px 2px 6px;
}
.tdProductStockLine {
	border-bottom:			1px solid gray;
	font-size:				8pt;
	padding:				5px 0px 4px 6px;
}
.tdStockText {
	font-size:				8pt;
	padding-top:			6px;
}
.divStockText {
	font-size:				8pt;
	font-weight:			normal;
}

/* 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;
}