.ProductDetails{position:relative;float:left;width:372px;margin:10px 8px 10px 0;}
.ProductDetails p{margin:0;font-size:13px;line-height:20px;}
#ProductCode{position:relative;float:left;width:100%;color:#ccc;font-size:14px;margin:5px 0}
#ImageGallery{position:relative;float:right;width:350px;text-align:center;margin:10px 0;}
#ImageGallery h4{margin:8px 0;}
.Flag{background:#f00;}

#MainImageHolder{position:relative;float:left;width:100%;height:350px;}
#MainImage{width:100%;text-align:center;}

.ImageSelector{display:inline-block;border:solid 1px #777;width:80px;height:80px;overflow:hidden;}
.ImageSelector:hover{border-color:#fff;}
.ImageSelector img{max-width:100%;max-height:100%;}

#RelatedProducts{display:block;position:relative;float:left;width:100%;text-align:center;margin: 20px 0 0 0;}
#RelatedProducts h3{background:#444;color:#fff;font-size:14px;padding:2px;margin:4px 0;text-align:left;}
.RelatedLink{display:inline-block;position:relative;width:82px;height:115px;border:solid 1px #ccc;font-size:10px;margin:0;padding:0;overflow:hidden;}
.RelatedLink img{max-width:70px;max-height:70px;}
.RelatedLink:hover{border-color:#0a0;}
.RelatedImageLink{display:block;position:absolute;top:4px;left:0px;width:100%;}
.RelatedTextLink{display:block;position:absolute;top:76px;left:0px;width:100%;color:#ff0;}

#BundledProducts{display:block;position:relative;float:left;width:100%;text-align:center;margin: 20px 0 0 0;}
#BundledProducts h3{background:#444;color:#fff;font-size:14px;padding:2px;margin:4px 0;text-align:left;}
.BundleWrapper{position:relative;float:left;width:100%;border-bottom:solid 1px #ccc;padding:0 0 10px 0;}
.BundleWrapper h4{position:relative;float:left;width:100%;margin:10px 0 0 0;background:#222;padding:2px 0;text-align:left;}
.BundleItem{position:relative;float:left;height:90px;width:68px;background:#555;margin:2px;}
.BundleItem img{display:inline-block;max-width:60px;max-height:60px;padding:3px;}
.BundleItemPrice{display:block;position:absolute;left:0;bottom:0;width:100%;}
.BundleThumbs{position:relative;float:left;text-align:center;}
.BundleBuy{position:relative;float:right;text-align:center;}


#BuyBlock{
position: relative;
float: left;
width: 100%;
margin: 10px 0 20px 0;
}
 .ProductPrice{
    position: relative;
    float: left;
    font-size: 28px;
}
  
.BuyNowButton{
     float: left; 
  margin-top: 5px;
  margin-left: 25px;
    }

button{cursor:pointer;font-size: 120%;}
#ZoomButton{position: absolute;left:0%;}
#ZoomedImageHolder{
   position: absolute;
   z-index:5000;
   top:0;
   left:0;
   width: 100%;
   height: 100%;
   overflow: hidden;
   display: none;
   background: #000;
   text-align: center;
}

#ZoomedImageHolder img{
   max-width:100%;
   max-height:100%;
   width:auto;
   height:auto;
   cursor:pointer;
}

#CloseZoom{
   position: absolute;
   top:1%;
   left:1%;
   z-index:5001;
}
