#apple-header{
	visibility: visible !important;
}

.family-iphone .model-2 > .selection-header h3.more-black a{
	color: #08C !important;
} 

img[data-scale-params-2], img[data-scale-image-2] {
color: blue;
}  

/* FAQ content */
.faq.drawer { width: auto; margin-bottom: 13px; }
.faq .header,
.faq .content {
    line-height: 1.4em;
}
.faq .header h2 a.scroll-to { background:none; overflow:visible; }
.faq h5 {
    font-weight: bold;
}
.faq ul li {
    margin-bottom: 20px;
}
.faq ul li h6 {
    margin-top: 12px;
    margin-left: 20px;
    font-weight: bold;
}
.faq ul li sup {
    line-height: 9px;
}
.faq ul li ul li {
    margin-bottom: 0;
    margin-left: 20px;
}
.faq ul p {
    margin-bottom: 10px;
}
.faq ul.faq-list {
    width: 405px;
    float: left;
    padding: 20px 0 20px 50px;
}
.faq ul.last {
    float: right;
    padding-right: 50px;
    padding-left: 0;
} 


.faq{
	width: 800px !important;
} 

.faq ul{
	width: 330px !important;
}    


/*Overviw*/
.at-a-glance hr{
	display: block;
}  

.at-a-glance div{   
	display: inline-block;  
	width: 370px;
	padding: 10px 0 10px 0;
}  

.at-a-glance .whats-in-the-box  {
	display: inline-block;
	width: 325px;
	float: right;
} 

.at-a-glance .whats-in-the-box  .overview-text {
	width: 280px;
}  

.at-a-glance .overview-text .blue-arrow{  
	background: transparent url('bg/more-blueblack-sprite.svg?rasterize@.5x') no-repeat;
	background-image: url(http://storeqa1.corp.apple.com/rs/source/store/features/product-decision/css/bg/more-blueblack-sprite.svg?rasterize@.5x);
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: transparent;
	background-size: 12px 53px;
	background-position: 100% 4px;
	padding-right: 12px;
	display: inline-block;
	line-height: 1.1em	9;   
}

.at-a-glance .overview-img{
	display: inline-block; 
	width: 130px; 
	height: 130px;
} 

.at-a-glance .overview-text {
	float: right; 
	width: 235px;
	
}  

.at-a-glance .learn-more-features, .at-a-glance .apple-care{
	width: 670px;
}

.at-a-glance .learn-more-features .overview-text{
	width: 530px;
}  

.at-a-glance .apple-care .overview-text{
	width: 530px;
}

#select-product .help .in-the-box ul  {
	width: 280px !important;
}



#select-product .help {
    margin-top: 20px;
    width: 740px;
    padding: 25px 30px;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
}

/* =iPhone 3G Styles
========================================== */
body.family-iphone-3g #product-selection p.subhead {
	display:block;
	width:360px;
	margin:10px 0 0 1px;
}

/*iPhone 3G headings*/
h3.iphone-3g,
h3.iphone-3g-s,
h3.iphone-4 {
	background: transparent 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}

body.family-iphone-3g #product-selection .product-subhead {
	font-size:14px;
	padding-top:2px;
}

/*Specific headings*/
body.family-iphone-3g #product-selection .product-hero h3.iphone-3g-s {
	background-image: url("../iphone/img/iphone-3gs-logo.png");
	width: 123px;
	height: 19px;
	margin: 0 auto 3px;
	position: relative;
}

body.family-iphone-3g #product-selection .product-hero h3.iphone-3g {
	background-image: url("../iphone/img/iphone-3g-logo-99x19.png");
	width: 99px;
	height: 19px;
	margin: 0 auto 3px;
}

body.family-iphone-3g #product-selection .product-hero h3.iphone-4 {
	background-image: url("../iphone/img/iphone-4-logo.png");
	width: 85px;
	height: 19px;
	margin: 0 auto 3px;
	position: relative;
}

/* =PRODUCT SELECTION
========================================== */

body.family-iphone-3g .content-section-first  {
	font-size: 12px;
	line-height: 1.5em;
}
body.family-iphone-3g div#promotions {
	font-size: 11px;
}

body.family-iphone-3g div.content-group ul.promo-list {
    float: left;
    position: relative;
    padding-bottom: 5px;
    font-size: 11px;
}

body.family-iphone-3g div#product-selection h2 {
	font-size: 21px;
	margin-top: 10px;
	margin-bottom: 6px;
}

body.family-iphone-3g div#product-selection h2.large {
	font-size: 24px;
	margin-bottom: 6px;
}

body.family-iphone-3g div#product-selection h3 {
	color: #333;
	font-size: 16px;
	line-height: 1.3em;
	margin-bottom: 10px;
	margin-top: -20px; padding-left: 219px;
}
body.family-iphone-3g div#product-selection #product-selection-astro h3 {
     padding-left: 0;
}
body.family-iphone-3g div#product-selection h4 {
	color: #000;
	font-size: 11px;
	line-height: 1.4em;
	margin-bottom: 6px;
}
body.family-iphone-3g div#product-selection {
	margin-bottom: 10px;
	position: relative;
	_position: static;
}
body.family-iphone-3g div#product-selection sup.sm {
	font-size: 7px;
	bottom: 0.7em;
}
body.family-iphone-3g div#product-selection .shipping-buy { zoom: 1; margin-top: 9px; }
body.family-iphone-3g div#product-selection .shipping-buy:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
body.family-iphone-3g div#product-selection .shipping-buy p {
	color: #333;
	padding-top: 3px;
}
body.family-iphone-3g .product-hero {
	margin: 0px 38px 0 0;
	!width: 480px;
	_margin-right: 0px;
}
body.family-iphone-3g div#product-selection .product-info p {
	margin-bottom: 5px;
	color: #333;
}
body.family-iphone-3g div#product-selection .product-info h4 {
	font-weight: bold;
	font-size: 12px;
	padding-top: 8px;
	margin-bottom: 0px;
}

body.family-iphone-3g div#product-selection .product-info table th {
	display: none;
}
body.family-iphone-3g div#product-selection .product-info table {
	color: #060606;
	font-size: 11px;
	border-collapse: separate;
	border-bottom: 1px solid #cdcdcd;
}
body.family-iphone-3g div#product-selection .product-info table tr td {
	vertical-align: top;
	padding: 8px 19px 3px 0;
}
body.family-iphone-3g div#product-selection .product-info table tr.primerow td {
	border-top: 1px solid #cdcdcd;
}
body.family-iphone-3g div#product-selection .product-info table tr.first td {
	border-top: none;
}
body.family-iphone-3g div#product-selection .product-info table tr.subrow td {
	padding: 0 14px 8px 0;
}
body.family-iphone-3g div#product-selection .product-info table tr td.shipping p.availability {
	color: #666;
}

body.family-iphone-3g .product-hero div {
	float: left;
	text-align: center;
	!width: 195px;
}
body.family-iphone-3g div#product-selection h4.price {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 13px;
}
body.family-iphone-3g .product-hero .model-1 {
	margin-right: 58px;
}
body.family-iphone-3g div#product-selection .product-info h4.model-price {
	font-weight: bold;
	line-height: 1em;
	font-size: 13px;
}
body.family-iphone-3g div#product-selection .product-info img {
	float: left;
}
body.family-iphone-3g div#product-selection .product-info p.preorder {
	font-size: 12px;
	margin: 4px 0 14px;
}
body.family-iphone-3g div#product-selection div.product-buy-options h4 {
	float: left;
	font-size: 13px;
	font-weight: bold;
}

/* =GET STARTED
========================================== */ 
body.get-started .product-hero {
	margin-top: -2px;
	!margin-top: 0px;
}
body.get-started div#product-selection h4.model-1 {
	margin-bottom: 4px;
}
body.get-started div#product-selection .product-info {
	margin-top: 17px;
}
body.get-started div#product-selection .product-info p {
	margin-bottom: 15px;
}
body.get-started div#product-selection .product-info h4 {
	padding-top: 18px;
}
body.get-started div#product-selection span.freeshipping {
	display: none;
}
body.get-started div#product-selection span.freeshipping.show {
	display: block;
}
body.get-started div#product-selection .product-info p {
	margin-bottom: 0;
}


/* =SELECT MODEL
========================================== */
body.family-iphone-3g div#product-selection-astro.global { 
	margin: 50px 0 0 -10px;
}

body.family-iphone-3g div#product-selection-astro.global .product-info.global h2 { 
	font-size: 20px;
	margin-bottom: 10px;
}

body.family-iphone-3g div#product-selection-astro.global .product-info.global p { 
	width: 340px;
}

body.family-iphone-3g div#product-selection-astro.global .product-hero.global img { 
	margin-bottom: -15px;
}


/*Select model astro*/
/*body.family-iphone-3g div#product-selection-astro {
    margin-left: -22px; margin-top: -20px;
}*/

body.family-iphone-3g div#product-selection-astro div.product-model {
	margin-right:10px;
}

