html, body { background:#F5F6F7 url(/v/itunes/backpages/b/images/gradient_texture.jpg) repeat-x 0 0; }

html.sticky, html.sticky body { background:#F5F6F7; }

#main { width:100%; min-width:982px; margin:0 auto; overflow:hidden; }

#content,
.content{ font-size:14px; line-height:21px; width:880px; margin:0 auto 18px; padding:4em 50px 2em; zoom:1; }
.content .flushleft { margin-left:-50px; }
.content .flushright { margin-right:-50px; }
.content .flushtop { margin-top:-4em; }
.content img.center { display:block; margin-right:auto; margin-left:auto; }
.content::after, .selfclear::after { content:'.'; display:inline-block; height:0; clear:both; visibility:hidden;}

h1 { margin-bottom:.3em; font-size:3em; line-height:1.4; font-weight:normal; }
h1 img, h2 img { display:block; }
h2 { margin-bottom:.3em; font-size:1.7em; line-height:1.4em; font-weight:normal; }
h3 { margin-bottom:.3em; font-size:1.1429em; line-height:1.4; }
h4 { font-size:1em; line-height:1.5em; }

.selfclear { zoom:1; }
.selfclear:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.grid2col .column { width:47%; }
.column { display:inline; }

/* Sticky Nav */
.ph-wrapper { z-index:9000; width:100%; min-width:980px; top:0; background:#F5F6F7;
    position:-webkit-sticky;
    position:   -moz-sticky;
    position:    -ms-sticky;
    position:     -o-sticky;
    position:        sticky; }

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	.ph-wrapper { top:-10px; padding-top:10px; }
}

/* product header */
#productheader { z-index:10; }
#productheader h2 a { display:inline; text-indent:0; }
#productheader h2 a img { position:relative; margin-bottom:-8px; }

.whats-new #pn-whats-new a,
.whatis   #pn-whatis a,
.whatson  #pn-whatson a { color:#999; }

#whats-new #pn-whats-new a,
#whatis   #pn-whatis a,
#whatson  #pn-whatson a,
.charts   #pn-charts a { color:#999 !important; text-shadow:#fff 0 1px 0; cursor:default; }
