div.recommend-container .subhead {
  display: none;
}

#main .spp-container {
  margin: 50px auto;
  width: 840px;
}
#main .spp-container .spp-img-container {
 /* height: 488px;*/
  margin: 0;
  padding: 0;
  width: 465px;
}
#main .spp-container .spp-img-container img {
  border: none;
  height: auto;
  max-width: 100%;
}
#main .spp-container .title.link,
#main .spp-container .spp-img-container .product_image.link {
  display: none;
}
#main .spp-container .title,
#main .spp-container .spp-img-container .product_image {
  display: block;
}
#main .spp-container h1 {
  font-size: 48px;
  line-height: 1em;
  margin: 0 0 12px;
}
#main .spp-container h2 {
  font: normal 13px Times;
}
#main .spp-container hr {
  width: 100%;
  clear: both;
}
#main .spp-container p.subhead_en {
  margin-top: 10px;
}
#main .spp-container #product-options {
  display: block !important;
  margin-top: 20px;
}
#main .spp-container #sku_select_container {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
#main .spp-container a.selectBox-dropdown {
  /* width: 150px !important;  the 200px default is needed to properly show prices... */
  height: 22px;
}
#main .spp-container a.selectBox-dropdown .selectBox-label {
  line-height: 21px;
}
#main .spp-container a.description-add-link,
#main .spp-container a.find-store-link  {
  vertical-align: middle;
  margin-left: 20px;
}
#main .spp-container .quickshop-left-col {
  width: 465px;
  margin: 0;
}
#main .spp-container .spp-img-container .spp-share li, 
#main .spp-container .quickshop-left-col .spp-share li {
  display: inline-block;
  margin-top: 20px;
}
#main .spp-container .spp-info-container, 
#main .spp-container .quickshop-right-col {
  border: none;
  margin: 0;
  max-width: 44.6%; /* for ipad and narrow browsers */
  padding: 0;
  text-align: center;
  width: 375px;
}
#main .spp-container .spp-info-container div.description-container, 
#main .spp-container .quickshop-right-col div.description-container {
  width: 100%;
  margin: 0 0 50px;
  border: none;
  padding: 0;
}
#main .spp-container .quickshop-right-col div.description-container {
  margin: 0;
}
#main .spp-container div.description-container h2 {
  margin: 0;
}
#main .spp-container .spp-info-container #product-options .size,
#main .spp-container .spp-info-container #product-options .price {
  vertical-align: middle;
}
#main .spp-container .spp-info-container .spp-cs li, 
#main .spp-container .quickshop-right-col .spp-cs li {
  display: inline-block;
}
#main .spp-container .spp-info-container div.shades-container, 
#main .spp-container .quickshop-right-col div.shades-container {
  display: none;
}
#main .spp-container .spp-info-container #product-options .spp-share, 
#main .spp-container .spp-info-container #product-options #replenishment-container {
  display: none;
}
#main .spp-container div.recommend-container,
#main .spp-container div.review-container {
  padding: 0;
  margin: 0;
  border: none;
  width: 840px;
}
#main .spp-container div.spp_cross_sell_item {
  float: left;
  text-align: center;
}
#main .spp-container div.spp_cross_sell_item a.product_image {
  margin: 0 auto 20px;
}
#main .spp-container div.spp_cross_sell_item .name a {
  text-transform: uppercase;
  text-decoration: none;
}
#main .spp-container .product-details {
  display: none;
}

#main ul.spp-cs li { display: inline; }

/* spp email a friend pop-up */
.email_spp_form { padding: 10px; }
.email_spp_form h3 { text-align: center; font-size: 14px; }
.email_spp_form h4 { text-align: center; font-size: 36px; padding: 35px 10px 20px; }
.email_spp_form p.success { text-align: center; font-size: 13px; padding-bottom: 248px; }
.email_spp_form  .error { background-color: #fff; color: #F14A29; }
.email_friend_field { width: 50%; float: left; padding: 5px 0; }
.email_friend_field.right { padding-left: 10px; }
.email_friend_field.full_w { width: 100%; }
.email_friend_field  input[type="text"] { width: 225px; }
.email_friend_field  textarea { width: 480px; }
.email_friend_field input[type="submit"] { float: right; }
.email_friend_field label { text-transform: uppercase; padding: 0 0 3px; font-weight: normal; }


@media screen and (max-width: 768px) { /* for ipad  or narrow browsers*/
  #main .spp-container, .wrapper #main .spp-bottom-container {
    width: 100%;
    min-height: 20px;
  }

  #main .spp-container .spp-img-container {
    padding: 0 0 0 25px;
    width: 55.4%;
  }
  #main .spp-container .spp-info-container,
  #main .spp-container .quickshop-right-col {
    padding: 0 25px 0 0;
    width: 44.6%;
  }
  #main .spp-container .shades-container {
    padding: 0 25px;
  }
  #main .spp-container div.recommend-container,
  #main .spp-container div.review-container {
    width: 100%;
    padding: 0 25px;
  }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
  #main .spp-container h1 {
    width: auto !important;
    margin-left: 0px;
    word-wrap: break-word;
  }
  #main .spp-container .spp-info-container,
  #main .spp-container .quickshop-right-col {
    padding: 5px;
    width: 45%;
  }
  #main .spp-container .spp-img-container {
    width: 55%;
  }
}
