#main #localnav .cap { display:none; }
#main #localnav { min-height:40px; _height:40px; }
#main #localnav ul { margin-right:70px; }
#horizon { position:absolute; width:100%; height:114px; top:505px; left:50%; margin-left:-50%; background:url(http://images.apple.com/dk/imac/images/index_hero_horizon20070807.png) no-repeat 50% 0; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }

#main #hero { height:508px; _height:508px; border-top:1px solid #ccc; padding-top:15px; font-size:13px; line-height:1.5em; color:#959595; }
#main #hero #intro { padding:0 88px 0 41px; margin:0; position:relative; z-index:10; }
#main #hero #intro img.right { float:none; position:absolute; top:-42px; right:83px; margin:0; }
#main #hero #intro h2 { padding-top:100px; margin:0 0 .4em 0; }
#main #hero #intro p { padding-right:280px; }
#main #hero #intro ul.gallery { position:absolute; top:315px; }
#main #hero #intro ul.gallery li { float:left; margin-right:60px; }
#main #hero #intro ul.gallery img { display:block; margin-bottom:4px; }
#main #hero #intro ul.gallery span { display:block; margin-top:-.2em; }
#main #hero #ad { display:none; width:848px; height:480px; padding:5px 5px 7px;  margin-left:61px; background:url(http://images.apple.com/dk/imac/images/index_hero_commercialbg20070807.png) no-repeat 0 0; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }

#content { padding-top:0; background-image:url(http://images.apple.com/dk/imac/images/index_mainbg20070807.png); }
#content .cap { background-image:url(http://images.apple.com/dk/imac/images/index_mainbgbottom20070807.gif); }

#main .grid2colb .column.first { width:628px; margin-left:-10px !important; }
#main .grid2colb .column.last { width:241px; margin-right:-10px; }

#main .software h2, #main .ataglance h2 { margin:0; }
#main .software h2 a, #main .ataglance h2 a { display:block; margin:0 -26px 1.6em; height:28px; text-indent:-99999px; position:relative; }
#main .software h2 a { background:url(http://images.apple.com/dk/imac/images/index_mainbgtop_software20070807.gif) no-repeat 0 0; }
#main .ataglance h2 a { background:url(http://images.apple.com/dk/imac/images/index_mainbgtop_ataglance20070807.gif) no-repeat 0 0; }

#main .software #slider { position:relative; width:656px; margin:-10px -13px 0; }
#main.hasjs .software #slider { height:22em; }
#main .software #slider .ACSliderPreviousArrow, #main .software #slider .ACSliderNextArrow { width:29px; height:28px; margin-top:-15px; }
#main .software #slider .ACSliderPreviousArrow:hover, #main .software #slider .ACSliderNextArrow:hover { background-position:0 -28px; }
#main .software #slider .ACSliderPreviousArrow { background-image:url(http://images.apple.com/dk/imac/images/arrow_iphoneleft20070807.gif); }
#main .software #slider .ACSliderNextArrow { background-image:url(http://images.apple.com/dk/imac/images/arrow_iphone20070807.gif); }

#main .software #slider .ACSliderMaskDiv { height:21em; margin:0 30px; }
#main .software #slider .ACSliderMaskDiv ul { margin:0; top:0; }
#main .software #slider .ACSliderMaskDiv ul li { float:left; width:274px; min-height:14em; margin:0 12px; padding:0; }
#main .software #slider .ACSliderMaskDiv ul li .grid2col .column { width:126px; min-height:14em; margin:0 !important; }

#main .software #slider .ACSliderPageNav { margin-left:-30px; top:100%; }
#main .software #slider .ACSliderPageNav li a { margin:0 3px; width:9px; height:9px; background:url(http://images.apple.com/dk/imac/images/index_sliderdot20070807.gif) no-repeat 0 0; }
#main .software #slider .ACSliderPageNav li a:hover { background-position:0 -13px; }
#main .software #slider .ACSliderPageNav li a.active { background-position:0 -26px; cursor:default; }

#main .software .slideritem { display:none; }
#main .software #slider ul li .slideritem { display:inline; }

#main .software .slideritem.ilife { display:block; float:left; width:274px; min-height:14em; margin:0 12px 0 29px; padding:0; }
#main .software .slideritem.os { display:block; float:left; width:274px; min-height:14em; margin:0 12px; padding:0; }
#main.hasjs .software .slideritem.ilife,
#main.hasjs .software .slideritem.os { display:inline; float:none; width:auto; min-height:auto; margin:0; padding:0; }

#main .software .slideritem p { margin:0 0 .4em; }
#main .software .slideritem img { display:block; margin:0 0 1em; }
#main .software .slideritem img.left { margin-right:10px; }
#main .software .slideritem h3 { margin-bottom:.4em; }
#main .software .slideritem h3 a { color:#404040; font-weight:normal; }
#main .software .slideritem h3 a img { display:inline; margin:0; }

#main .ataglance ul { margin:0; padding:0 0 6px; }
#main .ataglance ul li { clear:both; padding-left:65px; }
#main .ataglance ul li a { color:#666; }
#main .ataglance ul li a:hover { color:#08c; text-decoration:none; }
#main .ataglance ul li img.left { margin:-2px 15px 1.4em -70px; }
#main .ataglance ul li.more { margin-right:-8px; position:relative; }
#main .ataglance ul li.more a { color:#08c; }

/* print */
@media print {
	body, #content { background:#fff; }
	#main #localnav .cap { border-top:1px solid #ddd; background:none; }
	#main #localnav ul, #main #localnav a#ln-buynow, #content .cap, #main #pagenav { display:none; }
	.grid2colc .column.first { display:none; }
	.grid2colc .column.last { width:100%; }
	.grid2colc .grid2col .column { width:47.8%; }
	.grid2colc .grid2col .column.first { display:block; }
}
