html, body { background: #f2f2f2 url(http://images.apple.com/euro/imac/images/body_bg20110426.png) repeat-x 0px 0px; }

/* global */
#main { position: static; *position: relative; width: 100%; min-width: 982px; margin: 0 auto -18px; overflow: hidden; }
#main .content { position: static; width: 880px; margin: 0 auto 18px; padding: 0 50px 20px; zoom: 1; }
#main .content .content { width: auto; padding: 0; }
.content:after,
.selfclear:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.content { font-size: 1em; line-height: 1.4285em; word-spacing: -1px; }
.content h1 { margin-bottom: 5px; font-size: 2em; line-height: 1.1em; color: #000; font-weight: normal; }
.content h2 { font-size: 1.2em; line-height: 1.4em; color: #000; }
.content h3 { margin-bottom: 4px; font-size: 1em; line-height: 1.5em; font-weight: 600; }
.content h4 { font-size: 1em; margin-bottom: .4286em; }

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

.content header h1,
.content header hgroup h1 { font-size: 3.429em; margin-bottom: 2px; }
.content header p.intro,
.content header hgroup p.intro { margin-bottom: 28px; font-size: 1.5em; line-height: 1.35em; color: #777; text-align: center; }

.content section { font-size: 1.2em; line-height: 1.44em; color: #333; }
.content section h1 { margin-bottom: 5px; font-size: 1.67em; line-height: 1.1; color: #000; }
.content section h1,
.content article h1 { font-weight: normal; }
.content section h2 { font-size: 1em; line-height: 1.4em; color: #000; }
.content section h2 span { color: #888; }
.content section h3 { font-size: .857em; margin-bottom: .4286em; }
.content section p.intro { font-size: 1.1em; line-height: 1.4; color: #777; }

.content aside { font-size: 1em; }
.content aside h1 { margin-bottom: 5px; font-size: 1.667em; line-height: 1.2em; font-weight: normal; color: #252525; }
.content aside h2 { font-size: 1.2em; }
.content aside p.intro { font-size: 1.2em; line-height: 1.38em; color: #777; }

.content a.block { color:#333; }

/* legibility on ipad */
@media only screen and (max-device-width: 768px) {
	body { font-size: .85714em; } /* changing body font-size to ~13.714px, which changes .content font-size to 16px */
}

/* layout */
.content .column { display:inline; }
.content .left { float: left; }
.content .right { float: right; }
.content .center { margin-right: auto; margin-left: auto; text-align: center; }
.content .middle { vertical-align: middle; }

.content .padright { padding-right: 50px; }
.content .padleft { padding-left: 50px; }

.content .flushtop { margin-top: -4em; _position: relative; }
.content .flushright { margin-right: -50px; _position: relative; }
.content .flushleft { margin-left: -50px; _position: relative; }

.content img.inline { margin-top: 1em; }
.content img.center { display: block; margin-right: auto; margin-left: auto; }
.content img.relative { _position:relative; }


/* images */
.content img.flushtop,
.content img.flushleft,
.content img.flushbottom,
.content img.flushright { *position: relative; _zoom:1; }
.content img.flushtop { margin-top: -4.5em; }
.content img.flushleft { margin-left: -50px; }
.content img.flushright { margin-right: -50px; }

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

.content h1 img,
.content h2 img { display: block; }


/* lump all the behaviors together to prevent downloading it many times */
.hardware-view,
.gallery-content .close,
.video-thumb .image .play { behavior:url(/global/scripts/lib/iepngfix.htc); }
.gallery .gallery-view img { behavior:url(/global/scripts/lib/ie7pngfix.htc); }


/* aesthetic */
.content .flushdivider { padding-top: 51px; background: url(http://images.apple.com/euro/imac/images/hero_hr_gd20110426.jpg) no-repeat; }
.content .flushdividerup { padding-bottom:36px; margin-bottom:36px; border-bottom:1px solid #f4f4f4; background: url(http://images.apple.com/euro/imac/images/design_main_content_bottom20110426.jpg) no-repeat bottom left; }
.content .divider { padding-top: 140px; background: url(http://images.apple.com/euro/imac/images/design_hr20110426.png) no-repeat 50% 25px; zoom: 1; }


/* productheader */
#productheader h2 a { width: 100px; text-indent: 0; }
#productheader li a { text-shadow: #fff 0 1px 0; }
#productheader ul li a { margin-left: 24px; }

#overview    #pn-overview a,
#design      #pn-design a,
#features    #pn-features a,
#performance #pn-performance a,
#software    #pn-software a,
#environment #pn-environment a,
#specs       #pn-specs a { color: #999 !important; cursor: default; }


/* page scroller nav */
.content .scroller-nav { margin: 0 -50px 16px; padding: 0; text-align: center; background: url(http://images.apple.com/euro/imac/images/scrollernav_left_gradient20110426.jpg) no-repeat 0 50%; }
.content .scroller-nav h3 { font-size: 1.2em; line-height: 1.5em; font-weight: normal; }
.content .scroller-nav li { width: 166px !important; }
.content .scroller-nav li,
.content .scroller-nav li a { display: inline-block; display: -moz-table-cell; *display: inline; *zoom: 1; vertical-align: top; }
.content .scroller-nav li a { min-height: 260px; _height: 260px; text-decoration: none; text-align: left; color: #777; background: url(http://images.apple.com/euro/imac/images/scrollernav_gradient20110426.jpg) no-repeat 100% 50%; }
.content .scroller-nav li a img { display: block; margin: 0 auto -3px; }
.content .scroller-nav li.last a { background: none; }
.content .scroller-nav li a h3,
.content .scroller-nav li a p,
.content .scroller-nav li a span.more { padding: 0 10px 0 20px; }
.content .scroller-nav li a p { margin-bottom: 5px; font-size: 1em; color: #777; }
.content .scroller-nav li a span.more { background: url(http://images.apple.com/global/elements/arrows/down_scrollernav.gif) no-repeat 100% 50%; }


/* back to top anchors */
.content a.back-to-top { position: absolute; right: 40px; top: 73px; padding: 20px 12px; font-size: 12px; background: url(http://images.apple.com/global/elements/arrows/up_scrollernav.gif) no-repeat 100% 50%; }
.content div.back-to-top { position: absolute; right: 0; top: 0; margin-right: -50px; padding: 0 20px 0 40px; background: url(http://images.apple.com/euro/imac/images/btt20110426.png) no-repeat; }
.content div.back-to-top a.back-to-top { position: relative; right: 0px; top: 13px; padding: 10px 12px; font-size: 12px; background: url(http://images.apple.com/global/elements/arrows/up_scrollernav.gif) no-repeat 100% 50%; }
.content div.back-to-top.noshelf { background: none; }


/* callouts */
.content .inset { border: 1px solid #dbdbdb; -webkit-box-shadow:inset rgba(0,0,0,0.20) 0 2px 3px; -moz-box-shadow:inset rgba(0,0,0,0.20) 0 2px 3px; box-shadow:inset rgba(0,0,0,0.20) 0 2px 3px;
	background: #f6f6f6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f0f0f0));
	background: -moz-linear-gradient(100% 100% 90deg, #f0f0f0, #fcfcfc);
}
.content .inset:nth-child(1n) { border: none; } /* reset border for smart browsers */


/* video button */
.content a.watch { display: -moz-inline-block; display: inline-block; *display: inline; padding: 8px 15px 8px 8px; *padding-top:5px; font-size: .8em; border: 1px solid #e0e0e0; background: #eee; zoom: 1;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px;
	box-shadow: rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 2px;
}
.content a.watch:nth-child(1n) { border: none; border-top: 1px solid #ededed; border-bottom: 1px solid #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ececec)); background-image: -moz-linear-gradient(90deg, #ececec, #fff);
}
.content a.watch img { margin-bottom: -6px; margin-right: 4px; }
.content a.watch:hover { text-decoration: none; background: #fafafa; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fafafa)); background-image: -moz-linear-gradient(90deg, #fafafa, #fff); }
.content a.watch:active { border-bottom: 1px solid #ececec; box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; }

/* video thumbnail */
.video-thumb { float: left; text-align: center; font-size: .8em; line-height: 1.5; }
.video-thumb .image { position: relative; display: block; width: 189px; padding: 10px; margin-bottom: 8px; border: 1px solid #f7f7f7;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
}
.video-thumb .image:nth-child(1n) { border: none; } /* reset border for smart browsers */
.video-thumb .image:after { content: ' '; position: absolute; display: block; bottom: -9px; left: -2px; width: 213px; height: 9px; margin: 0; background: url(http://images.apple.com/euro/imac/images/videoshadow20110426.jpg) no-repeat; }
.video-thumb .image img { display: block; }
.video-thumb .image .play { position: absolute; left: 82px; top: 46px; width: 46px; height: 46px; background: url(http://images.apple.com/euro/imac/images/video_play20110426.png) no-repeat; }
.video-thumb:hover .image .play { opacity: 1; }
.video-thumb .more { display: inline-block; margin: 0 auto; padding-right: 8px; text-align: center; }
.video-thumb h4 { margin-bottom: 0; }



/* galleries
------------------------*/
.gallery { margin-bottom:3.5em; }
.content .gallery { *position:static; }
.gallery:after,
.gallery-view:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.gallery .gallery-view,
.gallery .gallery-content { width:100%; }
.gallery .gallery-content { top:0; left:0; display:none; }
.gallery .gallery-view .gallery-content { display:block; }

/* hardware galleries */
.hardware-view { position: relative; margin: 40px -104px 0 0; width: 721px; height: 672px; background: url(http://images.apple.com/euro/imac/images/hardware20110426.png) no-repeat 0 0; }
.gallery .hardware-mouse { margin-bottom: 20px; width: 825px; height: 699px; background: url(http://images.apple.com/euro/imac/images/hardwaremouse20110426.jpg) no-repeat 0 0; }
.gallery .hardware-facetime { background: url(http://images.apple.com/euro/imac/images/hardwarefacetime20110426.jpg) no-repeat 0 0; }

.hardware-view img { position: absolute; left: 36px; top: 36px; }
.gallery .hardware-view #MASKED-gallery-facetime-ios img { width: 750px; height: 645px; }

.gallery .hardware-view p.caption { position: absolute; top: 628px; left: 0; width: 720px; font-size: .8em; color: #4c4c4c; text-align: center; }
.gallery .hardware-mouse p.caption { top: 676px; width: 825px; }


/* image navs */
.gallery .image-nav { text-align:center; }
.gallery .image-nav li { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; width:102px; margin:0 2px; vertical-align:top; }
.gallery .image-nav li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; font-size:12px; line-height:1.3; color:#000; text-decoration:none; outline:none; }
.gallery .image-nav li a i { display:block; width:76px; height:53px; margin-bottom:3px; padding:12px 13px 15px; cursor:pointer; background:url(http://images.apple.com/euro/imac/images/imagenav_thumbs_bg20110426.png) no-repeat; }
.gallery .image-nav li a i img { display:block; }
.gallery .image-nav li a b { display:block; padding:0 2px 6px; font-weight:normal; }

.gallery .image-nav li a:hover,
.gallery .image-nav li a:focus { text-decoration:none; }
.gallery .image-nav li a:hover i,
.gallery .image-nav li a:focus i { background-position:0 -80px; }

.gallery .image-nav li a.active { color:#777; cursor:default; }
.gallery .image-nav li a.active i,
.gallery .image-nav li a.active:hover i { background-position:0 -160px; cursor:default; }

.gallery .image-nav.small-image-nav li { width: 84px; margin-bottom: 23px; }
.gallery .image-nav.small-image-nav li a i { width: 74px; height: 54px; padding: 3px 5px 6px; background-image:url(http://images.apple.com/euro/imac/images/imagenav_small_thumbs_bg20110426.png); }

/* inline videos */
.gallery .gallery-content.gallery-movie { position:relative; width:880px; height:480px; padding:50px 50px 46px; background:#fff; z-index:5; border-bottom: 1px solid #e5e5e5; }
.gallery .gallery-content.gallery-movie:nth-child(1n) { border: none; } /* reset border for smart browsers */
.gallery .gallery-content.gallery-movie:after { content:' '; display: block; position: absolute; left: 0; bottom: -23px; margin: 0; width: 980px; height: 23px; background: url(http://images.apple.com/euro/imac/images/videoplatter_shadow20110426.png) no-repeat; }
.gallery .gallery-content.gallery-movie .moviePanel { position:relative; width:848px; height:480px; z-index:5; }

.gallery .gallery-content .close { position: absolute; top: 12px; left: 63px; width: 29px; height:29px; text-indent: -9999px; overflow: hidden; z-index: 1; background: url(http://images.apple.com/global/elements/buttons/close_touchable.png) no-repeat 0 0; cursor: pointer;
	-webkit-transition-duration: .20s; -moz-transition-duration: .20s; transition-duration: .20s;
}
.gallery .gallery-content .close:hover { opacity: .7; -moz-opacity: .7; }


/* footers
------------------------*/

/* sosumi */
.sosumi { width:940px; margin:0 auto; margin-bottom:10px !important; padding:18px 20px 0; }
ol.sosumi { margin-left:auto; padding-left:0; *padding-left:3px; }
.sosumi a { color:#333; }
.sosumi li { line-height:14px; padding-bottom:5px; margin-bottom:0; }
ol.sosumi li { margin-left:2em; }
.sosumi ul,
.sosumi ol,
.sosumi p { margin-bottom: 0; }

/* buy strip */
#buystrip { height: 14em; margin: 26px auto 0; }
#buystrip .column.first { height: 153px; }
#buystrip .column.first p { position: relative; width: 144px; margin: 0; font-size: 12px; word-spacing: 0px; color: #666; }
#buystrip .column.first a:hover { color: #666; }
#buystrip img.right { position: absolute; left: 115px; margin: -15px 0 0; }

/* site-specific buy now promo footer */
#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:10px; }


/* page specific
------------------------*/

/* overview */
#overview #featurettes { width: 980px; margin: 0 auto; padding: 0; zoom: 1; }
#overview #featurettes .grid2col { margin-bottom: 10px; }
#overview #featurettes .grid2col .column { position: relative; width: 478px; margin-bottom: 1px; padding: 3px; background: #fff; z-index: 0;
	border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2;
	-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
}
#overview #featurettes .grid2col .column:nth-child(1n) { border: none; } /* reset border for smart browsers */
#overview #featurettes .grid2col .column:after { content:' '; display: block; position: absolute; left: -2px; bottom: -8px; margin: 0; width: 487px; height: 11px; background: url(http://images.apple.com/euro/imac/images/overview_featurettes_shadow20110426.jpg) no-repeat; }
#overview #featurettes .grid2col .column a { display: block; height: 15.45em; padding: 29px 0 0 29px; font-size: 1.2em; line-height: 1.4em; color: #333;
	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f5f5f5));
	background: -moz-linear-gradient(top, #fbfbfb, #f5f5f5);
}
#overview #featurettes .grid2col .column a:hover { text-decoration: none; cursor: pointer;
	background: #fdfdfd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fcfcfc));
	background: -moz-linear-gradient(top, #fdfdfd, #fafafa);
}
#overview #featurettes .grid2col .column a:hover .more { text-decoration: underline; }

#overview #featurettes p { width: 246px; }
#overview #featurettes h1 { margin-bottom: 3px; }
#overview #featurettes img.right { margin: 9px 39px 0 0; }


#overview #featurettes .graphics img.right { margin-left: -12px; }
#overview #featurettes .graphics p { width: 260px; }

#overview #featurettes .facetime p { width: 226px; }


/* design */
#design section h1 { margin-bottom: 15px; }
#design .grid2col section h1 { margin-bottom: 40px; }
#design section h2 { margin-bottom: 1px; }

#design .content header { margin-bottom:0; }
#design .content header #gallery-hero h1 { padding-top: 50px; }
#design .content header #gallery-hero p { margin:0 100px; }

#design .content .imac { position:relative; margin-bottom:16px; }
#design .content .imac p.adjust1 { width:385px; }
#design .content .imac p.adjust1 span { width: 285px; display: block; } 
#design .content .imac p.adjust1 img { margin-bottom: 0px; padding-top: 14px; }

#design .content .imac p.adjust2 { width:250px; }
#design .content .imac p.adjust2 img { margin-top:8px; margin-bottom:5px; margin-left: 10px; }
#design .content .imac p.adjust3 { width:220px; }
#design .content .imac p.adjust3 span { display: block; }
#design .content .imac img.background { margin-top:-840px; }
#design .content .imac .grid2col .column.first { width:610px; }
#design .content .imac .grid2col .column.last { width:267px; }
#design .content .imac .grid2col .column.last img.column-top { display: block; margin: -23px -13px 20px 0; _position:relative; }

#design .content .input { padding-bottom: 64px; }
#design .content .mouse { margin-bottom: 0; }

#design .content .detail h1 { margin-bottom: 17px; }
#design .content .detail .grid3col { width:870px; margin-top:30px; }
#design .content .detail .grid3col .column { width:250px; margin-left:60px; }

@media only screen and (max-device-width: 768px) {
	#design .content .imac p.adjust1 span { display: inline; } 
	#design .content .imac p.adjust2 img { margin-left: 15px; }
	#design .content .imac p.adjust3 span { display: inline; }
}


/* features */
#features header img.hero { width: 980px; }
#features header hgroup { padding-top: 6px; padding-bottom: 10px; }
#features header .intro { padding: 0 40px; }

#features .scroller-nav { margin: 0 -50px 15px; padding: 0; text-align: center; background: url(http://images.apple.com/euro/imac/images/scrollernav_thin_left_gradient20110426.jpg) no-repeat 0 50%; }
#features .scroller-nav li { width: 150px !important; }
#features .scroller-nav .processor-nav h2 { padding-right: 0; }

#features section,
#features header { position: relative; }
#features section p { margin-bottom: 8px; }
#features section h1 { margin-bottom: 14px; }
#features section h2 { margin-bottom: 6px; }

#features #displays { padding-top: 0; }
#features #displays h1 { padding-top: 51px; }
#features #displays h2 { padding-top: 6px; }
#features #displays img.center { margin: 0 -20px -2px -20px; }
#features #displays .grid3col .column { display: inline; padding-right: 15px; }
#features #displays .grid3col .column p { width: 99%; }
#features #displays .grid3col .column img { margin: 2px 10px 0; }
#features #displays .grid3col .last { margin-right: -46px; _position: relative; }
#features #displays .grid3col .last p { width: 93%; }

#features #processor { margin-bottom: -128px; padding-top: 10px; }
#features #processor h1 { margin-top: -11px; }
#features #processor img.left { margin-right: 43px; }
#features #processor .last { width: 402px; margin-right: -3px; padding-top: 93px; _position: relative }

#features #graphics { padding-bottom: 36px; padding-top: 128px; }
#features #graphics .first{ width: 34%; margin-top: -500px; padding-bottom: 50px; _position: relative }
#features #graphics img.right { margin-right: 14px; margin-top: -83px; _position: relative }

#features #thunderbolt .first { margin: -543px 0 0 0; _position: relative }
#features #thunderbolt img.right { margin: 52px -50px 0 0; _position: relative }

#features #facetime { padding: 0 80px; }
#features #facetime h1 { margin-top: 4px; }
#features #facetime .intro { padding-top: 34px; }
#features #facetime .right { margin-bottom: -10px; }
#features #facetime .gallery { margin-bottom: 29px; }

#features #facetime   .back-to-top,
#features #multitouch .back-to-top { _margin-right: 0; }

#features #multitouch img.left { margin: 57px 0 0 -11px; _position: relative; }
#features #multitouch .gallery .grid2cole .first { width: 661px; }
#features #multitouch .gallery .grid2cole .video-thumb { margin: 37px 40px 37px 0; _margin-right: 25px; }

#features #gestures { margin-top: -64px; position: relative; z-index: 4; }

#features #gestures .toggle-nav { position: absolute; width: 880px; font-size: .85em; text-align: center; z-index: 2; }
#features #gestures .toggle-nav ul { width: 430px; margin: 0 auto; background: #f4f4f4; }
#features #gestures .toggle-nav li { width: 215px !important; _width: 213px }
#features #gestures .toggle-nav li,
#features #gestures .toggle-nav li a { display: inline-block; display: -moz-table-cell; *display: inline; *zoom: 1; vertical-align: top; }

#features #gestures .toggle-nav li:first-child a { -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; }
#features #gestures .toggle-nav li:last-child a { -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; }

#features #gestures .toggle-nav li:first-child a { border: 1px solid #cfcfcf; border-right: none !important; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; }
#features #gestures .toggle-nav li:last-child a { border: 1px solid #cfcfcf; border-left: none !important; -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; }

#features #gestures .toggle-nav li a { display: inline-block; margin: 0 auto; padding: 6px 0 7px; width: 100%; font-size: 1.25em; text-align: center; color: #252525; text-decoration: none;
	-webkit-box-shadow: 1px 0 0 #fff inset; -moz-box-shadow: 1px 0 0 #fff inset; box-shadow: 1px 0 0 #fff inset;
	background: #f4f4f4;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f4f4f4));
	background: -moz-linear-gradient(100% 100% 90deg, #fefefe, #f4f4f4);
}
#features #gestures .toggle-nav li a:hover { color: #08c;
	-webkit-box-shadow: 1px 0 0 #fff; -moz-box-shadow: 1px 0 0 #fff; box-shadow: 1px 0 0 #fff;
	background: #fafafa;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fafafa));
	background: -moz-linear-gradient(100% 100% 90deg, #fff, #fafafa);
}
#features #gestures .toggle-nav li a.active { color: #fff; text-decoration: none; cursor: default;
	border: 1px solid #777;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3) inset; -moz-box-shadow: 0 2px 5px #555 inset; box-shadow: 0 2px 5px #555 inset;
	background: #adadad;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#9e9e9e));
	background: -moz-linear-gradient(100% 100% 90deg, #666, #9e9e9e);
}

#features #gestures .gallery img { position: relative; padding-bottom: 21px; }
#features #gestures .gallery h4 { margin-bottom: 0; }
#features #gestures .gallery p { font-size: .9em; padding-right: 20px; }

#features #gestures .mask { overflow: hidden; width: 980px; position: relative; z-index: 1; }
#features #gestures .container { width: 1960px; }
#features #gestures .page { width: 980px; float: left; display: inline; }

#features #gestures .arrow { position: absolute; z-index: 2; bottom: 221px; left: 0; display: block; width: 36px; height: 52px; background: url(http://images.apple.com/euro/imac/images/features_gestures_arrows_left20110426.png) no-repeat 0 0px; _background: url(http://images.apple.com/euro/imac/images/features_gestures_arrows_left20110426.gif) no-repeat 0 0px; cursor: pointer; -webkit-transition: .25s bottom linear; _top: 97px; }
#features #gestures .arrow:hover { background-position: 0 -52px; }
#features #gestures .arrow.disabled { cursor: default; background-position: 0 -104px !important; }
#features #gestures .arrow.right { left: auto; right: -100px; _right: -1px; background-image: url(http://images.apple.com/euro/imac/images/features_gestures_arrows_right20110426.png); _background-image: url(http://images.apple.com/euro/imac/images/features_gestures_arrows_right20110426.gif); }

#features #gestures .grid4col,
#features #gestures .grid5col { width: 880px; font-size: .85em; line-height:1.4; }
#features #gestures .gallery-content { position: relative; padding-top: 72px; z-index: 1; }
#features #gestures .gallery-gestures-magicmouse { padding-bottom: 45px; }

#features #connections { margin-top: -48px; padding-bottom: 45px; background: url(http://images.apple.com/dk/imac/images/features_connected20110426.jpg) no-repeat 100% 125px; }
#features #connections a.back-to-top { right: 20px; }
#features #connections h1 { padding: 199px 0 169px; width: 170px; }
#features #connections h2 { margin-bottom: 0; }
#features #connections .grid2col { width: 86%; padding-bottom: 0; }
#features #connections .grid2col .column { width: 45%; }
#features #connections .grid2col .column.adjust1 { width: 37%; margin-right: 8%; }
#features #connections .grid2col h2 { padding-top: 37px; }
#features #connections .grid2col .right { margin-bottom: 0; }

#features .support { width:920px; padding: 32px 30px 1px; background:#fff url(http://images.apple.com/euro/imac/images/features_support20110426.png) no-repeat 50% 100%; }
#features .support h1 { margin-bottom: 6px; }
#features .support p { padding-bottom: 8px; }
#features .support h4 { margin-right:-20px; font-size: 1.05em; *position:relative; }
#features .support .column { width:266px; margin:0; padding:0 30px 25px; }
#features .support .column img { margin-bottom:13px; }
#features .support .column.first { padding-left:0; }
#features .support .column.first img { margin-left:-20px; }
#features .support .column.last { padding-right:0; }

@media only screen and (max-device-width: 768px) {
	#features #graphics { margin-top: 36px; }
	#features #gestures { margin-top: -24px; }
}


/*no retail */

#features .noretail .column { width: 350px; }
#features .noretail { background:#fff url(http://images.apple.com/euro/imac/images/features_support_noretail20110224.png) no-repeat 102% 127%; }
#features .support p { margin-bottom: 40px; font-size: 1.2em; line-height: 1.44em; }
#features .noretail .column.first img { margin-left:70px; }
#features .noretail .column.last img { margin-left:10px; }
#features .noretail .column.first h4,
#features .noretail .column.first p { margin-left: 5px; }
#features .noretail .column.last h4,
#features .noretail .column.last p { margin-left: -71px; }
#features .noretail h4 { font-size : 15px; line-height: 18px; }
#features .noretail .column.first p { width:420px; }
#features .noretail .column.last p { width:410px; }



/* performance */
#performance .content { padding-top: 48px; padding-bottom:0; }

#performance #hero img.hero { margin:0 -62px; _position:relative; }

#performance section { margin-top: 100px; }
#performance section h1.section-title { margin-bottom:1em; font-weight: normal; }
#performance section h2 { margin-bottom: 1px; }

#performance img.icon { margin-left:20px; margin-bottom:10px; }
#performance .grid2col .column { width:430px; }
#performance .grid2col .callout { width:385px; padding:1.5em 15px 1px; }

#performance dl.chart { margin:0 0 1.5em -15px; line-height:1.4; background:url(http://images.apple.com/euro/imac/images/chart20110426.png) repeat-y 0 0; zoom:1; }
#performance dl.chart:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#performance dl.chart dt { clear:left; float:left; display:inline; margin:4px 0; width:148px; height:38px; padding-left:15px; *overflow:hidden;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,.02)), color-stop(1, rgba(0,0,0,.05)));
	background: -moz-linear-gradient(left center, rgba(0,0,0,.02) 0%, rgba(0,0,0,.05) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#00000000', endColorstr='#11000000');
}
#performance dl.chart dt.baseline { background:none; filter:none; }
#performance dl.chart dt strong { display:block; margin:4px 0 0; }
#performance dl.chart dt b { display:block; margin:12px 0 0; color:#000; }
#performance dl.chart dt span { display:block; margin:0 0 4px; }
#performance .legend b,
#performance dl.chart dd,
#performance dl.chart dd b { float:left; display:inline; margin:4px 0; width:220px; height:18px; padding:10px 0; font-weight:bold; text-align:right; color:#fff; font-size:13px;
	-webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0;
	background-color: #17bf26;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,.2)));
	background-image: -moz-linear-gradient(top center, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 100%);
}
#performance dl.chart dd span { padding:0 .8em 0 0; }
#performance dl.chart dd span.outside { float:right; width:6em; margin:0 -7em 0 0; padding:0 .5em; color:#777; text-align:left; *position:relative; }
#performance .legend .gray,
#performance dl.chart .gray { background-color:#aaa; }

#performance dl.stream-chart { margin:0 -15px 36px; background-position:-10px 0; overflow:hidden; }
#performance dl.stream-chart:nth-child(1n) { margin-bottom:36px; }
#performance dl.stream-chart dt { width:138px; height:55px; margin-bottom:-59px; }
#performance dl.stream-chart dt strong { margin-top:10px; }
#performance dl.stream-chart dd { width:252px; height:55px; margin:4px 0 24px 153px; padding:0; font-weight:normal; background:none;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
#performance dl.stream-chart dd:last-child { margin-bottom:4px; }
#performance .legend b,
#performance dl.stream-chart dd b { clear:left; float:left; height:24px; margin:1px 0 4px; padding:0; font-weight:normal;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	background: #2da0d4 url(http://images.apple.com/euro/imac/images/chart_bubble20110426.png) repeat 0 0;
	_background-image: url(http://images.apple.com/euro/imac/images/chart_bubble20110426.gif);
}
#performance dl.stream-chart dd b:nth-child(1n) {
	background-image: url(http://images.apple.com/euro/imac/images/chart_bubble20110426.png), -moz-linear-gradient(bottom center, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 100%);
	background-image: url(http://images.apple.com/euro/imac/images/chart_bubble20110426.png), -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,.2)), color-stop(1, rgba(0,0,0,0)));
}
#performance .legend span,
#performance dl.stream-chart dd span { float:right; width:5.7em; margin:0 -6.2em 0 0; color:#666; font-size:.85em; line-height:2.2; text-align:left; *position:relative; }

#performance dl.vertical-chart { margin:0; padding-top:3em; padding-bottom:8px; background:url(http://images.apple.com/euro/imac/images/chart_vertical20110426.png) no-repeat 14px 3em; }
#performance dl.vertical-chart dt { clear:none; width:80px; height:auto; margin:178px -84px 0 4px; padding:0; text-align:center; background:none; filter:none; }
#performance dl.vertical-chart dt.wide { width:125px; margin-right:-129px; }
#performance dl.vertical-chart dd { position:relative; width:44px; height:170px; margin:0 0 0 18px; padding:5px 1px 0; font-weight:normal; text-align:center;
	-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;
	background-color: #2da0d4;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,.2)), color-stop(1, rgba(0,0,0,0)));
	background-image: -moz-linear-gradient(left center, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 100%);
}
#performance dl.vertical-chart dd.two { margin-left:5px; }
#performance dl.vertical-chart dd abbr { position:absolute; width:44px; top:50%; left:0; margin-top:-1em; }
#performance dl.vertical-chart dd abbr:nth-child(1n) { width:0; height:0; margin-top:0; text-indent:-9999px;
	-ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);
}
#performance dl.vertical-chart dd abbr:nth-child(1n):before { content:attr(for); display:block; width:170px; height:18px; padding:13px 0; margin-left:-85px; text-indent:0; }
#performance dl.vertical-chart dd span { display:block; float:none; width:auto; margin:-3.5em 4px 0; padding:0; color:#666; font-size:.85em; line-height:1.2; text-align:center; *position:relative; }

#performance .legend ul,
#performance .legend li { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
#performance .legend { text-align:center; }
#performance .legend ul { margin-bottom:.5em; padding-right:.2em; border:1px solid #ccc;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
#performance .legend li { padding:7px .6em; }
#performance .legend b { width:9px; margin:0; background-position:100% 0; }
#performance .legend span { width:auto; float:none; padding:0 .6em; margin:0; font-size:1em; line-height:2.2; }

#performance .callout .gallery { margin:0 0 1.5em; }

#performance .callout .gallery .piped { margin:0 0 1em; padding:0 0 24px; font-size:13px; line-height:18px; text-align:center; color:#777; background:url(http://images.apple.com/euro/imac/images/chart_toggle_bg20110426.png) no-repeat 50% 100%; }
#performance .callout .gallery .piped li,
#performance .callout .gallery .piped li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
#performance .callout .gallery .piped li { float:none; margin:0; padding:0; border-left:1px solid #ccc; *border:none; }
#performance .callout .gallery .piped li.first { border:none; }
#performance .callout .gallery .piped li a { display:inline-block; margin:0 0 -24px; padding:0 2em 24px; border:none; }
#performance .callout .gallery .piped li a.active { color:#000; text-decoration:none; background:url(http://images.apple.com/euro/imac/images/chart_toggle20110426.png) no-repeat 50% 100%; }

#performance .processor { margin-top: 25px; }
#performance .processor .flushright { margin-top:-484px; margin-left:-2px; }

#performance .graphics { margin-top:62px; }
#performance .graphics .callout { margin-bottom:28px; }
#performance .graphics img.left { margin-top:-30px; margin-bottom:-78px; margin-right:-7px; }
#performance .graphics img.icon { margin-bottom: 0; }

#performance .thunderbolt .callout { width:375px; margin-bottom:50px; }
#performance .thunderbolt .stream-content { padding-top:20px; }
#performance .thunderbolt img.icon { margin-bottom:0; margin-top:-14px; }
#performance .thunderbolt .flushright { margin-top: 16px; margin-bottom:0; }

@media only screen and (max-device-width: 768px) {
	#performance .graphics img.left { margin-top: 10px; }
}


/* software */
#software .padleft { padding-left: 130px; }
#software .padright { padding-right: 130px; }

#software header { padding-top: 48px; text-align: center; }
#software header hgroup { width: 85%; margin-left: auto; margin-right: auto; }
#software header hgroup .intro { margin-bottom: 22px; }

/* fix as the width is applied to the incorrect element */
#software header hgroup { width: 100%; }
#software header hgroup .intro { margin-left: auto; margin-right: auto; width: 85%; }

#software .content .scroller-nav { background-position: 10px 50%; }
#software .content .scroller-nav li { width: 197px !important; }
#software .content .scroller-nav a { min-height: 240px; _height: 240px; }

#software section { position: relative; }
#software section img.right { margin: 2px -2px 16px -20px; }

#software .content a.back-to-top { right: 20px; }

#software #macosx { padding-top: 51px; }
#software #macosx p.contour { width: 96%; margin-bottom: 35px; }
#software #macosx p.caption { margin-left: -50px; }
#software #macosx .gallery { margin-right: -81px; }
#software #macosx .gallery .image-nav { margin-left: -81px; }

#software #macosx .first { width: 46.5%; padding-top: 24px; }

#software #macosx .callout { width:334px; margin: -0.2em -62px 3em 0; padding: 20px 20px 15px; }
#software #macosx .callout img.right { margin:-37px 15px 0; }
#software #macosx .callout hr { background: none; border-style: none; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #fff; }
#software #macosx .callout p { margin-bottom: 20px; }
#software #macosx .callout ul li { line-height: 16px; color: 707070; padding: 8px 0 8px 13px; background:url(http://images.apple.com/euro/imac/images/software_checkmark20110426.png) no-repeat 92% 50%; }
#software #macosx .callout ul li.odd { background-color: #ececec; }

#software .macappstore { margin-top: -45px; }
#software .macappstore p.contour { width: 86%; }
#software .macappstore .hardware-view { z-index: 1; }

#software .facetime { margin-top: -70px; }
#software .facetime p.contour { width: 80%; }

#software .ilife { margin-top: -70px; }
#software .ilife img.right { margin: -18px -30px 10px 0; _position: relative; }
#software .ilife p.contour { width: 75%; }
#software .ilife .image-nav li a b { padding-right:0; padding-left:0; }


/* environment */
#environment section h2 { margin-bottom: 5px !important; }
#environment header { margin-bottom: 38px; text-align: center; }
#environment header h1 { margin-top: -16px; }
#environment header .intro { margin: 0 140px 21px; }
#environment header .last { font-size: 1.1em; }
#environment header ul { margin: 2px 0 0 0; }
#environment header ul li { display: inline; margin-left: 12px; font-size: 1.1em; }
#environment header ul li:first-child { margin-left: 0; }

#environment .grid3col .column { width: 40.5%; }
#environment .grid3col .first { width: 27.5%; }
#environment .grid3col .last { width: 32%; margin-right: -38px; _position: relative; display: inline; }

#environment .efficient { margin-bottom: 50px; padding-top: 54px; }
#environment .efficient .first p { margin-bottom: 15px; width: 90%; }
#environment .efficient .column { padding-top: 7px; }
#environment .efficient .last { padding-top: 0; }
#environment .efficient .last img { margin-bottom: 6px; }

#environment .toxic { margin-bottom: 53px; }
#environment .toxic .column { padding-top: 1px; }
#environment .toxic .first img { margin-left: -12px; }
#environment .toxic .first h1 { padding-top: 1px; }
#environment .toxic .last { padding-top: 0; }
#environment .toxic .last p { margin-left: 14px; font-size: 11px; color: #959595; }

#environment .package { margin-bottom: 70px; }
#environment .package .first img { margin-left: -5px; }
#environment .package .last img { margin: 20px 0 0 -5px; }

#environment .recycle { margin-bottom: 45px; }
#environment .recycle .last img { margin: 24px 0 0 34px; }

#environment .epeat { margin-bottom: 77px; }
#environment .epeat .column { padding-top: 28px; }
#environment .epeat .first p { width: 90%; }
#environment .epeat .last { padding-top: 0; }
#environment .epeat .last img { margin: -8px 0 0 0; }

#environment .content aside { width: 882px; height: 258px; margin: 0 -1px 25px; background: url(http://images.apple.com/euro/imac/images/enviroment_lifecycle_bg20110426.jpg) no-repeat 0 100%; }
#environment .content aside h2 { font-size: 1em; line-height: 1.6em; color: #7ca701; }
#environment .content aside .first { width: 24%; padding: 34px 0 0 21px; }
#environment .content aside .last { width: 70%; padding-top: 21px; }
#environment .content aside .last img { margin-bottom: 3px; }
#environment .content aside .last p { width: 95%; margin-bottom: 4px; font-size: 1em; line-height: 1.5em; }


/* specs */
#specs .content { width:980px; padding: 0; }

#specs .tech-specs { width: 100%; color: #000; }

#specs .tech-specs thead { font-size: 1em; background: #f5f5f5; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2)); background: -moz-linear-gradient(100% 100% 90deg, #fffff, #f2f2f2); border-bottom: 1px solid #cecece; }
#specs .tech-specs thead th { padding: 24px 0 0; text-align: center; }
#specs .tech-specs thead th:first-child { border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
#specs .tech-specs thead th:last-child { border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; }
#specs .tech-specs thead th p { margin: -2px 0 17px; }

#specs .tech-specs tbody tr { font-size: 1.2em; line-height: 1.37em; }

#specs .tech-specs tbody tr td { padding: 30px 15px 40px 25px; font-size: 1em; vertical-align: top; border-left: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
#specs .tech-specs tbody tr td p { margin-bottom: 16px; color: #000; }
#specs .tech-specs tbody tr td ul li { margin-bottom: 8px; }
#specs .tech-specs tbody tr td:nth-of-type(1) { background: url(http://images.apple.com/euro/imac/images/specs_column_gradient20110426.jpg) repeat-y 0 0; border-left: none; }

#specs .tech-specs tbody tr td table td { padding-top: 0px; padding-left: 0px; }

#specs .tech-specs tbody th { padding: 30px 14px 0; border-bottom: 1px solid #bfbfbf; vertical-align: top; }
#specs .tech-specs tbody th h2 { margin-bottom: 9px; font-size: 1.5em !important; line-height: 1.2em; font-weight: normal; color: #000 }
#specs .tech-specs tbody th .intro { color: #777; font-size: 1.1em; line-height: 1.37em; }

#specs .tech-specs thead .first { width: 248px; padding: 24px 100px 0; }
#specs .tech-specs thead .second { width: 365px; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2 }
#specs .tech-specs thead .third { width: 365px; }

#specs .tech-specs tbody tr td.first { width: 248px; }
#specs .tech-specs thead tr td.second { width: 365px; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2 }
#specs .tech-specs thead tr td.third { width: 365px; }

#specs .tech-specs .configure { color: #666; font-size: .8em; line-height:1.4; }
#specs .tech-specs .configure a { color: #666; text-decoration: none; }
#specs .tech-specs .configure a:hover { color: #222; }

#specs .tech-specs .display td { -webkit-box-shadow: 0 1px 1px #eee inset; padding-bottom: 8px; }
#specs .tech-specs .display .twentyone { background:url(http://images.apple.com/euro/imac/images/specs_column_gradient_top20110224.png) no-repeat 0 0, url(http://images.apple.com/euro/imac/images/specs_column_gradient20110426.jpg) repeat-y 0 0; }
#specs .tech-specs .display .twentyone img { padding-top: 13px; margin-bottom: 4px; }

#specs .tech-specs .size-and-weight td { padding-bottom: 32px; }
#specs .tech-specs .size-and-weight td img { padding-left: 41px; }
#specs .tech-specs .size-and-weight td table { margin: 6px 0 0; }
#specs .tech-specs .size-and-weight td table tr { font-size: 14px; line-height: 2em; }
#specs .tech-specs .size-and-weight td table th { padding: 0 0 0 41px; color: #666; border-bottom: none !important; width: auto; }
#specs .tech-specs .size-and-weight td table td { padding-bottom: 0; background: none !important; border: none !important; } 

#specs .tech-specs .storage h3 { font-weight: normal; margin-bottom: 14px; }
#specs .tech-specs .storage .data { padding-bottom: 30px; }
#specs .tech-specs .storage td .rounded { width: 83px; padding: 9px 0 10px; margin: 0 19px 17px; border: 2px solid #898989; text-align: center; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -khtml-border-radius: 8px; }
#specs .tech-specs .storage td { padding-right: 25px; padding-bottom: 21px; }

#specs .tech-specs .pricing td { padding-right:0; padding-left: 0; }

#specs .tech-specs .processor th { background: none; border-bottom: none; }
#specs .tech-specs .processor td { padding-right: 25px; padding-bottom: 13px; }

#specs .tech-specs .memory img { margin-right: 40px; }
#specs .tech-specs .memory ul { margin-bottom: 14px; }
#specs .tech-specs .memory td { padding-bottom: 13px; }

#specs .tech-specs .graphics td { padding-bottom: 36px; padding-right: 30px; }

#specs .tech-specs .video-camera td,
#specs .tech-specs .audio td { padding-right: 67px; padding-bottom: 34px; }
#specs .tech-specs .audio td img { margin: -30px -67px 0 0; }

#specs .tech-specs .connections .compare { float: right; margin: -30px -20px -5px -30px; _position: relative }
#specs .tech-specs .connections .td { padding-right: 20px; }
#specs .tech-specs .connections img { margin: -30px -15px 0 -12px; }

#specs .tech-specs .connections .grid2col { margin-top: 44px; }
#specs .tech-specs .connections .grid2col .column { width: 56%; margin-top: -30px; }
#specs .tech-specs .connections .grid2col .last { width: 20%; margin-top: -20px; }

#specs .tech-specs .connections .ports { padding-bottom: 12px; }

#specs .tech-specs .input td { padding-right: 50px; padding-bottom: 14px; }
#specs .tech-specs .input td .first { width: 71%; }
#specs .tech-specs .input td .last { width: 26%; }
#specs .tech-specs .input td .keyboard p,
#specs .tech-specs .input td .mouse p { margin-bottom: 20px; }
#specs .tech-specs .input td img.center { margin-top: 12px; }
#specs .tech-specs .input td div:nth-child(3) img { margin-top: 24px; }

#specs .tech-specs .wireless td { padding-right: 50px; padding-bottom: 16px; }
#specs .tech-specs .wireless td .first { width: 71%; }
#specs .tech-specs .wireless td .last { width: 26%; }
#specs .tech-specs .wireless td img.center { margin-top: 10px; }
#specs .tech-specs .wireless .wifi { padding-bottom: 11px; }

#specs .tech-specs .environment .square { margin-left: 1.3em; }
#specs .tech-specs .environment .right { margin-right: 20px; }

#specs .tech-specs .global td,
#specs .tech-specs .recycle td,
#specs .tech-specs .electrical td,
#specs .tech-specs .warranty td,
#specs .tech-specs .environment td { padding-bottom: 17px; }

#specs .tech-specs .global td,
#specs .tech-specs .recycle td { padding-right: 70px; }

#specs .tech-specs .environment td { padding-right: 50px; }

#specs .tech-specs .warranty td { padding-right: 70px; padding-bottom: 17px; }

#specs .tech-specs .inthebox td { padding-bottom: 24px; }

#specs .tech-specs .included td { padding-bottom: 10px; padding-right: 50px; }
#specs .tech-specs .included .grid2colb .first { width: 81%; }
#specs .tech-specs .included .grid2colb .right { margin-right: 22px; }
#specs .tech-specs .included .grid2colc .last { width: 70%; padding-top: 10px; }

#specs .tech-specs .configurable ul { margin-left: 36px; margin-right: 5px; font-size: 13px; }
#specs .tech-specs .configurable th { border-bottom: none; }
#specs .tech-specs .configurable td { padding: 30px 8px 0 0; border-bottom: none; }
#specs .tech-specs .configurable td:nth-child(1n+2) { border-left: none; }
#specs .tech-specs .configurable .data-contour { background: url(http://images.apple.com/euro/imac/images/specs_vertical_rule20110426.png) no-repeat 0 0; }

#specs .tech-specs .configure-online th { background: none; border: none; }
#specs .tech-specs .configure-online td { border-bottom: none; }
#specs .tech-specs .configure-online td:nth-child(2) { background: url(http://images.apple.com/euro/imac/images/specs_column_gradient_end20110426.jpg) no-repeat 0 99%; }

#specs .accessories { width:880px; padding: 44px 50px 40px; }
#specs .accessories h1 { padding-bottom: 33px; }
#specs .accessories h2 { font-size: 1.5em; font-weight: normal; padding-top: 11px; margin-bottom: 9px; }
#specs .accessories ul { font-size: 1.2em; }
#specs .accessories ul li { margin-bottom: 10px; }
#specs .accessories .last { margin-right: -30px; }
#specs .accessories .wireless { margin-left: 33px; }


/* print
------------------------*/
@media print {
	body, #content { background: #fff; }
	#content .cap { display: none; }
}
