#product-info {
  border: 1px solid #ccc;
  margin: 24px 0px;
}

#product-image {
  width: 378px;
  border-right: 1px solid #ccc;
  float: left;
}

#product-sizes {
  float: left;
  text-align: center;
  width: 162px;
}

#product-sizes div.title {
  color: #399;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0px;
}

#product-sizes ul {
  list-style: none;
}

#product-sizes li {
  margin-bottom: 5px;
}

#product-sizes li a {
  display: block;
  background-image: url("/images/product_size_bg.jpg");
  width: 76px;
  height: 21px;
  margin: 0 auto;
  color: #666;
  padding-top: 4px;
}

#product-sizes li a:hover, #product-sizes li a.selected {
  color: #000;
  text-decoration: none;
  background-position: -76px 0px;
}

#product-price {
  width: 120px;
  border: 1px solid #cbd0d5;
  padding: 12px 0px;
  margin: 13px auto;
  color: #000;
  font-weight: bold;
  font-size: 15px;
}

#product-enlarge a {
  background: url("/images/enlarge.jpg") 0 0 no-repeat;
  color: #5c6c7c;
  display: block;
  font-size: 13px;
  height: 25px;
  width: 90px;  
  padding-top: 3px;
  padding-left: 35px;
  margin: 0 auto;  
}

#add-cart {
  background-color: #f1f2f4;
  padding: 12px 35px;
  width: 485px;
}

div.add-cart-form {
  float: right;
}

div.add-cart-button {
  float: left;
  margin-left: 20px;
}

div.add-cart-button a {
  background-image: url("/images/add_to_cart_bg.jpg");
  width: 69px;
  height: 19px;
  display: block;
  padding-top: 6px;
  padding-left: 29px;
  font-size: 9px;
  color: #FFF;
}

.form-field {
  float: left;
  padding-top: 4px;
}

.form-field input {
  width: 20px;
}

.form-label {
  float: left;
  padding-top: 4px;
  padding-right: 7px;
}


div.product-color-row {
  padding: 12px 0px;
  border-bottom: 1px solid #ccd1d6;
}

div.product-color-left {
  padding-right: 15px;
  border-right: 1px solid #ccd1d6;
}

div.product-color-right {
  padding-left: 15px;
}

div.product-color {
  float: left;
  width: 255px;
}

div.product-color div.add-cart-form {
  clear: both;
  float: left;
}

div.product-color-image {
  float: left;
  padding-right: 10px;
}

div.product-color-image img {
  border: 2px solid #333;
}

div.product-color-name {
  font-weight: bold;
}

div.product-color-info {
  float: left;
}


div.product-regular-price {
  font-size: 12px;
  width: 115px;
  text-decoration: line-through;
}

div.product-special-price {
  font-size: 18px;
  margin-top: 2px;
  width: 115px;
  color: #970800;
}

div.product-special-expiry {
  clear: left;
  font-size: 9px;
  margin-top: 7px;
  color: #970800;
}

#color-picker {
  
}

#chosen-colors {
  float: left;
  width: 270px;
  border: 1px solid #CBD0D5;
}

#available-colors {
  border: 1px solid #CBD0D5;
  width: 270px;
  float: right;
  height: 200px;
  overflow: auto;
}

div.highlight {
  background-color: #f4ff25;
}

div.available-color, div.chosen-color {
  clear: both;
  padding: 8px 0px;
  border-bottom: 1px solid #CBD0D5;
  cursor: pointer;
}

div.chosen-color-quantity {
  padding-right: 10px;
  float: left;
  padding-left: 10px;
  font-weight: bold;
  font-size: 16px;
}

div.available-color-image, div.chosen-color-image {
  border: 1px solid #000;
  width: 20px;
  float: left;
}

div.available-color-image img, div.chosen-color-image img {
  width: 20px;
  float: left;
}

div.available-color-name, div.chosen-color-name {
  float: left;
  padding-left: 20px;
  padding-top: 2px;
}

div.available-color-add {
  padding-top: 3px;
  padding-right: 10px;
  float: left;
  padding-left: 10px;
}

div.chosen-color-remove {
  padding-top: 3px;  
  float: right;
  text-decoration: underline;
  padding-right: 5px;
}

#empty-chosen-color {
  display: none;
}

#color-picker #add-cart {
  width: 190px !important;
  float: right !important;
}

