/*Macbook Air Product Selection*/
/*=============================================================================================*/
body.family-mac-macbookair div#product-selection { margin-bottom:35px; }
body.family-mac-macbookair div#product-selection-title-1,
body.family-mac-macbookair div#product-selection-title-2,
body.family-mac-macbookair div#product-selection-1,
body.family-mac-macbookair div#product-selection-2 {
	float: left;

}
body.family-mac-macbookair div#product-selection-title-1,
body.family-mac-macbookair div#product-selection div#product-selection-1 {
	width: 470px;
}

body.family-mac-macbookair div#product-selection-title-1 h2,
body.family-mac-macbookair div#product-selection-title-2 h2 {
	text-align: center;
}

body.family-mac-macbookair div#product-selection-title-2,
body.family-mac-macbookair div#product-selection div#product-selection-2 {
	width: 470px;
}

body.family-mac-macbookair div#product-selection-title-2  .violator { top:-5px; right:0; }

body.family-mac-macbookair div#product-selection-1 img.product-model-image {
	margin: 26px 0 24px 88px;
}

body.family-mac-macbookair div#product-selection-1 img.product-model-image.latest {
	margin: 30px 0 24px 88px;
}

body.family-mac-macbookair div#product-selection-2 img.product-model-image {
	margin: 8px 0 24px 77px;
}

body.family-mac-macbookair div#product-selection-2 img.product-model-image.latest {
	margin: 8px 0 24px 77px;
}
body.family-mac-macbookair div#product-model-list ul.model-type-details { padding-bottom:20px; }
body.family-mac-macbookair div#product-model-list div.model-type {
	width: 200px;
	margin-left: 10px;
	min-height: 18em;
}

/*Product Selection (v2 Aspen)*/
/*==========================================*/
/*body.family-mac-macbookair div#product-model-list { margin-left: 15px; }
div#product-model-list div.model-type {
	width:200px;
	margin-right: 60px;
	min-height: 18em;
}*/

div#product-model-list div.model-1 {/*Fixed width for some columns needed in IE*/
	padding-right:0;
	background: none;
/*	margin-left: 15px;
*/}


/*Removed
==========================================
div#promotions .promo-list { margin-bottom:20px; border-top:1px solid #d8d8d8; }

div#promotions .promo-list li { margin-right:90px; }
*/
div#promotions .promo-list li.ilife a {
	color: #0085CF;
	background-position: 100% 70%;
}
div#promotions .promo-list li.ilife a img {
	position: relative;
	top: -5px;
}
body.family-mac-macbookair div.content-section-first .badge {
	position: absolute;
	top: -1px;
	left: 907px;
	width: 69px;
	height: 69px;
}

body.family div.content-group div#promotions.latest { margin-top:0; }

/* Overview Tab */
/*=============================================================================================*/
#overview .buy-mac .support img { margin-left: -20px; }
#overview .buy-mac .support p { padding-left: 220px; }
#overview .hero { margin: 92px 0px 72px 40px; }
#overview .at-a-glance .col1 ul li#feature1 p,
#overview .at-a-glance .col1 ul li#feature3 p {
	margin-left: 70px;
}
#overview .at-a-glance .col1 ul #feature2 p { width: 175px;}
#overview .in-the-box { margin-top: 30px; }
#overview .in-the-box .col1 { width: 435px; }
#overview .in-the-box .col2 { margin-left: 67px; }
#overview .in-the-box .col1 img { margin-top: 15px; }
#overview .accessories .col2 .sideview { 
	width: 423px; 
	position: relative;
	margin: 25px 0px 0px 0px;
	left: -10px;
}


