@charset "UTF-8";
@-ms-viewport { width: device-width;}
@viewport { width: device-width;}

/* 
Theme Name: appleinsider mobile skin
Theme URI: http://photo.appleinsider.com/mobileiphone.appleinsider.com
Description: This theme was created by O + Z appcoco.
Version: 1.0
Author: appcoco.com

Sections:
1. Reset Responsive Style
2. Tables Input Forms Reset
3. Font-Face Declarations
4. Navigation
5. Header Content
6. Body Content
7. Tip Us Content

*/


/* Reset Responsive Style
---------------------------------------------------------------------------------*/
* {
	margin: 0; 
	padding: 0; 
	outline:none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block;}
audio, canvas, video { display: inline-block;}
audio:not([controls]) { display: none; height: 0;}
[hidden] { display: none;}
.video embed, .video object, .video iframe {width: 100%; height: auto;}
.aol-
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ vertical-align: middle;}
ul, li {list-style-type: none; }
.clr {clear:both;}
p {	padding-bottom:10px;}

body {
	color: #444444;
	position: relative;
	width: 100%;
	background: #10161e;
	font-smooth:always;
	min-width:320px;
	
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
html, body {
	width:100%;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a {text-decoration: none; color:#000;}
a:active,
a:hover {
  outline: 0;
}

small {
  font-size: 80%;
}

.gm-style-iw {
	height:auto !important;
}




/* Tables Input Forms Reset
---------------------------------------------------------------------------------*/
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
svg:not(:root) {
  overflow: hidden;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
textarea { overflow: auto; vertical-align: top;}
table { border-collapse: collapse; border-spacing: 0;}



/* Font-Face Declarations
---------------------------------------------------------------------------------*/

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('http://photos.appleinsider.com/mobile/fonts/proximanova-light-webfont.eot');
    src: url('http://photos.appleinsider.com/mobile/fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://photos.appleinsider.com/mobile/fonts/proximanova-light-webfont.woff') format('woff'),
         url('http://photos.appleinsider.com/mobile/fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('http://photos.appleinsider.com/mobile/fonts/proximanova-light-webfont.svg#ProximaNovaRegular') format('svg');
  	
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;

}

@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('http://photos.appleinsider.com/mobile/fonts/proximanova-regular.eot');
	src: url('http://photos.appleinsider.com/mobile/fonts/proximanova-regular.eot') format('embedded-opentype'),
	     url('http://photos.appleinsider.com/mobile/fonts/proximanova-regular.woff') format('woff'),
	     url('http://photos.appleinsider.com/mobile/fonts/proximanova-regular.ttf') format('truetype'),
	     url('http://photos.appleinsider.com/mobile/fonts/proximanova-regular.svg#ProximaNovaRegular') format('svg');
		 
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
}

@font-face {
	font-family: 'ProximaNovaBold';
	src: url('http://photos.appleinsider.com/mobile/fonts/proximanova-bold.eot');
	src: url('http://photos.appleinsider.com/mobile/fonts/proximanova-bold.eot') format('embedded-opentype'),
	     url('http://photos.appleinsider.com/mobile/fonts/proximanova-bold.woff') format('woff'),
	     url('http://photos.appleinsider.com/mobile/fonts/proximanova-bold.ttf') format('truetype'),
	     url('http://photos.appleinsider.com/mobile/fonts/proximanova-bold.svg#ProximaNovaBold') format('svg');
		 
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
}

/* Navigation
---------------------------------------------------------------------------------*/
.hamburger {
    float:left;
    cursor: pointer;
    position: relative;
	z-index:10001;
	padding:17px 15px 9px 15px;
}
.hamburger div {
    background-color: #fff;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    height: 3px;
	width:22px;
	margin-bottom:5px;
}

.close-btn {
  display: block;
  width: 43px;
  height: 38px;
  padding: 0;
  border: 0;
  outline: none;
  background: url("http://photo.appleinsider.com/mobile/img/logo-ai.png") left center no-repeat;
  background-size: 42.5px 38px;
  margin:0 auto;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.no-svg .close-btn {
  background-image: url("http://photo.appleinsider.com/mobile/img/logo-ai.png");
}
.close-btn:focus, .close-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.nav-btn {
  display: block;
  padding: 0;
  border: 0;
  outline: none;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.no-svg .nav-btn {
}
.nav-btn:hover, .nav-btn:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#nav {
	position:relative;
	z-index: 1000;
	overflow: hidden;
	width: 100%;
	color: #fff;
	*display: inline;
	font-family: 'ProximaNovaRegular';
}

#nav .close-btn {
  display: none;
}
#nav .block-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#nav .block {
  z-index: 2;
  position: relative;
}
#nav ul {
  *zoom: 1;
  display: block;
  padding-top:80px;
}
#nav ul:before, #nav ul:after {
  content: "";
  display: table;
}
#nav ul:after {
  clear: both;
}
#nav li {
  display: block;
  background: #10161e;
}
#nav li a:link, #nav li a:visited {
  display: block;
  padding:16px 0px 16px 47px;
  color: #fff;
  font-size: 16px;
  outline: none;
 }

