/* overview */
#overview #hero .hero { position: relative; height: 419px; overflow: hidden; background:#fff; }
#overview #hero .hero .new { position:absolute; top:0; left:54px; padding: 33px 0 0 500px; width: 446px; text-align:left; }
#overview #hero .hero .new .heroimage { position: absolute; top: 0; left: 0; }
#overview #hero .hero .new h1 { position: relative; line-height: 1; }
#overview #hero .hero .new p.intro { position: relative; margin-top: -10px; margin-right: 75px; font-size:1.27em;}

#overview #hero .hero #sliders { position:absolute; top:0; left:0; height:419px; }
#overview #hero .hero #sliders #slider1 { position: absolute; top: 0; left: 1046px; }
#overview #hero .hero #sliders #slider2 { position: absolute; top: 0; left: 1917px; }
#overview #hero .hero #sliders #slider3 { position: absolute; top: 0; left: 2645px; }
#overview #hero .hero #sliders .still { display: block; position: absolute; left: -1000px; }

#overview #hero .hero #hero-view .ipodvideo { position: absolute; width: 337px; height: 214px; }
#overview #hero .hero #hero-view .ipodvideo .moviePanel { position: relative; z-index: 100; width: 100%; height: 100%; }
#overview #hero .hero #hero-view .ipodvideo .movie-loading { width: 337px; height: 214px; background:none; }
#overview #hero .hero #hero-view .ipodvideo .quicktime-download { position: static; margin: 0; padding: 70px 20px; width: 297px; height: 74px; color: #fff; background: #000; }
#overview #hero .hero #hero-view .ipodvideo .quicktime-download:hover { color: #08c !important; }
#overview #hero .hero #hero-view .ipodvideo .controllerPanel { display: none; }

#overview #hero .overview h4 { padding-left:120px; }
#overview #hero .videos h4 { padding-top:1em; padding-left:50px; }
#overview #hero .ad h4 { padding-left:50px; }

#overview #content { padding:1.5em 0; }
#overview #content .grid4col { position:relative; width:980px; }
#overview #content .grid4col .column { width:204px; margin:0; padding:0 20px; border-left:1px solid #dbdbdb; }
#overview #content .grid4col .column.first { border-left:none; }

#overview #content a.block { margin:-1.5em 0; padding:1.5em 0 177px; height:163px; }
#overview #content a.block h3 { position:relative; font-size:1.2917em; line-height:1.2258em; margin-bottom:5px; z-index:5; }
#overview #content a.block p { position:relative; line-height:1.3333em; z-index:5; }
#overview #content a.block img { margin-left:-20px; position:absolute; bottom:-16px; z-index:1; }

#overview #content .first a.block img { margin-left:-3px; }
#overview #content .last a.block img { right:18px; }

#overview #buynowstrip .column.first h2,
#overview #buynowstrip .column.first h4 { width:89px; }
#overview #buynowstrip .column.first h2 { margin-top:2px; }
#overview #buynowstrip .column.first .right { margin:-12px 25px 0 14px; }

#buynowstrip h4 { font-size: 11px; }
#buynowstrip #comparison a { font-size: 10px; }

/* itunes */
#itunes #hero .right p { margin:-16px 0 0 200px; }


/* gallery */
#gallery h2 {z-index:2;}
#gallery .section { overflow:visible; margin:0 -50px; }
#gallery .section img { margin:32px 0 0; position: relative; }
#gallery .image4 img { margin-top: 0; }
#gallery .vr { width:880px; }
#gallery .image2 img { margin-top:5px; }
#gallery .image3 img { margin-top:7px; }

/* specs */
#specs #content #voiceover { zoom:1; }
#specs #content #voiceover.grid3col .column.first { width:95px; }
#specs #content #voiceover.grid3col .column { width:75px; margin-left:0; }
#specs #content #voiceover .last { width:87px; }
#specs #content #voiceover ul li { margin-bottom:0; }
#specs #inout img { position:static; margin-top:18px; margin-bottom:0; }
#specs img.buttons { margin-top:18px; margin-bottom:35px; }
