/* temp */
.fpo { color:red; }
/*------------ general/grid ------------*/
html { *background:url('http://images.apple.com/global/elements/blank.gif') fixed; }
body { background:url('http://www.mcetech.com/images/content_bg20111030.png') repeat-x 0 0; }

#content { clear:both; width:914px;  padding:2.6em 33px 0; margin:0 0 18px; }
#main.dark #content { position:relative; margin-bottom:24px; background:#111 url('http://www.mcetech.com/images/content_dark_bgtop20080108.gif') no-repeat 0 0; }
#main.dark #content div.bottomcap { position:absolute; bottom:0; _font-size:0px; _bottom:-1px; left:0; height:6px; width:980px; background:url('http://www.mcetech.com/images/content_dark_bgbottom20080108.gif') no-repeat 0 0; }

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

/*------------ productnav ------------*/
#main #productheader { border-color: #999; }
#main.dark #productheader { border: 0; }
#main #productheader h1 a { width: 119px; background-image: url(http://images.apple.com/macpro/images/localnav_macpro20080108.gif); }
#productheader ul#productnav li a { color: #7d7d7d; }

body#overview #main #productheader ul#productnav li#pn-overview a,
body#design #main #productheader ul#productnav li#pn-design a,
body.technology #main #productheader ul#productnav li#pn-technology a,
body#performance #main #productheader ul#productnav li#pn-performance a,
body#specs #main #productheader ul#productnav li#pn-specs a { color: #000; cursor: default; }


/*------------ main/content ------------*/
body, #content { color:#666; }
#main h1 { font-weight:normal; color:#333; margin-bottom:.5em; }
#main h1 span { color:#666; }
#main h2 {  }
#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 { clear:both; }
#main div.landing-features h3 a { color:#000; }
#main div.landing-features img.left { margin-right:0; }
#main div.landing-features h3, #main div.landing-features p { margin-left:165px; }
#main div.landing-features .column { margin-bottom:2em; }


/* links */
#main a { color:#08c; text-decoration:none; }
#main a:hover { text-decoration:underline; }
#main a.arrow { padding-right:10px; text-decoration:none; background-image:url('http://images.apple.com/macpro/images/arrow20080108.gif'); background-repeat:no-repeat; background-position:100% .3em; }
#main.dark a.arrow { background-image:url('http://images.apple.com/macpro/images/arrow_dark20080108.gif'); }
#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; }

#main img.small { margin-bottom:5px; }
#main img.left.small { margin-right:10px; }
#main img.right.small { margin-left:10px; }

#main img.last { margin-bottom:0; width:auto !important; float:none !important; }
#main img.lastright { margin-bottom:0; width:auto !important; float:right !important; }
#main img.lastleft { margin-bottom:0; width:auto !important; float:left !important; }

/* left sidebar */
#main #subnav { position:relative; margin:0 0 1.4em; background:url('http://images.apple.com/macpro/images/subnav_bg20080108.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/macpro/images/subnav_bgbottom20080108.gif') no-repeat 0 100%; font-size:1px; zoom:1; }
#main #subnav h2 { margin:0; height:17px; padding:10px 14px 8px; font-size:12px; background:url('http://images.apple.com/macpro/images/subnav_bgtop20080108.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 2px 1px; background:url('http://images.apple.com/macpro/images/subnav_bgbottom20080108.gif') no-repeat 0 100%; }
#main #subnav ul li { display:block; margin:-3px 0 0; padding:0 0 2px; background:url('http://images.apple.com/macpro/images/subnav_bgitem20080108.gif') no-repeat 50% 100%; _margin-bottom:-2px; }
#main #subnav ul li a { display:block; margin:0; position:relative; padding:10px 12px; color:#666; text-decoration:none; outline:none; border:1px solid #f8f8f8; border-width:1px 0; background:url('http://images.apple.com/macpro/images/subnav_bgitemarrow20080108.gif') no-repeat 0 16px; }
#main #subnav ul li a img { padding-right:8px; margin-bottom:-7px; }
#main #subnav ul li.last a { padding-bottom:12px; margin-bottom:-2px; }
#main #subnav ul li a:hover { color:#08c; background-position:0 -36px; }


body#processor #main #subnav ul li#sn-processor,
body#graphics #main #subnav ul li#sn-graphics,
body#storage #main #subnav ul li#sn-storage,
body#leopard #main #subnav ul li#sn-leopard
		{ background:none; } 