#nav li.is-active a {
	color: #94aecb;
}

#nav li.li-latest a {
	background:url(http://photo.appleinsider.com/mobile/img/icon-news.png) no-repeat;
	background-size:13px 11.5px;
	background-position:15px 19px;
}
#nav li.is-active a, #nav li.li-latest a:hover {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-news2.png) no-repeat;
	background-size:13px 11.5px;
	background-position:15px 19px;
}

#nav li.li-reviews.is-active a {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-reviews2.png) no-repeat;
	background-size:13px 11.5px;
	background-position:15px 19px;
}

#nav li.li-tip.is-active a {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-tip2.png) no-repeat;
	background-size:13px 11.5px;
	background-position:15px 19px;
}

#nav li.li-reviews a {
	background:url(http://photo.appleinsider.com/mobile/img/icon-reviews.png) no-repeat;
	background-size:13px 12.5px;
	background-position:15px 18px;
}
#nav li.li-reviews a:hover {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-reviews2.png) no-repeat;
	background-size:13px 12.5px;
	background-position:15px 18px;
}

#nav li.li-deals a {
	background:url(http://photo.appleinsider.com/mobile/img/icon-deals.png) no-repeat;
	background-size:11.5px 12px;
	background-position:16px 18px;
}
#nav li.li-deals a:hover {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-deals2.png) no-repeat;
	background-size:11.5px 12px;
	background-position:16px 18px;
}

/* Added by Jason */
#nav li.li-backpage a {
	background:url(http://photo.appleinsider.com/mobile/img/icon-backpage.png) no-repeat;
	background-size:13.5px 13.5px;
	background-position:16px 18px;
}
#nav li.li-price a:hover {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-backpage.png) no-repeat;
	background-size:13.5px 13.5px;
	background-position:16px 18px;
}
/* End Added by Jason */

#nav li.li-price a {
	background:url(http://photo.appleinsider.com/mobile/img/icon-price.png) no-repeat;
	background-size:13.5px 13.5px;
	background-position:16px 18px;
}
#nav li.li-price a:hover {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-price2.png) no-repeat;
	background-size:13.5px 13.5px;
	background-position:16px 18px;
}

#nav li.li-tip a {
	background:url(http://photo.appleinsider.com/mobile/img/icon-tip.png) no-repeat;
	background-size:13.5px 14.5px;
	background-position:15px 17px;
}
#nav li.li-tip a:hover {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-tip2.png) no-repeat;
	background-size:13.5px 14.5px;
	background-position:15px 17px;
}

#nav li.li-forums a {
	background:url(http://photo.appleinsider.com/mobile/img/icon-forums.png) no-repeat;
	background-size:13.5px 12px;
	background-position:15px 19px;
}
#nav li.li-forums a:hover {
	color: #94aecb;
	background:url(http://photo.appleinsider.com/mobile/img/icon-forums2.png) no-repeat;
	background-size:13.5px 12px;
	background-position:15px 19px;
}

#top {
  z-index: 100;
  position: relative;
  color: #fff;
}
#top .block-title {
  margin: 0;
  font-size: 1.875em;
  line-height: 1.2em;
  text-align: center;
  white-space: nowrap;
}
#top .nav-btn {
  position: absolute;
  
}

