#productDetails {
  margin: 0.5em 5px;
  padding: 0.2em 0.2em 0.5em 0.2em;
}

#productDetails div.commandBar {
  background-color: #e8e8e8;
  border: 1px solid #8a8a8a;
  height: 34px;
  margin: 0;
  padding: 0;
  width: auto;
}

#productDetails div.commandBar *,ul.accessories li.productImage,ul.crossSelling li.productImage,ul.productDetails li.productImage,ul.accessories li.number,ul.crossSelling li.number,ul.productDetails li.number,ul.accessories li.description,ul.crossSelling li.description,ul.productDetails li.description,ul.productDetails li.topSeller,ul.productDetails li.remainder,ul.productDetails li.inCart
  {
  
}

div.icons {
  display: block;
  height: 34px;
  margin-top: 0px;
}

div.iconsproductDetailPage {
  display: block;
  height: 34px;
}

div.commandBar .commandButton {
  padding: 0;
}

div.commandBar .backToCatalog,div.commandBar .goToShoppingCart {
  background-color: transparent;
  background-repeat: no-repeat;
}

div.commandBar .goToShoppingCart {
  background-image: url(gotoshoppingcart.png);
  background-position: 0px 0px;
}

div.commandBar .backToCatalog {
  background-image: url(back.png);
  background-position: 0px 3px;
}

li.backToCatalog,li.goToShoppingCart {
  display: inline;
}

ul.productDetails li.productImage img {
  padding: 1em;
}

ul.accessories li.briefDescription,ul.crossSelling li.briefDescription {
  font-weight: bold;
  list-style: disc !important;
  margin: 2em 0 0 2em !important;
}

ul.productDetails {
  border: 1px #17528C dotted;
  margin: 1em 0 0.5em 0;
}

ul.productDetails ul {
  border: none;
}

ul.productDetails ul li {
  line-height: 0.75em;
  list-style: disc !important;
}

#productDetails ul,#productDetails li {
  list-style: none;
  padding-bottom: 0.2em;
  text-align: left;
}

ul.accessories li.price,ul.crossSelling li.price,ul.productDetails li.price,ul.accessories li.currency,ul.crossSelling li.currency,ul.productDetails li.currency {
  display: inline;
  font-weight: bold;
}

div.addItemToCartLayout {
  background-color: #D6EFFF;
  border: 1px #17528C dotted;
  float: right;
  margin: 0 0 0.5em 0;
  width: 220px;
  z-index: 9;
}

div.productDetailsTable,ul.crossSelling,ul.accessories {
  border: 1px #17528C dotted;
  float: left;
  margin: 0 0 0.5em 0;
  width: 500px;
}

ul.productDetails li.briefDescription,div.productDetailsTable caption,ul.crossSelling li.title,ul.accessories li.title {
  background-color: #54728F;
  color: white;
  font-size: 120%;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  text-align: left;
}

div.addItemToCartLayout * {
  font-size: 110%;
  font-weight: bold;
  margin: 0.2em;
  padding: 0.2em;
  text-align: center;
  vertical-align: middle;
}

div.addItemToCartLayout span.label,div.addItemToCartLayout span.tradeUnit {
  text-align: left;
}

div.addItemToCartLayout input {
  text-align: right;
}

div.productDetailsTable table {
  border-collapse: collapse;
  padding: 5px;
  width: 100%;
}

div.productDetailsTable th,div.productDetailsTable td {
  border: #949494 1px solid;
  padding: 5px;
  text-align: left;
}

div.productDetailsTable tr.oddRow td {
  background-color: #E3EEFC;
}

div.productDetailsTable tr.evenRow td {
  background-color: #C1DBF4;
}

div.productDetailsTable td.label {
  font-weight: bold;
}

div.freetext p {
  margin: 0;
  padding: 0;
}

div.freetext body,div.freetext td,div.freetext pre {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}
