/***** general, grid *****/
html { *background:url(/dk/global/elements/blank.gif) fixed; }
body { background:url(http://images.apple.com/dk/imac/images/bodybg20070807.gif) repeat-x center bottom; }

#content { clear:both; width:914px; margin:-3px -3px 1.6em; padding:2.6em 36px 0; background:url(http://images.apple.com/dk/imac/images/mainbg20070807.png); behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#content .cap { clear:both; position:relative; z-index:10; height:10px; margin:0 -36px; background:url(http://images.apple.com/dk/imac/images/mainbgbottom20070807.png); font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }

.column { display:inline; }
.grid2colc .column.first { width:221px; margin-left:-12px !important; }
.grid2colc .column.last { width:660px; }
.grid2colc .grid2col .column { width:314px; }
.grid2colc .grid2col .column.first { margin-left:0 !important; }

/***** localnav *****/
#main #localnav { position:relative; width:986px; margin:0 -3px; _margin-top:-15px; padding:1em 3px 0; }

#main #localnav h1 { width:65px; height:24px; float:left; margin:0 0 15px 8px; _margin-bottom:2px; }
#main #localnav h1 a { display:block; width:65px; height:24px; color:#858585; font-weight:normal; text-decoration:none; text-indent:-99999px; background:url(http://images.apple.com/dk/imac/images/localnav_imac20070807.gif) no-repeat; outline:none; }
body#index #main #localnav h1 a { cursor:default; }

#main #localnav ul { position:relative; float:right; margin:0; padding:0 0 1px; z-index:20; }
#main #localnav ul li { display:inline; margin:0; padding:0; }
#main #localnav ul li a { float:left; margin:11px 20px 0; padding:0; color:#959595; text-decoration:none; }
#main #localnav ul li a:hover { color:#08c; }

body#index #main #localnav ul li#ln-overview a,
body.design #main #localnav ul li#ln-design a,
body.technology #main #localnav ul li#ln-technology a,
body.software #main #localnav ul li#ln-software a,
body.specs #main #localnav ul li#ln-specs a { color:#000; }

body#index #main #localnav ul li#ln-overview a,
body#design #main #localnav ul li#ln-design a,
body#technology #main #localnav ul li#ln-technology a,
body#software #main #localnav ul li#ln-software a,
body#specs #main #localnav ul li#ln-specs a { cursor:default; }

#main #localnav a#ln-buynow { display:block; float:right; width:72px; height:25px; margin:6px 10px 0 8px; background:url(http://images.apple.com/dk/imac/images/localnav_buynow20070807.gif); }
#main #localnav a#ln-buynow span { display:none; }

#main #localnav .cap { clear:both; position:relative; z-index:10; height:5px; margin:0 -3px; background:url(http://images.apple.com/dk/imac/images/mainbgtop20070807.png) no-repeat; font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }



/***** main, content *****/
body, #content { color:#666; }
#main h1 { font-weight:normal; color:#333; margin-bottom:.5em; }
#main h1 span { color:#666; }
#main h2 { margin:1.4em 0 .6em; }
#main h3 { font-size:14px; margin-bottom:.2em; }
#main h2,
#main h3,
#main h4,
#main strong { color:#000; }

#main p.intro { font-size:13px; line-height:1.5em; font-weight:normal; }

#main div.center { text-align:center; }

/* landing */
#main div.landing-features h3,
#main div.landing-features p { margin-left:86px; }
#main div.landing-features img.left { margin-right:12px; }
#main div.landing-features h3 a { color:#000; }

/* links */
#main a { color:#08c; text-decoration:none; }
#main a:hover { text-decoration:underline; }
#main a.arrow { padding-right:10px; text-decoration:none; background:url(http://images.apple.com/dk/imac/images/arrow20070807.gif) no-repeat 100% .3em; }
#main a.arrow:hover { text-decoration:underline; }

/* images */
#main img.flushtop,
#main img.flushleft,
#main img.flushbottom,
#main img.flushright { position:relative; _zoom:1; }
#main img.flushtop { margin-top:-4.5em; *margin-top:-2.6em; }
#main img.flushleft { margin-left:-32px; }
#main img.flushbottom { margin-bottom:-4px; *margin-bottom:-22px; }
#main img.flushright { margin-right:-32px; }

#main img.inline { margin-top:12px; }

body.imac.software #content img.left, body.imac.technology #content img.left { margin-right:10px; margin-bottom:5px; }
body.imac.software #content img.right, body.imac.technology #content img.right { margin-bottom:5px; margin-left:10px;   }

/* left sidebar */
#main #subnav { position:relative; margin:-1em 0 1.4em; background:url(http://images.apple.com/dk/imac/images/subnav_bg20070807.gif) repeat-y left; z-index:10; }
#main #subnav .capbottom { position:relative; z-index:10; height:8px; margin-top:-8px; background:url(http://images.apple.com/dk/imac/images/subnav_bgbottom20070807.gif) no-repeat 0 100%; font-size:1px; }
#main #subnav h2 { margin:0; padding:10px 14px 8px; font-size:12px; background:url(http://images.apple.com/dk/imac/images/subnav_bgtop20070807.gif) no-repeat 0 0; zoom:1; }
#main #subnav h2 a { color:#303030; text-decoration:none; }
#main #subnav h2 a:hover { text-decoration:underline; }

#main #subnav ul { margin:0; padding:2px 1px 1px; background:url(http://images.apple.com/dk/imac/images/subnav_bgbottom20070807.gif) no-repeat 0 100%; }
#main #subnav ul li { display:block; margin:-2px 0 0; padding:0 0 1px; background:url(http://images.apple.com/dk/imac/images/subnav_bgitem20070807.gif) no-repeat 50% 100%; _margin-bottom:-2px; }
#main #subnav ul li a { display:block; margin:0; position:relative; padding:7px 14px 6px; color:#666; text-decoration:none; outline:none; border:1px solid #f8f8f8; border-width:1px 0; background:url(http://images.apple.com/dk/imac/images/subnav_bgitemarrow20070807.gif) no-repeat 0 9px; }
#main #subnav ul li.last a { padding-bottom:8px; margin-bottom:-1px; }
#main #subnav ul li a:hover { color:#08c; background-position:0 -41px; }


body#os #main #subnav ul li#sn-os, body#ilife #main #subnav ul li#sn-ilife, body#photos #main #subnav ul li#sn-photos, body#movies #main #subnav ul li#sn-movies, body#music #main #subnav ul li#sn-music,
body#websites #main #subnav ul li#sn-websites, body#share #main #subnav ul li#sn-share, body#games #main #subnav ul li#sn-games, body#itunes #main #subnav ul li#sn-itunes, body#security #main #subnav ul li#sn-security,
body#email #main #subnav ul li#sn-email, body#frontrow #main #subnav ul li#sn-frontrow, body#webbrowsing #main #subnav ul li#sn-webbrowsing, body#dashboard #main #subnav ul li#sn-dashboard, body#ichat #main #subnav ul li#sn-ichat,
body#superdrive #main #subnav ul li#sn-superdrive, body#isight #main #subnav ul li#sn-isight, body#display #main #subnav ul li#sn-display, body#connections #main #subnav ul li#sn-connections, 
body#graphics #main #subnav ul li#sn-graphics, body#intel #main #subnav ul li#sn-intel, body#storage #main #subnav ul li#sn-storage, body#wireless #main #subnav ul li#sn-wireless, body#sync #main #subnav ul li#sn-sync
 { background:none; }
body#os #main #subnav ul li#sn-os a, body#ilife #main #subnav ul li#sn-ilife a, body#photos #main #subnav ul li#sn-photos a, body#movies #main #subnav ul li#sn-movies a, body#music #main #subnav ul li#sn-music a,
body#websites #main #subnav ul li#sn-websites a, body#share #main #subnav ul li#sn-share a, body#games #main #subnav ul li#sn-games a, body#itunes #main #subnav ul li#sn-itunes a, body#security #main #subnav ul li#sn-security a,
body#email #main #subnav ul li#sn-email a, body#frontrow #main #subnav ul li#sn-frontrow a, body#webbrowsing #main #subnav ul li#sn-webbrowsing a, body#dashboard #main #subnav ul li#sn-dashboard a, body#ichat #main #subnav ul li#sn-ichat a,
body#superdrive #main #subnav ul li#sn-superdrive a, body#isight #main #subnav ul li#sn-isight a, body#display #main #subnav ul li#sn-display a, body#connections #main #subnav ul li#sn-connections a, 
body#graphics #main #subnav ul li#sn-graphics a, body#intel #main #subnav ul li#sn-intel a, body#storage #main #subnav ul li#sn-storage a, body#wireless #main #subnav ul li#sn-wireless a, body#sync #main #subnav ul li#sn-sync a
	{ position:relative; color:#000; text-decoration:none; cursor:default; border-color:#eaeaea; background-color:#efefef; background-position:0 -91px;  }

/* next/previous links */
#main #pagenav { clear:both; padding-top:2em; _zoom:1; }
#main #pagenav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#main #pagenav hr { width:660px; height:1px; margin:.7em 0; color:#eee; background:#eee; border:none; }

#main #pagenav div.column { margin-bottom:1.6em; }
#main #pagenav div.previous { text-align:left; }
#main #pagenav div.previous a.arrow { padding-left:20px; padding-right:0; background:url(http://images.apple.com/dk/imac/images/pagenav_arrowleft20070807.gif) no-repeat 0 .1em; }
#main #pagenav div.next { text-align:right; }
#main #pagenav div.next a.arrow { padding-right:20px; background:url(http://images.apple.com/dk/imac/images/pagenav_arrowright20070807.gif) no-repeat 100% .1em; }

/* sosumi */
#main ol.sosumi, #main ul.sosumi, #main p.sosumi { padding-top:2em; margin-bottom:-1em; line-height:1.4em; }

/* contentfooter */
#main #contentfooter { clear:both; width:980px; margin:-3px -3px 1em; padding:0 3px; color:#959595; font-size:11px; line-height:1.6em; background:url(http://images.apple.com/dk/imac/images/mainbg20070807.png); behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#main #contentfooter .cap { position:relative; z-index:10; height:10px; margin:0 -3px; behavior:url(/global/scripts/lib/iepngfix.htc); font-size:1px; }
#main #contentfooter .cap.top { height:5px; margin-bottom:-3px; background:url(http://images.apple.com/dk/imac/images/contentfooter_bgtop20070807.png) no-repeat 0 0; }
#main #contentfooter .cap.bottom { clear:both; margin-top:-8px; background:url(http://images.apple.com/dk/imac/images/contentfooter_bgbottom20070807.png) no-repeat 0 0; }

#main #contentfooter.grid4col .padder { background:url(http://images.apple.com/dk/imac/images/contentfooter_bglines20070807.gif) repeat-y 0 0; }
#main #contentfooter.grid4col .column { width:211px; margin-left:2px; padding:16px 16px 0; _position:relative; }
#main #contentfooter.grid4col .column.first { width:212px; }
#main #contentfooter.grid4col .column.second { width:210px; }

#main #contentfooter h3 { margin-bottom:.6em; }
#main #contentfooter img.right { margin-left:10px; margin-bottom:0; }
#main #contentfooter img.flushright { margin-right:-16px; }
#main #contentfooter a.arrow { _zoom:1; }


#main #contentfooter #cf-nav { font-size:11px; }
#main #contentfooter #cf-nav img.right { margin-top: -4px; margin-right:-8px; *margin-right:-11px; _margin-right:-11px; }
#main #contentfooter #cf-nav ul { width:146px; margin:0; }
#main #contentfooter #cf-nav ul li { display:inline; }
#main #contentfooter #cf-nav ul li a { display:block; margin:0 0 .36em; padding:0; color:#959595; text-decoration:none; background:url('(EmptyReference!)') no-repeat 100% 3px; _position:relative; }
#main #contentfooter #cf-nav ul li a:hover { color:#0088cc; background-position:100% -30px; }
body#index #main #contentfooter #cf-nav ul li#cf-overview a,
body.design #main #contentfooter #cf-nav ul li#cf-design a,
body.technology #main #contentfooter #cf-nav ul li#cf-technology a,
body.software #main #contentfooter #cf-nav ul li#cf-software a,
body.specs #main #contentfooter #cf-nav ul li#cf-specs a { color:#3a3a3a; background-position:100% -64px; }

#main #contentfooter #cf-iwork img.right { margin-bottom:10px; }

#main #contentfooter #cf-dotmac img.right { margin-top:20px; }
body#index #main #contentfooter #cf-dotmac { display:none; }

#main #contentfooter #cf-ilifeuptodate { display:none; }
body#index #main #contentfooter #cf-ilifeuptodate { display:block; }

#main #contentfooter #cf-buynow img.right { margin-bottom:-30px; }
#main #contentfooter #cf-buynow ul { margin:0 0 .6em; list-style-type:none; }
#main #contentfooter #cf-buynow img.buynow {margin-top: -2px; margin-bottom: 1px;}
#main #contentfooter #cf-buynow p {margin-bottom: 1.6em;}
#main #contentfooter #cf-buynow ul li { padding:0 0 0 10px; background:url(http://images.apple.com/dk/imac/images/contentfooter_buynow_bullet20070807.gif) no-repeat 0 .6em; _position:relative; }
#main #contentfooter #cf-buynow .search-wrapper input.prettysearch { margin-left:20px; }


/* datasheet table (specs) */
#main .datasheet { margin:25px -32px 1.6em; }
#main .datasheet th, #main .datasheet td { padding:10px; vertical-align:top; text-align:left; }
#main .datasheet th { padding-left:40px; font-weight:normal; }
#main .datasheet th a { color:#676868; text-decoration:none; font-weight:bold; }
#main .datasheet th a:hover { color:#505050;text-decoration:underline; }
#main .datasheet .images th { padding:8px 0; text-align:center; }
#main .datasheet .header th { padding:8px; font-size:12px; color:#bababa; background:#f7f7f7; }
#main .datasheet .header th.divider { border-right:1px solid #fff; }
#main .datasheet .description { vertical-align:bottom; }
#main .datasheet .even { background:#f7f7f7; }
#main .datasheet .even .divider { border-right:1px solid #fff; }
#main .datasheet .odd { background:#fff; }
#main .datasheet .odd .divider { border-right:1px solid #f7f7f7; }


/* nav for popup & popup */
#main ul.enlarge { float:left; padding:9px 0 1px; margin:0 24px 0 0; position:relative; }
#main ul.enlarge li { display:inline; }
#main ul.enlarge li a { display:block; float:left; width:75px; height:51px; padding:4px 2px 5px; margin:0 6px 0 0; background:url(http://images.apple.com/dk/imac/images/popup_thumb20070807.gif) no-repeat 0 0; }
#main ul.enlarge li.enlarge { float:left; position:relative; width:17px; height:17px; margin:-9px -12px -17px -5px; background:url(http://images.apple.com/dk/imac/images/popup_enlarge20070807.gif) no-repeat 0 0; font-size:1px; }

#main ul.enlarge.qtvr { margin:0; }
#main ul.enlarge.qtvr li.enlarge { background-image:url(http://images.apple.com/dk/imac/images/popup_enlarge_qtvr20070807.gif); }
#main ul.enlarge.qtvr li .description,
#main ul.enlarge.qtvr li .iphone { display:none; }

.popup,
.popupshadow { position:absolute; top:0; left:-1122px; z-index:9999; }

.popupshadow { width:980px; height:692px; }
.popupshadow img { width:100%; height:100%; }
.popupshadow.isanim img { *display:none; _display:block; }

.popup { width:900px; height:540px; margin:40px 40px 112px 40px; }

.popup .popupimg { width:100%; height:100%; }
.popup .movie { width:512px; height:552px; margin:14px auto 0; }

.popup#popup .popupnav { padding-top:9px; border-top:1px solid #ccc; }
.popup#popup.isanim .popupnav { display:none; }
.popup#popup .popupnav ul { width:261px; margin:0 auto; }
.popup#popup .popupnav ul.w2 { width:174px; }
.popup#popup .popupnav ul.w4 { width:348px; }
.popup#popup .popupnav ul.w5 { width:435px; }
.popup#popup .popupnav ul li { float:left; }
.popup#popup .popupnav ul li a { display:block; width:75px; height:51px; margin:0 5px; border:1px solid #fff; }
.popup#popup .popupnav ul li a.active { border-color:#ccc; }

.popup a.close, #popupmovie a.close { position:relative; display:block; width:28px; height:28px; top:-12px; margin:0 -28px -28px -15px; text-indent:-9999px; background:no-repeat; cursor:pointer; outline:none medium; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
.popup.isanim a.close, #popupmovie.isanim a.close { display:none; }

.popup#popupmovie,
.popupshadow#popupmovieshadow { position:absolute; top:0; left:-1122px; z-index:9999; }

.popupshadow#popupmovieshadow { width:612px; height:666px; }
.popup#popupmovie { width:512px; height:566px; margin:50px; }


/* 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; }
}