#main {
  background: #fff;
}
#main .block {
  padding: 2.625em 1.875em;
}

footer[role="contentinfo"] {
  background: #ddd;
}

@media screen and (min-width: 2600px) {
  #top .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav ul {
    text-align: right;
    white-space: nowrap;
  }
  #nav li {
    display: inline-block;
	*display: inline;
	zoom: 1;
  }
  #nav li:last-child {
    border-right: none;
  }
  #nav li a {
    padding:7px 15px;
  }
}
@media screen and (max-width: 2600px) {
  #nav {
    position: absolute;
    top: 0;
  }
  #nav:not(:target) {
    z-index: 1;
    height: 0;
  }
  #nav:target .close-btn {
    display: block;
  }
  #nav .close-btn {
    position: absolute;
    top: 24px;
    left: 50%;
	margin-left:-22.5px;
  }
  #nav .block {
    position: relative;
    padding: 0;
  }
  #nav li {
    position: relative;
  }
  #nav li:last-child {
  }
  #nav li.is-active:after {

  }
  #nav li a {
    padding: 0.85714em 2.14286em;
  }

  .js-ready #nav {
    height: 100%;
    width: 50%;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  }
  .js-ready #nav .block {
    background: transparent;
  }
  .js-ready #nav .close-btn {
    display: block;
  
  }
  .js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  .js-ready #nav {
    left: -50%;
  }
  .js-ready #inner-wrap {
    left: 0;
  }

  .js-nav #inner-wrap {
    left: 50%;
  }

  .csstransforms3d.csstransitions.js-ready #nav {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions.js-ready #inner-wrap {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .csstransforms3d.csstransitions.js-nav #inner-wrap {
    -webkit-transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
  }

  .csstransforms3d.csstransitions.js-ready #nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1.0;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition: 500ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    -webkit-transform: translate3d(100%, 0, 0) scale3d(1.0, 1.0, 1.0);
    -moz-transform: translate3d(100%, 0, 0) scale3d(1.0, 1.0, 1.0);
    -ms-transform: translate3d(100%, 0, 0) scale3d(1.0, 1.0, 1.0);
    -o-transform: translate3d(100%, 0, 0) scale3d(1.0, 1.0, 1.0);
    transform: translate3d(100%, 0, 0) scale3d(1.0, 1.0, 1.0);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }

  .csstransforms3d.csstransitions.js-nav #nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}



/* Header Content
---------------------------------------------------------------------------------*/
#outer-wrap {
  position: relative;
  width: 100%;
  height:100%;
  overflow-x:hidden;
}

#inner-wrap {
	position: relative;
	width: 100%;
	height:100%;
	background:#fff;	
}
.header-wrapper {
	background-color:#161d27;
	height:51px;
	text-align:center;
	position:relative;
	z-index:10;
}

.logo {
	position:absolute;
	top:18px;
	left:50%;
	margin-left:-46px;	
}

.logo img{
	max-width:91px;
	width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	vertical-align: middle;
	position:relative;
	z-index:100;
}	

.header-search {
	float:right;
    cursor: pointer;
    position: relative;
	z-index:10001;
	padding:16px 15px 16px 15px;
}
.header-close {
	float:right;
    cursor: pointer;
    position: relative;
	z-index:10001;
	padding:16px 15px 16px 15px;
}