body.family-iphone-3g div#product-selection-astro div.select-model {
	float:left;
}

body.family-iphone-3g div#product-selection-astro div.product-hero {
	float:right;
	right: auto;
	position:relative;
}

body.family-iphone-3g div#product-selection-astro div#prod-selection-1,
body.family-iphone-3g div#product-selection-astro div.prod-selection-1 {
	margin-right:0;
	padding-right:0;
	background:none;
}

body.family-iphone-3g div#product-selection-astro div#prod-selection-2,
body.family-iphone-3g div#product-selection-astro div.prod-selection-2 {
	float:left;
}

body.family-iphone-3g div#product-selection-astro .prod-selection-2 div.second {
	margin-right:10px;
	padding-right:10px;
}

body.family-iphone-3g div#product-selection-astro div.product-model {
	margin-right:7px;
	width: 110px;
}

body.iphone-astro-select div#product-selection-astro div.select-model { 
	float: none;
	margin: 0 auto;
	width: 640px;
}

body.iphone-astro-select div#product-selection-astro div.prod-selection-heading {
	position: absolute;
	top: 17px;;
	left: 319px; 
	width: 99px;
}

body.iphone-astro-select div#product-selection-astro p.catchphrase { 
	clear: both;
}

body.iphone-astro-select div#product-selection-astro .prod-selection div.product-hero {
	float: left;
	display: inline;
	padding-right:0;
	margin-right: 35px;
}

body.iphone-astro-select div#product-selection-astro .prod-selection div.product-hero div { 
	height: 210px;
	width: 142px;
}

body.family-iphone-3g div#product-selection .product-hero {
	margin: 0;
	!width: auto;
	_margin-right: 0px;
}
body.family-iphone-3g .product-hero div { 
	text-align: left; 
}
body.family-iphone-3g div#product-selection {
	padding: 0px 44px;
	min-height: 360px;
}
body.family-iphone-3g div#product-selection .model-type-violator {
	margin-bottom: 13px;
}
body.family-iphone-3g div.content-group,
body.family-iphone-3g div.content-full-width div.content-section {
	position: relative;
}
body.family-iphone-3g #product-selection #prod-selection-heading-1,
body.family-iphone-3g #product-selection #prod-selection-heading-2,
body.family-iphone-3g #product-selection .prod-selection-heading-1,
body.family-iphone-3g #product-selection .prod-selection-heading-2 {
	position: absolute;
	top: 49px;
}
body.family-iphone-3g #product-selection #prod-selection-heading-2 {
	left: 322px;
}
body.family-iphone-3g #product-selection #prod-selection-heading-1 img,
body.family-iphone-3g #product-selection #prod-selection-heading-2 img,
body.family-iphone-3g #product-selection .prod-selection-heading-1 img,
body.family-iphone-3g #product-selection .prod-selection-heading-2 img {
	margin-bottom: 12px;
}

body.family-iphone-3g #product-selection #prod-selection-1,
body.family-iphone-3g #product-selection #prod-selection-2 {
	position:relative;
	float:left;
	margin-top:15px;
	padding:10px 0;
}

body.family-iphone-3g #product-selection .select-model {
	margin-top: 11px;
}

body.family-iphone-3g #product-selection #prod-selection-1 {
    width:360px;
}

body.family-iphone-3g #prod-selection-2 {
    width: 470px;
}

/* START iPhone 4 US AT&T/Verizon */

html.en-us div#product_types.box.lateral-navigation { display:none }
html.en-us body.family-iphone div.content-group, body.family-iphone div.content-full-width div.content-section { padding-top: 4px }

body.family-iphone #product-selection .photo-dual-iphone .product-model.first {
  float: left;
  margin-right: 0px;
}

body.family-iphone #product-selection .photo-dual-iphone .large-iphone{
  float:left;
  margin-top:22px;
  margin-left:37px;
}

body.family-iphone #product-selection .photo-dual-iphone .product-container{
  float:left;
  margin: 0px 10px 0px 25px;
  width: 250px;
}

body.family-iphone.us #product-selection .photo-dual-iphone .product-container{
  width: 260px;
}

body.family-iphone #product-selection .photo-dual-iphone .product-container .form-submit-btn{
  margin: 8px 0 0 -2px;
}

body.family-iphone #product-selection .photo-dual-iphone .product-container h3{
  line-height: 1.1em;
  font-weight:bold;
  margin-top: 13px;
  margin-bottom: 2px;
  padding-left: 0;
}


body.family-iphone #product-selection .photo-dual-iphone .product-container .product-model.first{
  margin-right:13px;
}

body.family-iphone #product-selection .photo-dual-iphone .product-divider{
  float: left;
  margin-top: 65px;
  border-right: 1px solid #CCC;
  width: 1px;
  height: 270px;
}

body.family-iphone #product-selection .photo-dual-iphone .product-container .product-model{
  margin-top:10px;
}
body.family-iphone #product-selection .photo-dual-iphone .product-container.verizon{
  margin-left: 45px;
}

body.family-iphone #product-selection .photo-dual-iphone .product-container .related-links{
  clear:both;
  padding-top: 3px;
  font-size: 11px;
}

body.family-iphone #product-selection .photo-dual-iphone .product-container .additional-details{
  margin-top:3px;
  font-size: 11px;
}

body.family-iphone #product-selection .product-specs h4 {
  color: #333;
  font-size:16px;
  line-height: 1.1em;
  font-weight:bold;
  margin-top: 0px;
  margin-bottom: 17px;
}

body.family-iphone #product-selection .product-specs h4 span,
body.family-iphone #product-selection .product-specs h4.variation {
  font-size: 12px;
  margin-bottom: 2px;
}

body.family-iphone #product-selection .photo-dual-iphone .product-container .product-specs p.availability,
body.family-iphone #product-selection .photo-dual-iphone .product-container .product-specs p.availability span {
  color:#999;
  font-size: 11px;
  margin-top: 0;
  margin-right: 0px;
}


body.family-iphone .photo-dual-iphone.product-3gs{
  float:left;
  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 1px #eee;
  background:url("../iphone/img/bg-messages.gif") 0 100% repeat-x;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
  -moz-box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
  box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
  width: 264px;
  height: 155px;
  margin: -10px 20px 0px 86px;
  *margin: 0px 20px 0px 86px;

  background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0, rgb(240,240,240)),
      color-stop(0.55, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      center bottom,
      rgb(240,240,240) 0%,
      rgb(255,255,255) 55%
  );
}

body.family-iphone .photo-dual-iphone.product-3gs .product-photo{
  float:left;
  margin: 18px 25px 0px 30px;
}

body.family-iphone .photo-dual-iphone.product-3gs .product-details{
  margin: 20px 0px 0px 0px;
}

body.family-iphone .photo-dual-iphone.product-3gs .product-details .product-name{
  margin-top: 8px;
}

body.family-iphone .photo-dual-iphone.product-3gs .product-details .price{
  margin-top: 3px;
  font-size: 12px;
  font-weight: bold;
}

body.family-iphone .photo-dual-iphone.product-3gs .product-details .ship{
  font-size: 11px;
  color:#999;
}

body.family-iphone .photo-dual-iphone.product-3gs .product-details .buynow img{
  margin-top:5px;
  margin-left:-2px;
  border-width: 0px;
}


body.family-iphone .photo-dual-iphone.product-message{
  float:left;
  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 1px #eee;
  background:url("../iphone/img/bg-messages.gif") 0 100% repeat-x;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
  -moz-box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
  box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
  width: 480px;
  height: 155px;
  margin: -10px 0px 0px 6px;
  *margin: 0px 0px 0px 6px;
  padding: 0px 20px;
  
  background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0, rgb(240,240,240)),
      color-stop(0.55, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      center bottom,
      rgb(240,240,240) 0%,
      rgb(255,255,255) 55%
  );
}

body.family-iphone .photo-dual-iphone.product-message h3{
  font-size:16px;
  font-weight:bold;
  margin-top: 20px;
  margin-bottom:10px;
}

body.family-iphone .photo-dual-iphone.product-message p { 
  margin-bottom:15px;
}

/* END iPhone 4 US AT&T/Verizon */

body.family-iphone-3g #prod-selection-2 h3 { margin-top: 7px; }

body.family-iphone-3g #product-selection .iphone-hero { float: left; margin-right: 45px; margin-bottom: -14px; }
body.family-iphone-3g #prod-selection-1 .iphone-hero { margin-left: 17px; }

body.family-iphone-3g #product-selection .delivers { clear: both; text-align: center; position: absolute; font-size: 11px; width: 120px; top: 255px; }
body.family-iphone-3g #prod-selection-1 .delivers { margin-left: 26px; }
body.family-iphone-3g #prod-selection-2 .delivers { left: 0;}
body.family-iphone-3g #prod-selection-2 .delivers .delivers1 { display: none; }

body.family-iphone-3g #product-selection p.delivery-disclaimer {
    clear: both;
    color: #666;
    font-size: 10px;
    width: 200px;
    position: absolute;
    left: 5px;
    top: 273px;
}


