/*
 * Product styles
 */

div#product {
  padding-right: 10px;
}

div#product h3.name-and-price {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.2em;
  font-weight: normal;
  color: #2C556B;
  margin: -6px 0 10px 0;
}
div#product h3.name-and-price em {
  color: #0aa8e2;
  font-style: normal;
  font-weight: bold;
  margin-left: 3px;
}
div#product h3.name-and-price span.from {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}

div#product p.main-image {
  margin: 0 0 10px 0;
}
div#product p.main-image img {
  margin:0 auto 0 auto;
  display: block;
}
div#product div#enlarge-image {
  text-align: right;
  margin: 0 0 10px 0;
  width: 100%;
}

div#product div.description {
  border-bottom: 1px solid #dedbd8;
  margin-bottom: 1em;
  padding: 0 15px 0 15px;
}
div#product div.description p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.0em;
  line-height: 1.2em;
  color: #2C556B;
}

div#product div#recommend {
  float: left;
  margin: 0;
  padding: 20px 0 0 0;
}

div#product form.options {

  float: right;
  overflow: hidden;
  width: 360px;
  margin: 0;
}
div#product form.options fieldset {
  font-family: Georgia, "Times New Roman", Times, serif;
  overflow: hidden;
  border: none;
  margin: 0;
  padding: 0;
}
div#product form.options fieldset div.field {
  overflow: hidden;
  margin-bottom: 5px;
  padding: 3px;
}
div#product form.options fieldset div.field label {
  color: #2C556B;
  text-align: right;
  float: left;
  margin: 2px 12px 0 0;
  width: 150px;
}
div#product form.options fieldset div.field label span.invalid {
  display: block;
  margin: 2px 3px 0 3px;
  font-size: 8pt;
  color: #a33;
  font-style: italic;
}
div#product form.options fieldset div.field input.text,
div#product form.options fieldset div.field select {
  font-size: 0.9em;
  float: left;
}
div#product form.options fieldset div.field input.text {
  border: 1px solid #ccc;
  padding: 3px;
  width: 180px;
}
div#product form.options fieldset div#price-field {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #2C556B;
  width: 100%;
  text-align: right;
  float: left;
  font-size: 1.2em;
  margin: 2px 12px 0 0;
  padding: 0 15px 0 0;
  overflow: hidden;
  display: block;
  line-height: 1.8em;
}
div#product form.options fieldset div#price-field a.check-currency {
  color: #2C556B;
}
div#product form.options fieldset input#add-to-cart-button {
  float: right;
  margin: 10px 0 0 0;
}


div#size-chart {
  display: none;
}
div#size-chart table.size {
  float: left;
  border-collapse: collapse;
  margin: 10px 0 0 0;
  width: 258px;
}
div#size-chart table.size th {
  background: #E6F6FC;
  color: #000;
  text-align: center;
  padding: 10px;
  border: 1px solid #95D9F2;
}
div#size-chart table.size td {
  padding: 8px;
  border: 1px solid #95D9F2;
  color: #000;
}
div#size-chart table#uk th,
div#size-chart table#uk td {
  border-left: none;
}
div#size-chart table.size td input {
  float: left;
  margin: 0 8px 0 0;
}
div#size-chart table.size td label {
  float: left;
  display: block;
  color: #000;
}