@font-face {
  font-family: "AppleIcons";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/AppleIcons-Text.eot");
  src: url("../assets/fonts/AppleIcons-Text.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AppleIcons-Text.woff") format("woff"), url("../assets/fonts/AppleIcons-Text.ttf") format("truetype"); 
}

@font-face {
  font-family: "AppleIcons";
  font-style: normal;
  font-weight: 200;
  src: url("../assets/fonts/AppleIcons-Thin.eot");
  src: url("../assets/fonts/AppleIcons-Thin.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AppleIcons-Thin.woff") format("woff"), url("../assets/fonts/AppleIcons-Thin.ttf") format("truetype"); 
}

@font-face {
  font-family: "AppleIcons";
  font-style: normal;
  font-weight: 100;
  src: url("../assets/fonts/AppleIcons-Ultralight.eot");
  src: url("../assets/fonts/AppleIcons-Ultralight.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AppleIcons-Ultralight.woff") format("woff"), url("../assets/fonts/AppleIcons-Ultralight.ttf") format("truetype"); 
}

/* platterization */
html, body { background:#fff; }
body { min-width:1024px; }
#main { position:static; width:100%; min-width:980px; margin:0 auto; overflow-x:hidden; overflow-y:hidden; }
#main .content,
#main #content { border:none;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

/* fonts */
#content { font-size:1.167em; line-height:1.4285em; }
#content h1 { margin-bottom:.75em; font-size:3.2857em; line-height:1.1666em; font-weight:normal; letter-spacing:-1px; }
#content h1 em { font-style:normal; color:#8a8d99; }

#content h2 { margin-bottom:.3em; font-size:1.1428em; line-height:1.25em; }
#content h3 { margin-bottom:.2em; font-size:1.1em; }
#content h4 { margin-bottom:0; font-size:1em; }

#content .intro { font-size:1.3em; line-height:1.35em; color:#666; font-weight:normal; }

#content header { padding:0 70px 40px; zoom:1; }
#content header h1 { margin-bottom:15px; }
#content header:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#content section h1 { margin-bottom:8px; font-size:1.5em; line-height:1.2em; font-weight:normal; }

.chevron:after{
	top: 0;
  	padding-left: 0.3em;
	display: inline-block;
	color: inherit;
	font-family: "AppleIcons";
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1;
	content: "";
}


/* layout */
#main .content { width:980px; margin:0 auto; }

#main .column { *display:inline; }
#main .center { display:block; margin-right:auto; margin-left:auto; text-align:center; }

/* links */
#main a { cursor:pointer; }

/* globalfooter */
#globalfooter { clear:both; margin-top:0; }

/* sosumi */
.sosumi { width:940px; margin:0 auto 18px; padding:0 20px; }
.sosumi a { color:#333; }
.sosumi ol { margin:0; padding-right:21px; padding-left:21px; }
.sosumi ul { margin:0; }
.sosumi li { padding-bottom:5px; }
.sosumi p { margin:0; padding-bottom:5px; }
ol.sosumi { width:898px; margin:18px auto; }
.sosumi small { font-size:1em; }


/* page specific
------------------------*/
#lte .goto-nav { margin:60px auto 125px; padding-bottom:15px; }
#lte .goto-nav a { display:block; }
#lte .goto-nav a:active { text-decoration:none; }
#lte .goto-nav figure { background-repeat:no-repeat; background-position:bottom center; position:relative; height:224px; }
#lte .goto-nav figcaption { display:block; font-size:16px; line-height:1.5; text-align:center; top:235px; margin:0 auto; position:relative; }
#lte .goto-nav li { display:inline; float:left; list-style:none; position:relative; margin-right:43px; }
#lte .goto-nav li.last { margin-right:0; }
#lte .goto-nav ul {margin:0 auto; width:100%;}
#lte .goto-nav span.icon.icon-chevron-down { display: inline-block; width:100%; text-align: center;}

#lte .icon { font-style:normal; }
#lte .icon:after { display:inline-block; padding-left:0.3em; font-family:'AppleIcons'; color:#08c; }
#lte .icon.icon-left:after { padding-left:0; padding-right:0.3em; }
#lte .icon.icon-chevron-down { display:block; position:relative; top:35px; font-size:36px; font-weight:100; padding-right:0; text-align:center; }
#lte .icon.icon-chevron-down.two-lines { top:60px; }
#lte .icon.icon-chevron-down:after { content:"\f000"; }
#lte .icon-chevronup:after { content:"" }

#lte .goto-nav .lte-ipadpro12-image { width:166px; background-image:url(http://images.apple.com/v/ipad/LTE/b/images/ipad_pro_12_nav.jpg); }
#lte .goto-nav .lte-ipadpro9-image { width:125px; background-image:url(http://images.apple.com/v/ipad/LTE/b/images/ipad_pro_9_nav.jpg); }
#lte .goto-nav .lte-ipadair2-image { width:125px; background-image:url(http://images.apple.com/v/ipad/LTE/b/images/ipad_air_2_nav.jpg); }
#lte .goto-nav .lte-ipadmini4-image { width:100px; background-image:url(http://images.apple.com/v/ipad/LTE/b/images/ipad_mini_4_nav.jpg); }
#lte .goto-nav .lte-ipadmini2-image { width:100px; background-image:url(http://images.apple.com/v/ipad/LTE/b/images/ipad_mini_2_nav.jpg); }
#lte .goto-nav .lte-other-image { width:149px; background-image:url(http://images.apple.com/v/ipad/LTE/b/images/ipad_all_products_nav.jpg); }

#lte .toplink { float:right; line-height:1; }
#lte .toplink .icon { display: inline-block; }


#lte.gh-show-nav .dropdown { opacity:0; }
#lte .dropdown { position:relative; z-index:1; padding:18px 0 38px; text-align:right; width:980px; margin:0 auto; opacity:1;
	-webkit-transition:opacity .25s ease-in-out;
	   -moz-transition:opacity .25s ease-in-out;
			transition:opacity .25s ease-in-out; }
#lte .dropdown .dropdown-wrapper { float:right; position:relative; *width:440px; }
#lte .dropdown .dropdown-wrapper label,
#lte .dropdown .dropdown-wrapper select { vertical-align:middle; font-size:12px; line-height:20px; }
#lte .dropdown .dropdown-wrapper label { display:inline; float:left; padding:3px 0 2px; *padding:0; margin-right:6px; }
#lte .dropdown .dropdown-wrapper .background { overflow:hidden; float:right; width:302px; height:26px; cursor:pointer; background:url(http://images.apple.com/v/ipad/LTE/b/images/pulldown_select_bg_sprite.png) no-repeat 0 -36px; *background:none;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;
}
#lte .dropdown .dropdown-wrapper .background:hover { background:url(http://images.apple.com/v/ipad/LTE/b/images/pulldown_select_bg_sprite.png) no-repeat 0 0; *background:none; }
#lte .dropdown .dropdown-wrapper .background::after { content:""; position:absolute; top:0; right:0; width:28px; height:26px; background:url(http://images.apple.com/v/ipad/LTE/b/images/pulldown_select_arrow_sprite.png) no-repeat 0 -36px; pointer-events:none; }
#lte .dropdown .dropdown-wrapper .background:hover:after { background:url(http://images.apple.com/v/ipad/LTE/b/images/pulldown_select_arrow_sprite.png) no-repeat 0 0; }
#lte .dropdown .dropdown-wrapper .background select { width:100%; height:24px; padding:2px 0 0 9px; padding-bottom:2px\9\0; border:none; *border:inherit; background:transparent;
	 -khtml-appearance:none;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
}
#lte .dropdown .dropdown-wrapper .background select:focus { outline:none; }

