/* =Heading Module
================================================= */
.lp-applecare .top-header {
  padding: 24px 30px;
}
.lp-applecare .top-header h2 {
  font-size: 19px;
  font-weight: normal;
  color: #333;
}
.lp-applecare .introduction {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #ccc;
  background: -moz-linear-gradient(left, white, rgba(248, 248, 248, 0) 100px), -moz-linear-gradient(right, white, rgba(248, 248, 248, 0) 100px), -moz-linear-gradient(top, #f8f8f8, rgba(230, 230, 230, 0.1) 2px), -moz-linear-gradient(bottom, white, rgba(255, 255, 255, 0) 100px);
  background: -webkit-linear-gradient(left, white, rgba(248, 248, 248, 0) 100px), -webkit-linear-gradient(right, white, rgba(248, 248, 248, 0) 100px), -webkit-linear-gradient(top, #f8f8f8, rgba(230, 230, 230, 0.1) 2px), -webkit-linear-gradient(bottom, white, rgba(255, 255, 255, 0) 100px);
  background: linear-gradient(left, #ffffff, rgba(248, 248, 248, 0) 100px), linear-gradient(right, #ffffff, rgba(248, 248, 248, 0) 100px), linear-gradient(top, #f8f8f8, rgba(230, 230, 230, 0.1) 2px), linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0) 100px);
  background-color: #fff;
  clear: both;
  zoom: 1;
}
.lp-applecare .introduction img {
  float: left;
  padding: 30px 32px 27px;
}
.lp-applecare .introduction .text {
  float: left;
  padding-top: 40px;
}
.lp-applecare .introduction .text h3 {
  font-size: 17px;
  letter-spacing: -0.02em;
  word-spacing: -0.08em;
  font-weight: bold;
  padding: 0 0 10px;
}
.lp-applecare .introduction .text p {
  font-size: 11px;
  padding-bottom: 22px;
  width: 750px;
}
.lp-applecare .introduction ul {
  background: url(../applecare/applecare-landing-sprite.gif);
  background-repeat: repeat-x;
  background-position: 0 -319px;
  padding: 10px 10px 5px 10px;
  clear: both;
  margin: 0 0 0 0;
  text-align: center;
}
.lp-applecare .introduction ul li {
  display: inline-block;
  background: url(../applecare/applecare-landing-sprite.gif);
  background-repeat: no-repeat;
  padding-left: 35px;
  padding-top: 4px;
  margin: 0 35px;
  min-height: 22px;
}
.lp-applecare .introduction ul li.technical-support {
  background-position: 0 1px;
}
.lp-applecare .introduction ul li.hardware-repair {
  background-position: 0 -99px;
}
.lp-applecare .introduction ul li.software-support {
  background-position: 0 -199px;
}
.lp-applecare .row {
  padding: 20px 0;
}
.lp-applecare .row + .row {
  border-top: 1px solid #dadada;
}
.lp-applecare .row h3 {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
  color: #000;
}
.lp-applecare .row h4 {
  padding: 25px 0 15px 0;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}
.lp-applecare .promo-image {
  text-align: center;
}
.lp-applecare .promo-text {
  padding: 0 20px 0 0;
}
.lp-applecare .promo-text li {
  list-style-type: disc;
  margin-left: 14px;
  padding: 0 0 10px 0;
}
.lp-applecare .promo-list {
  padding: 0 10px 0 0;
}
.lp-applecare .promo-list ul li {
  padding: 0 0 10px 10px;
}

/* =Product grid
  ================================================= */
/*
.module .list_content, .module .list_foot {
background-image: none;
float: left;
width: 100%;
padding-left: 8px;
}
*/
/*
.list_content li {
padding-bottom: 2px;
padding-top: 4px;
}
*/
.module td {
  padding: 6px 4px 5px 10px;
}

p.availability, p.price {
  margin: 0;
  padding: 2px 0 0;
}

.module td.purchase-info .price span.current_price {
  color: #000000;
  display: block;
  font-size: 10px;
  line-height: 12px;
}

/* new header 
.module .list_content, .module .list_foot {
  background-image: none;
  float: left;
  width: 100%;
  padding-left: 10px;
  }
  
  .list_content li {
  padding-bottom: 11px;
  padding-top: 4px;
  }
  
  */

/* =Regional Fixes
================================================= */
.fr .lp-applecare .introduction ul li {
    margin: 0 22px;
}