body#processor #main #subnav ul li#sn-processor a,
body#graphics #main #subnav ul li#sn-graphics a,
body#storage #main #subnav ul li#sn-storage a,
body#leopard #main #subnav ul li#sn-leopard a
	{ position:relative; color:#000; font-weight:bold; text-decoration:none; cursor:default; border-color:#eee; background-color:#ececec; background-position:0 -86px; height:18px; }

/* 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 { height:1px; margin:.7em 0; color:#eee; background:#eee; border:none; }
#main #pagenav img { display:none; }
#main #pagenav div.column { margin-bottom:1.6em; }
#main #pagenav .column.first { margin-left:0 !important; }
#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/macpro/images/pagenav_arrowleft20080108.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/macpro/images/pagenav_arrowright20080108.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; }

/* performance charts */
#content .performance-chart { padding-top:30px; margin:4em 0; }
body#performance #content .performance-chart { margin:0 -33px; }
#content .performance-chart .chart-section { margin-bottom:0; }

#content .performance-chart a.viewall { float:right; margin-top:5px; }

#content .chart-tabs { display:none; position:relative; margin-bottom:-1px; z-index:10; zoom:1; }
#content .chart-tabs:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
#content .chart-tabs li { float:left; display:block; width:153px; height:29px; padding:12px 20px 15px; margin-left:-1px; background:url('http://images.apple.com/macpro/images/performance_tab_inactive20080108.png') no-repeat 0 0; }
#content .chart-tabs li.active { background:url('http://images.apple.com/macpro/images/performance_tab_active20080108.png') no-repeat 0 0; } 
#content .chart-tabs li a { display:block; width:100%; height:100%; outline:none; cursor:pointer; }
#content .chart-tabs li a:hover { text-decoration:none; }
#content .chart-tabs li.first { margin-left:0; }
#content .chart-tabs li strong, #content .chart-tabs li span { display:block; line-height:1.3em; color:#666; }
#content .chart-tabs li span { color:#999; }
#content .chart-tabs li a:hover strong, #content .chart-tabs li.active strong { color:#333; }
#content .chart-tabs li a:hover span, #content .chart-tabs li.active span { color:#666; }
#content .chart-tabs li span.bluebar { height:8px; margin-top:1em; background:url('http://images.apple.com/macpro/images/performance_tab_bluebar20080108.gif') repeat-x 0 0; }
#content .chart-tabs li span.graybar { height:8px; margin-top:0.5em; background:url('http://images.apple.com/macpro/images/performance_tab_graybar20080108.gif') repeat-x 0 0; }
#content .chart-tabs li a:hover span.bluebar, #content .chart-tabs li.active span.bluebar { background:url('http://images.apple.com/macpro/images/performance_tab_bluebar_active20080108.gif') repeat-x 0 0; }
#content .chart-tabs li a:hover span.graybar, #content .chart-tabs li.active span.graybar { background:url('http://images.apple.com/macpro/images/performance_tab_graybar_active20080108.gif') repeat-x 0 0; }

#content .chart-section { position:relative; z-index:5; min-height:235px; _height:260px; padding:0 30px 20px; margin:4px 0 0 0; _margin-top:0; background:url('http://images.apple.com/macpro/images/performchart_bgbottom20080108.gif') no-repeat 0 100%; }
body#performance #content .chart-section { background-image:url('http://images.apple.com/macpro/images/performance_chart_bgbottom20080108.gif'); }

#content .chart-section h3 { clear:both; position:relative; top:-4px; margin:0 -30px; padding:25px 30px 0; font-size:18px; color:#333; background:url('http://images.apple.com/macpro/images/performchart_bgtop20080108.png') no-repeat 0 0; }
body#performance #content .chart-section h3 { background-image:url('http://images.apple.com/macpro/images/performance_chart_bgtop20080108.png'); }
#content .chart-section h3 span { color:#999; font-weight:normal; }
#content .chart-section.alone h3 { background-image:url('http://images.apple.com/macpro/images/performchart_bgtop_alone20080108.png'); }
body#performance #content .chart-section.alone h3 { background-image:url('http://images.apple.com/macpro/images/performance_chart_bgtop_alone20080108.png'); }

#content .chart-section h4 { margin:1.3em 0 2em; font-size:12px; color:#333; }
#content .chart-section img.right { margin-bottom:0; }
body#performance #content .chart-section .bars { padding-right:260px; _margin-right:-30px; }
#content .chart-section .bar { height:37px; clear:left; }
#content .chart-section .bar strong, #content .chart-section .bar span { color:#fff; display:block; line-height:37px; }
#content .chart-section .bar strong { float:left; padding-left:10px; font-weight:normal; }
#content .chart-section .bar span { float:right; padding-right:10px; text-align:right; }
#content .chart-section .bar.blue { background:url('http://images.apple.com/macpro/images/performance_chart_bluebar20080108.gif') no-repeat top right; }
#content .chart-section .bar.gray { margin-bottom:0.8em; background:url('http://images.apple.com/macpro/images/performance_chart_graybar20080108.gif') no-repeat top right; }

#content .chart-section ul { display:none; position:relative; zoom:1; clear:both; }
#content .chart-section ul li { float:left; padding:0 9px 0 10px; border-left:1px solid #999; font-size:11px; margin-bottom:25px; }
#content .chart-section ul li.first { border:0; padding:0; }
#content .chart-section ul li.noborder { border:0; }
#content .chart-section ul li a { display;block; padding-bottom:8px; text-decoration:none; outline:none; cursor:pointer; }
#content .chart-section ul li a:hover { color:#333; }
#content .chart-section ul li.active a { color:#333; background:url('http://images.apple.com/macpro/images/performance_chart_arrow20080108.gif') no-repeat 50% 100%; }

#content .chart-section p { clear:both; margin:0 -29px 0 -29px; padding:1.5em 30px 0; border-top:1px solid #cacaca; font-size:11px; line-height:1.3em; color:#999;  }
body#performance .chart-section p { width:918px; margin-right:-290px; }
#content .chart-section .bars { display:none; }
#content .chart-section .bars.active { display:block; }


#content .chart-section.chart2 h3 { font-size:1em; margin-bottom:25px; }
#content .chart-section.chart2 h3 b { font-weight:normal; }
#content .chart-section.chart2 .bar { margin-bottom:4.2em; }
#content .chart-section.chart2 .bars { display:block; margin-top:1em; padding-left:30px; padding-right:0; }
#content .chart-section.chart2 .bars img { float:left; margin:-20px -15px 0 -50px; position:relative; _margin-bottom:-20px; }
#content .chart-section.chart2 h4 { margin-top:-35px; padding-left:60px; font-size:11px; color:#999; font-weight:normal; }
#content .chart-section.chart2 p { margin-left:-60px; }

.performance-chart.chart3 .charts { height:244px; background:url('http://images.apple.com/macpro/images/performance_chart3_leftbg20080108.png') no-repeat 0 0; }
.performance-chart.chart3 .charts .section { clear:both; margin-bottom:20px; }
.performance-chart.chart3 .charts .section strong { display:block; width:160px; height:28px; padding:20px 10px; float:left; }
.performance-chart.chart3 .charts .section span { line-height:28px; font-size:11px; color:#666; font-weight:bold;}
.performance-chart.chart3 .charts .section .block { position:relative; margin-left:160px; margin-bottom:10px; }
.performance-chart.chart3 .charts .section .block span { position:relative; float:right; right:-30px; }
.performance-chart.chart3 .charts .section .block.gray { height:29px; background:url('http://images.apple.com/macpro/images/performance_chart_grayblock20080108.gif') no-repeat 100% 0; }
.performance-chart.chart3 .charts .section .block.blue { height:29px; background:url('http://images.apple.com/macpro/images/performance_chart_blueblock20080108.gif') no-repeat 100% 0; }
.performance-chart.chart3 .charts .section i { display:block; margin-left:168px; height:29px; font-style:normal; font-size:10px; line-height:1em; }
.performance-chart.chart3 .charts .section strong span { display:block; font-size:11px; font-weight:normal; color:#999; line-height:1.3em; }

body#performance #after_effects h3,
body#performance #photoshop_cs3 h3 { padding-top: 50px; position: relative; }
body#performance .chart-section .pdf_callout { background: #f3f3f3 url(http://images.apple.com/macpro/images/pdf_callout_bg.gif) repeat-x top left; font-size: 11px; position: absolute; right: 8px; top: 8px; width: 395px; }
body#performance .chart-section .pdf_callout h5 { border: 1px solid #e6e6e6; border-width: 0 1px; color: #3c3c3c; font-weight: bold; padding: 8px 10px 0 20px; width: auto; }
body#performance .chart-section .pdf_callout p { border: 1px solid #e6e6e6; border-width: 0 1px; margin: 0; padding: 0 15px 5px 20px; width: auto; }
body#performance .chart-section .pdf_callout .callout_captop { background: url(http://images.apple.com/macpro/images/pdf_callout_captop.gif) no-repeat top left; height: 3px; margin: 0; width: 395px; }
body#performance .chart-section .pdf_callout .callout_capbottom { background: url(http://images.apple.com/macpro/images/pdf_callout_capbottom.gif) no-repeat bottom left; height: 3px; margin: 5px 0 0; width: 395px; }

/* datasheet (specs, graphics) */
#main div.callout { margin:1.7em 0 1.6em; padding:4px 0 0; background:url(http://images.apple.com/macpro/images/performchart_bgbottom20080108.gif) no-repeat 0 100%; }
#main div.callout div.callout { position:relative; top:-4px; margin:0; padding:0 0 4px; background:url(http://images.apple.com/macpro/images/performchart_bgtop_alone20080108.png) no-repeat 0 0; }

#main table.datasheet { margin:-4px 0 -7px; color:#333; }
#main table.datasheet th,
#main table.datasheet td { padding:10px; vertical-align:top; text-align:left; }
#main table.datasheet th { font-weight:bold; }

#main table.datasheet tr {  }
#main table.datasheet tr td { border-left:1px solid #d5d5d5; }
#main table.datasheet tr.odd td,
#main table.datasheet tr.odd th { background:url(http://images.apple.com/macpro/images/specs_datasheet_bgodd20080108.png) repeat; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }
#main table.datasheet tr.odd td { border-left:1px solid #ccc; }

#main table.datasheet thead tr td { border-left:none; }
#main table.datasheet thead th { font-size:13px; font-weight:bold; border-left:1px solid #d5d5d5; }
#main table.datasheet thead th a { color:#333; }
#main table.datasheet thead th a:hover { color:#08c; }



/*------------ pagenav ------------*/
#content #pagenav .column.first, #content #pagenav .column.last { width:50%; }


/*------------ contentfooter ------------*/
#main #contentfooter { clear:both; color:#666; font-size:11px; line-height:1.6em; padding-bottom: 8px; position:relative; background:url(http://images.apple.com/macpro/images/contentfooter_bg20080108.jpg) repeat-x bottom left; }
#main #contentfooter .cap { position:absolute; width:982px; height:6px; left:-1px; z-index:10; font-size:0; }
#main #contentfooter .cap.top { top:0; background:url(http://images.apple.com/macpro/images/contentfooter_bgtop20080108.gif) no-repeat 0 0; }
#main #contentfooter .cap.bottom { clear:both; bottom:0; _bottom:-1px; background:url(http://images.apple.com/macpro/images/contentfooter_bgbottom20080108.gif) no-repeat 0 0; }
#main #contentfooter .padder { width:982px; margin:0 -1px; background:url(http://images.apple.com/macpro/images/contentfooter_bglines20080108.png) repeat-y 0 0; behavior:url(/global/scripts/lib/iepngfix_scale.htc); }

#main #contentfooter.grid4col .column { display:none; width:215px; margin:0; padding:1.3em 15px 0; }

#main #contentfooter h3 { margin:0 0 .6em; }
#main #contentfooter img.right { margin:16px 0 3px; }
#main #contentfooter #cf-displays img.right { margin-top:10px; margin-left:-10px; }
#main #contentfooter #cf-performance img.right { margin-left:-27px; margin-right:-18px; }
#main #contentfooter #cf-server img.right { margin-top:22px; }
#main #contentfooter #cf-aperture img.right { margin-top:5px; margin-left:14px; }
#main #contentfooter #cf-logicstudio img.right { margin-top:20px; margin-left:-16px; }
#main #contentfooter a.arrow { padding-right:8px; white-space:nowrap; background:url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% .4em; _zoom:1; }
#main #contentfooter div.clearer { *margin-bottom:-22px; }

#main #contentfooter #cf-buynow { display:block; }
#main #contentfooter #cf-buynow img.right { margin:4px 5px -30px 0; }
#main #contentfooter #cf-buynow img.button { display:block; margin:.6em -1px 1.2em; }
#main #contentfooter #cf-buynow ul.square { margin:0; padding:0 0 1px; line-height:1.3em; list-style-type:none; }
#main #contentfooter #cf-buynow ul.square li { margin:0; padding:0 0 .5em .9em; background:url(http://images.apple.com/macpro/images/contentfooter_buynow_bullet20080108.gif) no-repeat 0 .5em; _zoom:1; }

body#design #main #contentfooter #cf-displays,
body#design #main #contentfooter #cf-finalcutstudio,
body#design #main #contentfooter #cf-performance,
body.technology #main #contentfooter #cf-finalcutstudio,
body.technology #main #contentfooter #cf-performance,
body.technology #main #contentfooter #cf-server,
body#performance #main #contentfooter #cf-finalcutstudio,
body#performance #main #contentfooter #cf-aperture,
body#performance #main #contentfooter #cf-logicstudio,
body#specs #main #contentfooter #cf-finalcutstudio,
body#specs #main #contentfooter #cf-aperture,
body#specs #main #contentfooter #cf-server { display:block; }



/*------------ page specific ------------*/
body#performance #content { width:980px; padding-left:0; padding-right:0; }

body.technology #content { background:url('http://images.apple.com/macpro/images/horizon20080108.png') no-repeat 0 0; behavior:url(/global/scripts/lib/iepngfix.htc); }
body.technology #main h3 { color:#333; font-size:16px; }
body.technology #content h1 { margin-bottom:30px; }
body.technology #main p.intro { font-weight:bold; }


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