@charset "utf-8";
html { background-color:#F4E9C4; background-image: url(images/bkgnd.gif); background-attachment: fixed;
 }
body { background:transparent; }
#content { padding:14px 0 0; }

/* top module
------------------------*/
.grid3cola { width:984px; margin:0 -2px; }
.grid3cola .column { width:600px; margin-left:6px; }
.grid3cola .column.first,
.grid3cola .column.last { width:186px; }

img.center { display:block; margin-left:auto; margin-right:auto; }

#content, #main .sidebar { color:#464646; }
#main .sidebar { font-size:11px; line-height:14px; }
#main .sidebar a.more { background-position:100% .4em; }

/* boxes */
div.box { position:relative; min-height:428px; _height:428px; width:158px; overflow:hidden; padding:0 14px 1px; background:#ffffff url() repeat-y 0 0; zoom:1; }
div.box .cap { width:186px; position:absolute; height:6px; margin:0 -14px; font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }
div.box .cap.top { top:0; background:url() no-repeat 0 0; *margin-left:-2px; }
div.box .cap.bottom { bottom:0; _bottom:-1px; background:url(images/bottom_cap.gif) no-repeat 0 100%; }

div.box2 { position:relative; min-height:428px; _height:428px; width:952px; overflow:hidden; padding:0 14px 1px; background:#ffffff url() repeat-y 0 0; zoom:1; }
div.box2 .cap { width:186px; position:absolute; height:6px; margin:0 -14px; font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }
div.box2 .cap.top { top:0; background:url() no-repeat 0 0; *margin-left:-2px; }
div.box2 .cap.bottom { bottom:0; _bottom:-1px; background:url(images/bottom_cap.gif) no-repeat 0 100%; }


div.box h2 { margin:0 -12px; padding:6px 12px 4px; color:#ffffff; font-weight:normal; font-size:14px; border-bottom:1px solid #d9d9d9; background:#dfdfdf url(images/side_bkgnd.gif) repeat-x 0 100%;  }
div.box h3, div.box h4, div.box h5, div.box h6 { color:#000; }
div.box h3 { margin-bottom:.1em; font-size:13px; line-height:14px; }

div.box img { display:block; }

div.box ul { margin:0 -12px; overflow:hidden; }
div.box ul li { margin:0 12px -1px; padding:1.3em 0; border-bottom:1px solid #d9d9d9; }
div.box ul li p { margin-bottom:0; }

/* news */
div.box#news img.center { margin-bottom:1em; }
div.box#news img.whichipod { position:relative; margin:0 -1px; *margin-bottom:-3px; }

/* itunes */
div.box#itunes .download img.across { margin:-4px -3px 14px; }
div.box#itunes .download img.button { margin:0 -4px 7px; }
div.box#itunes h3 { margin-right:-4px; }

/* what’s new */
div.box#itunes li.whatsnew { padding: 1em 0; }
div.box#itunes .whatsnew img { margin-bottom: -5px; position: relative; }
div.box#itunes .whatsnew h3,
div.box#itunes .whatsnew p { position: relative; }

/* showcase */
#showcase { margin-bottom:10px; overflow:hidden; }
#showcase ul.promos { margin-bottom:0; padding:0 0 1px; }
#showcase ul.promos li { float:left; width:295px; height:120px; margin-bottom:0; padding:0 0 1px; overflow:hidden; }
#showcase ul.promos li.lead { clear:both; display:block; width:600px; height:304px; margin-bottom:4px; _margin-bottom:1px; }
#showcase ul.promos li.last { float:right !important; width:295px !important; }

/* itunes module
------------------------*/
#itunesmodule { margin:0 -1px; *margin-top:8px; }
#itunesmodule-panel { min-height:524px; _height:524px; padding:0 15px 0 7px; background:url(http://images.apple.com/itunes/home/images/itunesmodule_bg20080909.gif) no-repeat 0 100%; }

#itunesmodule .titlebar { padding:8px 12px 8px 24px; background:url(http://images.apple.com/itunes/home/images/itunesmodule_titlebar20080909.gif) no-repeat 0 0; }
#itunesmodule .titlebar ul.sortnav { margin:1px; }

#itunesmodule .titlebar form { margin-top:0; margin-right:-1px; }
#itunesmodule .titlebar form input.prettysearch,
#itunesmodule .titlebar form .search-wrapper { width:162px; }
#itunesmodule .titlebar form .search-wrapper input.prettysearch { width:133px; }

/* featured section */
#itunesmodule .featured { width:952px; padding:7px 10px 0; }
#itunesmodule .featured h3 { color:#808080; padding:0 0 7px 0; font-weight:normal; }
#itunesmodule .featured ul { margin-bottom:0; }
#itunesmodule .featured ul li { display:inline; }
#itunesmodule .featured ul li a img { display:block; margin-bottom:5px; }

#itunesmodule .featured .inset { padding:17px 19px; background:url(http://images.apple.com/itunes/home/images/itunesmodule_featured_inset20080909.gif) repeat-y 0 0; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }

#itunesmodule .grid3cola .column { width:598px; margin-left:15px; }
#itunesmodule .grid3cola .column.first, #itunesmodule .grid3cola .column.last { width:162px; padding:0; }

/* movie nav */
#itunesmodule ul.qtnav { margin:0 -5px 0 -4px; text-align:center; zoom:1; }
#itunesmodule ul.qtnav li { float:left; width:133px; margin:0 5px 0 4px; display:inline; }
#itunesmodule ul.qtnav li:last-child { margin-left:5px; }
#itunesmodule ul.qtnav li a { position:relative; display:block; padding:10px 0 7px; color:#ccc; background:url(http://images.apple.com/itunes/home/images/itunesmodule_qtnav_inset20080909.gif) no-repeat 0 0; font-size:10px; }
#itunesmodule ul.qtnav li a span { position:relative; top:4px; }
#itunesmodule ul.qtnav li a em { position:absolute; width:100%; left:0; top:30px; text-align:center; font-style:normal; z-index:2; }
#itunesmodule ul.qtnav li a img { display:block; margin:0 auto; }
#itunesmodule ul.qtnav li a:hover, #itunesmodule ul.qtnav li a:focus { text-decoration:none; color:#ccc; background:url(http://images.apple.com/itunes/home/images/itunesmodule_qtnav_inset_active20080909.gif) no-repeat 0 0; }
#itunesmodule ul.qtnav li a.active { cursor:default; outline:none; color:#fff; background:url(http://images.apple.com/itunes/home/images/itunesmodule_qtnav_inset_active20080909.gif) no-repeat 0 0; }
#itunesmodule ul.qtnav li a.active img { opacity:.3; -moz-opacity:.3; filter:alpha(opacity=30); }
#itunesmodule ul.qtnav:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#itunesmodule ul.qtnav .qtcontent { display:none; }

/* movie panel */
#itunesmodule #qtview { position:relative; width:560px; padding-top:354px; *height:1px; }
#itunesmodule #qtview .qtcontent { position:absolute; width:560px; height:350px; top:0; text-align:center; }

#itunesmodule #qtview img { position:absolute; z-index:1; left:0; }
#itunesmodule #qtview ul { padding-top:140px; text-align:center; }

#itunesmodule #qtview .endState ul { padding-top:190px; }
#itunesmodule #qtview .endState ul li { display:block; }
#itunesmodule #qtview #MASKED-nightmarebeforechristmas .endState ul { padding-top:210px; }
#itunesmodule #qtview #MASKED-ad .endState ul { padding-top:55px; }

#itunesmodule #qtview #MASKED-incrediblehulk { height:270px; }


/* pill buttons */
#itunesmodule #qtview a.pillbutton { display:inline-block; position:relative; padding-right:43px; font-size:15px; line-height:1.3em; color:#fff; text-decoration:none; outline:none; z-index:2; }
#itunesmodule #qtview a.pillbutton, x:-moz-any-link { display:block; width:8.5em; margin:0 auto; } /* this is for firefox2 because it's dumb when it comes to inline-block */
#itunesmodule #qtview a.pillbutton span,
#itunesmodule #qtview a.pillbutton b { display:block; width:auto; padding:15px 0; text-align:left; }
#itunesmodule #qtview a.pillbutton span { padding-right:8px; padding-left:25px; background:url(http://images.apple.com/global/elements/buttons/pillbevel_leftcap.png) no-repeat 0 50%; _background-image:url(http://images.apple.com/global/elements/buttons/pill_leftcap.gif); }
#itunesmodule #qtview a.pillbutton b { position:absolute; width:43px; top:0; right:0; text-indent:-9999px; background:url(http://images.apple.com/global/elements/buttons/pillbevel_rightcap.png) no-repeat 0 50%; _background-image:url(http://images.apple.com/global/elements/buttons/pill_rightcap.gif); }
#itunesmodule #qtview a.pillbutton:hover, #itunesmodule #qtview a.pillbutton:focus { color:#e6e6e6; }

#itunesmodule #qtview .endState a.pillbutton, x:-moz-any-link { width:14em; } /* this is for firefox2 because it's dumb when it comes to inline-block */
#itunesmodule #qtview a.pillbutton, x:-moz-any-link, x:default,
#itunesmodule #qtview .endState a.pillbutton, x:-moz-any-link, x:default { display:inline-block; width:auto; } /* firefox3 reset */

/* qt controller */
#itunesmodule #qtview .controllerPanel { position:absolute; width:560px; bottom:0; }
#itunesmodule #qtview .controllerPanel .ACQuicktimeController { position:relative; padding:6px 0; }

#itunesmodule #qtview .controllerPanel div.control { width:5px; height:18px; text-indent:-999px; cursor:pointer; overflow:hidden; background:url(http://images.apple.com/itunes/home/images/qt_playpause20080909.gif) no-repeat 0 0; }
#itunesmodule #qtview .controllerPanel div.control.play { }
#itunesmodule #qtview .controllerPanel div.control.pause { background-position:0 100%; }

#itunesmodule #qtview .controllerPanel div.sliderPanel { position:absolute; width:550px; height:9px; top:11px; left:10px; }
#itunesmodule #qtview .controllerPanel div.sliderPanel div.track { position:absolute; width:550px; height:9px; left:0; text-align:left; background:url(http://images.apple.com/itunes/home/images/qt_track20080909.gif) no-repeat 0 0; }
#itunesmodule #qtview .controllerPanel div.sliderPanel div.track div.loadedProgress { position:absolute; height:9px; top:0; overflow:hidden; background:url(http://images.apple.com/itunes/home/images/qt_track_loaded20080909.gif) no-repeat 0 0; }
#itunesmodule #qtview .controllerPanel div.sliderPanel div.track div.trackProgress { position:absolute; height:9px; overflow:hidden; background:url(http://images.apple.com/itunes/home/images/qt_track_progress20080909.gif) no-repeat 0 0; }
#itunesmodule #qtview .controllerPanel div.sliderPanel div.track div.playHead { position:absolute; width:11px; height:13px; top:-7px; margin-left:-4px; cursor:pointer; background:url(http://images.apple.com/itunes/home/images/qt_pointer20080909.gif) no-repeat 0 0; }

/* feed sections */
#itunesmodule-panel .section ul { width:135px; display:inline; }
#itunesmodule-panel .section ul li { padding-bottom:20px; }
#itunesmodule-panel .section ul.left { float:left; margin:18px 28px 0 8px;  }
#itunesmodule-panel .section ul.right { float:right; margin:18px 19px 0 0; }

#itunesmodule-panel .section .bricks { float:none; width:auto; min-height:0; _height:auto; }
#itunesmodule-panel .section .bricks a { height:auto; margin:0; }

#itunesmodule-panel .section#movies-module ul { width:100px; }
#itunesmodule-panel .section#movies-module ul li { padding-bottom:10px; }
#itunesmodule-panel .section#movies-module ul.left { float:left; margin:5px 46px 0 25px;  }
#itunesmodule-panel .section#movies-module ul.right { float:right; margin:5px 37px 0 0; }


#itunesmodule-panel .section .toplist { width:163px; min-height:481px; _height:481px; margin-top:4px; margin-right:9px; padding:0 15px; background:url(http://images.apple.com/itunes/home/images/itunesmodule_toplist20080909.gif) repeat-x 0 0; }
#itunesmodule-panel .section .toplist h2 { padding:10px 10px 14px; }
#itunesmodule-panel .section .toplist .listing { padding-bottom:.8em; }
#itunesmodule-panel .section .toplist .preferences { width:173px; min-height:471px; _height:471px; }
#itunesmodule-panel .section .toplist .preferences select { width:168px; height:441px; }

#itunesmodule-panel .search-results { min-height:502px; _height:502px; margin:0 -15px 0 -7px; z-index:1; background:url(http://images.apple.com/itunes/home/images/itunesmodule_bg20080909.gif) no-repeat 0 100%; }
#itunesmodule-panel .search-results .category ul { min-height:416px; _height:416px; }
#itunesmodule-panel .search-results .category ul li a { color:#b4b4b4; }

#itunesmodule-panel .search-results.loading .progress { background-image:url(http://images.apple.com/itunes/home/images/itunesmodule_searching20080909.gif); }


/* promo footer
------------------------*/
#footer { position:relative; width:984px; margin:10px -2px 0; background:url(http://images.apple.com/itunes/home/images/footer_bottom20080909.gif) no-repeat 0 100%; zoom:1; }
#footer:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
 
#footer ul { padding:12px 2px 0; margin-bottom:0; background:url(http://images.apple.com/itunes/home/images/footer_top20080909.gif) no-repeat; }
#footer ul li { position:relative; float:left; width:244px; padding-right:1px; text-align:center; }
#footer ul li img { margin:0 0 -1px; *margin-bottom:1px; }

#globalfooter { margin-top:12px; }
#globalfooter p.sosumi { float:right; width:540px; margin:-4.4em 0 0; color:#666; line-height:1.4em; text-align:right; }