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

body {background: #151515 url(http://images.apple.com/euro/main/css/macbookpro/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: 20px 0 3px 0px;}
#header {background-color: #000; width: 900px; margin: 0 auto;}
#main {width: 900px; margin: 0 auto; background-color: #000; margin-bottom: 0; border: 1px solid #2c2c2c; border-width: 1px 0; line-height: 150%;}
#main .padder {padding: 0 40px;}
#main a:link {color: #fff;}
#main p {margin: 0 0 1.6em 0;}
.sosumi {font-size: 9px; line-height: 140%; color: #4e4e4e;}
sup {color: #4e4e4e;}
#content img.left {margin: 4px 30px 10px 0;}
#content img.right {margin: 4px 0 10px 30px;}

#localnav {table-layout: auto; width: 900px; padding: 0; margin: 0 20px 5px 0;}
#localnav td, #localnav th {vertical-align: bottom; text-align: right; white-space: nowrap;}
#localnav th {text-align: left; width: 60%;}
#localnav td a {padding: 0 0 10px 0;}
#localnav th img {margin: 0 0 3px 0;}

#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;}
#featurelinks .next {font-weight: normal; display: block; float: right;}

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

#intelcoreduo .navlinks a#navintelcoreduo, 
#frontrow .navlinks a#navfrontrow, 
#isight .navlinks a#navisight, 
#design .navlinks a#navdesign, 
#graphics .navlinks a#navgraphics, 
#wireless .navlinks a#navwireless, 
#techspecs .navlinks a#navtechspecs {color: #d4d4d4;}

#content {width: 570px; color: #878787; line-height: 150%;}
#content h3, #main p.intro {color: #d6d6d6;}
#sidebar {width: 220px; color: #656565; line-height: 150%;}
#sidebar h3 {color: #a0a0a0;}
#sidebar p {padding-bottom: .8em; border-bottom: 1px solid #171717; margin-bottom: 1.6em;}
#sidebar p.last {border: 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;}

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

#oneverymac #sidebar h3#rule {padding-top: 1em; border-top: 1px solid #171717;}
#oneverymac #main .padder {padding: 25px 40px 0;}
#isight #sidebar h2 {margin-bottom: 1.5em;}

#capbottom {width: 900px; background: transparent url(http://images.apple.com/euro/main/css/macbookpro/images/backgroundbottom20060516.png) no-repeat left bottom; 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/main/css/macbookpro/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;}

#footer {width: 900px; border-top: 1px solid #262626;}
