html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;outline:0;vertical-align:baseline;margin:0;padding:0}
:focus{outline:0}
body{line-height:1;min-width:320px;background:#f2f2f2}
ul{list-style:none}
/*table{border-collapse:separate;border-spacing:0}*/
table{border-collapse:collapse;border-spacing:0}
body,input,textarea{color:#333;font:15px "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.4em}
h1,h2,h3,h4,h5,h6{clear:bothfont-weight:700;margin:0 0 .7em}
textarea,input[type=text]{background:#fafafa;border:1px solid #ddd;color:#888;padding-left:3px;width:98%;resize:none}
textarea:focus,input[type=text]:focus{color:#333;background:#fff}
a{color:#3f98db;text-decoration:none}
a:hover{text-decoration:underline}
.clear-fix:before,.clear-fix:after{content:"";display:table}
.clear-fix:after{clear:both}
.clear-fix{zoom:1}
#page{max-width:1110px;margin:0 auto;padding:0 2em}
#main{clear:both;margin-right:320px;padding:.7em 0}
#primary{float:left;width:100%}
#secondary{float:right;width:300px;margin-right:-320px}
#content{width:100%;float:right}
#branding{border-bottom:2px solid rgba(0,0,0,.08);position:relative;z-index:2;margin:0 0 .7em;padding:2.1em 0 .7em}
#branding hgroup{float:left}
#site-title a{color:#333;text-shadow:0 1px rgba(255,255,255,0.8);font-size:30px;font-weight:700;line-height:36px;text-decoration:none;-moz-transition:color .3s ease;-o-transition:color .3s ease;-webkit-transition:color .3s ease;-ms-transition:color .3s ease;transition:color .3s ease}
nav{float:right;margin:2px 0 auto}
nav ul{font-size:14px;list-style:none;margin:0}
nav li{float:left;position:relative;margin:0 0 0 3.2em}
nav a{color:#333;display:block;font-weight:700;text-decoration:none;text-shadow:0 1px rgba(255,255,255,0.8);padding:4px 0}
nav a:focus,nav a:active,nav a:hover{text-decoration:none}
nav a.selected{border-bottom:3px solid #999}
.content-wrap{position:relative;background:rgba(0,0,0,.03);margin-bottom:15px;z-index:0;padding:1.5%}
#secondary h1{color:#999;font-size:14px;font-weight:700;line-height:2.4em;text-transform:uppercase;text-shadow:0 1px rgba(255,255,255,0.8);margin:0}
#secondary aside{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);color:#555;font-size:13px;margin:0 0 2em;padding:4% 8%}
article{position:relative;background:#fff;overflow:hidden;margin:0;padding:1.4em}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
article h1,h2,h3,h4,h5{color:#999;font-weight:700;margin-bottom:.35em}
article h1{font-size:24px;line-height:30px}
article h2{font-size:20px;line-height:26px}
article h3{font-size:16px;line-height:22px}
p{margin-bottom:1.4em}
#site-title{margin:0}
#site-title a:hover,nav li:hover > a,.entry-title a:hover{color:#3f98db}
label{font-weight:700;color:#999}
img.icon{border:0;width:16px;height:16px;vertical-align:middle}
input[type=button],input[type=submit]{-moz-border-radius:3px;-webkit-border-radius:3px;background:#3f98db;border:none;border-radius:3px;color:#fff;display:inline-block;font:normal normal bold .875em/1.2 "Helvetica Neue",Helvetica,sans-serif;margin:4px 0;padding:6px 12px;cursor:pointer}
input[type=button]:hover,input[type=submit]:hover{background:#2278b7}

input[type=button]:disabled,input[type=submit]:disabled{background:#999}
.line{border-bottom:1px solid #e6e6e6;margin-bottom:20px}

#firmware-list li{background:url(/images/ios-bullet.gif) no-repeat 0 2px;padding-left:20px;float:left;display:block;width:150px}
ul.ios-list li{background:url(/images/ios-bullet.gif) no-repeat 0 2px;padding-left:20px;margin:0 0 10px 0}
#scroll-up{width:40px;height:40px;text-indent:-9999px;opacity:0.3;position:fixed;bottom:50px;right:300px;display:none;background:url(/images/top.png) no-repeat}

#device-list li{text-align:center;float:left;display:block;width:150px}
#device-list li a{display:block;border:1px solid #fff}
#device-list li a:hover,#device-list li a:active,#device-list li a:focus{text-decoration:none}

ul.float-list li{float:left;display:block;width:180px;margin-bottom:10px}

ul.no-bullet-list{list-style:none}
ul.no-bullet-list li{padding:3px 5px 3px 25px;border:1px solid #fff}

.device-generation li{padding:3px 5px 3px 25px;height:40px;border:1px solid #fff}
.device-generation li a:hover{text-decoration:none}

li.iphone{background:url(/images/icons/iphone.png) no-repeat 5px 5px}
li.apple-tv{background:url(/images/icons/apple-tv.png) no-repeat 5px 5px}
li.ipad,li.ipad-mini{background:url(/images/icons/ipad.png) no-repeat 5px 5px}
li.ipod,li.ipod-mini,li.ipod-classic{background:url(/images/icons/ipod.png) no-repeat 5px 5px}
li.ipod-touch{background:url(/images/icons/ipod-touch.png) no-repeat 5px 5px}
li.ipod-nano{background:url(/images/icons/ipod-nano.png) no-repeat 5px 5px}
li.ipod-shuffle{background:url(/images/icons/ipod-shuffle.png) no-repeat 5px 5px}

#faqs-list li{padding-left:20px;background:url(/images/icons/question.png) no-repeat 0 3px;margin-bottom:5px}

div.download{display:inline;font-size:12px;vertical-align:middle;color:#999}
div.nav{font-size:12px;color:#999}

#firmware-download{padding:15px}
#firmware-download #ios-logo{width:180px;height:100px;background:url(/images/ios-logo.png) no-repeat 0 0}
#firmware-download >ul >li{display:block;float:left}
#firmware-download label{display:inline-block;width:120px}

#contact-form label{display:block}

div.alert{padding:10px;border:3px solid #ff8282;margin-bottom:5px}
div.alert ul li{background:url(/images/icons/bullet-red.png) no-repeat 0 2px;padding-left:18px;color:#cc0000}

div#model-number{padding:10px;border:3px solid #3f98db;margin-bottom:5px}
div#model-number ul li label{display:inline-block;width:120px}

ol{margin:20px}

img.screenshot{border:1px solid #999;padding:15px 8px}