@charset "utf-8";

div.categoryTitle{ margin-top:20px; }

#productContent{ width:590px; background:#ffffff; margin:5px 0px; }
.productDetailTD{ }
.productDetailContent{ }
.productDetailContentTable{ width:285px; margin-top:25px;}
.productInformationTable{ width:590px;}
.productInformationRelatedItems{}

.productDetailImageHighlightOverflow{height:1px; position:absolute;}
.productDetailImageHighlightContent{position:relative; width:96px; height:100%;}

.productImages{ width:275px; }
#prodDetailPrincipalImageContainer{ height:205px; width:225px; border:1px solid #000000; overflow:hidden; margin:25px; }
#mainImage{ width:205px;  }
#mainImageLink{}
.productDetailImagesDetail{ padding-left:20px; }
.productDetailsAdditionalIMG{width:60px;}

.productBoxHighLight{ float:right; }
.productDetailName{ font-weight:bold; font-size:18px; color:#000000; float:left; margin-top:50px; }
.productDetailLongDescription{ font-size:12px; color:#000000; margin-top:10px; margin-bottom:10px;}
.productDetailShortDescription{ font-size:12px; color:#000000;}

.productDetailOptionsPrompt{font-size:10px; text-align:left;color:#000000; padding-bottom:5px; white-space:nowrap ; font-weight:bold;}
.productDetailOptionsValuesTable{padding-bottom:3px;}
.productDetailOptionsSpacer{height:15px;}
.productDetailOptionsValuesValue{ vertical-align:middle; padding-right:2px; text-align:left}
.productDetailOptionsValuesValueText{text-align:left; vertical-align:middle;}
.productDetailOptions{ width:285px; color:#000000; }

.productInformationCustomTagTextName{ font-weight:bold; font-size:10px; text-align:left; color:#000000;}
.productInformationCustomTagTextValue{ font-weight:normal; font-size:10px; text-align:left; color:#666666;}
.productInformationCustomTagImageValue{text-align:left;}
.productImagesDetailContentImage{ margin:5px; }

.arrowOptionHidden{visibility:hidden;}
.arrowOptionVisible{visibility:visible;}
.arrowOptionGroupHidden{visibility:hidden;}
.arrowOptionGroupVisible{visibility:visible;}

.productDetailOrderBox{border-bottom:1px solid #000000; border-top:1px solid #000000;  height:20px; margin:10px auto; padding:10px 0; width:530px;}
.productDetailOrderBoxQuantity{ font-size:10px; text-align:left; color:#000000; font-weight:bold; vertical-align:middle; padding-right:10px;}
.productDetailOrderBoxBoxNumber{ width:60px; font-size:10px; text-align:center; color:#000000; border:none; background:#d3d3d3; height:18px; padding-top:5px; font-weight:bold; }
.productDetailOptionsImage{padding-right:4px; height:21px; vertical-align:top; padding-top:0px;}
.productDetailOptionsImageArrow{padding-right:4px; vertical-align:top; padding-top:0px; background-image:url(../../../../ecommerce/images/icons/arrowOptions.jpg); background-repeat:no-repeat; background-position:bottom center; height:70px}
.productDetailOptionsGroupImage{padding-right:4px; height:21px; vertical-align:top; padding-top:0px;}
.productDetailOptionsGroupImageArrow{padding-right:4px; vertical-align:top; padding-top:0px; background-image:url(../../../../ecommerce/images/icons/arrowOptions.jpg); background-repeat:no-repeat; background-position:3px bottom; height:24px}

.productDetailOptionsThumbnail{position: relative;z-index: 0;}
.productDetailOptionsThumbnail:hover{background-color: transparent;z-index: 50;}
.productDetailOptionsThumbnail span{position: absolute;background-color: transparent;left: -1000px;visibility: hidden;text-decoration: none;}
.productDetailOptionsThumbnail span img{border-width: 0;padding: 2px;}
.productDetailOptionsThumbnail:hover span{visibility: visible;top: 0;left: 30px;}

.SkuTable{ float:left;}
.productDetailSku{ color:#cc6600; font-size:11px; vertical-align:middle;}
.productDetailPrice{ float:right; margin:5px 0px 5px 5px; }

.productDetailPriceBox{ border-top:1px solid #000000; display:block; height:25px; margin:15px auto 0; padding:5px; width:530px; }
.productDetailBoxNumber{ float:right; margin:5px;}
.productDetailOrderBoxPriceText{ font-size:10px; text-align:left; color:#000000; font-weight:bold; vertical-align:middle; padding-right:10px; }
.productDetailOrderBoxPrice{ background:#d3d3d3; color:#000000; width:60px; text-align:center; font-weight:bold; vertical-align:middle; font-size:12px; height:25px; }
.productDetailOrderBoxSalePrice { background:#d3d3d3; color:#000000; width:60px; text-align:center; font-weight:bold; vertical-align:middle; }
#productRetailPrice{ text-decoration:line-through; color:#5b3b2d; }
#productSaleBasePrice{ color:#000000; text-decoration:none; }


.productDetailButtonsAddProduct{ float:right; }
.productDetailButtonsRecommend{ float:right; }
.productDetailButtonsAddWishlist{ float:right; }
.productDetailButtonsGoToBasket{ float:right; }
.productDetailButtonsAddProduct .productDetailAddProduct{	background:#5b3b2d; float:left; height:20px; line-height:20px; font-size:10px;  padding-bottom:3px; color:#FFFFFF; }
.productDetailButtonsAddWishlist .productDetailWishlistProduct{ background:#000000; float:left; height:20px; line-height:20px; margin-right:5px; font-size:10px;  padding-bottom:3px; display:none; }
.productDetailButtonsGoToBasket .productDetailGoToBasket { background:#c0b6ad; float:left; height:20px; line-height:20px; margin-right:5px; font-size:10px; padding-bottom:3px; }
#prodDetailRecommend{ background:#000000; float:left; height:20px; line-height:20px; margin-right:5px; font-size:10px; display:none; }
.orderBoxButton{ background:#c0b6ad; color:#5b3b2d; float:right; height:20px; line-height:20px; margin-right:5px; padding:0 5px; }

.recommendTable{ background:#eeeeee; border-collapse:separate; border:5px solid #5b3b2d; }
.recommendPadding{padding:10px;}
.recommendTitleTd{width:100%;}
.recommendTitle{ font-size:18px; font-weight:bold; color:#5b3b2d; text-align:left;  }
.recommendClose a, .recommendClose a:hover{ color:#5b3b2d; }
.recommendContent{padding-right:20px; padding-top:20px;}
.recommendSeparator{height:12px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}
.recommendLabel{ font-size:10px; text-align:right; vertical-align:middle; padding-right:3px; white-space:nowrap;color:#000000; font-weight:bold;}
.recommendLabelMessage{ font-size:10px; font-weight:bold; text-align:right; vertical-align:top; padding-right:3px; white-space:nowrap;color:#000000;}
.recommendSend{ background:#5b3b2d; height:20px; line-height:20px; font-size:10px;}
.recommendLegalText{text-align:left; padding-top:20px; font-size:9px;}
.recommendResponse{text-align:left; padding-top:10px;}
.recommendFieldBox{ background:#d3d3d3; height:18px; padding-top:5px; border:none; }
textarea.recommendFieldBox{ background:#d3d3d3; border:none; height:50px }

/*Related Items*/
.relatedItemsDIV{ margin-right:28px;}
.relatedItemsExternalTABLE{ width:530px; background:#ffffff; margin:20px auto; }
.relatedItemsInternalTABLE{ }
.relatedItemsTitleTD{ height:25px; background:url(../images/barra-sup.gif) repeat-x; color:#ffffff; font-size:12px; font-weight:bold; padding-left:10px; vertical-align:middle;}
.relatedItemsScrollTD{ padding-top:7px; text-align:center;}

.relatedItemTableContent{ border:3px solid #5b3b2d; border-collapse:separate; }
.relatedItemLeftTD{ width:30px; vertical-align:middle; padding:5px; border-right:1px solid #5b3b2d; }
.relatedItemCenterTD{}
.relatedItemRightTD{ width:30px; vertical-align:middle; padding:5px; border-left:1px solid #5b3b2d; }
.relatedItemTABLE{}
.relatedItemTD{ border-right:1px dashed #5b3b2d; border-collapse:separate; }
.relatedItemImage{ }


/*List of products in categories*/

.listProductBox{ border-bottom:1px solid #000000; border-collapse:separate; border-top:1px solid #000000; margin:5px auto; width:530px; }
.listProductImageBox{ vertical-align:middle; background:url(../images/listProduct.gif) bottom left no-repeat; width:125px; text-align:right; }
.listProductsTotalBox{ margin:5px auto; width:530px; }
.listProductImage{ width:100px; height:61px; border:1px solid #000000; margin:5px; }
.listProductPriceNameBox{ width:125px; }
.listProductName{ color:#000000; font-size:10px; font-weight:bold; margin-top:10px; text-transform:uppercase; }
.listProductCustomTag{ color:#000000; font-size:10px; font-weight:bold; margin-bottom:5px; text-transform:uppercase; }
.listProductBasePrice{ color:#999999; text-decoration:line-through; font-size:12px; font-weight:normal; }
.listProductPrice{ color:#000000; font-size:12px; font-weight:normal; }
.listProductQuantityBox{ width:150px; vertical-align:middle; border-left:1px dashed #000000; }
.listProductPriceBox{ width:130px; vertical-align:middle; border-left:1px dashed #000000; }
span.productDetailOrderBoxQuantity{color:#000000; float:right; font-size:10px; font-weight:bold; height:25px; line-height:25px; padding-right:10px; text-align:left;vertical-align:middle;}
div.productDetailOrderBoxSalePrice{ background:#D3D3D3; color:#000000; font-weight:bold; height:25px; line-height:25px; text-align:center; vertical-align:middle; width:60px; float:right; }
.listProductOrderBoxNumber{background:#FFFFFF; border:1px solid #000000; color:#000000; float:right; font-size:10px; font-weight:bold; height:18px; margin-right:5px; padding-top:5px; text-align:center; width:60px;}

