/*Cart*/

h1 {
  margin-left: 13px;
}

#cart {
  width: 690px;
  min-height: 160px;
  padding-right: 300px;
  background: url('/images/cart/cart-bg.gif') top right no-repeat;
}

#cart h4 {
  margin: 0 0 8px 13px;
  color: #f76c00;
  font-size: 14px;
  font-weight: normal;
}

#cart .order {
  margin: 0 0 20px 0;
}

#cart .order_items {
  margin: 0 0 20px 0;
  padding: 14px 14px 0 14px;
  border: 2px solid #dfdfdf;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/*.oldie #cart .order_items {*/
/*behavior: url('stylesheets/PIE.htc');*/
/*}*/
#cart .item {
  margin: 0 0 27px 0;
}

#cart .item .image {
  float: left;
  margin: 0 14px 0 0;
  border: 1px solid #b9b9b9;
}

#cart .item .options {
  float: left;
  height: 100%;
  min-height: 145px;
  width: 355px;
  padding: 0 10px 0 0;
  border-right: 1px solid #b7b7b7;
  font-size: 14px;
}

#cart .item .title {
  margin: 0 0 14px 0;
  font-size: 14px;
}

#cart .item .label {
  display: none;
  margin: 0 0 5px;
  color: #EB1E1E;
  line-height: 24px;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}

#cart .item .retail_price {
  display: none;
  margin: 0 0 5px;
  line-height: 14px;
}

#cart .item .discount_price {
  display: none;
  margin: 0 0 5px 0;
  line-height: 14px;
}

#cart .item .price {
  float: left;
  margin: 0 13px 10px 0;
  color: #272727;
  line-height: 22px;
  font-size: 22px;
  font-weight: bold;
}

#cart .item .save {
  display: none;
  float: left;
  width: 91px;
  padding: 0 0 0 11px;
  background: url('/images/substrate/save-substrate-big.gif') no-repeat;
  color: #565656;
  line-height: 21px;
}

/*Product with retail price*/
#cart .item.with_retail_price .label {
  display: none;
}

#cart .item.with_retail_price .retail_price {
  display: block;
}

#cart .item.with_retail_price .retail_price del {
  text-decoration: none;
}

#cart .item.with_retail_price .save {
  display: block;
}

/*Product on sale*/
#cart .item.on_sale .label {
  display: block;
}

#cart .item.on_sale .retail_price {
  display: block;
  margin: 0 0 2px 0;
}

#cart .item.on_sale .discount_price {
  display: block;
}

#cart .item.on_sale .price {
  color: #eb1e1e;
}

#cart .item.on_sale .save {
  display: block;
  background: url('/images/substrate/save_on_sale-substrate-big.gif') no-repeat;
  color: #fff;
}

#cart .actions {
  float: left;
  width: 129px;
}

#cart .actions .remove {
  float: right;
  display: block;
  padding: 0 28px 0 0;
  background: url('/images/buttons/remove.gif') top right no-repeat;
  line-height: 19px;
}

#cart .order_value {
  float: left;
  margin: 0 0 0 13px;
  font-size: 14px;
}

#cart .order_value .value {
  font-size: 24px;
  font-weight: bold;
}

#cart .button_place .text {
  clear: right;
  float: right;
  width: 157px;
  padding: 33px 0;
  text-align: center;
}

