﻿h1.Product {
  border-bottom: solid 2px #360;
  text-align: right;
  width: 660px;
  color: #360;
  font-family: "Bauhaus 93", "Arial", "Helvetica Neue", "Verdana", "Sans-Serif";
  font-size: 4.2em;
  margin-bottom: 15px;
  padding-bottom: 0;
  display: block;
}

h2.Product {
  color: #c00;
  font-family: "Bauhaus 93", "Arial", "Helvetica Neue", "Verdana", "Sans-Serif";
  font-weight: normal;
  font-size: 1.8em;
}

#SideBar h1.ProductName {
  border-bottom: solid 2px #f00;
  text-align: right;
  width: 160px;
  color: #f00;
  font-family: "Bauhaus 93", "Arial", "Helvetica Neue", "Verdana", "Sans-Serif";
  font-size: 3.6em;
  margin-bottom: 15px;
  padding: 50px 0 0 0;
  font-weight: normal;  
  display: block;
}

h1.ProductName sup {
  font-family: "Arial", "Helvetica Neue", "Verdana", "Sans-Serif";
  font-size: .5em;  
}

#SideBar h1.ProductName small {
  font-size: .5em;
  padding: 0 25px 0 0;
  margin: 0;

}



#ProductInfoContainer {
  width: 665px;
  background-image: url("product-info-header.png");
  background-repeat: no-repeat;
}

#ProductInfoHeader {
  height: 40px;
}

#ProductInfoBody {
  background-image: url("product-info-background.png");
  background-repeat: repeat-y;
  min-height: 120px;  
  text-align: left;    
}


*html #ProductInfoBody {
  height: 120px;
}

#ProductAbout {
  float: left;
  width: 250px;
  padding: 0 15px 0 50px;
}

#ProductSizes {
  float: right;
  width: 250px;
  padding: 0 13px;
}


*html #ProductAbout p, *html #ProductSizes p {
  margin: 0 10px 10px 0;
}

#ProductAbout ul, #ProductSizes ul {
  margin-top: 0;
}

#ProductAbout ul li, #ProductSizes ul li{
  padding: 3px 0;
}

*html #ProductAbout ul, *html #ProductSizes ul {
  margin: 0 0 0 10px;
}


#ProductInfoFooter {
  clear: both;
  width: 665px;
  background-image: url("product-info-footer.png");
  background-position: center top;
  background-repeat: no-repeat;
  height: 45px;
}


#GalleryInfoContainer {
  width: 665px;
  background: url("packaging-info-header.png") no-repeat;
}

#GalleryInfoHeader {
  height: 40px;
}

#GalleryInfoBody {
  background: transparent url("packaging-info-background.png") repeat-y;
  min-height: 250px; 
  width: 615px;
  padding-left: 50px;
}

*html #GalleryInfoBody {
  height: 250px;
}

#GalleryInfoBody div.galleryImageContainer {
  width: 200px;
  float: left;
}

#GalleryInfoBody .galleryImageContainer img {
  width: 150px;
  height: 225px;
  display: block;
  margin: 0 auto;
}


#GalleryInfoFooter {
  clear: both;
  width: 665px;
  background-image: url("packaging-info-footer.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-repeat: no-repeat;
  height: 45px;
}

#PosFooter {
  text-align: right;
  padding: 0 30px 50px 0;
}

#PosFooter a {
  font-weight: bold;
}


.detailBox p {
  margin: 5px 15px 15px 15px;
}