﻿/*These styles should only be referenced from the product display page*/
#cyPhotoLayoutProductPage{ width:817px;margin-top:4px;}
#cyPhotoLayoutProductPage .tblLayout{ border-collapse:collapse;}
.tdPhotos, .tdDetails, .tdCrossSelling{padding:0px; text-align:left; vertical-align:top;}
.tdPhotos{width:333px; text-align:right;}
.tdDetails{width:346px;}
.tdCrossSelling{width:138px;}
.buttons table{ border-collapse:collapse;}
.buttons td{padding:0px;}

.tdDetails h1{font-size:15px;margin:7px 0 5px 0;padding:0; text-transform:uppercase; color:#666666;letter-spacing:0px;word-spacing:0px; font-weight:bold; }
.tdDetails .detailsMargin{width:311px; margin:0px 12px 0px 23px; overflow:hidden; }
.tdDetails .contentcolumn{margin-bottom:20px;}

.ListPrice {text-decoration: line-through;}

#ProductOptions{width:100%; overflow:hidden;margin-bottom:50px; border-collapse:collapse;}
#ProductOptions .tdPOCol{vertical-align:top; padding-top:10px;padding-left:0px;padding-right:0px;}
#ProductOptions .choicelabel{display:none;}
#ProductOptions th{background-color:White;color:Black; border-bottom:solid #d6d6d6 1px; padding: 3px 0px; font-weight:normal;}
#ProductOptions .thPrice{text-align:left; width:68px;}
#ProductOptions .thQty{text-align:left;width:79px;}
#ProductOptions .thOptions{ text-align:right;}
#ProductOptions .choicefield{width:144px;}

#ProductOptions .tdQuantity .valBlock{width:20px; height:20px; display:inline; padding-right:5px;}
#ProductOptions .tdQuantity input{display:inline;}

#divProductHelp{margin-top:26px; background-color:#f5f5f5; width:131px; overflow:hidden; height:129px; float:right;}
#divProductHelp h3{color:#84a012; text-transform:uppercase; font-size:12px;margin:10px 0 6px 10px;  letter-spacing:1px;}
#divProductHelp ul *{color:#7a7a7a; white-space:nowrap;}

.divGiftCardPolicy{padding-top:14px; margin-top:22px; border-top:solid 1px #d6d6d6; }
.divGiftCardPolicy *{color:#7a7a7a;}

.AddedToCartMessage { display:block; color: Red;}
.AddedToCartMessage a{color:Red; text-decoration:underline;}

.typedisplay li{padding-top:0px; padding-bottom:0px;}

.variantsdisplay{width:164px; overflow:hidden;}
.variantsdisplay select {width:100%;}

#crosssells{width: 138px; overflow:hidden; }
#crosssells .heading{  width:100%; height:47px; overflow:hidden; margin:0px; font-weight:bold;  background-color:#b5cd39; color:White; text-align:center; text-transform:none; font-size:13px;}
#crosssells .heading .inner{padding:7px 0px;}
#crosssells td{padding:0px;}
#crosssells .SingleProductDisplayDescription{display:none;}
#crosssells .SingleProductDisplayAddToCart{display:none;}
#crosssells .SingleProductDisplayAddedToCart{display:none;}
.SkinnySingleProductDisplayPanel{width:115px; padding:12px 11px 12px 12px;background-color:#f5f5f5; }
.ProductBadge{float:left; display:none;}
.ProductBadge, .ProductBadge img{height:20px;}
.SingleProductDisplayImage img{width:115px;}/*force this just incase a wrong sized image slips through*/
.SingleProductDisplayName, .SingleProductDisplayPrice{width:100%; /*overflow:hidden;*/ text-align:center;}
.SingleProductDisplayPrice{font-weight:bold; color:#7a7a7a;}

.productResultsNavLinks a{ font-weight:bold; color:#84A012;}
.productResultsNavLinks{color:#84A012;}

/*Image Area*/
table.product-images { border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
table.product-images td { vertical-align: top; padding:0px; }
table.product-images td.product-thumbs { line-height: 0; margin: 0; padding: 0 1px 0 0; width:65px; }
table.product-images td.product-thumbs img { width:65px; margin: 0 0 1px 0; padding: 0; }
table.product-images td.product-main { padding:0; line-height: 0; }
table.product-images td.product-main .MagicZoomPlus > img{width:273px!important;/*without important magic zoom tries to change to natural width*/}
table.product-images .MagicZoomBigImageCont { border: 1px solid White; margin: -1px -1px -1px 0px; position:absolute; }