body.family-iphone-3g #product-selection p.compare-iphones { float: left; padding-top: 15px; }

body.family div.content-group .unlocked { position: absolute; right: -110px; top: -34px;}
/*
body.family-iphone-3g #prod-selection-1 #selection-gallery-window,
body.family-iphone-3g #prod-selection-1 .product-hero img {
	width: 121px;
	height:208px;
}

body.family-iphone-3g #prod-selection-1 .product-hero { right: 27px; }


body.family-iphone-3g #prod-selection-2 #selection-gallery-window,
body.family-iphone-3g #prod-selection-2 .product-hero img {
	width: 148px;
	height:208px;
}

body.family-iphone-3g #prod-selection-1,
body.family-iphone-3g .prod-selection-1 {
	background: url("../iphone/img/select-model-bg.gif") top right no-repeat;
	padding-right: 33px; 
	margin-right: 23px;
}*/

body.family-iphone-3g #product-selection .product-model {
	float: left;
	margin-right: 50px;
	width: 95px;
	
}
body.family-iphone-3g #product-selection .product-model.last {
	margin-right: 0px;
	!float: left !important;
}
html.us body.family-iphone-3g #product-selection .product-model {
    width: 120px;
}
body.family-iphone-3g #product-selection .product-model h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
/*body.family-iphone-3g #product-selection .product-model h4 {
    font-weight: normal;
    font-size: 13px;
    color: #666;
}*/
body.family-iphone-3g #product-selection .product-model .product-specs {
	color: #333;
	font-size:15px;
	line-height: 1.1em;
	font-weight:bold;
}
body.family-iphone-3g #product-selection .product-model .product-specs span { font-size: 13px; }

body.family-iphone-3g #product-selection .product-model .ships,
body.family-iphone-3g #product-selection .product-model .ships span,
body.family-iphone-3g #product-selection .product-model .availability,
body.family-iphone-3g #product-selection .product-model .availability span {
	font-weight:normal;
	font-size: 11px;
	line-height:12px;
	margin-right: 15px;
}

body.family-iphone-3g #product-selection .product-model .ships {
	margin:11px 0 9px;
}

body.family-iphone-3g #product-selection .comingsoon {
	width: 210px;
	margin-top: 20px;
	margin-right: -115px;
}
body.family-iphone-3g #product-selection .comingsoon h4 {
	font-size: 13px;
	color: #000;
	font-weight: bold;
	margin-bottom: 0;
}
body.family-iphone-3g #product-selection .comingsoon p {
	font-size: 13px;
}

body.family-iphone-3g #product-selection .product-model .product-button {
	margin-top:7px;
	margin-bottom: 20px;
}

body.family-iphone-3g div#product-selection p.pay-go,
body.family-iphone-3g #product-selection .product-model .product-specs p.availability {
	color:#666;
	font-size: 10px;
	margin-top: 7px;
	line-height: 14px;
}

body.family-iphone-3g #product-selection .product-model .product-specs p.availability .freeshipping {
	margin-top: 4px;
}
body.family-iphone-3g div#product-selection p.coming-soon {
	margin-top: 62px;
}

body.family-iphone-3g div#product-selection p.price {
	margin-top: ;
	font-size:12px;
	font-weight:bold;
	color: #000;
}

body.family-iphone-3g div#product-selection p.price .price-label {
	font-weight:normal;
}

p.compare-iphones {
	font-size:13px;
}


body.family-iphone-3g div.internal-stores-link {
	margin-bottom:14px;
	margin-left:22px;
}

/* MORE PRODUCT INFO UNDER TOP SELECT */
body.family-iphone-3g div#more-information {
    margin-bottom: 30px;
}
body.family-iphone-3g div#more-information div.message-and-faqs {
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 1px #eee;
	background:url("../iphone/img/bg-messages.gif") 0 100% repeat-x;
	border: 1px solid #e6e6e6;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
	box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
	width:890px;
	margin-left:45px;
	padding-top:5px;
}

body.family-iphone-3g div#more-information div.message-and-faqs.tall .faqs .view-all {
	margin-top: 25px;
}

body.family-iphone-3g div#more-information div.message-and-faqs .content {
	padding: 0 0 30px 35px;
}

body.family-iphone-3g div#more-information div.message-and-faqs .section {
	float:left;
}

body.family-iphone-3g div#more-information div.message-and-faqs .message {
	width:424px;
	padding-right:10px;
	border-right:1px solid #e6e6e6;
}

body.family-iphone-3g div#more-information div.message-and-faqs .message p { 
	width: 400px;
}

body.family-iphone-3g div#more-information div.message-and-faqs .faqs {
	padding-left:28px;
	width: 380px;
}

body.family-iphone-3g div#more-information div.message-and-faqs .faqs li { 
	margin-bottom: 2px;
}

body.family-iphone-3g div#more-information div.message-and-faqs h4 {
	font-size:16px;
	margin-bottom:8px;
	padding-top: 22px;
	word-spacing: -1px;
}

body.family-iphone-3g div#more-information div.message-and-faqs .message-links {
	margin-top:7px;
}

body.family-iphone-3g div#more-information div.message-and-faqs .message-links a {
	margin-right:7px;
	padding-right:10px;
	border-right:1px solid #bdbdbd;
}

body.family-iphone-3g div#more-information div.message-and-faqs .message-links a.last {
	margin-right:0;
	padding-right:0;
	border-right:0;
}

body.family-iphone-3g .content-section p.disclaimer {
	font-size: 9px;
	color: #999;
	clear:both;
}
#promotions p.disclaimer {
	margin-bottom: 24px;
}
	
	
/* = TOP SELECT IMAGE SWITCHER
========================================== */
body.family-iphone-3g .product-hero {
	position: absolute;
	right:0;
	top:0px;
}

/* product image swap */
body.family-iphone-3g #selection-gallery-window,
body.family-iphone-3g .selection-gallery-window {
	display: block;
	height: 339px;
	overflow: hidden;
	position: relative;
	width: 240px;
	margin: 20px auto 0;
}
body.family-iphone-3g #selection-gallery-window img,
body.family-iphone-3g .selection-gallery-window img {
	margin-left: 25px;
	position: absolute;
}
body.family-iphone-3g #selection-gallery-window,
body.family-iphone-3g .selection-gallery-window {
	display: block;
	height: auto;
	overflow: hidden;
	position: relative;
	width: auto;
	margin:0;
}
body.family-iphone-3g #selection-gallery-window img,
body.family-iphone-3g .selection-gallery-window img {
	margin-left: 0px;
	position: absolute;
}
/* product image swap controls */
body.family-iphone-3g .product-hero .prod-switch {
	position: absolute;
	left:0;
	top: 270px;
	width: 240px;
	text-align: center;
}
body.family-iphone-3g .prod-switch a {
	color: #3399CC;
}
body.family-iphone-3g .prod-switch a.active {
	color: #000;
	cursor: default;
	text-decoration: none;
}
body.family-iphone-3g .prod-switch a.active:hover {
    text-decoration: none;
}
/* Get Started Page Prod Switch */
body.get-started #selection-gallery-window img,
body.get-started .selection-gallery-window img {
	margin-left: 0px;
}