/* Tech specs tabs - 2 Tabs
----------------------------------------*/
#learn-more-tab-content {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding-top: 0;
    border-top:1px solid #ddd;
    background:url(../macbook-air/img/step1-specs-tab-bg.png) 1px 0 repeat-x;
}
.tab-controls { height:81px; width:616px; margin:0 auto; position:relative; z-index:0; }
.tab-controls li { position:relative; text-align:center;}
.tab-controls li a { display:block; margin:10px auto 0; width:410px; float:left; margin-top:18px; margin-left:-51px; margin-right:-51px; padding:30px 0 17px; font-size:14px; color:#666; }
.tab-controls li a strong { font-weight: normal; }
.tab-controls li a.active:hover { text-decoration:none; }
.tab-controls li.left a {position:relative; background:url(../macbook-air/img/step1-specs-tab-left.png) 0 0 no-repeat; margin-left:-53px;  z-index:2; }
.tab-controls li.right a {position:relative; background:url(../macbook-air/img/step1-specs-tab-right.png) 0 0 no-repeat;  margin-left:-53px; z-index:1; }
.tab-controls li a.active {position:relative; color:#999; cursor:default; background-position:0 -151px; z-index:3; height: 25px;}

*+html .tab-controls li.right a {margin-top: 0px; position:relative; background:url(../macbook-air/img/step1-specs-tab-right.png) 0 0 no-repeat;  margin-left:-53px; z-index:1; }



/* Tech Specs (from marcom)
-----------------------------------------*/
#learn-more-content #tech-specs .right { float:right; }
#learn-more-content #tech-specs .left { float:left; }
#learn-more-content #tech-specs .right { float:right; }
#learn-more-content #tech-specs .left { float:left; }
#learn-more-content #tech-specs img.center { display:block; margin-left:auto; margin-right:auto; }
#learn-more-content #tech-specs .inset { border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.4); -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.4); box-shadow:inset 0 1px 4px rgba(0,0,0,.4); }
#learn-more-content #tech-specs .block { display:block; }
#learn-more-content #tech-specs .gradient { 
	background:#f2f2f2;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(top, #fff, #f2f2f2);
}
#learn-more-tab-content .techspecs .rounded { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }


#learn-more-content #tech-specs .content { width:980px; padding:0; }
#learn-more-content #tech-specs table { color:#000; position:relative; z-index:10; }
#learn-more-content #tech-specs .content tr.row { border:none; }

#learn-more-content #tech-specs td:nth-of-type(1) { background:url(../macbook-air/img/step1-macbookair-columngrad.jpg) repeat-y 0 0; border-left:none; }

#learn-more-content #tech-specs td { width:auto; padding:30px 32px 30px 32px; font-size:12px; vertical-align:top; border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
#learn-more-content #tech-specs td p { margin-bottom:16px; color:#000; font-size:12px; line-height:20px; }
#learn-more-content #tech-specs td ul li { margin-bottom:8px; }
#learn-more-content #tech-specs td ul.circle { margin-bottom:0; margin-left:0; padding-left:18px; }
#learn-more-content #tech-specs td ul.circle li { list-style-type:disc; background:none; line-height:22px; padding-left:0; }

#learn-more-content #tech-specs th { padding:30px 25px; border-bottom:1px solid #bfbfbf; vertical-align:top; }
#learn-more-content #tech-specs th h1 { margin-bottom:0px; }
#learn-more-content #tech-specs th h2 { margin-bottom:4px; margin-top:0; font-size:14px; line-height:18px; text-align:left; font-weight:normal; }
#learn-more-content #tech-specs th p.intro { font-size:12px; line-height:20px; color:#888; }
#learn-more-content #tech-specs td h3 { font-weight:bold; margin-bottom: 5px; }

#learn-more-content #tech-specs th.first,
#learn-more-content #tech-specs td.first { width:200px; }
#learn-more-content #tech-specs th.second { width:365px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; }

#learn-more-content #tech-specs table ul.square { margin-bottom:8px; margin-left:16px; }
#learn-more-content #tech-specs table ul em { margin-right:6px; color:#888; font-style:normal; }

#learn-more-content #tech-specs table .configure { margin-bottom:0; color:#888; font-size:12px; line-height:20px; }
#learn-more-content #tech-specs table .configure a { color:#888; text-decoration:none; }
#learn-more-content #tech-specs table .configure a:hover { color:#222; }

#learn-more-content #tech-specs table .rounded { float:left; width:83px; padding:9px 0 10px; margin:0 0 17px; border:2px solid #898989; text-align:center; 
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -khtml-border-radius:8px; }

#learn-more-content #tech-specs thead th h1 { font-size:14px; font-weight:lighter; letter-spacing:-1px; text-align:center; *margin-bottom:15px; }
#learn-more-content #tech-specs thead th.second { border-left:none; border-right:none; }
#learn-more-content #tech-specs thead th.first h1 { text-align:left; }

#learn-more-content #tech-specs tr.display img { display:block; margin:10px auto 26px; }

#learn-more-content #tech-specs tr.price { text-align:center; }
#learn-more-content #tech-specs tr.price .first h2 { margin-bottom:0; }
#learn-more-content #tech-specs tr.price span.price { display:block; margin-bottom:0; padding-top:5px; color:#000; font-size:16px; }

#learn-more-content #tech-specs tr.size td { padding-left:55px; padding-right:0; }
#learn-more-content #tech-specs tr.size td img { margin-bottom:15px; }

#learn-more-content #tech-specs tr.storage .rounded { display:block; margin:0 15px 25px; }
#learn-more-content #tech-specs tr.storage p { margin-bottom:5px; }

