


/* --------- COMMON --------- */


/* Overall */
#b52, #hdr-ad{ display:none !important; }
#promo-content, #promo-modules, .openHTML-module-container{ width:100% !important;  padding:0 !important; margin:0 !important; }
/*#site-control-content .container{ width:100% !important; padding:0 !important; margin:0 !important; max-width:none !important; min-width:none !important; } 
*/
/* Containers */
.apple-container{ width:100%; margin:3px 0 50px 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.apple-container::after{ content:'', width:100%; height:1px; clear:both; }
.apple-container .fca, .apple-container .main, .apple-container .nav .contain{ width:900px; margin:0 auto 0 auto; }
.apple-container .fca{ height:424px; position:relative; }
.apple-container .nav{ width:100%; height:55px; background-color:#dcdcdc; }


/* Bootstrap Alt */
.apple-container .container{ width:930px !important; margin:0 auto 0 auto !important; }
	.apple-container .row{ padding-bottom:30px !important; margin:0 !important;  }
		.apple-container .row-main{ height:300px; }
		.apple-container .row-accessories{ height:118px; }
		.apple-container .row-threeup{ height:282px; }
			.apple-container .row .first{ padding-left:0px; }
			.apple-container .row .last{ padding-right:0px; }
	.apple-container .nav .container{ padding: 17px 0px 0px 0px !important; }


/* H Typoraphy */
.apple-container h1, .apple-container h2, .apple-container h3, .apple-container h4, .apple-container h5{ font-weight:normal !important; color:#666666 !important; float:left !important; padding:0px !important; clear:both !important;   }
	.apple-container h1{ font-size:20px !important; line-height:19px !important; margin: 0px 90px 0px 0px !important; }
	.apple-container h2{ font-size:13px; line-height:18px !important; width:94%; border:0; margin:10px 0px 0px 0px; }
	.apple-container h3{  font-size:22px !important; line-height:22px !important; }
		.apple-container h3.h3-mar1{  margin:22px 0px 0px 22px; }
		.apple-container h3.h3-mar2{  margin:32px 0px 0px 22px; }
			.apple-container .h3-mar1::after{ content: " \203A"; }
	.apple-container h4{ font-size:18px !important; line-height:18px !important; padding:0 !important; margin:0 !important; }
	.apple-container h5{ font-size:10px; width:100%; border:0; margin:10px 0px 20px 0px; }


/* Links */
.apple-container .nav li a:link, .apple-container .nav li a:visited{ font-size:15px; font-weight:normal; color:#666666; text-decoration:none }
	.apple-container .nav li a:hover{ color:#000000; }

.apple-container .nav h1 a:link, .apple-container .nav h1 a:visited{ color:#666666; text-decoration:none }
	.apple-container .nav h1 a:hover{ color:#000000; }

.apple-container a.apple-grey:link, .apple-container a.apple-grey:visited{ background-color: rgb(246, 246, 246); height: 100%; background-clip: content-box; overflow: hidden; text-decoration: none; opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
	.apple-container a.apple-grey:hover{ opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }

.apple-container a.text-link:link, .apple-container a.text-link:visited{ font-size:13px; line-height:21px; color:#085eb9; font-weight:bold; text-decoration:none; }
	.apple-container a.text-link:hover{ color:#003b64; text-decoration:none; }
	.apple-container a.text-link::after{ content: " \203A"; }


/* Backgrounds */
.apple-container .apple-grey{ background-size:contain !important; }
	.apple-container .ipad-button{ background:url('http://img.bbystatic.com/BestBuy_US/en_US/images/abn/2015/global/gen/indv-pages/136598-AppleBrandStore/desktop/imgs2/bg_ipad4.png') no-repeat center center; }
	.apple-container .iphone-button{ background:url('http://img.bbystatic.com/BestBuy_US/en_US/images/abn/2015/global/gen/indv-pages/136598-AppleBrandStore/desktop/imgs2/bg_iphone3.png') no-repeat center center; }
	.apple-container .watch-button{ background:url('http://img.bbystatic.com/BestBuy_US/en_US/images/abn/2015/global/gen/indv-pages/136598-AppleBrandStore/desktop/imgs2/bg_applewatch2.png') no-repeat center center; }
	.apple-container .mac-button{ background:url('http://img.bbystatic.com/BestBuy_US/en_US/images/abn/2015/global/gen/indv-pages/136598-AppleBrandStore/desktop/imgs2/bg_mac.png') no-repeat center center; }
	.apple-container .appletv-button{ background:url('http://img.bbystatic.com/BestBuy_US/en_US/images/abn/2015/global/gen/indv-pages/136598-AppleBrandStore/desktop/imgs2/bg_appletv.png') no-repeat center center; }
	.apple-container .ipod-button{ background:url('http://img.bbystatic.com/BestBuy_US/en_US/images/abn/2015/global/gen/indv-pages/143233-iPodUpdates/bg_ipod.png') no-repeat center center; }
.apple-container .fca{ background-size:900px 424px !important; background:url('http://img.bbystatic.com/BestBuy_US/en_US/images/abn/2015/global/gen/indv-pages/136598-AppleBrandStore/desktop/imgs2/bg_fca-iPadAvailableNow.jpg') no-repeat center center;  }

/* --------- INDIVIDUAL SECTIONS --------- */


/* Header */
.apple-container .hr{ border-top:1px solid #d6d6d6; height:34px; }
.apple-container .nav ul{ padding:0; margin:0; list-style-type:none; }
	.apple-container .nav li{ float:left; margin:0px 95px 0px 0px; padding:0; } 
	.apple-container .nav li:last-child{ margin-right:0px; float:right; }

/* FCA */
.apple-container .fca .btn1{ position:absolute; top:340px; left:345px; }
.apple-container .fca .btn2{ position:absolute; top:340px; left:465px; }

/* Row 3 */
.apple-container div.apple-grey{ background-color: rgb(246, 246, 246); height:100%; }

<!--.apple-container div.apple-grey ul{ padding:0; margin:0px 0 0 210px; list-style-type:none; } -->
	<!--.apple-container div.apple-grey li{ float:left; margin:23px 70px 0px 0px; } -->
	
.apple-container div.apple-grey ul{ padding:0; margin:0px 0 0 170px; list-style-type:none; }
	.apple-container div.apple-grey li{ float:left; margin:23px 35px 0px 0px; }
	
	.apple-container div.apple-grey li:last-child{ margin-right:0; }

/* Row 4 */
.apple-container .row-threeup .apple-grey > div{ float:left; margin:28px 0 0 33px; width:260px;  height:190px; border-right:1px solid #d6d6d6; position:relative; }
	.apple-container .row-threeup .apple-grey > div:first-child{ margin-left:22px; }
	.apple-container .row-threeup .apple-grey > div:last-child{ border:0; }
		.apple-container .row-threeup .apple-grey .center{ position:absolute; bottom:0; left:0; width:80%; text-align:center; }
			.apple-container .row-threeup .apple-grey .center img{ width:160px !important; height:20px !important; margin:0px 0px 3px 20px; }

/* Value Props */
.apple-vps{ width:1008px; margin:0 auto 30px auto; }
	.apple-vps h3{ margin:0 0 10px 0 !important; padding:0 !important; }
	.apple-vps .disclaimer{ color:#737476 !important; }





/* --------- FORM STYLING --------- */

/* Buttons */
.apple-container .small-ui-button{ padding:7px 21px 3px 18px !important; height:32px !important; }