/* =UK 2-ROW TOP SELECT STYLES
========================================== */
.prod-selection-row { position: relative; margin: 0 30px 20px 0; width: 920px; }
.prod-selection-row-1 { padding-bottom: 15px; border-bottom: 1px solid #cdcdcd; }

.O2 { margin-top: 10px; }
.carrier img { float: left; }
.carrier p { margin: 0 0 0 75px; padding-top: 10px; width: 396px; font-size: 11px; line-height: 15px; }

body.family-iphone-3g #product-selection .prod-selection-row .prod-selection-heading-1,
body.family-iphone-3g #product-selection .prod-selection-row .prod-selection-heading-2 { top: 0; !position: relative; !margin-bottom: -34px; width: 78px; }
body.family-iphone-3g #product-selection .prod-selection-row .prod-selection-heading-2 { left: 280px; !margin-bottom: -32px; width: 99px; }

body.family-iphone-3g #product-selection .prod-selection-row sup { !position: static; !vertical-align: top; }

body.family-iphone-3g #product-selection .prod-selection-1 { width: 278px; float: left; }
body.family-iphone-3g #product-selection .prod-selection-2 { width: 642px; float: right; }

body.family-iphone-3g #product-selection .prod-selection-row .select-model { margin-top: 0; }
body.family-iphone-3g #product-selection .prod-selection-1 .select-model { width: 227px; padding-right: 26px; margin-right: 25px; display: inline; background: url("../iphone/img/select-model-bg-uk.gif") top right no-repeat; }

body.family-iphone-3g #product-selection .prod-selection-row .product-model { margin-top: 29px; }
body.family-iphone-3g #product-selection .prod-selection-1 .product-model { width: 100px; }
body.family-iphone-3g #product-selection .prod-selection-2 .product-model { padding-right: 7px; }
body.family-iphone-3g #product-selection .prod-selection-2 .second { padding-right: 17px; margin-right: 17px; display: inline; background: url("../iphone/img/select-model-bg-uk.gif") 109px top no-repeat; }
body.family-iphone-3g #product-selection .prod-selection-2 .product-model.last { margin-right: 12px; !margin-right: 0; }

body.family-iphone-3g div#product-selection .prod-selection-row .form-submit-btn button { float: none; zoom: 1; position: static; }

body.family-iphone-3g #product-selection .prod-selection-row .product-hero { !width: 117px; !margin-right: 0; zoom: 1; }
body.family-iphone-3g #product-selection .prod-selection-2 .product-hero { margin-right: -8px; !width: 142px !important; !margin-right: 0px; display: inline; }

body.family-iphone-3g #product-selection .prod-selection-1 .product-hero div { width: 117px; height: 210px; !margin: 0; !float: none; }
body.family-iphone-3g #product-selection .prod-selection-2 .product-hero div { width: 142px; height: 210px; !margin: 0; !float: none; }
body.family-iphone-3g .selection-gallery-window img { top: 0; }

body.family-iphone-3g #product-selection .prod-selection-row p.disclaimer { line-height: 14px; position: relative; }
body.family-iphone-3g #product-selection .prod-selection-row p.disclaimer.first { !margin-top: 20px; }
body.family-iphone-3g #product-selection .prod-selection-row p.disclaimer a { color: #999; text-decoration: underline; }
body.family-iphone-3g #product-selection .prod-selection-row-1 p.first { text-indent: -4px; }
body.family-iphone-3g #product-selection .prod-selection-row-2 p.first { text-indent: -8px; }

/* =US TOP SELECT STYLES
========================================== */
body.family-iphone-3g div#product-selection .steps h2 {
	font-size: 21px;
}
body.family-iphone-3g div#product-selection .steps h3 {
	margin-top: 17px;
}

body.family-iphone-3g div#product-selection .steps .callout-clean h3 {
	margin-top: 0;
	margin-bottom:.5em;
}

body.family-iphone-3g div#product-selection .steps .callout-clean p {
	font-size:12px;
	line-height:1.4em;
	margin-bottom:.4em;
}


body.family-iphone-3g div#product-selection .steps h3.iphone-3g,
body.family-iphone-3g div#product-selection .steps h3.iphone-3g-s {
	position: relative;
	margin: -29px auto 10px;
	behavior: url(/Catalog/global/iepngfix/iepngfix.htc);
}
body.family-iphone-3g div#product-selection .steps h3.iphone-3g {
	width: 80px;
	height: 15px;
	background-image: url("../iphone/img/iphone-3g-logo-80x15.png");
}
body.family-iphone-3g div#product-selection .steps h3.iphone-3g-s {
	width: 97px;
	height: 15px;
	background-image: url("../iphone/img/iphone-3g-logo-97x15.png");
}
body.family-iphone-3g div#product-selection .steps h4.price {
	margin-bottom: 2px;
	line-height: 1.1em;
}



body.family-iphone-3g div#product-selection .steps p {
	font-size: 13px;
	color: #252525;
}
body.family-iphone-3g div#product-selection .steps .violator {
	top: -33px;
}
body.family-iphone-3g div#product-selection .steps .product-hero {
	margin: 8px 20px 2px 0;
	display: inline;
	width: 466px;
}
body.family-iphone-3g div#product-selection .steps .product-hero .model-1,
body.family-iphone-3g div#product-selection .steps .product-hero .model-2 {
	margin-bottom: 22px;
}
body.family-iphone-3g div#product-selection .steps .product-hero .model-1 {
	margin-right: 56px;
}
body.family-iphone-3g div#product-selection .steps .product-hero p {
	clear: both;
	font-size: 12px;
	text-align: center;
}
body.family-iphone-3g div#product-selection .steps .product-info,
body.family-iphone-3g div#product-selection .steps .product-buy-options {
	width: 410px;
	float: none; 
	margin-top: 15px;
	_margin-bottom: 20px;
}
body.family-iphone-3g div#product-selection .product-info,
body.family-iphone-3g div#product-selection .product-buy-options {
	width: 390px;
}
body.family-iphone-3g div#product-selection .steps .product-info p {
	margin-right: 60px;
}
body.family-iphone-3g div#product-selection .steps .product-info ol {
	list-style: decimal none inside;
}
body.family-iphone-3g div#product-selection .steps .product-info ol li {
	font-size: 13px;
	margin-bottom: 2px;
	color: #252525;
}
body.family-iphone-3g div#product-selection .steps .shipping-buy {
	margin-top: 15px;
}
body.family-iphone-3g div#product-selection .steps .product-buy-options h4 {
	float: none;
}
body.family-iphone-3g div#product-selection .steps .product-buy-options p {
	font-size: 12px;
	padding-top: 1px;
}
body.family-iphone-3g div#product-selection .steps .product-buy-options p.view-all {
	margin-top: 10px;
}
body.family-iphone-3g div#product-selection .steps .form-submit-btn button {
	float: none;
	margin-bottom: 15px;
}


/* =RATE PLANS OVERLAY
========================================== */
#ratePlans {
	width: 720px;
	min-height: 355px;
	padding: 35px 55px 20px;
	background-color: #fff;
	font-size: 12px;
}
#ratePlans img {
	float: right;
	margin: 24px 21px 0px 24px;
}
#ratePlans h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}
#ratePlans p {
	margin-bottom: 22px;
}
#ratePlans table {
	width: 100%;
	margin-bottom: 10px;
}
#ratePlans table#msgtable {
	margin: 20px 0 10px;
}
#ratePlans table th,
#ratePlans table td {
	width: 130px;
	text-align: center;
}
#ratePlans table th {
	padding: 0 0 5px;
}
#ratePlans table td {
	padding: 5px 0 3px;
}
#ratePlans table th.planhead,
#ratePlans table td.planname {
	text-align: left;
	width: 164px;
	padding-left: 16px;
}
#ratePlans table th.planhead {
	padding: 10px 0 10px 16px;
	background-color: #f5f5f5;
}
#ratePlans table th.planhead h4 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1px;
}
#ratePlans table th.planhead p {
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 0;
}
#ratePlans table th.planhead sup {
	font-size: 9px;
}
#ratePlans .footnotes ul li {
	padding-left: 16px;
}
#ratePlans .footnotes ul.circle {
	margin-bottom: 5px;
}
#ratePlans p.closeline {
	text-align: right;
	margin: 0 -35px -4px 0;
}
#ratePlans a.close {
	display: inline;
	background: url("../family/close.png") no-repeat 0 0;
	padding-left: 16px;
	position: static;
	top: auto; left: auto;
	width: auto; height: auto;
	text-indent: 0;
	color: #888;
}
#ratePlans a.close:hover {
	background-position: 0 -50px;
	color: #0085CF;
}

/* =SHIP DATES OVERLAY
========================================== */
#shipDates {
	width: 816px;
	min-height: 195px;
	padding: 41px 52px 48px;
	background-color: #fff;
	font-size: 12px;
}
#shipDates h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 25px;
}
#shipDates h4 {
	font-weight: bold;
	margin-bottom: 3px;
}
#shipDates .ship-3g {
	width: 330px;
	float: left;
}
#shipDates .ship-3gs {
	width: 461px;
	float: right;
}
#shipDates .ship-3g img,
#shipDates .ship-3gs img {
	float: left;
	margin-right: 20px;
}
#shipDates .ship-info {
	float: left;
}
#shipDates ul {
	width: 306px;
}
#shipDates ul li {
	width: 143px;
	float: left;
	padding: 10px 10px 10px 0;
}
#shipDates ul li.toprow {
	padding-top: 0;
	border-bottom: 1px solid #ebebeb;
}
#shipDates .ship-3g h3 {
	text-indent: -999em;
	width: 65px;
	height: 16px;
	background: url("../iphone/img/ship-dates-title-3g.gif") no-repeat 0 0;
	margin-bottom: 18px;
}
#shipDates .ship-3gs h3 {
	text-indent: -999em;
	width: 79px;
	height: 16px;
	background: url("../iphone/img/ship-dates-title-3gs.gif") no-repeat 0 0;
	margin-bottom: 18px;
}



/* =GENERAL PAGE STYLES
========================================== */
.family .iphone_details {
	margin-top: 60px;
}


/* =OVERVIEW
========================================== */
#learn-more-content { font-size: 12px; font-weight: normal; }

#learn-more-content h2 { font-size:19px; line-height: 23px; margin: 21px 0 4px 0; _margin-left: 15px; }
#learn-more-content h2 span { display: inline; font-size: 12px; margin-left: 5px; }
#learn-more-content h3 { font-size: 16px; margin: 10px 0 18px; padding-left: 0; }
#learn-more-content h3 span { display: inline; font-size: 12px; margin-left: 5px; }
#learn-more-content h4 { margin-bottom: 3px; font-size: 14px; }
#learn-more-content p { font-weight: normal; line-height: 1.5em; margin-bottom: 1.3em; }