.header-search img{
	max-width:16px;
	width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	vertical-align: middle;
	position:relative;
	z-index:100;
}
.search-box {
	display:none;
	background-color:#FFF;
	width:100%;
	position:absolute;
	top:51px;
	left:0;
	padding:10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;   
}
.search-container {
	border:1px solid #ccc;
	padding:0px 30px 0px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.search-style {
	display:block;
	width:100%;
	font-family: 'ProximaNovaRegular';
	color:#444444;
	border:none;
	font-size:15px;
	padding:11px 0px;
}
.close-search {
	background: url(http://photo.appleinsider.com/mobile/img/icon-search-close.png) no-repeat right center;
	width:18px;
	height:18px;
	background-size:18px 18px;
	position:absolute;
	top:21px;
	right:18px;
	cursor:pointer;
}
.mask {
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	width:100%;
	height:100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
	z-index:1;
	display:none;
}

/* Body Content
---------------------------------------------------------------------------------*/
.content-wrapper {
}
.content-main {
	background-color:#FFF;
}
.news-cell {
	border-bottom:1px solid #e0e0e0;
	padding:10px;
	background: url(http://photo.appleinsider.com/mobile/img/arrow-right.png) no-repeat right center;
	background-size:21px 16px;
}
.first-highlight {
	background:none;
	font-size:14px;
	font-family: 'ProximaNovaRegular';	
	font-weight:100;
	line-height:17px;
}

.news-overflow { overflow:auto; }
.news-cell h1 {
	font-size:22px;
	font-family: 'ProximaNovaRegular';
	line-height:26px;
	padding:15px 0px 10px 0px;
	font-weight:100;
	color:#000;
}
.news-cell h2 {
	font-size:15px;
	font-family: 'ProximaNovaRegular';
	line-height:19px;
	padding:0px 10px 0px 0px;
	font-weight:100;
}
.news-cell p {
	font-size:14px;
	font-family: 'ProximaNovaRegular';
	line-height:17px;
	padding:0px 0px 10px 0px;
	font-weight:100;
	color:#444444;
	float:left;
}
.news-cell p.author {
	padding:0px 0px 0px 0px;
}
.news-cell p.img-caption {
	text-align:center;
	float:none;
	font-size:11px;
}
.news-cell small {
	font-size:12px;
	font-family: 'ProximaNovaRegular';
	padding:0px 0px 0px 0px;
	font-weight:100;
	color:#999999;
	float:left;
}

.news-cell small.news-date-article {
	padding:0px 0px 10px 0px;
}

.news-big {
}
.news-big img{
	width: 100%;
	height: auto;
	width: auto\9;   /* ie8 */ 
	vertical-align: middle;
}
.news-big-article img{
	padding:10px 0px;
	width: 100%;
	height: auto;
	width: auto\9;   /* ie8 */ 
	vertical-align: middle;
	
}
.news-thumbnail {
	float:left;
}
.news-thumbnail img{
	padding:0px 10px 0px 0px;
}


/* Tip Us Content
---------------------------------------------------------------------------------*/
.tip-box {
	background-color:#FFF;
	width:100%;
	padding:10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;   
}
.tip-container div {
	border:1px solid #ccc;
	padding:0px 8px 0px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom:10px;
}
.tip-style {
	display:block;
	width:100%;
	font-family: 'ProximaNovaRegular';
	color:#444444;
	border:none;
	font-size:14px;
	padding:11px 0px;
}
.tip-area-style {
	display:block;
	width:100%;
	font-family: 'ProximaNovaRegular';
	color:#444444;
	border:none;
	font-size:14px;
	padding:11px 0px;
	height:62px;
	resize: none;
}
.tip-area-second-style {
	display:block;
	width:100%;
	font-family: 'ProximaNovaRegular';
	color:#444444;
	border:none;
	font-size:14px;
	padding:11px 0px;
	height:31px;
	resize: none;
}

.tip-cell h1 {
	font-size:31px;
	font-family: 'ProximaNovaRegular';
	line-height:26px;
	padding:40px 0px 5px 0px;
	font-weight:100;
	color:#000;
	text-align:center;
}
.tip-cell p {
	font-size:12px;
	font-family: 'ProximaNovaRegular';
	line-height:13px;
	padding:0px 0px 20px 0px;
	font-weight:100;
	color:#444444;
	text-align:center;
}

.tip-submit {
	background-color:#161d27;
	color:#919399;
	border:none;
	font-family: 'ProximaNovaRegular';
	font-size:13px;
	font-weight:100;
	padding:10px 40px;
}
.noscroll {
    overflow: scroll;
}

.ai-com{margin-top:20px;margin-bottom:20px;display:block;height:37px;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#161d27;font-size:14px;line-height:20px;text-decoration:underline;}
.ai-actn{display:inline-block;float:right;background-image:url(http://photo.appleinsider.com/mobile/img/ai-actn.png);margin-top:7px;margin-left:7px;width:4px;height:7px;background-size:4px 7px;background-repeat:no-repeat;background-position:center right}
.ai-bbl{position:relative;float:left;margin-top:8px;font-family:'ProximaNovaRegular';font-weight:normal;}
.ai-bbl-l{float:left;width:5px;height:25px;background-image:url(http://photo.appleinsider.com/mobile/img/ai-bbl-l.png);background-repeat:no-repeat;background-size:5px 25px}
.ai-bbl-c{float:left;min-width:10px;height:25px;background-image:url(http://photo.appleinsider.com/mobile/img/ai-bbl-c.png);background-repeat:repeat-x;background-size:7px 25px;color:#fff;font-family:'ProximaNovaRegular';font-size:11px;text-align:center}
.ai-bbl-r{float:left;width:5px;height:25px;padding-right:5px;background-image:url(http://photo.appleinsider.com/mobile/img/ai-bbl-r.png);background-repeat:no-repeat;background-size:5px 25px}
.ai-bbl-t{position:absolute;top:16px;left:5px;width:11px;height:9px;background-image:url(http://photo.appleinsider.com/mobile/img/ai-bbl-t.png);background-repeat:no-repeat;background-size:11px 9px}


.pagination > li { display: inline-block; padding: 0 0.3em; }
.bot-trap { display: none; }
#tip-messages { text-align: center; border: 0; }
#tip-messages .error { color: #9F111B; font-size: 1.5em; }

.ad { background-color: #fcfcfc; padding: 0 0; text-align: center; border-bottom: 1px solid #e0e0e0; font-size: 0.7em; padding: 0.5em 0; }
.ad.bottom { padding: 1em 0; }

#footer { 
	font-family: 'ProximaNovaRegular';
	font-size:13px;
	font-weight:100;
	text-align: center; 
	padding: 1.0em; 
	background-color: #10161e;
	color: #919399 
}

#foodter a, #footer a:visited, #footer a:link { color: #FFFFFF; }
#footer a:hover{ color: #94aecb; }

q{ 
	display: block;
	float: right;
	clear: right; 
	max-width: 45%;
	padding-left: 0.3em;

	font-weight: bold;
	color: #94aecb;
	padding: 0.5em;
	margin: 1em 0.5em;
	margin-right: 0;
	padding-right: 0;
}


/* image gallery thumbnails */
.image-gallery { position: relative; }
.img-gallery-item, .img-gallery-item-last {
	width: 158px;
	height: 118px;
	margin: 0 18px 16px 0;
	padding: 0;
	position: relative;
	float: left;
	border: 1px solid #B3B6B8;
}
.img-gallery-item-last { margin-right: 0; }
.img-gallery-overlay {
	width: 158px;
	height: 118px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0);
	background: transparent;
	-webkit-transition: all 200ms ease-out;
	   -moz-transition: all 200ms ease-out;
		-ms-transition: all 200ms ease-out;
		 -o-transition: all 200ms ease-out;
			transition: all 200ms ease-out;
}
.img-gallery-overlay:hover {
	background-color: rgba(0, 0, 0, .6);
	background-image: url(http://photo.appleinsider.com/mobilephotos.appleinsider.com/v9/images/image-gallery-overlay.png);
	background-position: center center no-repeat;
}

.ie .img-gallery-item, .img-gallery-item-last { margin: 0 13px 16px 0; }

.media-gallery {
	display: block; 
	clear: both;
	margin: 0; 
	padding: 0;
	text-align: center;
}

.media-gallery ul {
	margin: 0;
	padding: 0;
}

.media-gallery ul li {
	display: inline-block;
	list-style-type: none;
	margin: 0.5em;
	vertical-align: middle;
}

.media-gallery .thumbnail-wrap {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 150px;
	background-color: #fcfcfc;
	border: 1px solid #ebebeb;
}

.media-gallery img {
	max-width: 200px;
	max-height: 200px;
}

/* Colorbox for image galleries */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
#cboxLoadingGraphic{ background:url( http://photo.appleinsider.com/mobilephotos.appleinsider.com/v9/images/gallery-loading.gif) no-repeat center center; }
#cboxOverlay{ background-color: #000; }
#colorbox{ outline:0; }
#cboxContent{ margin-top:32px; overflow:visible; background: transparent; }
#cboxError{ padding:50px; color: #000; background-color: transparent; }
#cboxLoadingOverlay{ background-color: #fff; }
#cboxTitle{
	position: absolute; 
	bottom: -30px; 
	text-align: center; 
	width: 100%; 
	color: #fff;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious{ 
	position: fixed; 
	top: 50%; 
	left: 0; 
	width: 100px; 
	height: 200px; 
	margin-top: -50px; 
	border: 0px;
	background-image: url( http://photo.appleinsider.com/mobilephotos.appleinsider.com/v9/images/gallery-previous.png );
	background-repeat: no-repeat;
	background-color: transparent;
}
#cboxPrevious:hover{}

#cboxNext{ 
	position: fixed;
	top: 50%;
	right: 0;
	height: 100px;
	width: 100px;
	margin-top: -50px; 
	border: 0px;
	background-image: url( http://photo.appleinsider.com/mobilephotos.appleinsider.com/v9/images/gallery-next.png );
	background-repeat: no-repeat;
	background-color: transparent;
}
#cboxNext:hover{ }

#cboxClose{  }
#cboxClose:hover{ }
/* End colorbox for image galleries */


.aol-video-embed { 
	wdith: 50%;
}

.fmvps-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.fmvps-wrapper object,
.fmvps-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ai-logo-footer {
  display: inline-block;
  width: 23px;
  height: 18px;
  padding: 0;
  border: 0;
  outline: none;
  background: url("http://photo.appleinsider.com/mobile/img/logo-ai.png") left center no-repeat;
  background-size: 22.5px 18px;
  margin:0 auto;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding-bottom: 1em;
}

.lazy-hidden {
    opacity: 0;
}
.lazy-loaded {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1;
}

.news-cell.article h2  {
	font-size: 20px;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: -1em;
}

.pg-site-link { 
	display: block; 
	clear: both;
	width: 100%;
	padding: 1em 0;
	text-align: center;
	border: 1px solid #e0e0e0;

	background-image: url("http://photo.appleinsider.com/mobile/img/icon-price2.png");
	background-position: 0.5em center;
	background-repeat: no-repeat;
	vertical-align: middle;
	background-color: #fcfcfc;
}

.pg-site-link a {
	margin-left: 28px;
}

.article {
	overflow: auto;
}

.ai-bbl{
	display: block;
	clear: both;
}
.external-embed { text-align: cetner; display: block; clear: both; }

.article h1 { 
	line-height: 1.2em;
}

.news-cell.first-highlight.article p {
	font-size: 17px;
	line-height: 1.3em;
	font-weight: 100;
}

.news-cell.article, .news-cell.first-highlight.article { 
	font-size: 17px;
	line-height: 1.3em;
	font-weight: 100;
}

#text-size {
	display: block; 
	clear: both;
	clear: both;
}

#font-up {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: url(http://photo.appleinsider.com/mobile/img/text_plus.png) no-repeat;
	background-position: center top;
	background-size: 100%;
	cursor: pointer;
}

#font-down {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: url(http://photo.appleinsider.com/mobile/img/text_minus.png) no-repeat;
	background-position: center top;
	background-size: 100%;
	cursor: pointer;
}
.news-cell { line-height: 1.3em; }
/*.article a { font-weight: bold !important; } */

.news-big-article img.inline {  with: auto !important; height: auto !important; display: inline; }
.article a { color: #456c97; font-weight: bold; }
.article h1, .article p.author { color: #000; }
p.author { font-weight: normal; }
.article a:hover { color: ##94AECB; }

div#deal-lrg.article { overflow: initial; }
.news-cell li { list-style-type: disc; padding: auto; margin: auto; }
.news-cell ul { padding-left: 1em; }

.pg-savings, .pg-savings-sb { color: #990000; font-weight: bold; }

#product-summary { border-bottom: 1px #ebebeb; }
#product-features { }

@media (max-width: 320px) {
	#pp-header img { display: none; }
	#pp-header h1 { text-align: center; }
}

