@import url(/global/styles/blackout.css);

html, body { background: #f5f6f7 url(/ipod/images/gradient_texture20100901.jpg) repeat-x 0 0; }

#main .maincap { position:absolute; width:984px; height:7px; left:-2px; z-index:5; font-size:1px; }
#main .maincap.top { top:-1px; background:url(/ipod/images/content_top20100901.png) no-repeat; }

#main { width:980px; margin-bottom:0; *width: 982px; }
.content {
	zoom:1;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
	padding-top: 4em;
	padding-right: 50px;
	padding-bottom: 2em;
	padding-left: 50px;
}
.content:after,
.selfclear:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

h1 img, h2 img { display:block; }
.content { font-size:14px; line-height:1.45em; }
.content h2 { font-size:1.7em; }
.content h2 span {
	color:#888;
	font-size: 28px;
}
.content h3 { font-size:1.1429em; }
.content hr {
	height:1.5em;
*height: .75em; 	border:none;
	background:url(/ipod/images/hr20100901.png) no-repeat 50% 50%;

	*width:0; *display:list-item; *list-style:url(/ipod/images/hr20100901.png) inside; *filter:alpha(opacity=0);
	margin-right: -12px;
	margin-bottom: 3em;
	margin-left: -12px;
}
.content hr.plain {
	display:block;
	height:0;
	background:none;
	border-bottom:1px solid #d9d9d9;

*filter: none; *width: 100%; 		margin-top: 0em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
}
.content hr.flushleft { margin-left:-50px; }
.content hr.flushright { margin-right:-50px; }
.content hr.last { margin-bottom:0; }

.left { float:left; }
.right { float:right; }
.center { text-align:center; margin-right:auto; margin-left:auto; }
.middle { vertical-align:middle; }

.content .padtop { padding-top:4em; }
.content .padright { padding-right:50px; }
.content .padleft { padding-left:50px; }
.content .padbottom { padding-bottom:2em; }

.content .flushtop { margin-top:-4em; *position:relative; }
.content .flushright { margin-right:-50px; *position:relative; }
.content .flushleft { margin-left:-50px; *position:relative; }
.content .flushbottom { position:absolute; bottom:0; }
.content img.inline { margin-top:1em; }
.content img.center { display:block; margin-right:auto; margin-left:auto; }

.shadow { -webkit-box-shadow: rgba(0,0,0,0.35) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.35) 0 1px 3px; }
img.shadow { padding: 5px; background: #fff; margin-bottom: 2px; *border: 1px solid #e2e2e2; _position: relative; }

#main .gradient { background-color: #f9f9f9; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(242,242,242)), color-stop(1, rgb(253,253,253))); background-image: -moz-linear-gradient( center top, rgb(242,242,242) 0%, rgb(253,253,253) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFFDFDFD'); }
#main .gradient p { color: #666; }

.more { color:#08c; padding-right:10px; white-space:nowrap; background:url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom:1; }
.learn { display:block; float:left; margin:-0.95em 0 1.5em; text-align:left; }
.learn:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.intro .more { background:url(/global/elements/arrows/morearrow_big_08c.gif) no-repeat 100% .35em; }
a.block { display:block; color:#333; cursor:pointer; }
a.wrap { float:none; }
a.wrap:hover,
a.block:hover,
a.block:hover .wrap { text-decoration:none; }
a.wrap:hover span,
a.block span { color:#08c; }
a.wrap:hover span,
a.block:hover span,
a:hover .more { text-decoration:underline; cursor:pointer; }
a.backtotop { float:right; margin-top:1em; padding-right:10px; font-size:12px; text-align:right; background:url(/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 50%; }

.column {
	display:block;
}
.grid2col .column {

}

noscript p { text-align:center; font:24px "Myriad Pro", "MyriadPro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; font-weight:500; }

#promofooter { margin-top:0; -webkit-font-smoothing:antialiased; }

#main .maincap,
.callout .enlarge,
.gallery .simple-nav li a,
.gallery .gallery-content.movie .close { behavior:url(/global/scripts/lib/iepngfix.htc); }
.gallery .gallery-nav ul li a div img { behavior:url(/global/scripts/lib/ie7pngfix.htc); }

.hero-nav li { width: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
.hero-nav li .arrow { position: absolute; display: block; height: 560px; width: 107px; -moz-opacity:0; opacity:0; -webkit-transition: .25s opacity ease-out; float: none; padding: 0 20px; outline: none; z-index: 100; top:0; }
.hero-nav li .arrow:hover { -moz-opacity:1; opacity:1; }
.hero-nav li .arrow.disabled { display: none; }
.hero-nav li .arrow img,
.hero-nav li .arrow span { display: block; margin-top: 255px; *margin-top: 120px; text-indent: -1000em; }
.hero-nav li .arrow:hover span,
.hero-nav li .arrow.left { left: 0; }
.hero-nav li .arrow.left img,
.hero-nav li .arrow.left span { float: left; }
.hero-nav li .arrow.right { right: 0; }
.hero-nav li .arrow.right img,
.hero-nav li .arrow.right img { float: right; }
/* iPad Styles */
@media only screen and (device-width: 768px) {
	.hero-nav li .arrow { opacity: 1; -webkit-transition: none; }
}

/* product header
------------------------*/
#productheader { z-index:10; }
#productheader h2 a { display:inline; text-indent:0; }
#productheader h2 a img { position:relative; margin-bottom:-8px; }

.whatsnew  #pn-whatsnew a,
.whatis    #pn-whatis a,
.features  #pn-features a,
.ios4      #pn-ios4 a,
.gamesapps #pn-gamesapps a,
.itunes    #pn-itunes a,
.design    #pn-design a,
.gallery   #pn-gallery a { color:#999; text-shadow:#fff 0 1px 0; }

#overview  #pn-overview a,
#whatsnew  #pn-whatsnew a,
#whatis	   #pn-whatis a,
#features  #pn-features a,
#ios4      #pn-ios4 a,
#gamesapps #pn-gamesapps a,
#itunes    #pn-itunes a,
#design    #pn-design a,
#gallery   #pn-gallery a,
#specs     #pn-specs a { color:#999 !important; text-shadow:#fff 0 1px 0; cursor:default; }


/* scroller nav
------------------------*/
.scrollernav { margin:0 -50px -3em -50px; font-size:12px; text-align:center; }
.scrollernav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.scrollernav li { display:-moz-inline-stack; display:inline-block; *display:inline; width:150px; vertical-align:top; text-align:left; background:url(/ipod/images/scroller_div20100901.png) no-repeat 0 0; zoom:1; }
.scrollernav li { _background-image: expression(this.previousSibling==null?'none':'url\(/ipod/images/scroller_div20100901.png\)'); }
.scrollernav li:first-child { background:none; }
.scrollernav li a { display:block; display:inline-block; *display:inline; width:125px; padding:0 15px; color:#333; outline:none; zoom:1; }
.scrollernav li a span.more { display: block; float: left; margin-top: -1.8em; padding-right: 12px; background: url(../images/scrollernav_arrow_down20100901.gif) no-repeat 100% 50%; }
.scrollernav li a img { margin-bottom:7px; background-color:#fff; }
.scrollernav li a p { margin-bottom:0; padding-bottom:2em; }
.scrollernav li:hover a,
.scrollernav li a:hover { text-decoration:none; }
@media only screen and (max-device-width:768px) {
	.scrollernav li a:hover { background: url(/ipod/images/scrollernav_arrow20100901.png) no-repeat 50% 100%; }
}


/* galleries
------------------------*/
.gallery { margin-bottom:4em; }
.gallery:after,
.gallery-view:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.gallery .gallery-content { width: 100%; }

.gallery .gallery-content.movie { padding-bottom: 0; }
.gallery .gallery-content.movie .moviePanel,
.gallery .gallery-content.movie .endState { width: 848px; height: 480px; }
.gallery .gallery-content.movie .endState { background: url(/global/elements/quicktime/qt_endstate848x480.jpg) no-repeat; }
.gallery .gallery-content.movie .close { padding-left: 16px; position: absolute; top: -25px; left: 16px; color: #666; background: url(/global/elements/buttons/close.png) no-repeat 0 1px; }
.gallery .gallery-content.movie .close:hover { color: #08c; background-position: 0 -49px; text-decoration: none; }

/* gallery navs */
.content .gallery .gallery-nav,
.content .gallery .simple-nav { margin-right:-50px; margin-left:-50px; }

/* gray bar with caret and thumbnail navs */
.gallery .gallery-nav { height:42px; text-align:center; overflow: hidden; background:url(/ipod/images/gallerynav_bg20100901.jpg) no-repeat; }
.gallery .gallery-nav ul { display:inline; display:inline-block; *display:inline; overflow:hidden; }
.gallery .gallery-nav h4,
.gallery .gallery-nav ul li,
.gallery .gallery-nav ul li a,
.gallery .gallery-nav ul li a div { display:-moz-inline-stack; display:inline-block; *display:inline; }

.gallery .gallery-nav h4 { position:relative; top:-15px; padding-right:10px; text-align:right; font-weight:normal; color:#5f5e62; }

.gallery .gallery-nav ul { padding-right:1px; height:42px; border-left:1px solid #ddd; }
.gallery .gallery-nav ul li { width:61px; height:42px; background:url(/ipod/images/gallerynav_divider20100901.png) no-repeat 0 0; }
.gallery .gallery-nav ul li a { position:relative; width:61px; height:41px; margin-top:1px; outline:none; cursor:pointer; }
.gallery .gallery-nav ul li a b { position:absolute; width:61px; height:7px; top:-1px; left:0; z-index:5; }
.gallery .gallery-nav ul li a div { width:61px; height:42px; left:0; }
@-moz-document url-prefix() { .gallery .gallery-nav ul li a div { position:relative; } }

.gallery .gallery-nav ul li a:hover { background:rgba(255,255,255,.7) url(/ipod/images/gallerynav_divider20100901.png) no-repeat 0 0; }
.gallery .gallery-nav ul li a:hover div { opacity:.8; -moz-opacity:.8; -ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80); }

.gallery .gallery-nav ul li a.active { margin:0 -1px; padding:0 1px; cursor:default; background:url(/ipod/images/gallerynav_active20100901.png) no-repeat 0 0 !important; *background-position: 0 1px !important; }
.gallery .gallery-nav ul li a.active b { background:url(/ipod/images/gallerynav_arrow20100901.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ipod/images/gallerynav_arrow20100901.png",sizingMethod="image"); }

/* thumbnail with caret and label navs */
.gallery .image-nav { text-align: center; }
.gallery .image-nav li { display:-moz-inline-stack; display:inline-block; *display: inline; zoom: 1;width: 96px; margin: 0 8px; vertical-align: top; }
.gallery .image-nav li a { font-size: .7857em; color: #000; text-decoration: none; display: block; *display: inline; zoom: 1; outline: none; }
.gallery .image-nav li a.active { color: #666; cursor: default; }
.gallery .image-nav li a span.image { display: block; *display: inline; zoom: 1; padding: 8px; *padding-bottom: 5px; background: url(/ipod/images/swap_thumb_bg20100901.png) no-repeat; cursor: pointer; }
.gallery .image-nav li a:hover span.image { background-position: 0 -66px; }
.gallery .image-nav li a.active span.image { background-position: 0 -132px; cursor: default; }
.gallery .image-nav li a.active:hover span.image { background-position: 0 -132px; }
.gallery .image-nav li a span.image img { display: block; *display: inline; zoom: 1; }
.gallery .image-nav li a span.caption { display: block; padding-top: 6px; *display: inline; }

/* simple dot navs */
.gallery .simple-nav { margin-bottom:1em; height:13px; text-align:center; }
.gallery .simple-nav li,
.gallery .simple-nav li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; }
.gallery .simple-nav li { position:relative; margin-right:8px; width:13px; height:13px; *height: 12px; overflow:hidden; }
.gallery .simple-nav li.last-dot { margin-right: 0; }
.gallery .simple-nav li a { position:absolute; width:13px; height:38px; top:0; left:0; outline:none; cursor:pointer; text-indent:-9999px; line-height:0; background:url(/ipod/images/gallerynav_simple20100901.png) no-repeat 0 0; }
.gallery .simple-nav li a:hover { top:-13px; }
.gallery .simple-nav li a.active { cursor:default; top:-26px; opacity:1; -moz-opacity:1; }

/* slyder
------------------------*/
.slider { position:relative; margin:0 -30px; width:940px; padding-top:2em; overflow:hidden; z-index:0; font-size:12px; }

/* dots nav */
.slider .nav { position:absolute; top:0; left:50%; }
.slider .nav a { display:block; float:left; width:8px; height:8px; margin:0 2px; cursor:pointer; background:url(/global/elements/slider/dot20070414.png) 50% 0 no-repeat; _background:url(/global/elements/slider/dot20070414.gif) 50% 0 no-repeat; overflow:hidden; }
.slider .nav a:hover { background-position:50% -8px; }
.slider .nav a.active { background-position:50% -16px; cursor:default; }

/* previous and next arrows */
.slider a.arrow { position:absolute; top:50%; width:30px; height:30px; margin-top:-15px; cursor:pointer; overflow:hidden; z-index:11; }
.slider a.left { left:0; background:url(/global/elements/arrows/arrows_left.png) no-repeat 0 0; _background-image:url(/global/elements/arrows/arrows_left.gif); }
.slider a.right { right:0; background:url(/global/elements/arrows/arrows_right.png) no-repeat 0 0; _background-image:url(/global/elements/arrows/arrows_right.gif); }
.slider a.arrow:hover { background-position:0 -30px; }
.slider a.disabled,
.slider a.disabled:hover { background-position:0 -60px; }

/* mask */
.slider .mask { position:relative; display:block; margin:0 30px; width:880px; overflow:hidden; z-index:0; }

/* callouts
------------------------*/
#main .callout { font-size:12px; }

.callout { position:relative; padding:19px; zoom:1;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4); box-shadow: 0 1px 2px rgba(0,0,0,.4);
	background-color: #f9f9f9;
	border: none; *border: 1px solid #e5e5e5; border-top-color: #f9f9f9; border-bottom-color: #bdbdbd;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px;
}
.callout.inset { background: #f4f4f4; -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.25); -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.25); }
.callout:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.callout a.block { display:block; margin:-18px; padding:18px; text-decoration:none; zoom:1;
	background-color:#f0f3f5; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px;
}
.callout a.block:hover { background-color:#e6e9eb; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,.8)), to(rgba(255,255,255,0))); }
.callout a.block:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.callout.inset a.block { background: #f4f4f4; -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.25); -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.25); }
.callout.inset a.block:hover { background: #e6e9eb; }

.callout h3 { margin-bottom:0; }
.callout p { margin-bottom:0; zoom:1; }
.callout img.left { margin-right:12px; }
.callout img.right { margin-left:12px; }
.callout .learn { margin-top:.3em; margin-bottom:0; }

/* audio links for circular controllers */
.content a.audioLink { float:left; background:none; padding-top:7px; padding-left:0; }
.content a.audioLink img { vertical-align:middle; margin-right:6px; }
.content a.controller { padding:0; }


/* footers
------------------------*/

/* itunes download promo */
#overview #itunes-promo { position: relative; min-height: 140px; _height: 140px; background: #4c4c4c url('/ipod/images/overview_itunes_bg20100901.png') repeat-x 0 0; padding: 28px 0 0 24px; margin: 18px auto 0; width: 956px; font-size: 12px; }
#overview #itunes-promo img.roundedbottomright { position: absolute; bottom: 0; right: 0; margin: 0; }
#overview #itunes-promo img.left { margin: -2px 9px 0 -3px; }
#overview #itunes-promo h2 { margin-bottom: 2px; }
#overview #itunes-promo p.intro { color: #fff; font-size: 16px; margin-bottom: 9px; word-spacing: -2px; }
#overview #itunes-promo p { color: #ccc; width: 425px; }
#overview #itunes-promo a:hover { text-decoration: none; }
#overview #itunes-promo em.more { color: #fff; font-style: normal; background-image: url('/global/elements/arrows/morearrow_fff.gif'); }

/* buy now strips */
#buystrip { margin: 0 auto 4px; _height:156px; _overflow:hidden; position:relative; }
#buystrip img { clear: none; }
#buystrip h2 { width:96px; margin-bottom:10px; text-align:right; }
#buystrip .column.first { height:136px; padding-top:25px; }
#buystrip .column.first h4 { width:105px; margin-bottom:0; color:#000; text-align:right; }
#buystrip .column.first .right { margin:-5px 16px 5px 0; }
#buystrip #comparison { position:absolute; padding-top:13px; bottom:10px; width:221px; }
#buystrip #comparison .family { margin:-8px 18px -10px 10px; }
#buystrip #links { padding-left:20px; text-align:center; width:609px; _width:607px; _position:static; _margin:-7px -100px; }

/* site-specific k2 buy now promo */
#promofooter #promos li.buy { width:232px; padding-left:12px; }
#promofooter #promos li.buy h4 { font-size:15px; font-weight:normal; padding-top:12px; }
#promofooter #promos li.buy h4 span { color:#525252; }
#promofooter #promos li.buy h5 { font-size:12px; }
#promofooter #promos li.buy ul { margin-top:7px; padding:0; }
#promofooter #promos li.buy ul li.pad { margin-bottom:5px; }

/* site-specific box shot buy now promo */
#promofooter #promos li.buy.shot { width:244px; padding-left:0; }
#promofooter #promos li.buy.shot h4 { padding-top:0; }
#promofooter #promos li.buy.shot ul { padding-left:15px; }
#promofooter #promos li.buy.shot ul li { margin-bottom:4px; }
#promofooter #promos li.buy.shot ul li.shop { margin-right:85px; }
#promofooter #promos li.buy.shot .button a { padding:5px 10px 15px; }
#promofooter #promos li.buy.shot .product { position:absolute; top:15px; left:150px; }


/* sosumi */
.sosumi { width:940px; margin:0 auto; margin-bottom:10px !important; padding:18px 20px 0; }
ol.sosumi { margin-left:auto; padding-left:0; }
#main .sosumi { width:auto; padding-right:0; padding-left:0; }
.sosumi a { color:#333; }
.sosumi li { line-height:14px; padding-bottom:5px; margin-bottom:0; }
ol.sosumi li { margin-left:2em; }



/* page specific
------------------------*/

/* specs */
#specs .content { padding:32px 50px 24px; font-size:11px; line-height:16px; }
#specs .content .grid3col .column { margin-left:50px; width:260px; }

#specs .content img { display:block; }
#specs .content img.left,
#specs .content img.right { display:inline; }

#specs .content h3 { clear:both; font-size:15px; font-weight:normal; margin-top:16px; padding:5px 0 10px; border-top:1px solid #bbb; }

#specs .content dl { display:inline; }
#specs .content dl#dimensions { display:block; margin-bottom:32px; }
#specs .content dl#dimensions dt { float:left; }
#specs .content dl#dimensions dd { margin-left:72px; }
#specs .content dl#dimensions dt,
#specs .content dl#dimensions dd { margin-bottom:8px; }
#specs .content dl#dimensions span { font-weight:bold; color:#000; }

#specs .content ul { margin-bottom:32px; }
#specs .content ul ul { margin-top:8px; margin-bottom:16px; }
#specs .content ul li { margin-bottom:8px; }
#specs .content ul.seeimage { margin:0; height:0; text-indent:-9999px; overflow:hidden; }

#specs #headphones { clear:both; position:relative; padding-bottom:8px; zoom:1; }
#specs #headphones ul { padding-right:75px; }
#specs #headphones img { position:absolute; bottom:0; margin-bottom:-16px; right:0; }

#specs #inout { position:relative; padding-bottom:8px; zoom:1; }
#specs #inout ul { padding-right:100px; }
#specs #inout img { position:absolute; bottom:0; margin-bottom:-16px; _margin-bottom:-17px; right:0; }

#specs #box img.right { margin-top:-20px; }

#specs #environment { clear:both; margin-top:-2px; padding:0 25px 0 32px; color:#362f2d; background:url(/ipod/images/specs_env_bg20080910.jpg) repeat-y; zoom:1; }
#specs #environment p { margin-bottom:20px; font-size:12px; line-height:1.7em; }
#specs #environment h3 { width:260px; height:96px; margin:0 -25px 0 -32px; padding:0; border:none; text-indent:-9999px; overflow:hidden; background:url(/ipod/images/specs_env_title20080910.jpg) no-repeat; }
#specs #environment ul { margin:0 -25px 0 -32px; padding:0 25px 24px 44px; font-weight:bold; background:url(/ipod/images/specs_env_bottom20090909.jpg) no-repeat 0 100%; }

#specs #accessories { border-bottom:1px solid #ddd; margin-bottom:16px; zoom:1; }
#specs #accessories:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#specs #accessories .grid2col .column { width:45%; }
#specs #accessories h3 { zoom:1; font-size:18px; padding:10px 0 21px; margin-bottom:0; }
#specs #accessories a h4 { color:#08c; }
#specs #accessories a:hover h4 { text-decoration:underline; }
#specs #accessories p.aos { clear:both; text-align:right; }
#specs #accessories img.left { margin-right:12px; }
#specs #accessories img.right { margin-left:12px; }
#specs #accessories .applecare img { margin-top:16px; }
#specs #accessories #inear,
#specs #accessories #headphones,
#specs #accessories #adapter,
#specs #accessories #dock { clear:both; }
#specs #accessories #inear img,
#specs #accessories #earphones img { margin-top:-56px; position:relative; }
#specs #accessories #inear img { margin-right:-10px; }
#specs #accessories #dock img { margin-left:-30px; position:relative; }
#specs #accessories #dock p { margin-left:114px; }

.compare table { width:880px; margin-bottom:32px; table-layout:fixed; border-collapse:separate; }
.compare table th,
.compare table td { vertical-align:top; padding:10px 29px; background-color:#fff; }
.compare table tbody th,
.compare table tbody td { font-size:11px; line-height:16px; }
.compare table tbody th { padding-left:0; color:#000; font-weight:bold; font-size:13px; border-bottom:1px solid #ccc; }
.compare table tbody td { width:17%; color:#363636; font-weight:bold; border:none; padding-top:15px; }
.compare table tbody td p { font-weight:normal; }
.compare table tbody td p.exclusive { font-size:10px; margin:15px 0 6px; color:#363636; line-height:1.25em; }

.compare table thead p { font-size: 11px; line-height: 16px; }
.compare table thead th { font-weight:normal; font-size:12px; background:#fff !important; }
.compare table thead img { margin-bottom: -5px; }

.compare table tbody .shuffle,
.compare table thead .shuffle {padding-left:0; }
.compare table thead .shuffle p { width: 180px; margin-right: -20px; }
.compare table thead .classic p { width: 160px; }

.compare table .price td p { float: left; }
.compare table .price td p.padtop { padding-top: 15px; }
.compare table .price td h4 { margin-bottom:15px; line-height:1; font-size: 20px; font-weight: bold; letter-spacing: -1px; }
.compare table .price td span.dollar { font-size:13px; font-weight:bold; margin-left: 2px; }

.compare table .alt { background-color:#f6f6f6; }
.compare table .top .alt { background-color:#fff; }

.compare img { display:inline; }
.compare img.prodred { vertical-align:middle; }

#specs .compare table thead th h2 { margin:4px 0 18px; padding:0; border:none; }
#specs .compare table thead th p { display:none; }

#specs .content .compare img.prodred { display:inline; }

#specs .compare table tbody .top th.nano,
#specs .compare table tbody .top th.classic,
#specs .compare table tbody .top th.touch,
#specs .compare table tbody .top th.shuffle { background:#fff; }

#specs .content .compare h3 { font-size:18px; padding:10px 0 21px; margin:2em 0 -20px; position:relative; }

#buystrip .column {height:85%}