#overview { padding: 0 30px; _padding: 0 15px; }

/*
#iphone-compare { color: #252525; width: 100%; border-bottom: 1px solid #ddd; }
#iphone-compare h4 { font-weight: bold; font-size: 12px; }
#iphone-compare p { margin-bottom: 0; }
#iphone-compare thead p { margin-top: 7px; }

#iphone-compare tr th,
#iphone-compare tr td { vertical-align: top; padding: 10px 80px 10px 0; }

#iphone-compare tr#name-row th { padding-bottom: 15px; }
#iphone-compare tr#name-row th.iphone-3g-s p { margin-right: 35px; }

#iphone-compare tr#image-row th,
#iphone-compare tr#image-row td { padding: 5px 0 0; }

#iphone-compare tr#price-row th,
#iphone-compare tr#price-row td { padding-bottom: 30px; }

#iphone-compare tr#new-features-row th,
#iphone-compare tr#new-features-row td { padding-bottom: 30px; }

#iphone-compare tbody tr th,
#iphone-compare tbody tr td { border-bottom: 1px solid #ddd; }
#iphone-compare tbody tr.last th,
#iphone-compare tbody tr.last td { border: none; }

#iphone-compare ul.featurelist { margin-top: 4px; }
#iphone-compare ul li img { float: left; }

#iphone-compare tr#capacity-row ul,
#iphone-compare tr#battery-row ul { margin-bottom: 20px; }

#iphone-compare tr#capacity-row ul ul,
#iphone-compare tr#battery-row ul ul { margin-bottom: 0; }

#iphone-compare tr#color-row img { margin-right: 10px; margin-bottom: 20px; }
#iphone-compare tr#camera-row ul li img,
#iphone-compare tr#new-features-row ul li img { margin-top: -4px; }

#iphone-compare ul li { clear: both; margin-bottom: 18px; }
#iphone-compare tr#battery-row ul li,
#iphone-compare tr#box-row ul li { margin-bottom: 2px; }

#iphone-compare ul li ul li { clear: none; margin-bottom: 2px; }
#iphone-compare ul li ul,
#iphone-compare ul li p { margin-left: 35px; !margin-top: -10px; }

#price-row p strong { margin-right: 8px; }
*/

/* ==================================================================================== */

#iphone-compare-main { border-bottom: 1px solid #ddd; padding-bottom: 30px; }
#iphone-compare-main img.center { margin:0 auto; display:block; }
#iphone-compare-main img.left { margin: 2px 20px 16px 0; }
#iphone-compare-main ul.left { float:left; }
#iphone-compare-main h2 { margin:24px 0 45px; !padding-top:24px; }
#iphone-compare-main sup { *vertical-align:top; }

#iphone-compare-main .grid2col { width:568px; _width:588px; padding-left:52px; _padding-left:72px; margin:0 auto; }
#iphone-compare-main .grid2col h2 { margin:-8px 0 6px; position:relative; }
#iphone-compare-main .grid2col p { margin:0 auto; width:230px; line-height:16px; }
#iphone-compare-main .grid2col .column { width:230px; text-align: center; }

#iphone-compare-main .grid3col, .grid4col { margin-top:25px; padding-top:12px; border-top:1px solid #ddd; }
#iphone-compare-main .grid3col .column.first, .grid4col .column.first { width:176px !important; }
#iphone-compare-main .grid4col .column { width:210px; margin-left:2%; }
#iphone-compare-main .grid3col .column { width:265px; margin-left:2%; }
#iphone-compare-main .grid3col .column.last { width:355px; }
#overview #iphone-compare-main .grid3col h3,
#overview #iphone-compare-main .grid4col h3 { font-weight:normal; border: none; }
#overview #iphone-compare-main .grid3col h3 { margin-top: 0px;}

#iphone-compare-main #price.grid3col { margin-top:35px; }
#iphone-compare-main #price h3 { position:relative; width:47px; }
#iphone-compare-main #battery h3 { position:relative; width:93px; }
#iphone-compare-main #price h3 sup, #battery h3 sup { position:absolute; top:0; right:3px; }
#iphone-compare-main #price strong { float:left; clear: left; font-size:16px; line-height:18px; position:relative; z-index:3; padding-right:8px; padding-top:3px; }
#iphone-compare-main #price sup { font-size:8px; top:3px; right:0px; position:absolute; z-index:2; }
#iphone-compare-main #price strong sup { top:0; }
#iphone-compare-main #price .column p.size { float: left; padding-left: 12px; padding-right: 8px;}
#iphone-compare-main #price p { margin-bottom:12px; padding-top:4px; position:relative; }

#iphone-compare-main #features.grid4col { margin-top:35px; }
#iphone-compare-main #features img.left { margin-bottom:0; }
#iphone-compare-main #features .clear { height:48px; }
#iphone-compare-main #features p { padding-top:9px; }
#iphone-compare-main #features.grid4col .column.last { float:left !important; margin-left:2%; }

#iphone-compare-main #camera.grid3col { margin-top:35px; }
#iphone-compare-main #camera.grid3col div.row-two { clear: both; padding-top:16px; }
#iphone-compare-main #camera.grid3col .clear { clear: both; }

#iphone-compare-main #high-tech.grid3col { margin-top:50px; }

#iphone-compare-main #calling.grid3col { margin-top:68px; }

#iphone-compare-main #color img { margin-bottom:12px; }

#iphone-compare-main #battery p.learnmore { padding-top:34px; }

/* =OVERVIEW
========================================== */
#overview .hero { float: left; margin: 18px 0 0 0; }
#overview .at-a-glance { width: auto; overflow: visible; margin-bottom: 30px; }
#overview .at-a-glance .col1 { margin-left: 0; }
#overview .at-a-glance .col1 img.hero { margin-left:-29px; }
#overview .at-a-glance .col1 ul#features { width: 341px; float: right; margin-top: 26px; }
#overview .at-a-glance .col1 ul#features #feature1 img { margin-left:20px; }
#overview .at-a-glance .col1 ul#features li { width: 328px; float: none; margin-bottom: 19px; padding-left:14px; }
#overview .at-a-glance .col1 ul li p,
#overview .at-a-glance .col1 ul li h5 { margin-left: 74px !important; margin-right:20px; }
#overview .at-a-glance .col1 ul #feature4 img { margin-top: 0; }

#overview .at-a-glance .col2 { float: right; width: 380px; margin: 11px -9px 0 0; min-height: 490px; _margin:11px 7px 0 0; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 1px #eee; background: url("../iphone/img/glance-callout-bg.gif") repeat-x bottom left; border: 1px solid #e6e6e6; padding: 0 20px 10px 25px; position: relative; border-bottom:2px solid #b7b7b7; }
#overview .at-a-glance .col2 ul { float:left; position:relative; width:246px; }
#overview .at-a-glance .col2 ul li.first { width: 238px; }
#overview .at-a-glance .col2 ul li.second { width: 230px; }
#overview .at-a-glance .col2 ul li.last { width: 240px; }
#overview .at-a-glance .col2 h3 { margin: 0 0 18px; padding: 18px 0 0 0; width: auto; }
#overview .at-a-glance .col2 p { margin-bottom: 18px; }
#overview .at-a-glance .col2 img { position:absolute; bottom:0; margin-top:-71px; right:0; } 
#overview .at-a-glance .col2 ul li.last p { margin-bottom:4px; }
#overview .at-a-glance .col2 ul li.last p.find-store { margin-bottom:22px; }


#overview .at-a-glance .col1.col-3gs .hero { float: left; margin: 18px 0 0 0 !important; }
#overview .at-a-glance .col1.col-3gs { margin-left: 0; }
#overview .at-a-glance .col1.col-3gs ul#features { width: 341px; float: right; margin-top: 26px; }
#overview .at-a-glance .col1.col-3gs ul#features li { width: 341px; float: none; margin-bottom: 19px; padding-left: 0; }
#overview .at-a-glance .col1.col-3gs ul#features li#feature3 { margin-bottom: 16px; padding-bottom: 16px; background: url("../iphone/img/feature-divider.gif") no-repeat 11px 100%; }
#overview .at-a-glance .col1.col-3gs ul li p,
#overview .at-a-glance .col1.col-3gs ul li h5 { margin-left: 86px !important; margin-right:20px; }
#overview .at-a-glance .col1.col-3gs ul #feature1 img { margin-left: 0 !important; }
#overview .at-a-glance .col1.col-3gs ul #feature4 img { margin-top: 0; }

