img {behavior: url(/main/js/iepngfix/iepngfix.htc);}

/* LAYOUT */
#container { width:900px; }
#content { padding:18px 20px; background:#000; }
.grid2col .column { width:415px; }

body {background: #151515 url(http://images.apple.com/euro/macpro/images/backgroundbody20060109.jpg) repeat-x scroll left top; color: #a1a5a9;}
a {color: #ddd;}
a:hover {text-decoration: underline; color:#fff;}
#headernav {width: 900px; margin: 10px auto 0; border-bottom: 1px solid #2c2c2c; text-align: left;}
#headernav img.left {margin: 0 30px 10px 0px; float: none;}
#headernav ul {padding: 9px; width: 650px;}
/*\*/
html>body #headernav ul {width: auto; margin-left: 120px;}
/* */
#headernav li {display: inline; margin: 0 38px 0 0;}
#headernav li a:link, #headernav li a {text-decoration: none; color: #666; font-size: 11px; font-weight: bold;}
#headernav li a:hover {color: #444;}
.grid2col .column { width:415px; }

/* ADDED 21-08 NC */
#headernav_uk {width: 900px; margin: 10px auto 0; border-bottom: 1px solid #2c2c2c; text-align: left;}
#headernav_uk img.left {margin: 0 30px 10px 0px; float: none;}
#headernav_uk ul {padding: 9px; width: 650px;}
/*\*/
html>body #headernav_uk ul {width: auto; margin-left: 120px;}
/* */
#headernav_uk li {display: inline; margin: 0 48px 0 0;}
#headernav_uk li a:link, #headernav_uk li a {text-decoration: none; color: #666; font-size: 11px; font-weight: bold;}
#headernav_uk li a:hover {color: #444;}

#intelxenon a#navintelxenon, #performance a#navperformance, #design a#navdesign, #graphics a#navgraphics, #expansion a#navexpansion, #techspecs a#navtechspecs {color: #d4d4d4;}
#headerbreadcrumbcont {position: relative; z-index: 100; width: 103px; float: left;}
#headerbreadcrumb {position: absolute; top: 23px; left: 0px; border: 1px dotted #262626; background: #111; padding: 7px 10px; white-space: nowrap; font-size: 10px; z-index: 100;}

#buynowcont {position: relative; z-index: 100; width: 78px; float: right;}
#buynowcont img {margin: 0; padding: 0;}
#buynow {visibility: hidden; position: absolute; top: 26px; right: 0px; background: #1b1b1b; border: 1px dotted #262626; padding: 0; font-size: 10px; z-index: 100;}

#buynow p {padding: 7px 10px 0px 10px; white-space: nowrap;}
#buynow #reseller p {border-top: 1px solid #262626;}
#buynow #reseller #q {width: 150px; font-size: 11px;}
#buynow #buynowclose {position: absolute; top: 1px; right: 1px; outline: none; -moz-outline: none; margin: 0; padding: 0;}
#buynow #buynowclose img {border: none;}

#header {width: 900px; margin: 0 auto; background-color: #000; margin-bottom: 0; border-width: 1px 0; line-height: 150%; border-bottom: 1px solid #1b1b1b;}
#sosumi {width: 800px; margin: 0 auto; background-color: #000; margin-bottom: 0; border-width: 1px 0; line-height: 150%; font-size: 10px !important; color: #76797c;}


#main {width: 900px; margin: 0 auto; background-color: #000; margin-bottom: 0; border-width: 1px 0; line-height: 150%; border-bottom: 1px solid #2c2c2c;}
#main .padder {padding: 0;}
/* Added 21/08 NC 
#main a:link {font-size: 12px; color: #fff;}*/
#main .subcolumn1-2 a {font-size: 12px; color: #fff;}
#main .sidebar a {font-size: 10px; color: #fff}
#main .sosumi a {font-size: 9px; color: #fff}

#main a:link {color: #fff;}
#main p {margin: 0 0 1.6em 0;}

#content {width: 900px; color: #878787; line-height: 150%; padding: 20px 0 0 0;}
#content h1 {color: #FFFFFF; font-weight: normal; margin: 0 0 10px 0; line-height: 135%;}
#content h3 {color: #FFFFFF;}
#content img.left {margin: 4px 30px 10px 0;}
#content img.right {margin: 4px 0 10px 30px;}
#content .subcolumn1-2 {width: 415px; margin: 0; padding: 0 0 0 20px;}
#content .subcolumn2-2 {width: 415px; margin: 0; padding: 0 20px 0 0;}

.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;}
.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 strong {margin-bottom: 5px;}
.sidegraph em {font-weight: normal; font-style: normal; color: #a1a5a9; font-size: 9px;}

#capbottom {width: 900px; background: transparent url(http://images.apple.com/euro/macpro/images/backgroundbottom20060814.gif) no-repeat left bottom; behavior: url(/main/js/iepngfix/iepngfix.htc); text-align: left; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; line-height: 150%; color: #676868; margin: 0 auto;}
#capbottom p {padding: 0; margin: 0;}
#capbottom .padder {padding: 10px 20px 0; margin: 0;}
#capbottom .padder .padder {padding: 0 15px; margin: 0;}
#capbottom #online {width: 260px; float: left; margin-right: 20px;}
#capbottom #online img {float: right; margin: 4px 2px 0 10px;}
#capbottom #retail {width: 300px; float: left; border: 1px solid #2c2c2c; border-width: 0 1px;}
#capbottom #retail img {float: right; margin: 10px 0 0 10px;}
#capbottom #reseller {width: 260px; float: right;}
#capbottom #reseller p {float: left; margin-top: .6em;}
#capbottom #reseller form {float: right; margin-top: 15px; padding-top: .8em;}
#capbottom .sbox {width: 150px;}
#capbottom form#rsearch {margin-top: 0;}
#capbottom form#rsearch input {color: #676868;}


body#gallery {background: #151515 url(http://images.apple.com/euro/macpro/images/backgroundbody20060109.jpg) repeat-x scroll left top;}
#gallery #main {border: 0;}
#gallery #main .padder {padding: 20px 50px; text-align: center;}
#gallery #main #qtvr {padding: 0 160px;}
#gallery #main #thumbnails {padding: 50px auto;}
#gallery #main #thumbnails img {margin-right: 40px;}
#gallery #main #thumbnails img.last {margin-right: 0;}
#gallery #bottomfeatures .padder {padding: 5px;}
.qtvr #main #thumbnails {margin-bottom: 50px;}
.qtvr #main p.sizes {padding-top: 2em;}

#search {text-align: center}
#search input.sbox {color: #80808C; height: 13px; width: 155px; border: 0; background: white url(http://images.apple.com/euro/macpro/images/downloadssearchbgblack20051020.gif) repeat-x left top; padding: 3px; font-size: 11px}
#search select {width: 122px; margin-top: 5px;}
#search .srchimgs {margin-bottom: 1px;}
html>body #search .srchimgs {margin-bottom: 10px;}
/*\*/
html>body* #search input {font-size: 12px}
html>body* #search .srchimgs {display: none;}
html>body* #search input.sbox {width: 155px;}
/**/

#footer {width: 900px; border: none;}
#footer input {margin-bottom: 10px;}

.sosumi {font-size: 9px; line-height: 140%; color: #4e4e4e;}
sup {color: #4e4e4e;}


#featurelinks .prev {font-weight: normal; display: block; float: left; margin-left: 20px;}
#featurelinks .next {font-weight: normal; display: block; float: right; margin-right: 20px;}


#featurenav {table-layout: fixed; width: 900px; padding: 0; border-bottom: 1px solid #2c2c2c; margin-bottom: 20px;}
#featurenav td {padding: 7px; vertical-align: middle; text-align: center;}
#featurelinks a {font-size: 9px;}
#featurelinks .prev {font-weight: normal; display: block; float: left; margin-left: 20px;}
#featurelinks .next {font-weight: normal; display: block; float: right; margin-right: 20px;}

.navlinks a, #featurenav.navlinks a:link {text-decoration: none; color: #666; font-size: 10px; font-weight: normal;}
.navlinks a:hover {color: #444;}

#breadcrumb a, #breadcrumb a:link {clear: both; font-size: 10px; padding: 1em 0; text-decoration: none;}
#breadcrumb a:hover {text-decoration: none;}

/** ADDED NC **/
#tabs a {margin: 0; padding: 0;}

/* PERFORMANCE GRAPHS */
.sidegraph { margin-bottom:18px; }
.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 8px 0; }
.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 em { font-weight:normal; font-style:normal; font-size: 10px; color: #a7a7a7; }

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

/* COMPARISONS */
.comparison { display: block; position: relative; top: 27px; margin-bottom: 36px; }
.comparison dt { position: absolute; top:-26px; left:20%; width:30%; height:18px; padding:5px 0 10px; text-align:center; color:#838787; cursor:pointer; background:url(http://images.apple.com/macpro/images/features_vertarrow20060807.gif) no-repeat center bottom; }
.comparison dt.active { color: #fff; background-image:url(http://images.apple.com/macpro/images/features_vertarrow_active20060807.gif); }
.comparison dt#t2 { left: 50%; }
.comparison dd { display: none; margin: 0; padding: 18px 5px 9px; border-top: 1px solid #1b1b1b; font-size: 11px; }
.comparison dd.active { display: block; margin-top: 1px; }

/* CALLOUTS */
#main .grid2col .column div.callout { width:415px; padding-top:10px; margin-bottom:18px; font-size:11px; background:url(http://images.apple.com/macpro/images/box_bgtop20060807.gif) no-repeat top left; }
#main .grid2col .column div.callout div.padder { padding:8px 10px 18px; background:url(http://images.apple.com/macpro/images/box_bgbottom20060807.gif) no-repeat bottom left; }
