@import url('/euro/global/styles/overlay.css');

/*---- product header ----*/
#productheader { border: 0; z-index: 10; }
#productheader h1 a { width: 171px; background-image: url(http://images.apple.com/euro/macbookpro/images/product_title20080226.png); }
#productheader ul#productnav li a { margin-left: 25px; }

body#overview 	 #productheader ul#productnav li#pn-overview a,
body#design		 #productheader ul#productnav li#pn-design a,
body#features  	 #productheader ul#productnav li#pn-features a,
body#wireless  	 #productheader ul#productnav li#pn-wireless a,
body#performance #productheader ul#productnav li#pn-performance a,
body#software 	 #productheader ul#productnav li#pn-software a,
body#specs 		 #productheader ul#productnav li#pn-specs a { color: #333; cursor: default; }


/*---- layout ----*/
body { background: #eee url(http://images.apple.com/euro/macbookpro/images/bg20080226.jpg) repeat-x 0 0; }
#container { width: 984px; }

#main { background: url(http://images.apple.com/euro/macbookpro/images/content_top20080226.png) no-repeat 0 0; padding-top: 6px; behavior: url(/euro/global/scripts/lib/iepngfix.htc); }
#content { background: url(http://images.apple.com/euro/macbookpro/images/content_bg20080226.gif) repeat-y 0 0; padding: 0 2px; }
#content #hero { padding: 49px 0 0; margin-bottom: 28px; }
#bottom { background: url(http://images.apple.com/euro/macbookpro/images/content_bottom20080226.gif) no-repeat 0 100%; width: 984px; height: 10px; font-size: 1px; behavior: url(/euro/global/scripts/lib/iepngfix.htc); }


/*---- typography ----*/
#content h3 { color: #000; font-size: 16px; font-weight: bold; margin-bottom: 5px; position: relative; }
#content p { color: #888; }
#content a, #featurettes a, #moreoutofmac a { text-decoration: none; color: #08c; }
#content a:hover, #featurettes a:hover, #moreoutofmac a:hover { text-decoration: underline; }
#content .more, #featurettes a.more, #moreoutofmac a.more, #buynowstrip a.more, #promofooter a.more { /*position: relative;*/ padding-right: 10px; background: url(http://images.apple.com/euro/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; }
#content .grid3col a.more, #content .grid2col a.more { background-image: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif); }
#content .grid3col .column a.more, #content .grid2col .column .more { background-image: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif); }


/*---- overview ----*/
#overview #main { _behavior: none; }
/*- see index.html -*/


/*---- design ----*/
#design #content { padding: 0 157px 36px; }
#design #content #hero h2 { margin: 0 auto 41px; background: url(http://images.apple.com/dk/macbookpro/images/design_title20080520.gif) no-repeat 0 0; width: 655px; height: 45px; text-indent: -9999px; outline: none; overflow: hidden; }
#design #content #hero img { margin: 0 -112px; }
#design #content img.across { position: relative; margin: 0 -112px; padding-top: 60px; }

#design #main dl#comparison { clear: both; border-bottom: 1px solid #ecedee; width: 100%; margin-bottom: 18px; }
#design #main dl#comparison dt { color: #bcbdbf; background: url(http://images.apple.com/euro/macbookpro/images/selector_light.gif) no-repeat center bottom; height: 20px; width: 200px; padding-bottom: 5px; text-align: center; position: relative; cursor: pointer; }
#design #main dl#comparison dt.active { color: #797c80; background-image: url(http://images.apple.com/euro/macbookpro/images/selector_dark.gif); }
#design #main dl#comparison dt#t1 { margin-left: 15%; }
#design #main dl#comparison dt#t2 { margin-left: 35%; margin-top: -25px; }
#design #main dl#comparison dt#t3 { margin-left: 55%; margin-top: -25px; }
#design #main dl#comparison dd { display: none; }
#design #main dl#comparison dd.active { display: block; }


/*---- features ----*/
#features #content { padding: 0 82px 36px; }
#features #content #hero h2 { margin: 0 auto 26px; background: url(http://images.apple.com/dk/macbookpro/images/features_title20080226.gif) no-repeat 0 0; width: 750px; height: 44px; text-indent: -9999px; outline: none; overflow: hidden; }
#features #content img.across { margin: 0 -80px; }
#features #content img.flushleft { margin-left: -80px; position: relative; }

#features #content .grid2col .column.first { width: 378px; }
#features #content .grid2col .column.last { width: 398px; }

#features #content #row1 { padding: 0 190px 0 77px; margin-bottom: 90px; _zoom: 1; }
#features #content #row1:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#features #content #row2 { clear: both; margin-top: -25px; }
#features #content #row2 .column.last img { position: relative; margin-top: -100px; margin-bottom: 0; }
#features #content #row3 { margin-top: 44px; width: 660px; }
#features #content #row4 .column.first { width: 480px; margin-top: 62px; }
#features #content #row4 .column.last { width: 295px; margin-top: 52px; }
#features #content #row4 .extended img { margin-top: -148px; }
#features #content #row4 .extended h3, 
#features #content #row4 .extended p { position: relative; margin-left: 190px; }
#features #content #row4 .magsafe img { margin-bottom: 18px; margin-left: -8px; margin-right: -82px; position: relative; }
#features #content #row5 { margin-top: 80px; }
#features #content #row5 .first img { margin-bottom: 36px; }
#features #content #row5 .last { padding-top: 36px; }
#features #content #row5 .last img { margin-top: -120px; margin-bottom: 0; position: relative; }
#features #bottom { background: url(http://images.apple.com/euro/macbookpro/images/features_bottom20080226.jpg) no-repeat 0 0; width: 984px; height: 157px; }


/*---- wireless ----*/
#wireless #content { padding: 0 62px 0 157px; }
#wireless #hero { padding: 0; margin-left: -155px; }

#wireless #tophalf { position: relative; margin-top: -995px; padding-left: 228px; }
#wireless #tophalf h2 { margin: 0 0 42px -10px; position: relative; background: url(http://images.apple.com/dk/macbookpro/images/wireless_title20080226.gif) no-repeat 0 0; width: 450px; height: 56px; text-indent: -9999px; outline: none; overflow: hidden; }
#wireless #tophalf img.right { margin-top: -18px; }
#wireless #tophalf .timemachine { padding-top: 63px; }
#wireless #tophalf .timemachine h3 { margin-top: -80px; }
#wireless #tophalf .timemachine p { position: relative; }
#wireless #tophalf .timemachine img { position: relative; margin-left: 4px; margin-right: -60px; }
#wireless #tophalf .print h3 { margin-top: 108px; }
#wireless #tophalf .print p { width: 315px; }
#wireless #tophalf .print img { position: relative; margin-top: -215px; margin-left: 253px; margin-right: -253px; }

#wireless #bottomhalf { position: relative; }
#wireless #bottomhalf .chat img { margin-left: -18px; }
#wireless #bottomhalf .chat h3 { padding-top: 18px; }
#wireless #bottomhalf .bonjour { clear: both; }
#wireless #bottomhalf .bonjour img { position: relative; margin-right: -58px; }
#wireless #bottomhalf .bonjour h3 { padding-top: 36px; }
#wireless #bottomhalf .card { clear: both; margin: 0 97px 0 130px; }
#wireless #bottomhalf .card h3 { padding-top: 36px; }
#wireless #bottomhalf .backtomymac { clear: both; }
#wireless #bottomhalf .backtomymac h3 { padding-top: 36px; }

#wireless #wirelesscenter { clear: both; width: 860px; margin: 0 -95px 36px -95px; background: url(http://images.apple.com/euro/macbookpro/images/wireless_center_bg20080226.jpg) repeat-y 0 0; }
#wireless #wirelesscenter h2 { background: url(http://images.apple.com/dk/macbookpro/images/wireless_center20080226.jpg) no-repeat 0 0; width: 860px; height: 55px; text-indent: -9999px; outline: none; overlay: hidden; }
#wireless #wirelesscenter .grid2col { margin: 25px 60px 0 50px; padding-bottom: 18px; width: 750px; }
#wireless #wirelesscenter .grid2col .column { width: 340px; }
#wireless #wirelesscenter .grid2col img.right { position: relative; margin-top: -110px; margin-bottom: -18px; }
#wireless #wirelesscenter #centerbottom { background: url(http://images.apple.com/euro/macbookpro/images/wireless_center_bottom20080226.jpg) no-repeat 0 0; width: 860px; height: 5px; font-size: 1px; }

#wireless p.sosumi { margin-left: -95px; margin-bottom: 0; padding-bottom: 18px; }


/*---- performance ----*/
#performance #content { padding: 0 60px 64px 60px; }
#performance #content #hero { margin-bottom: 0; }
#performance #content #hero h2 { width: 500px; height: 39px; background: url(http://images.apple.com/dk/macbookpro/images/performance_title20080226.gif) no-repeat 0 0; text-indent: -9999px; outline: none; overlay: hidden; }
#performance #content #hero p { width: 600px; }
#performance #content .grid2col { margin-top: 10px; padding: 18px 0 0 0; }
#performance #content .grid2col .column { width: 360px; }
#performance #content .grid2col .column.last { width: 395px; }
#performance #content .grid2col img.left { margin-right: 18px; margin-bottom: -10px; }
#performance #content #drives img.hd { margin-top: -3px; margin-right: 12px; }
#performance #content #drives img.hdoption { margin-bottom: 18px; }
#performance #content #drives .column.last p { margin-bottom: 9px; }
#performance #content .grid2col h3 { font-size: 24px; font-weight: normal; line-height: 36px; margin-bottom: 24px; }
#performance #content .grid2col h4 { font-size: 15px; font-weight: normal; line-height: 18px; margin-bottom: 24px; }
#performance #content p.sosumi { margin-top: 36px; color: #aaa; }

#performance #content .graphs {  }
#performance #content .graphs h4 { font-weight: normal; font-size: 11px; color: #666; margin-top: 18px; margin-bottom: 0; }
#performance #content .graphs h4 span { font-size: 12px; color: #333; }
#performance #content .graphs .tabs { margin-bottom: 18px; }
#performance #content .graphs .tab { float: left; width: 197px; height: 51px; background: url(http://images.apple.com/euro/macbookpro/images/performance_graph_tab20080226.gif) no-repeat 0 -51px; }
#performance #content .graphs .tab.active { background-position: 0 0; }
#performance #content .graphs .tab a { text-align: center; font-size: 11px; line-height: 15px; display: block; width: 177px; height: 31px; padding: 5px 10px 10px 10px; color: #a1a5a9; }
#performance #content .graphs .tab a:hover { text-decoration: none; cursor: pointer; }
#performance #content .graphs .tab.active a { color: #333; }
#performance #content .graphs .tab.active a:hover { cursor: default; }
#performance #content .graphs p.notab { font-size: 11px; line-height: 15px; display: block; color: #333; }
#performance #content .graphs .option { display: none; }
#performance #content .graphs .option.active { display: block; }
#performance #content .graphs .goodbar, #performance #content .graphs .baseline { 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; }
#performance #content .graphs .goodbar { background: #5bd0ff; border: 2px solid #5bd0ff; }
#performance #content .graphs .baseline { background: #a1a5a9; border: 2px solid #a1a5a9; }


/*---- software ----*/
#software #content #hero { text-align: center; }
#software #content #hero h2 { margin: 0 auto 8px; background: url(http://images.apple.com/dk/macbookpro/images/software_title20080226.gif) no-repeat; width: 550px; height: 45px; text-indent: -9999px; outline: none; overflow: hidden; }
#software #content #hero p { margin: 0 auto; background: url(http://images.apple.com/dk/macbookpro/images/software_subtitle20080226.gif) no-repeat; width: 731px; height: 37px; text-indent: -9999px; outline: none; overflow: hidden; }
#software #content #hero img { margin: 43px 0 32px 0; }

#software #content, #software #moreoutofmac { padding: 0 48px 0 80px; }
#software #content hr { display: none; }
#software #content #leopard { margin-bottom: 36px; }
#software #main .grid3col .column { position: relative; margin-left: 60px; width: 245px; }
#software #main .grid3col .column img { margin: 0 auto -15px; display: block; }
#software #main .grid3col h2 { color: #000; font-size: 26px; font-weight: normal; margin-bottom: 9px; }
#software #main .grid3col h2 a, #software #main .grid3col h3 a { color: #000; }
#software #main .grid3col p { color: #777; font-size: 14px; width: 825px; margin-bottom: 36px; }
#software #main .grid3col .column p { color: #666; font-size: 12px; width: auto; }
#software #main #moretop { margin-top: 18px; font-size: 1px; background: url(http://images.apple.com/euro/macbookpro/images/content_top20080226.png) no-repeat 0 0; width: 984px; height: 6px; behavior: url(/euro/global/scripts/lib/iepngfix.htc); }
#software #main #moreoutofmac { padding-top: 50px; background: url(http://images.apple.com/euro/macbookpro/images/content_bg20080226.gif) repeat-y 0 0; }
#software #main #moreoutofmac .grid3col .column img { margin: 0 auto 9px; }
#software #main #moreoutofmac h2 { margin-bottom: 27px; }
#software #main #moreoutofmac h3 { color: #000; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
#software #main #morebottom { background: url(http://images.apple.com/euro/macbookpro/images/content_bottom20080226.gif) no-repeat 0 100%; width: 984px; height: 10px; font-size: 1px; }


/*---- specs ----*/
#specs #content ul.square { margin-left: 1.25em; }
#specs #content { padding: 25px 47px 32px 47px; }
#specs #content h2 { font-size: 18px; margin-left: -20px; margin-bottom: -16px; }
#specs #content h3 { margin-top: 36px; border-top: 1px solid #bcbcbc; font-size: 15px; line-height: 15px; color: #555; padding-top: 7px; padding-bottom: 21px; }
#specs #content h4 { color: #444; font-size: 12px; line-height: 16px; margin-bottom: 8px; }
#specs #content p, #specs #content ul, #specs #content dl { font-size: 11px; line-height: 16px; color: #666; margin-bottom: 16px; }
#specs #content ul, #specs #content dl { margin-bottom: 16px; }
#specs #content li { margin-bottom: 8px; }
#specs #content dl dt, #specs #content dl dd { margin-bottom: 8px; }
#specs #content dl dt { float: left; }
#specs #content dl dd { margin-left: 72px; }
#specs #content dl dd span { color: #000; font-weight: bold; }
#specs #content .column { width: 260px; margin-left: 55px; }

#specs #content img.fifteen { margin-bottom: 24px; }
#specs #content img.size17 {  }
#specs #content img.seventeen { margin-top: 16px; margin-bottom: 24px; }
#specs #content img.input { margin-top: -40px; margin-left: 64px; margin-bottom: 16px; }
#specs #content img.isight { margin-top: 0px; }
#specs #content .graphics { _zoom: 1; }
#specs #content .graphics:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#specs #content .graphics h3 { padding-bottom: 77px; }
#specs #content img.storage { margin-bottom: -5px; }
#specs #content img.nvidia { margin-top: -64px; margin-bottom: -32px; }
#specs #content .battery img { margin-right: 10px; }
#specs #content .battery h4, #specs #content .battery ul { clear: both; }
#specs #content .environment img { margin-bottom: 0; }
#specs #content .qtvr_left a { display: block; margin-top: 20px; float: left;}
#specs #content .qtvr_right a { display: block; margin-top: 16px; margin-right: -13px; float: right; }

#specs #content #specsbottom { clear: both; padding-top: 32px; }
#specs #content #specsbottom .software { float: left; width: 260px; }
#specs #content #specsbottom #whatsinthebox { float: right; width: 575px; }
#specs #content #specsbottom .software h3, #specs #content #specsbottom #whatsinthebox h3 { margin-top: 0; }
#specs #content #specsbottom #whatsinthebox .grid3col .column { width: 200px; margin-left: 20px; }
#specs #content #specsbottom #whatsinthebox .grid3col .column.last { margin-top: -32px; width: 155px; }

#specs #content #configurations h3, #specs #content #options h3 { border-top: 0; border-bottom: 1px solid #bcbcbc; padding: 0 0 7px; margin-bottom: 32px; }


/*---- promo footers ----*/
#main #promofooter { width: 984px; margin: 15px 0 0; background: url(http://images.apple.com/euro/macbookpro/images/promofooter_bg20080226.gif) repeat-y; _zoom: 1; }
#main #promofooter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main #promofooter .cap { height: 17px; margin: 0; font-size: 1px; }
#main #promofooter .cap.top { margin-bottom: 0px; padding: 0 0 0 0; background: url(http://images.apple.com/euro/macbookpro/images/promofooter_top20080226.gif) no-repeat; }
#main #promofooter .cap.bottom { height: 120px; margin-top: -120px; background: url(http://images.apple.com/euro/macbookpro/images/promofooter_bottom20080226.gif) no-repeat bottom left; }

#main #promofooter .promo { width: 245px; float: left; position: relative; }
#main #promofooter .promo h4, #main #promofooter .promo p { margin-left: 15px; margin-right: 15px; }
#main #promofooter .promo p { color: #777; font-size: 11px; }

#main #promofooter .buy ul, #main #promofooter .buy img { margin-left: 13px; }
#main #promofooter .buy li span { color: #666; }
#main #promofooter .buy a { text-decoration: none; }
#main #promofooter .buy a:hover { text-decoration: underline; }
#main #promofooter .buy .product { margin-top: 18px; margin-bottom: 18px; }
#main #promofooter .buy .button { margin: -4px 6px 0 0; }
#main #promofooter .buy ul { font-size: 11px; }


/*---- overlay nav ----*/
#main ul.enlarge { float: left; padding: 9px 0 1px; margin: 0 24px 0 0; position: relative; }
#main ul.enlarge li { display: block; float: left; width: 75px; height: 51px; padding: 4px 2px 5px 7px; margin: 0; background: url(http://images.apple.com/euro/macbookpro/images/overlay_thumb20080115.gif) no-repeat 0 0; }
#main ul.enlarge li a { outline: none; }
#main ul.enlarge li.enlarge { position: relative; float: left; width: 19px; height: 19px; padding: 0; margin: -9px -12px -17px -5px; z-index: 20; background: url(http://images.apple.com/euro/macbookpro/images/overlaynav_enlarge.png) no-repeat; font-size: 1px; behavior: url(/euro/global/scripts/lib/iepngfix.htc); }
#main ul.enlarge.movie {  }
#main ul.enlarge.movie li.enlarge { background-image: url(http://images.apple.com/euro/macbookpro/images/overlaynav_enlarge_movie.png); }
#main ul.enlarge.qtvr { margin: 0; }
#main ul.enlarge.qtvr li.enlarge { background-image: url(http://images.apple.com/euro/macbookpro/images/overlaynav_enlarge_qtvr.gif); }

/*---- overlay ----*/
.overlay#ACOverlayMovie .overlaydescription { width: 200px; top:33px; font-size: 11px !important; line-height: 1.5em; color: #717171; }
.overlay.gallery { width: 780px; height: 580px; margin: 40px; }
.overlayshadow.galleryshadow { width: 860px; height: 660px; }
.overlay#ACOverlayMovieGallery .overlaydescription { width: 280px; left: 30px; top: 30px; font-size: 11px !important; line-height: 1.3em; color: #717171; }
.overlay#ACOverlayMovieGallery .overlaydescription h3 { margin-bottom: .4em; font-weight: bold; font-size: 18px !important; color: #000; }
.overlay#ACOverlayMovieGallery .overlaydescription p { margin-bottom: 1em; }
.overlay#ACOverlayMovieGallery .overlaydescription p.sosumi { margin-bottom: 0; clear: both; }
.overlay#ACOverlayMovieGallery .overlaydescription ul { margin-left: 10px; }
.overlay#ACOverlayMovieGallery .overlaydescription ul li { display: inline; }
.overlay#ACOverlayMovieGallery .overlaydescription ul li.clear a { clear: both; }
.overlay#ACOverlayMovieGallery .overlaydescription ul li a { display: block; float: left; width: 110px; margin: 0 20px 1.4em 0; text-align: center; color: #08c; text-decoration: none; background: url(http://images.apple.com/euro/macbookpro/images/overlay_thumb20080115.gif) no-repeat 50% 0; }
.overlay#ACOverlayMovieGallery .overlaydescription ul li a.active { color: #333; text-decoration: none; background: none; }
.overlay#ACOverlayMovieGallery .overlaydescription ul li a.active:hover { text-decoration: none; cursor: default; }
.overlay#ACOverlayMovieGallery .overlaydescription ul li a img { display: block; margin: 0 auto .3em; padding: 4px; }
.overlay#ACOverlayMovieGallery .overlaydescription ul li a.active img { padding: 3px; border: 1px solid #a4a4a4; }
.overlay#ACOverlayMovieGallery.gallery .overlaymovie { width: 320px; height: 400px; margin: 0 0 0 400px; padding-top: 77px; }
.overlay#ACOverlayMovieGallery.gallery .overlaycontroller { width: 320px; margin-left: 400px; }
.overlay#ACOverlayMovieGallery.gallery .overlaycontroller div.sliderPanel { width: 304px; }
.overlay#ACOverlayMovieGallery.gallery .overlaycontroller div.sliderPanel div.track { width: 304px; background-image: url(http://images.apple.com/euro/macbookpro/images/overlay_movie_bgtrack_load20070807.gif); }
.overlay#ACOverlayMovieGallery.gallery .overlaycontroller div.sliderPanel div.track div.loadedProgress { background-image: url(http://images.apple.com/euro/macbookpro/images/overlay_movie_bgtrack20070807.gif); }