#overview .at-a-glance .col2.col-3gs { border: none; padding: 0; float: right; width: 401px; margin: 20px -9px 0 0; overflow:hidden; }
#overview .at-a-glance .col2.col-3gs ul { width: 345px; }
#overview .at-a-glance .col2.col-3gs .top { background: url("../iphone/img/bg-feature-box-top.gif") no-repeat; font-size: 0; height: 5px; }
#overview .at-a-glance .col2.col-3gs .mdl { background: url("../iphone/img/bg-feature-box-gradient.gif") repeat-x bottom left; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; padding: 0 20px 5px 25px; position: relative; }
#overview .at-a-glance .col2.col-3gs .btm { background: url("../iphone/img/bg-feature-box-btm.gif") no-repeat; height: 5px; overflow: hidden; }
#overview .at-a-glance .col2.col-3gs h3 { margin: 0 0 18px; padding: 25px 20px 0 0; width: auto; }
#overview .at-a-glance .col2.col-3gs p { margin-bottom: 18px; }
#overview .at-a-glance .col2.col-3gs img { position: absolute; right: -6px; top: 88px; margin-top: 0; }
#overview .at-a-glance .col2.col-3gs ul li.first { width: 185px; }
#overview .at-a-glance .col2.col-3gs ul li.second,
#overview .at-a-glance .col2.col-3gs ul li.last { width: auto; }

#overview .at-a-glance.split { margin-top: 50px; margin-bottom: 0; } 
#overview .at-a-glance.split .col1 { width: 481px; }
#overview .at-a-glance.split .col2 { width: 441px; }
#overview .at-a-glance.split img.hero-left { float: left; }
#overview .at-a-glance.split img.hero-right { float: right; margin-right: 7px; }
#overview .at-a-glance.split .col1 ul li p, 
#overview .at-a-glance.split .col1 ul li h5 { margin-left: 0 !important; }
#overview .at-a-glance.split .col1 ul li img { float: none; }
#overview .at-a-glance.split .col2 { border: none; padding: 0; }
#overview .at-a-glance.split .col2 img { position: relative; margin-top: 0; }
#overview .at-a-glance.split .col2 p { margin-bottom: 0; }
#overview .at-a-glance.split .col1 ul.features { width: 254px; }
#overview .at-a-glance.split .col2 ul.features { width: 230px; }
#overview .at-a-glance.split .col2 ul.features li { width: 216px; }
#overview .at-a-glance.split ul.features { float: right; margin-top: 26px; }
#overview .at-a-glance.split ul.features li { width: auto; float: none; margin-bottom: 19px; padding-left:0px; }
#overview .at-a-glance.split ul.features li#feature2 { margin-top: 60px; }
#overview .at-a-glance.split ul.features li#feature4 { margin-top: 37px; }


#overview #faqs { position: relative; padding-top: 10px;}
#overview #faqs ul li { margin-bottom: 18px; }
#overview #faqs ul li h6 { margin-top:12px; margin-left:18px; font-weight:bold; }
#overview #faqs ul li sup { line-height:9px; }
#overview #faqs ul li ul li { margin-bottom: 0; margin-left:18px; }
#overview #faqs ul p { margin-bottom: 6px; }
#overview #faqs ul.faq-list { width: 435px; float: left; }
#overview #faqs ul.last { float: right; }
#overview #faqs ul.circle { margin-bottom: 1.3em; }
#overview #faqs p.disclosure-link { text-align: right; }
#overview #faqs a.top { position: absolute; top: 22px; !top: 20px; right: 0; padding-right: 9px; }
#overview a.more span.close { display: none; }
#overview a.more span.open { display: inline; }
#overview a.open { background: url("../family/link-more-up.gif") no-repeat 100% 60% !important; }
#overview a.open span.open { display: none; }
#overview a.open span.close { display: inline; }

/* =HAVE QUESTIONS
========================================== */
.questions { margin: 20px 0; width: 920px; !margin-left: 0px !important; }
.questions .top { background: url("../iphone/img/bg-questions-box-top.gif") no-repeat; overflow: hidden; height: 5px; }
.questions .mdl { background: url("../iphone/img/bg-questions-box-gradient.gif") repeat-x bottom left; border: 1px solid #e1e1e1; border-width: 0 1px; text-align: center; padding: 7px 0 8px 0; }
.questions .mdl strong { font-size: 14px; }
.questions .mdl em { font-style: normal; font-weight: bold; }
.questions .mdl img { margin: 0 14px -3px 0; vertical-align: middle; }
.questions .btm { background: url("../iphone/img/bg-questions-box-btm.gif") no-repeat; height: 7px; }

/* =BUY WITH CONFIDENCE
========================================== */
#learn-more-content div.left { float: left; width: 446px; }
#learn-more-content div.right { float: right; width: 404px; }

#confidence { width: 100%; overflow: auto; padding: 20px 0 30px; background: url("../iphone/img/vertical-divider.gif") no-repeat 478px 74px; }
.geo #confidence { background: none; }

#confidence h2 { margin-bottom: 28px; }
#confidence p { color: #666; }

#warranty,
#geniusbar,
#findmyiphone { margin-bottom: 10px; width: 100%; overflow: auto; }

#warranty h4,
#warranty p,
#geniusbar h4,
#geniusbar p,
#findmyiphone h4,
#findmyiphone p { margin-left: 98px; }

.geo #warranty h4,
.geo #warranty p { margin-left: 0; margin-right: 0; }

#warranty h4,
#warranty p { margin-right: 6px; }

#app p strong { color: #000; font-weight: normal; }

#warranty img,
#geniusbar img,
#findmyiphone img { float: left; }

#warranty img { margin-left:20px; }
#findmyiphone img { margin-left:12px; }

#confidence-iphones { margin: -10px 0 0 20px; }
#confidence-iphones-no-app { margin-left: -10px; }

/* =MOBILEME
========================================== */
#mobileme { width: 100%; overflow: auto; padding: 20px 0 30px; border-bottom: 1px solid #ddd; }
#mobileme div { width: 100%; overflow: auto; }
#mobileme h2 { margin-bottom: 7px; }
#mobileme p { color: #666; }
#mobileme-iphone { margin-bottom: 20px; }
#mobileme-box h4,
#mobileme-box p { margin-left: 98px; }
#mobileme-box p strong { color: #000; font-weight: normal; }
#mobileme-box img { float: left; }

/* Save on MobileMe box */
#mobileme #save { width: 446px; }
#mobileme #save-top { height:5px; background:url("../iphone/img/mobileme-save-top.jpg") no-repeat 0 0; font-size:0; }
#mobileme #save-bottom { height:5px; background:url("../iphone/img/mobileme-save-bottom.jpg") no-repeat 0 0; font-size:0; }
#mobileme #save-main { overflow:hidden; background:url("../iphone/img/mobileme-save-bg.jpg") no-repeat 0 100%; width: 416px; padding: 8px 15px; }
#mobileme #save-main h5 { font-weight: bold; font-size: 11px; margin-bottom: 3px; }
#mobileme #save-main p { color: #000; font-size: 11px; margin: 0; }

/* =Accessories - US VERSION
========================================== */
#accessories-features { width: 100%; overflow: auto; padding: 20px 0 50px; position:relative; border-bottom: 1px solid #ddd; }
#accessories-features .column.first { width:49%; }
#accessories-features .column { width:47%; padding-top:10px; }
#accessories-features p { margin-bottom:6px; }
#accessories-features #earphones .flush_top { position:absolute; top:64px; margin-left:320px; }
#accessories-features #dock { margin-top:56px; }
#accessories-features #bumpers p { width:260px; }
#accessories-features #dock img.left { margin-top:44px; margin-bottom:20px; }
#accessories-features #dock img.left,
#accessories-features #adapter img.left { margin-right:25px; }
#accessories-features #earphones p { width:260px; }
#accessories-features #adapter { margin-left:12px; padding-right:12px; }
#accessories-features #adapter h4 { margin-top:44px; }
#accessories-features b { float:left; margin-right:10px; }

/* =MOBILEME - US VERSION
========================================== */
#mobileme-features { width: 100%; overflow: auto; padding: 20px 0 30px; border-bottom: 1px solid #ddd; }
#mobileme-features h2 { margin-bottom: 7px; }
#mobileme-features p { color: #666; }
#learn-more-content #mobileme-features div.left { width: 425px; }
#learn-more-content #mobileme-features div.right { width: 462px; }
#mobileme-features h4,
#mobileme-features p { margin-left: 86px; }
#mobileme-features img { float: left; margin-bottom: 12px; }
#mobileme-features #mobileme-push img { margin-left: -10px; }

/* =TECH SPECS
========================================== */
#techspecs dl { display:inline; margin-bottom: 0; }
#techspecs dl dt,
#techspecs dl dd { float: none; margin: 0; }
#techspecs .column.first img { margin-top: 30px; }
#techspecs img.headphones { float:right; }
#techspecs .spec2 img.colors { margin-left: 21px; }
#techspecs .spec2 img.display { margin-left: 45px; }
#techspecs .footnotes p,
#techspecs .footnotes ul,
#techspecs .footnotes ol { color: #999; font-size: 10px; line-height: 16px; margin: 30px 0 20px; }
#learn-more-content #techspecs ul { margin-bottom: 20px; }
#learn-more-content #techspecs #environment ul { margin-bottom: 0; }
#learn-more-content #techspecs li { margin-bottom: 4px; }

/* iphone-accessories */
#learn-more-content .iphone-accessories { border-bottom: 1px solid #ddd; padding-bottom: 30px; }
#learn-more-content .iphone-accessories h4 { font-weight: bold; font-size: 12px; margin-bottom: 0; }
#learn-more-content .iphone-accessories .column.first img { margin-top: 0; }
#learn-more-content #techspecs .more-accessories { margin-top: 41px; }

.iphone-accessories .mobileme-desc h4,
.iphone-accessories .mobileme-desc p { margin-left: 100px; }

/* bumpers */
#learn-more-content #bumper { border-bottom: 1px solid #ddd; padding-bottom: 30px; }
#learn-more-content #bumper .column.first { width: 376px; }


/* Save on MobileMe box */
.mobileme-save .save { width:253px; margin-left: 98px; }
.mobileme-save .save-top { height:5px; background:url("../iphone/img/specs-mobileme-save-top.jpg") no-repeat 0 0; font-size:0; }
.mobileme-save .save-bottom { height:5px; background:url("../iphone/img/specs-mobileme-save-btm.jpg") no-repeat 0 0; font-size:0; }
.mobileme-save .save-main { overflow:hidden; background:url("../iphone/img/specs-mobileme-save-bg.jpg") no-repeat 0 100%; width: 223px; padding: 8px 15px; }
#learn-more-content .mobileme-save .save-main h4 { margin: 0 0 3px; font-size: 11px; }
#learn-more-content .mobileme-save .save-main p { color: #000; font-size: 11px; margin: 0; }


/* =GALLERY
========================================== */
body.family-iphone-3g div#gallery { height:545px; margin: 30px auto 50px; width:860px; }
body.family-iphone-3g div#gallery div.media { height:540px; left:0; width:720px; }
body.family-iphone-3g div#gallery a.prev { left:-32px; }
body.family-iphone-3g div#gallery a.next { left:730px; }
body.family-iphone-3g div#gallery div.thumbContainer { right:-26px; top:173px; width:108px; }
body.family-iphone-3g div#gallery div#imageThumbs { width:108px; }

#gallery .thumbnails .top { background-image: url("/rs/css/i/gallery-thin-bg-thumb-top.gif"); }
#gallery .thumbnails .bottom { background-image: url("/rs/css/i/gallery-thin-bg-thumb-btm.gif"); }

#gallery .thumbnails .top { background-image: url("../iphone/img/gallery-thin-bg-thumb-top.gif"); }
#gallery .thumbnails .btm { background-image: url("../iphone/img/gallery-thin-bg-thumb-btm.gif"); }


/* =EMAIL SIGNUP
========================================== */
body.family-iphone-3g div#product-selection #email_notification h4 { margin: 16px 0 10px; color: #767c79; font-weight: normal; padding-right: 10px; }
body.family-iphone-3g div#product-selection #email_notification p { color: #767c79; }
body.family-iphone-3g div#product-selection #email_notification fieldset { border: none; }
body.family-iphone-3g div#product-selection #email_notification fieldset legend strong { color: #000; }
body.family-iphone-3g div#product-selection #email_notification #email_address { width: 224px; }
body.family-iphone-3g div#product-selection #email_notification #submit {font-size: 10px; margin-top: 10px; cursor: pointer;}


/* =FOOTNOTES
========================================== */
body .footnotes,
#overview div.footnotes {
    color: #999;
    font-size: 10px;
	margin: 0 20px;
	text-align: justify;
	width: auto;
}
.footnotes ul,
.footnotes ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 20px;
}
.footnotes ul li,
.footnotes ol li {
	display: list-item;
	line-height: 16px;
	margin-left: 0;
	margin-right: 0;
}
#ratePlans .footnotes ul li,
#ratePlans .footnotes ol li {
	line-height: 14px;
}
body.family .footnotes a {
	color: #999;
	text-decoration: underline;
}


