@import url(/global/styles/skins/defaultblack.css);
body { background:#151515 url(http://images.apple.com/macbookpro/images/body_bg20060109.jpg) repeat-x scroll left top; }

#container, #globalfooter { width:980px; }


/***** headers / top elements *****/

/* nav links (header, local nav, next-prev links) */
.navlinks a:link, .navlinks a:visited { text-decoration:none; color:#666; font-size:11px; font-weight:bold; }
.navlinks a:hover { color:#444; }

/* content header */
#contentheader { overflow:hidden; padding:20px 0 0; border-bottom:1px solid #2c2c2c; _height:54px; }
#contentheader .title { float:left; width:165px; height:43px; text-indent:-9999px; overflow:hidden; background:url(http://images.apple.com/macbookpro/images/localnav_choose20060424.gif) 0 100% no-repeat; position:relative; }
#contentheader #familynav { float:right; margin:0; padding:0; }
#contentheader #familynav li { display:inline; margin:0; }
#contentheader #familynav li a { padding-left:10px; padding-top:9px; line-height:43px; float:left; }
#contentheader #familynav #fn-macbook a { background:url(http://images.apple.com/macbookpro/images/localnav_macbook20060516.gif) 100% 50% no-repeat; padding-right:100px; }
#contentheader #familynav #fn-macbookpro a { background:url(http://images.apple.com/macbookpro/images/localnav_macbookpro20060516.gif) 100% 50% no-repeat; padding-right:110px; }

/* hero */
#hero { height:380px; text-align:center; }

/* local nav */
#localnav { overflow:hidden; padding:0; border:1px solid #2c2c2c; border-width:1px 0; line-height:20px; background:#000; _height:33px; }
#localnav .buynow { float:right; padding:6px 20px 5px 7px; margin-top:1px; }
#localnav li { display:inline; }
#localnav li a { float:left; padding:7px 20px; }

body#intel #localnav .navlinks a#navintel, 
body#frontrow #localnav .navlinks a#navfrontrow, 
body#isight #localnav .navlinks a#navisight, 
body#design #localnav .navlinks a#navdesign, 
body#graphics #localnav .navlinks a#navgraphics, 
body#wireless #localnav .navlinks a#navwireless, 
body#specs #localnav .navlinks a#navspecs { color:#d4d4d4; }


/***** main / content *****/
#main a { outline:none; }
#main { position:relative; background:#000; }
#content { padding:18px 20px; background:#000; }

#main h2 { margin-top:10px; }
#main h2, #main h3, #main p.intro { color:#ccc; }

#main dt { font-weight:bold; margin-top:5px; }
#main dd { margin-left:0; margin-bottom:8px; }

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

/* comparison */
#main dl.comparison { width:100%; border-bottom:1px solid #2c2c2c; margin:0; padding:10px 0 0 0;}
#main dl.comparison dt { position:relative; height:20px; width:80px; padding-bottom:10px; text-align:center; color:#838787; cursor:pointer; font-weight:normal; background:url(http://images.apple.com/macbookpro/images/arrowvert20060807.gif) no-repeat center bottom; }
#main dl.comparison dt.active { color:#fff; background-image:url(http://images.apple.com/macbookpro/images/arrowvert_active20060807.gif); }
#main dl.comparison dt#t1 { margin-left:40%; margin-top:-2.4em; }
#main dl.comparison dt#t2 { margin-left:54%; margin-top:-30px; }
#main dl.comparison dd { display:none; margin:-7px 0 0 0; border-top:1px solid #2c2c2c; padding:16px 0 8px; }
#main dl.comparison dd.active { display:block; }

/* at a glance */
#main .ataglance { font-size:12px; padding:10px 5px 8px; margin:0 0 18px 0; overflow:hidden; color:#676870; clear:both; }
#main .ataglance h2 { margin-bottom:4px; }
#main .ataglance p.more.specs { float:right; margin-top:-1.8em; margin-bottom:-1.8em; font-size:10px; }
#main .ataglance p.more.specs a { color:#76797c; text-decoration:none; }
#main .ataglance p.more.specs a:hover { color:#fff; }
#main .ataglance .column { width:40%; text-align:center; font-size:11px; }
#main .ataglance .column.first { width:28%; text-align:right; }
#main .ataglance .column.last { width:28%; text-align:left; }
#main .ataglance ul.featurelist.first li { padding-right:14px; background:url(http://images.apple.com/macbookpro/images/bullet_emdash.gif) no-repeat right .9em; }
#main .ataglance ul.featurelist.last li { _zoom:1; padding-left:14px; background:url(http://images.apple.com/macbookpro/images/bullet_emdash.gif) no-repeat left .9em; }

/* performance graphs */
.sidegraph { position:relative; margin-top: 10px; margin-bottom: 1em; }
.sidegraph p { margin-bottom:0 !important; }
.sidegraph .bar1, 
.sidegraph .bar2, 
.sidegraph .bar3, 
.sidegraph .bar4, 
.sidegraph .bar5, 
.sidegraph .bar6,
.sidegraph .bar7 { display:block; position:relative; text-align:right; color:#000; height:2em; line-height:2em; margin:1px 0 7px 0; font-size:10px; font-weight:bold; }
.sidegraph .bar1 { background:#8daa29; border:1px solid #8daa29; } 
.sidegraph .bar2 { background:#c75c14; border:1px solid #c75c14; }
.sidegraph .bar3 { background:#5e5e5e; border:1px solid #5e5e5e; }
.sidegraph .bar4 { background:#3493d3; border:1px solid #3493d3; }
.sidegraph .bar5 { background:#680707; border:1px solid #680707; }
.sidegraph .bar6 { background:#4d224d; border:1px solid #4d224d; }
.sidegraph .bar7 { background:#cfad27; border:1px solid #cfad27; }
.sidegraph .bar span { position:absolute; left:1em; }
.sidegraph em { font-weight:normal; font-style:normal; color:#a1a5a9; font-size:10px; }

/* performance tables */
table.performance { table-layout:auto; width:100%; background-color:#000; border-collapse:collapse; padding:0; margin:2px 0 16px; }
table.performance th,
table.performance td { vertical-align:middle; text-align:center; white-space:nowrap; padding:3px 3px 4px; border:1px solid #2c2c2c; border-collapse:collapse; font-size:10px; color:#ccc; line-height:14px; }
table.performance .header { background-color:#e2e6e7; }
table.performance th { font-weight:normal; }
table.performance th.spec { text-align:center; }
table.performance th.delta { font-size:14px; }
table.performance th.spec h5 { margin:0; font-size:10px; }
table.performance th.spec h6 { margin:0; color:#666; font-size:10px; }
table.performance td { font-weight:bold; font-size:14px; }
table.performance td.change { color:#000; background-color:#3493d3; }

/* callout */
#main div.callout { padding-top:10px; margin-bottom:18px; font-size:11px; color:#a1a5a9; background:url(http://images.apple.com/macbookpro/images/expand_full_top20070605.gif) no-repeat top left; }
#main div.callout div.padder { overflow:hidden; padding:0 20px .3em; background:url(http://images.apple.com/macbookpro/images/expand_full_bot20070605.gif) no-repeat bottom left; }

#main .grid2col div.callout {  background:url(http://images.apple.com/macbookpro/images/expand_top20070530.gif) no-repeat top left; }
#main .grid2col div.callout div.padder {  background:url(http://images.apple.com/macbookpro/images/expand_bot20070530.gif) no-repeat bottom left; }
#main div.callout h3 { font-size:12px; padding:3px 0 5px; }
#main div.callout h4 { font-size:11px; color:#e4e4e4; }
#main div.callout p { font-size:11px; }
#main div.callout img.left { margin-right:20px; }

#index #main div.callout { margin-bottom:0; }


/***** footer / bottom parts *****/

/* next-prev links */
#nextprev { background:#000; padding:0; overflow:hidden; clear:both; }
#nextprev a { font-size:10px; }
#nextprev .prev { font-weight:normal; float:left; margin-bottom:0; }
#nextprev .next { font-weight:normal; float:right; margin-bottom:0; }

/* contentfooter */
#contentfooter { color:#676868; font-size:10px; text-align:left; border-top:1px solid #2c2c2c; overflow:hidden; background:#000 url(http://images.apple.com/macbookpro/images/contentfooter_bg20070530.gif) repeat-y; _height:1%; }
#contentfooter div a.block { display:block; color:#676868; text-decoration:none; overflow:visible; padding:18px 20px; }
#contentfooter div a.block span { display:block; }
#contentfooter div a.block span strong { color:#fff; text-decoration:underline;  }

#contentfooter div.gallery { text-align:center; }
#contentfooter div.gallery img { margin:0 0 18px; }

#contentfooter div.cs3 img.left { margin:-18px 20px 0 -30px; }
#contentfooter div.cs3 strong { display:block; margin-top:40px; }

#contentfooter div.buynow { padding:18px 0; }
#contentfooter div.buynow p { margin:0 0 .3em 0; padding:0; }
#contentfooter div.buynow img.left { margin:6px 8px 0 0; }
#contentfooter div.buynow img.right { margin:-2px 30px 0 0; }
#contentfooter div.buynow img.across {  margin:1.4em 0; }
#contentfooter div.buynow .search-wrapper, 
#contentfooter div.buynow input.prettysearch { width:150px; }
#contentfooter div.buynow .search-wrapper input.prettysearch { width:120px; margin-left:20px; }

/* breadcrumb */
#breadcrumb { background:url(http://images.apple.com/macbookpro/images/capbottom_bg20070530.png) no-repeat; position:relative; padding-top:36px; margin-top:-10px; z-index:100; behavior:url(/global/scripts/lib/iepngfix.htc); }



/***** page / section specific *****/

/* intel */
#intel #performancedata { margin-bottom:18px;}
#intel div.callout div.padder { line-height:14px; }
#intel div.callout div.padder p.last,
#intel div.callout div.padder li { margin-bottom:1em !important; }

/* graphics */
#graphics #performancedata { margin-bottom:24px; margin-top: 10px}
#graphics div.callout div.padder { line-height:14px; }
#graphics div.callout div.padder p.last,
#graphics div.callout div.padder li { margin-bottom:1em !important; }

/* frontrow */
#frontrow #hero #frontrowfeature { position:relative; overflow:hidden; height:380px; color:#676868; background:url(http://images.apple.com/macbookpro/images/frontrow_top20070605.jpg) 21px top no-repeat; }
#frontrow #hero #frontrowfeature div.movie { position:absolute; top:69px; left:407px; }
#frontrow #hero #frontrowfeature dl { position:absolute; top:39px; left:70px; text-align: left;}
#frontrow #hero #frontrowfeature dl dt { padding:0; font-size:18px; font-weight:normal; line-height:36px; margin-top:0;}
#frontrow #hero #frontrowfeature dl dt a { padding-left:10px; color:#676868; text-decoration:none; background:#000; }
#frontrow #hero #frontrowfeature dl dt.active a, #frontrow #hero #frontrowfeature dl dt a:hover { color:#fff; }
#frontrow #hero #frontrowfeature dl dd { display:none; }
#frontrow #hero #frontrowfeature p { position:absolute; top:240px; left:80px; width:180px;  text-align: left;}

/* isight */
#isight #movie { height:320px; background:#fff; }
#isight #movie.loading { background:url(http://images.apple.com/macbookpro/images/loadingspinner_20070221.gif) 50% 50% no-repeat; }
#isight #main div.callout img.left { padding-top:2px; margin-right:10px; }
#isight #main div.callout h4,
#isight #main div.callout p,
#isight #main div.callout p.last { margin-left:35px !important; }

/* design */
#design #hero { position:relative; background:#000; }
#design #hero .headertitle { position:absolute; top:82px; left:321px; z-index:2; }
#design #hero #swapcontent { position:relative; width:980px; height:314px; overflow:hidden; background:#000; }
#design #hero #swapcontent img.swapcontent { display:block; margin-left:90px; }
#design #hero #swapcontent img.swapcontent.left { position:absolute; top:0; left:-980px; }
#design #hero #swapcontent img.swapcontent.center { position:absolute; top:0; left:0; }
#design #hero #swapcontent img.swapcontent.right { position:absolute; top:0; left:980px; }
#design #hero #swapnav { margin-left:367px; overflow:hidden; padding:0; margin-bottom:0; }
#design #hero #swapnav li { float:left; width:82px; }
#design #hero #swapnav li span { display:block; width:82px; height:0; margin:0; padding:66px 0 0; overflow:hidden; text-indent:-9999px; cursor:pointer; _cursor:hand; background:url(http://images.apple.com/macbookpro/images/design_topnav20061024.gif) no-repeat; }
#design #hero #swapnav li .left { background-position:0 0; }
#design #hero #swapnav li .center { background-position:-82px 0; }
#design #hero #swapnav li .right { background-position:-164px 0; }
#design #hero #swapnav li.active .left { background-position:0 -66px !important; }
#design #hero #swapnav li.active .center { background-position:-82px -66px !important; }
#design #hero #swapnav li.active .right { background-position:-164px -66px !important; }

/* gallery */
#gallery #localnav { border-top:none; }
#gallery #content { text-align:center; padding:0; }
#gallery #content #qtvr { margin:0 auto; border:none; }
#gallery #content #qtvr.large { width:480px; height:520px; }
#gallery #contentfooter { padding:36px 20px 36px; text-align:center; border:none; background-image:none; }
#gallery #contentfooter img { margin-right:20px; }
#gallery #contentfooter img.qtvrblack { margin-right:0; }
#gallery #qtvr.loading { background:url(http://images.apple.com/macbookpro/images/loadingspinner_20070221.gif) 50% 50% no-repeat; }
#gallery #qtvr .noqt { padding:50% 0; text-align:center; }


/***** print *****/
@media print {
	.hide { display:none; }

	body, #content, #main dl.comparison { background:#fff; }
	#main div.callout { background:none; page-break-inside:avoid; }
	#main div.callout div.padder { background:none; }
	#main .ataglance h2 { color:#000; }
}