#lte h2.intro { width:800px; }

#lte .border-bottom { border-bottom:1px solid #7f7f7f; }

#lte .lte-chart { width:100%; margin:60px 0 30px; border-bottom-color:#e5e5e5; table-layout:fixed; word-spacing:-1px; }
#lte .lte-chart * { color:#333; }

#lte .lte-chart th { vertical-align:bottom; }
#lte .lte-chart th h3 { margin-right:16px; border-bottom:2px solid #333; font-size:1.14em; line-height:1.25em; padding-bottom:9px; }
#lte .lte-chart th:last-child h3,
#lte .lte-chart th.last-child h3 { margin-right:0; }
#lte .lte-chart td { padding:18px 0; width:245px; vertical-align:top; }
#lte .lte-chart td h4 { margin-bottom:0; }
#lte .lte-chart td h4 em { font-weight:normal; font-style:normal; }
#lte .lte-chart td a { color: #0088cc;}
#lte .lte-chart .last-row td { padding-bottom:42px; }

#lte .lte-chart td .countries { position:relative; width:490px; margin-top:-19px; padding-top:18px; }
#lte .lte-chart td .countries.border { border-top:1px solid #7f7f7f; }
#lte .lte-chart td .countries dt,
#lte .lte-chart td .countries dd { float:left; padding-bottom:18px; }
#lte .lte-chart td .countries dt { clear:left; width:245px; line-height:2.1429em; }
#lte .lte-chart td .countries dt img { margin-bottom:-10px; margin-right:10px; *position:relative; *z-index:1; }
#lte .lte-chart td .countries dd { padding-top:5px; }
#lte .lte-chart td .countries .border-bottom { margin-bottom:18px; border-bottom-color:#b2b2b2; }

#lte .sosumi { margin-bottom:6px; }