/* =RATE PLAN
========================================== */
body.family-iphone-3g #rate-plan {
	border-top: 1px solid #CCC;
	margin: 0px 30px 0;
	padding: 12px 0px 5px;
}
body.family-iphone-3g #rate-plan h3 {
	font-size: 16px;
	margin-bottom: 15px;
}
body.family-iphone-3g #rate-plan .rate-plan {
	clear: both;
	text-align: right;
	padding: 0;
}
body.family-iphone-3g div#rate-plan .rate-plan ul {
	clear: both;
}
body.family-iphone-3g div#rate-plan .rate-plan .plan-summary {
	text-align: left;
	margin: 0 0 12px;
	color: #333;
	font-size: 12px;
}
body.family-iphone-3g div#rate-plan .rate-plan .plan-summary h4 {
	background: url("/Catalog/regional/amr/iphone/img/rate-plan-leader.gif") 0 100% repeat-x;
	border-bottom: none;
	height: auto;
	margin-bottom: 5px;
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
body.family-iphone-3g div#rate-plan .rate-plan h4 span.feature {
	float: left;
	width: auto;
	background-color: #FFF;
	padding-right: 3px;
	margin-bottom: -3px;
}
body.family-iphone-3g div#rate-plan .rate-plan h4 span.price {
	float: right;
	background-color: #FFF;
	margin-bottom: -4px;
}
body.family-iphone-3g div#rate-plan .rate-plan .plan-summary .plan-feature {
	width: 210px;
	float: left;
	padding: 0px;
	margin: 0 55px 0 40px;
	_margin: 0px;
	_padding: 0 55px 0 40px;
}
body.family-iphone-3g div#rate-plan .rate-plan a.learn-more {
	display: inline-block;
	margin: 0 55px 0 0;
	_margin-top: 10px;
	background-position: 100% 60% !important;
}


/*-------
Coverage Lookup 
------*/
.family-iphone-3g #ppu-checker {
	background: url("../iphone/img/coverage/coverage-bg.jpg") bottom center no-repeat;
	width: 240px;
	height: 85px;
	position: absolute;
	bottom: 95px;
	left: 45px;
}

.family-iphone-3g #ppu-checker h3 {
	background: url("../iphone/img/coverage/coverage-bg-top.jpg") top center no-repeat;
	font-size: 11px;
	color: #333;
	padding: 9px 12px 5px;
}

.family-iphone-3g #ppu-checker div.psearch {
	background: url("../iphone/img/coverage/coverage-psearch.png") 0 1px no-repeat;
	height: 29px;
	width: 142px;
	margin-left: 7px;
	margin-bottom: 3px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/iphone/img/coverage/coverage-psearch.png', sizingMethod='crop');
}

.family-iphone-3g #ppu-checker div.psearch.focused {
	background-position: 0 -27px;
}

.family-iphone-3g #ppu-checker label {
	_margin: 0px;
}

.family-iphone-3g #ppu-checker input.psearch {
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 7px;
	margin-top: 1px;
	margin-right: 0px;
	width: 135px;
	_width: 121px;
	_margin-top: 0px;
	_padding-top: 3px;
	_padding-bottom: 1px;
	_background-color: #FFF;
}

.family-iphone-3g #ppu-checker #ppu-result em.ppu-response-error {
	color: red !important;
}

.family-iphone-3g #ppu-checker #ppu-submit-btn {
	background-image: url("../../../US/Images/iphone/img/check-coverage-button.gif");
}