#learn-more-content #tech-specs tr.processor td { padding-bottom:0; }
#learn-more-content #tech-specs tr.processor td p { margin-bottom:10px; }
#learn-more-content #tech-specs tr.processor td p.spaced { margin-bottom:30px; }
#learn-more-content #tech-specs tr.processor td p.configure { margin-bottom:30px; }
#learn-more-content #tech-specs tr.processor h3 { margin-bottom:5px; }

#learn-more-content #tech-specs tr.graphics img.right { margin-right:22px; margin-bottom:0; margin-left:70px; }
#learn-more-content #tech-specs tr.graphics ul { width:495px; margin-bottom:0; }
#learn-more-content #tech-specs tr.graphics h3 { margin-left:9px; margin-bottom:9px; padding-top:20px; }

#techspecs tr.camera img.right { margin-right:22px; margin-bottom:0; margin-left:65px; }

#learn-more-content #tech-specs tr.connections td { padding:30px 0px; }
#learn-more-content #tech-specs tr.connections ul.circle { margin-left:30px; }
#learn-more-content #tech-specs tr.connections img { margin-bottom:40px; }

#learn-more-content #tech-specs tr.audio img.right { margin-top:15px; }

#learn-more-content #tech-specs tr.warranty p { width:590px; }

#learn-more-content #tech-specs tr.battery img.right { margin-right:-30px; margin-left:5px; position:relative; z-index:1; zoom:1; }

#learn-more-content #tech-specs tr.sharing p { position:relative; z-index:2; }
#learn-more-content #tech-specs tr.sharing img.right { display:block; margin-left:-50px; margin-right:-23px; margin-bottom:20px; position:relative; z-index:1; }

#learn-more-content #tech-specs tr.inthebox img.right { margin-bottom:0; }

#learn-more-content #tech-specs tr.software img.right { margin-left:40px; }
#learn-more-content #tech-specs tr.software .mountain-lion { margin:43px 0 30px; clear:both; }
#learn-more-content #tech-specs tr.software .mountain-lion a { width:550px; padding:9px 20px 0 45px; text-align:left; }
#learn-more-content #tech-specs tr.software .mountain-lion p { padding-top:8px; margin-bottom:0; font-size:12px; line-height:19px; }
#learn-more-content #tech-specs tr.software .mountain-lion img.left { margin:0 20px 3px 0; }
#learn-more-content #tech-specs tr.software .inset { border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.4); -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.4); box-shadow:inset 0 1px 4px rgba(0,0,0,.4); }
#learn-more-content #tech-specs tr.software .ilife h3 { padding-top:25px; }

#learn-more-content .environment {width:780px; position:relative; margin:50px; padding:40px 50px; color:#000; background:url(../family/mac/step1-techspecs-environment-bg.jpg); border:1px solid #eee; font-size:14px; line-height:22px; }
#learn-more-content .environment h1 { font-size:22px; line-height:30px; font-weight:normal; letter-spacing:-1px; color:#669900; }
#learn-more-content .environment h3 { margin-bottom:4px; font-weight:bold; font-size:12px; line-height:20px; }
#learn-more-content .environment p { margin-bottom:10px; font-size:12px; line-height:20px; }
#learn-more-content .environment p.intro { width:540px; margin-bottom:32px; font-size:16px; line-height:22px; color:#777; }
#learn-more-content .environment ul.disc { margin-top:8px; list-style-type:disc; padding-left:18px; }
#learn-more-content .environment ul.disc li { margin-bottom:8px; font-size:12px; line-height:20px; }
#learn-more-content .environment .column { width:47%; }

#learn-more-content .banner:before { width:882px; height:7px; content:''; background:url(../family/mac/step1-techspecs-env-shadow.png); display:block; position:absolute; bottom:-8px; left:0; }

/* Compare Tab Overrides
----------------------------------------*/
body.family-mac #learn-more-content .compare-tab { margin-top:-60px; position:relative; z-index:2; }
body.family-mac #learn-more-content .compare-tab h1 { padding: 45px 0 40px 40px; }
body.family-mac #learn-more-content .compare-grid h2 { font-size:17px; line-height:17px; margin-top:0; }

/* Compare tool button fix
----------------------------------------*/
#learn-more-content .box-content {position: relative;}

#learn-more-tab-content #learn-more-content {margin-top: 10px;}

.us body.family-mac-macbookair div#product-model-list ul.model-type-details {
    padding-bottom: 5px;
}

.us .family-mac-macbookair div#product-model-list div.model-type .model-type-purchase .shipping-description {
    padding: 14px 0 7px;
}