/* new styles */
.callout-clean { width:380px; padding:15px 20px; border:1px solid #ededed; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 1px #eee; }
.callout-clean.right { float:right; margin:0 0 18px 24px; }
.callout-clean.left { float:left; margin:0 24px 18px 0; }
.callout-clean h3 { margin:0 0 1.3em; }
.callout-clean p.view-all { margin-top:10px; }

p.catchphrase { text-align:center; color:#000; }

/* US styles 2010 */
body.us #product_types .modulecontent { padding-bottom:10px; _padding-bottom:0; background:none; }

body.us div.content-section-first { padding-top:11px; }
body.get-started.us div#product-selection { padding-left:20px; }
body.us #product-selection .prod-selection-1 .product-hero div { width:121px; }
body.us #product-selection .prod-selection-2 .product-hero div { width:146px; }

body.us #product-selection .prod-selection-1 .select-model { width: 250px; padding-right: 26px; margin-right: 25px; display: inline; background: url("../iphone/img/select-model-bg-us.gif") top right no-repeat; }
body.us #product-selection .prod-selection-2  { float:right; position:relative; margin-right:-25px; }
body.us #product-selection .prod-selection-row .prod-selection-heading-1,
body.us #product-selection .prod-selection-row .prod-selection-heading-2 { width:300px; *position:absolute; }
body.us #product-selection .prod-selection-row .prod-selection-heading-1 { *left:0; }
body.us #product-selection .prod-selection-row .prod-selection-heading-2 { padding-left:25px;}
body.us #product-selection #prod-selection-heading-1 img, 
body.us #product-selection #prod-selection-heading-2 img, 
body.us #product-selection .prod-selection-heading-1 img, 
body.us #product-selection .prod-selection-heading-2 img { margin-bottom:4px; padding-top:5px; }
body.us .prod-selection-heading-1 p, 
body.us .prod-selection-heading-2 p { margin:0; font-size:14px; line-height:16px; color:#000; width:100%; }

body.us #product-selection .product-model .product-specs h3 { margin-bottom:12px; }

body.us div#product-selection .steps .form-submit-btn button.hover { width:75px; height:23px; margin-top:0; }

/*p.compare { float:left; position:relative; margin-top:-9px; margin-bottom:21px; } */
p.free-shipping { float:left; position:relative; width:940px; color:#000; margin-top:-9px; font-size:12px; text-align:center; }

body.us .callout-clean { float:left; position:relative; margin: 0 20px; _margin:0 10px; padding:20px 40px; width:860px; border:1px solid #ededed; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 1px #eee; background:url('../iphone/img/top-callout-gradient.gif') repeat-x bottom; }
body.us .callout-clean .column1 { width:467px; float:left; position:relative; border-right:1px solid #e6e6e6; }
body.us .callout-clean .column1 p { width:420px; }
body.us .callout-clean .column1 p.view-all { color:#bdbdbd; }
body.us .callout-clean .column1 p.view-all span { padding:0 5px; }
body.us .callout-clean .column2 { width:340px; float:left; position:relative; margin-left:49px; }
p.compare a, body.us .callout-clean .column2 .view-all a { color: #0085CF; background: url('../iphone/img/down_arrow.jpg') no-repeat right center; padding-right: 15px; }
body.us .callout-clean h3 { font-size:16px; line-height:18px; margin:0; padding:0 0 8px 0; }
body.us .callout-clean p { font-size:12px; line-height:18px; color:#252525; }

body.us div.content-group ul.promo-list span.questions-call { color:#666; }

body.us div.content-group ul#learn-more-nav { float:right; position:relative; }
body.us div.content-group ul#learn-more-nav li { _float:left; _position:relative; }
body.us div.content-group ul#learn-more-nav li.left { margin-right:0; }
body.us div.content-group ul#learn-more-nav li.right { margin-left:0; }


/* GEOS styles 2010 */
html.en-au #prod-selection-1 { width: 315px; margin-top: 24px !important; }
html.en-au #prod-selection-1 .iphone-hero { margin-left: 0; }
html.en-au #prod-selection-1 .delivers { margin-left: 0px; width: 230px; }
html.en-au #prod-selection-1 .delivers img.left { float: left; margin-right: 5px; margin-top: -2px; }
html.en-au #prod-selection-2 { width: 577px; }

html.en-nz #prod-selection-1 { width: 315px; margin-top: 24px !important; }
html.en-nz #prod-selection-1 .iphone-hero { margin-left: 0; }
html.en-nz #prod-selection-1 .delivers { margin-left: 0px; width: 230px; }
html.en-nz #prod-selection-1 .delivers img.left { float: left; margin-right: 5px; margin-top: -2px; }
html.en-nz #prod-selection-2 { width: 577px; }

html.en-au #warranty img { margin-left: 0; }

html.en-hk div.content-group ul.promo-list { margin-left: 0; }



/* iPhone 3GS PDP 2011 */
/*.title img { float:right; margin-top:-27px; margin-right:-37px; }*/

.product-overview { width:754px !important; }

.product-details h2#overview.overview { padding-bottom:15px; }
#overview-col1 { display:inline; float:left; width:395px !important; margin-bottom:42px; }
#overview-col1 #features { width:370px; }
#overview-col1 #features li { padding:0 0 20px 65px; font-size:12px; }
#overview-col1 #features li img { float:left; margin-left:-65px; }
#overview-col1 #features li h4 { font-weight:bold; margin-bottom:7px; }
#overview-col1 #features li p { line-height:18px; }

#overview-col2 { display:inline; float:right; width:276px; margin-left:55px; }

.footnote { clear:both; }

/* =iPhone4 PDP 2011
========================================== */
#iphone-pdps { position:relative; margin-top:-10px; }
#iphone-pdps div { float:left; position:relative; padding: 13px 0 0 22px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; min-height:112px;
-webkit-box-shadow: rgba(20,20,20,0.4) 0 1px 3px; -moz-box-shadow: rgba(20,20,20,0.4) 0 1px 3px; box-shadow: rgba(20,20,20,0.4) 0 1px 3px; border: 1px solid; border-color: #DBDBDB; border-color: #FFFFFF rgba(252, 252, 252, 0.5) #D2D2D2;	
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 54%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(54%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 54%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 54%,#ededed 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 54%,#ededed 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#f6f6f6 54%,#ededed 100%); }
#iphone-pdps div img { float:left; position:relative; margin-right:23px; }
#iphone-pdps div p { padding-right:40px; }
#iphone-pdps .gigs { font-weight:bold; }
#iphone-pdps #iphone3-pdp { width:243px; margin:0 25px 0 74px; }
#iphone-pdps #iphone3-pdp p { padding-right:20px; width:123px; float:left; position:relative; }
#iphone-pdps #iphone3-pdp p.att-title { padding: 7px 0 0; }
#iphone-pdps #iphone3-pdp p.iphone3gs-title { padding: 7px 0 0; margin-bottom:-3px; *margin-bottom:5px; }
#iphone-pdps #iphone3-pdp p img { float:none; }
#iphone-pdps #iphone4-pdp { width:499px; }
#iphone-pdps #iphone4-pdp h3 { font-size:15px; line-height:1.4em; font-weight:bold; padding-top:7px;}
#iphone-pdps #iphone4-pdp p { line-height:15px; }

span.ie-label {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAkAAAEALAAAAAABAAEAAAICTAEAOw==')\9;
    position: absolute\9;
    width: 100%\9;
    height: 100%\9;
    top: 0\9; 
    left: 0\9;
}   



/* tech specs */
.tech-specs sup {
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
    font-size: 0.7em;
}
.tech-specs table.tech-specs tr td {
    padding: 30px;
    vertical-align: top;
    border-bottom: 1px solid #BFBFBF;
    background: url('../family/step1-tech-column-gradient.jpg') repeat-y 0 0;
    border-left: none;
    line-height: 1.4em;
    font-size: 14px;
}
.tech-specs table.tech-specs tbody {
    vertical-align: top;
}
.tech-specs table.tech-specs th {
    width: 170px;
    font-weight: bold;
    font-size: 19px;
    border-bottom: 1px solid #BFBFBF;
    padding: 25px;
}
.de .tech-specs table.tech-specs th,
.hu .tech-specs table.tech-specs th {
    padding-right: 7px;
}
.tech-specs table.tech-specs th h2 { line-height: 1.4em; }


.tech-specs table.tech-specs th h3 { line-height: 1.4em;font-weight: normal;margin:0; }
.tech-specs table.tech-specs h4 { font-weight: bold; margin-bottom: 5px; }


.tech-specs table.tech-specs h3 { font-weight: bold; margin-bottom: 5px; }
.tech-specs table.tech-specs p { margin-bottom: 30px; }
.tech-specs table.tech-specs .grid2col { width: auto; }
.tech-specs table.tech-specs .grid2col .first,
.tech-specs table.tech-specs .left { float: left; }
.tech-specs table.tech-specs .grid2col .last,
.tech-specs table.tech-specs .right { float: right; }

table.tech-specs ul { padding-left: 20px; list-style: disc; *vertical-align: top; }
table.tech-specs ul li { margin-bottom: 5px; }

.tech-specs .connectors .column,
.tech-specs .requirements .column { width: 50%; *width: 48%; }
.tech-specs .dimensions img.left { margin: 10px 0 0 30px; }
.br .tech-specs .dimensions img.left { margin-left: 10px; }
.tech-specs .dimensions .size { padding-top: 90px; }
.tech-specs .dimensions .size b { color: #666; font-weight:normal; }
.tech-specs .dimensions .size p { margin-bottom: 8px; font-size: 1.1em; }
.tech-specs .display ul { width: 350px; *display: inline; }
.tech-specs .camera ul { width: 370px; }
.tech-specs .iphone4s .headphones img { margin-right: -30px; }
.tech-specs .iphone4 .headphones img { margin-bottom: -30px; padding-right: 40px }

table.tech-specs tr.connectors td { padding-right: 0px; }
.de table.tech-specs tr.connectors td { padding-left: 13px; }
.de table.tech-specs tr.connectors .first img { margin-left: -7px; }
.de table.tech-specs tr.connectors .first { width: 49%; }
.de table.tech-specs tr.connectors .last { width: 51%; }
.hu table.tech-specs tr.connectors img { margin-left: -10px; }

.tech-specs .connectors p { color: #666 }
.tech-specs .requirements li { width: 90%; }

.tech-specs .footnotes { padding: 25px 25px 0; }
.tech-specs .nested-footer { text-align: right; padding: 15px 25px; }